diff --git a/core/views.py b/core/views.py index 3edc0f0d..b2864b24 100644 --- a/core/views.py +++ b/core/views.py @@ -14,7 +14,7 @@ from functions.search_forms import EventSearchForm from haystack.query import EmptySearchQuerySet class EventSearchView(ListView): - paginate_by = 2 + paginate_by = 10 template_name = 'exposition/search.html' search_form = EventSearchForm @@ -42,7 +42,7 @@ class EventSearchView(ListView): return context class PlaceSearchView(ListView): - paginate_by = 2 + paginate_by = 10 template_name = 'place/search.html' model = PlaceExposition search_form = PlaceSearchForm @@ -71,7 +71,7 @@ class PlaceSearchView(ListView): class PlaceListView(ListView): - paginate_by = 2 + paginate_by = 10 params = None single_page = False template_name = 'place_catalog_test.html' @@ -141,7 +141,7 @@ class PlaceListView(ListView): return context class PlacePhotoView(PlaceListView): - paginate_by = 20 + paginate_by = 10 template_name = 'place/place_photo.html' obj = None diff --git a/exposition/management/__init__.py b/exposition/management/__init__.py new file mode 100644 index 00000000..13ef41a7 --- /dev/null +++ b/exposition/management/__init__.py @@ -0,0 +1 @@ +__author__ = 'kotzilla' diff --git a/exposition/management/commands/__init__.py b/exposition/management/commands/__init__.py new file mode 100644 index 00000000..13ef41a7 --- /dev/null +++ b/exposition/management/commands/__init__.py @@ -0,0 +1 @@ +__author__ = 'kotzilla' diff --git a/exposition/management/commands/exposition_en.py b/exposition/management/commands/exposition_en.py new file mode 100644 index 00000000..a0ae9d69 --- /dev/null +++ b/exposition/management/commands/exposition_en.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +from django.core.management.base import BaseCommand, CommandError +from city.models import City +from country.models import Country +from place_exposition.models import PlaceExposition +import xlrd, xlwt +from import_xls.excel_settings import import_settings, place_exp_sett +from django.conf import settings + + +class Command(BaseCommand): + def handle(self, *args, **options): + + f = open(settings.MEDIA_ROOT+'/import/places_en.xlsx', 'r') + + book = xlrd.open_workbook(file_contents=f.read()) + + sheet = book.sheet_by_index(0) + + + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + labels = [label for label in row_list[0]] + + for row_number, row in enumerate(row_list): + # go through all rows in file + if row_number > 0: + # first field is label + if row[0] != '': + # in first column ids + try: + object = PlaceExposition.objects.language('en').get(id=int(row[0])) + except: + continue + for col_number, cell in enumerate(row): + # go through row cells + # field name current cell + label = labels[col_number] + setting = place_exp_sett.get(label) + + if setting is None: + continue + field_name = setting['field'] + + func = setting.get('func') + if func is not None: + extra_value = setting.get('extra_values') + if extra_value is not None: + # if setting has extra value then + # it is some field like city, theme, tag + # that has relation and can be created + + # in function we add language(need for relation fields) + # and extra value from object (like for city need country) + value = func(cell, 'en', getattr(object, extra_value)) + else: + value = func(cell) + #if field_name =='adress': + # setattr(object, 'address', google_address(value)) + setattr(object, field_name, value) + + print(object.description) + object.save() + print('post save %s'% str(object)) + diff --git a/exposition/management/commands/exposition_load.py b/exposition/management/commands/exposition_load.py new file mode 100644 index 00000000..1c1895a8 --- /dev/null +++ b/exposition/management/commands/exposition_load.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +from django.core.management.base import BaseCommand, CommandError +from city.models import City +from country.models import Country +from exposition.models import Exposition +import xlrd, xlwt +from import_xls.excel_settings import event_sett +from django.conf import settings +from import_xls.import_forms import google_address + + +class Command(BaseCommand): + def handle(self, *args, **options): + + f = open(settings.MEDIA_ROOT+'/import/expositions_ru.xlsx', 'r') + book = xlrd.open_workbook(file_contents=f.read()) + sheet = book.sheet_by_index(0) + row_list = [sheet.row_values(row_number) for row_number in range(sheet.nrows)] + labels = [label for label in row_list[0]] + print(len(row_list)) + + + for row_number, row in enumerate(row_list): + # go through all rows in file + if row_number > 0: + # first field is label + if row[0] != '': + # in first column ids + + try: + object = Exposition.objects.language('en').get(id=int(row[0])) + except ValueError: + object = Exposition() + + object.translate('en') + + except Exposition.DoesNotExist: + object = Exposition(id= int(row[0])) + + object.translate('en') + else: + # if id blank - its a new place + object = Exposition() + + object.translate('en') + methods = [] + flag = False + for col_number, cell in enumerate(row): + # go through row cells + # field name current cell + label = labels[col_number] + setting = event_sett.get(label) + + if setting is None: + continue + + if setting.get('method'): + if cell != "": + methods.append({'func': setting['func'], 'value': cell, 'purpose': setting.get('purpose')}) + continue + + field_name = setting['field'] + + + + func = setting.get('func') + if func is not None: + extra_value = setting.get('extra_values') + if extra_value is not None: + # if setting has extra value then + # it is some field like city, theme, tag + # that has relation and can be created + + # in function we add language(need for relation fields) + # and extra value from object (like for city need country) + value = func(cell, 'en', getattr(object, extra_value)) + else: + value = func(cell) + #if field_name =='adress': + # setattr(object, 'address', google_address(value)) + if field_name=='city' and not value: + print('error city') + flag = True + continue + setattr(object, field_name, value) + + object.currency = 'USD' + if not flag: + try: + print('pre save %s'% str(object)) + object.save() + except: + print('saving error') + continue + print('post save %s'% str(object)) + else: + print('bad city') + + + for method in methods: + func = method['func'] + if method.get('purpose'): + try: + func(object, method['value'], method['purpose']) + except: + continue + else: + try: + func(object, method['value']) + except: + continue \ No newline at end of file diff --git a/exposition/models.py b/exposition/models.py index c02d3c34..22033683 100644 --- a/exposition/models.py +++ b/exposition/models.py @@ -70,7 +70,7 @@ class Exposition(TranslatableModel, EventMixin, ExpoMixin): web_page = models.CharField(verbose_name='Вебсайт', max_length=255, blank=True) min_area = models.PositiveIntegerField(verbose_name='Минимальная площадь', blank=True, null=True) # - currency = EnumField(values=CURRENCY, default='RUB') + currency = EnumField(values=CURRENCY, default='USD') application_deadline = models.DateField(verbose_name='Срок подачи заявки', null=True) min_stand_size = models.PositiveIntegerField(verbose_name='Минимальный размер стэнда', blank=True, null=True) @@ -163,7 +163,7 @@ class Exposition(TranslatableModel, EventMixin, ExpoMixin): now = datetime.datetime.now() now = now.replace(day=now.day-1) expositions = Exposition.objects.filter(theme__in=[theme], data_begin__gt=now).exclude(id=self.id) - return expositions[3:] + return expositions[:3] else: return [] diff --git a/functions/custom_views.py b/functions/custom_views.py index 2d1570ea..f92d3c69 100644 --- a/functions/custom_views.py +++ b/functions/custom_views.py @@ -222,7 +222,7 @@ class ExpoListView(ExpoMixin, ListView): """ """ - paginate_by = 2 + paginate_by = 10 params = None single_page = False search_form = None diff --git a/functions/model_mixin.py b/functions/model_mixin.py index 2420d27e..fbf59200 100644 --- a/functions/model_mixin.py +++ b/functions/model_mixin.py @@ -63,8 +63,9 @@ class EventMixin(object): self.canceled_by_administrator = True def get_services(self): - ids = [item for item, bool in self.services if bool==True] - return [Service.objects.get(id=id) for id in ids] + + ids = [item for item, bool in self.country.services if bool==True] + return [Service.objects.get(url=id) for id in ids] diff --git a/import_xls/excel_settings.py b/import_xls/excel_settings.py index 32a17fc1..a5874d26 100644 --- a/import_xls/excel_settings.py +++ b/import_xls/excel_settings.py @@ -187,7 +187,7 @@ def to_audience(value, model=Exposition): -def to_theme(value): +def to_theme(obj, value): if isinstance(value, float) or isinstance(value, int): if (value - int(value) > 0): value = str(value) @@ -201,15 +201,17 @@ def to_theme(value): try: theme = Theme.objects.language('ru').get(id=int(id)) theme_objects.append(theme) + obj.theme.add(theme) except Theme.DoesNotExist, ValueError: pass return theme_objects - +""" def to_tag(value, lang, themes): if value == [""]: return None + value = value.replace('[', '') themes = themes.all() # list tags by themes @@ -226,6 +228,27 @@ def to_tag(value, lang, themes): pass return arr +""" +def to_tag(obj,value): + if value == [""]: + return None + + names = value.split(',') + tags = [] + for name in names: + objects = get_translation_aware_manager(Tag) + tag = objects.filter(name=name) + #tag = Tag.objects.language('ru').filter(transations__name=name) + if tag: + tags.append(tag[0]) + obj.tag.add(tag[0]) + else: + continue + print(tags) + print(names) + return tags + + def to_theme_type(st): if not st: @@ -239,12 +262,25 @@ def to_theme_type(st): import time, xlrd def to_date(value): - if isinstance(value, unicode): + if not value: + return None + + if isinstance(value, unicode) or isinstance(value, str): + t = time.strptime(value, "%d.%m.%Y") if isinstance(value, float): t = xlrd.xldate_as_tuple(value, 0)+(0,0,0) + return time.strftime("%Y-%m-%d", t) +def to_currency(value): + if value=='USD': + return value + if value=='EUR': + return value + print(value) + return 'USD' + def to_logo(url): return None @@ -406,6 +442,7 @@ place_exp_sett = { u'Карта проезда':{u'field': u'map', u'func': save_file, u'method': True, u'purpose': 'map'}, u'Виртуальный тур':{u'field': u'virtual_tour', u'func': to_url}, u'Год основания':{u'field': u'foundation_year', u'func': to_int}, + u'Валюта':{u'field': u'currency', u'func': to_currency}, u'Количество мероприятий в год':{u'field': u'event_in_year', u'func': to_int}, u'Общая выставочная площадь, кв. м.':{u'field': u'total_area', u'func': to_int}, u'Закрытая выставочная площадь, кв. м.':{u'field': u'closed_area', u'func': to_int}, @@ -428,6 +465,15 @@ place_exp_sett = { u'Мобильное приложение':{u'field': u'mobile_application', u'func': bool}, } +from place_exposition.models import PlaceExposition +def to_place(value): + try: + place = PlaceExposition.objects.get(id=value) + return place + except: + + return None + event_sett = { u'ID':{u'field': u'id', u'func': to_int}, u'Название':{u'field': u'name', u'func': unicode}, @@ -436,11 +482,11 @@ event_sett = { u'Дата окончания:(YYYY-MM-DD)':{u'field': u'data_end', u'func': to_date}, u'Страна':{u'field': u'country', u'func': to_country}, u'Город':{u'field': u'city', u'func': to_city, 'extra_values': 'country'}, - u'Место проведения':{u'field': u'place', u'func': unicode},##### - u'ID Тематики':{u'field': u'theme', u'func': to_theme}, - u'Теги':{u'field': u'tag', u'func': to_tag}, - u'Организатор №1':{u'field': u'organiser', u'func': to_tag},#### - u'Организатор №2':{u'field': u'organiser', u'func': to_tag},#### + u'Место проведения':{u'field': u'place', u'func': to_place},##### + u'ID Тематики':{u'field': u'theme', u'func': to_theme, u'method': True}, + u'Теги':{u'field': u'tag', u'func': to_tag, u'method': True}, + #u'Организатор №1':{u'field': u'organiser', u'func': to_tag},#### + #u'Организатор №2':{u'field': u'organiser', u'func': to_tag},#### u'Описание события':{u'field': u'description', u'func': unicode}, u'Периодичность':{u'field': u'periodic', u'func': unicode},### u'Аудитория':{u'field': u'audience', u'func': to_audience}, diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo index 99e9d5ea..9704e09c 100644 Binary files a/locale/en/LC_MESSAGES/django.mo and b/locale/en/LC_MESSAGES/django.mo differ diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 01ec6937..5141fd62 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 11:32+0300\n" +"POT-Creation-Date: 2014-05-27 11:32+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "Пароль именен" msgstr "Password changed" -#: accounts/admin.py:168 accounts/views.py:134 +#: accounts/admin.py:168 accounts/views.py:153 msgid "Не правильный пароль" msgstr "Incorrect Password" @@ -37,7 +37,13 @@ msgstr "Enter your first name" msgid "Введите вашу фамилию" msgstr "Enter your last name" -#: accounts/edit_forms.py:28 +#: accounts/edit_forms.py:28 functions/search_forms.py:27 +#: templates/client/service/catalog.html:66 +#: templates/client/service/participation.html:87 +#: templates/client/service/remotely.html:83 +#: templates/client/service/tickets.html:72 +#: templates/client/service/tour.html:227 +#: templates/client/service/translator.html:129 msgid "Страна" msgstr "Country" @@ -69,19 +75,23 @@ msgstr "Your e-mail" msgid "Адрес вашего сайта" msgstr "URL" -#: accounts/edit_forms.py:88 accounts/models.py:204 +#: accounts/edit_forms.py:88 accounts/models.py:204 company/models.py:41 +#: organiser/models.py:46 msgid "Facebook" msgstr "" -#: accounts/edit_forms.py:89 accounts/models.py:205 +#: accounts/edit_forms.py:89 accounts/models.py:205 company/models.py:42 +#: organiser/models.py:47 msgid "Twitter" msgstr "" -#: accounts/edit_forms.py:90 accounts/models.py:207 +#: accounts/edit_forms.py:90 accounts/models.py:207 company/models.py:44 +#: organiser/models.py:49 msgid "В контакте" msgstr "VKontakte" -#: accounts/edit_forms.py:91 accounts/models.py:206 +#: accounts/edit_forms.py:91 accounts/models.py:206 company/models.py:43 +#: organiser/models.py:48 msgid "LinkedIn" msgstr "" @@ -136,40 +146,46 @@ msgstr "Subscribe to digest" msgid "Получать новости" msgstr "Subscribe to newsletter" -#: accounts/views.py:131 +#: accounts/views.py:150 msgid "Пароль изменен" msgstr "Password changed" -#: accounts/views.py:271 exposition/models.py:169 +#: accounts/views.py:290 exposition/models.py:175 #: functions/custom_views.py:204 templates/client/index.html:125 #: templates/client/includes/event_list_description.html:5 msgid "Выставки" msgstr "Expos" -#: accounts/views.py:280 functions/custom_views.py:204 +#: accounts/views.py:299 functions/custom_views.py:204 msgid "Конференции" msgstr "Conferences" -#: accounts/views.py:289 functions/custom_views.py:204 +#: accounts/views.py:308 functions/custom_views.py:204 msgid "Семинары" msgstr "Seminars" -#: core/forms.py:9 functions/forms.py:23 templates/client/place/search.html:9 -#: templates/client/place/search.html:15 +#: core/forms.py:9 functions/forms.py:32 functions/search_forms.py:17 +#: functions/search_forms.py:80 functions/search_forms.py:107 +#: templates/client/company/search.html:9 +#: templates/client/company/search.html:15 +#: templates/client/exposition/search.html:8 +#: templates/client/exposition/search.html:14 +#: templates/client/place/search.html:9 templates/client/place/search.html:15 msgid "Поиск" msgstr "" -#: core/forms.py:10 functions/forms.py:24 -#, fuzzy +#: core/forms.py:10 functions/forms.py:33 functions/search_forms.py:18 +#: functions/search_forms.py:81 functions/search_forms.py:108 +#: templates/client/index.html:86 msgid "Где" -msgstr "Where:" +msgstr "Where" -#: core/views.py:52 place_conference/models.py:89 -#: place_exposition/models.py:101 templates/client/place/search.html:8 +#: core/views.py:82 place_conference/models.py:91 +#: place_exposition/models.py:102 templates/client/place/search.html:8 msgid "Места" msgstr "Locations" -#: core/views.py:154 templates/client/photoreport.html:9 +#: core/views.py:184 templates/client/photoreport.html:9 #: templates/client/photoreport.html:15 msgid "Фото" msgstr "Photos" @@ -546,62 +562,64 @@ msgstr "Specialists and consumers" msgid "Широкая публика" msgstr "The public" -#: exposition/models.py:151 +#: exposition/models.py:155 msgid "Ежегодно" msgstr "Annually" -#: exposition/models.py:151 +#: exposition/models.py:155 msgid "2 раза в год" msgstr "Twice per year" -#: exposition/models.py:151 +#: exposition/models.py:155 msgid "3 раза в год" msgstr "Three times per year" -#: exposition/models.py:152 +#: exposition/models.py:156 msgid "4 раза в год" msgstr "Four times per year" -#: exposition/models.py:152 +#: exposition/models.py:156 msgid "5 раз в год" msgstr "Five times per year" -#: exposition/models.py:152 +#: exposition/models.py:156 msgid "Раз в 2 года" msgstr "Once every two years" -#: exposition/models.py:153 +#: exposition/models.py:157 msgid "Раз в 3 года" msgstr "Once every three years" -#: exposition/models.py:153 +#: exposition/models.py:157 msgid "Раз в 4 года" msgstr "Once every four years" -#: exposition/views.py:32 templates/client/conference.html:213 +#: exposition/views.py:71 templates/client/conference.html:213 #: templates/client/exposition.html:218 templates/client/seminar.html:213 #: templates/client/webinar.html:184 #: templates/client/includes/event_object.html:204 msgid "Посетители" msgstr "Visitors" -#: exposition/views.py:50 functions/custom_views.py:205 +#: exposition/views.py:89 functions/custom_views.py:205 #: templates/client/conference.html:194 templates/client/exposition.html:199 #: templates/client/seminar.html:194 templates/client/webinar.html:165 +#: templates/client/company/search.html:8 #: templates/client/includes/event_object.html:182 msgid "Участники" msgstr "Participants" -#: exposition/views.py:65 +#: exposition/views.py:104 #: templates/client/exposition/exposition_statistic.html:79 msgid "Статистика" msgstr "Statistics" -#: exposition/views.py:80 +#: exposition/views.py:119 msgid "Программа" msgstr "Program" -#: exposition/views.py:95 templates/client/exposition/exposition_price.html:79 +#: exposition/views.py:134 +#: templates/client/exposition/exposition_price.html:79 msgid "Стоимость посещения и участия" msgstr "Admission and participation price" @@ -617,46 +635,60 @@ msgstr "Webinars" msgid "Фоторепортажи" msgstr "Photo Reports" -#: functions/forms.py:13 templates/client/includes/footer.html:24 +#: functions/forms.py:14 templates/client/includes/footer.html:24 #: templates/client/includes/menu.html:6 msgid "выставки" msgstr "Expos" -#: functions/forms.py:14 templates/client/index.html:135 +#: functions/forms.py:15 templates/client/index.html:135 #: templates/client/includes/footer.html:25 #: templates/client/includes/menu.html:7 msgid "конференции" msgstr "Conferences" -#: functions/forms.py:15 templates/client/index.html:145 +#: functions/forms.py:16 templates/client/index.html:145 #: templates/client/includes/footer.html:26 #: templates/client/includes/menu.html:8 msgid "семинары" msgstr "Seminars" -#: functions/forms.py:16 templates/client/includes/footer.html:27 +#: functions/forms.py:17 templates/client/includes/footer.html:27 #: templates/client/includes/menu.html:9 msgid "вебинары" msgstr "Webinars" -#: place_conference/models.py:85 +#: functions/search_forms.py:21 templates/client/index.html:95 +#: templates/client/popups/theme.html:7 templates/client/service/tour.html:168 +#: templates/client/service/translator.html:69 +msgid "Тематика" +msgstr "Theme" + +#: functions/search_forms.py:23 +msgid "Теги" +msgstr "" + +#: functions/search_forms.py:28 +msgid "город" +msgstr "City" + +#: place_conference/models.py:87 #: templates/client/includes/place_object.html:59 msgid "Конгресс-центр" msgstr "Congress Center" -#: place_conference/models.py:85 +#: place_conference/models.py:87 msgid "Конференц зал" msgstr "Conference Hall" -#: place_exposition/models.py:137 +#: place_exposition/models.py:138 msgid "Конгессо-выставочный центр" msgstr "Congress/Expo Center" -#: place_exposition/models.py:137 +#: place_exposition/models.py:138 msgid "Выставочный центр" msgstr "Expo Center" -#: place_exposition/models.py:138 +#: place_exposition/models.py:139 msgid "Выставочный комплекс" msgstr "Expo Complex" @@ -811,8 +843,11 @@ msgstr "" #: templates/client/accounts/profile.html:9 #: templates/client/accounts/settings.html:8 #: templates/client/accounts/user_events.html:8 +#: templates/client/company/search.html:7 +#: templates/client/exposition/search.html:7 #: templates/client/includes/bread_scrumbs.html:5 #: templates/client/place/search.html:7 +#: templates/client/service/catalog.html:7 msgid "Главная страница" msgstr "Home Page" @@ -989,14 +1024,18 @@ msgstr "Expomap: Expos, Conferences, Seminars" #: templates/client/conference.html:60 templates/client/conference.html:286 #: templates/client/seminar.html:60 templates/client/seminar.html.py:265 #: templates/client/popups/period.html:12 -#: templates/client/popups/place.html:62 +#: templates/client/popups/place.html:103 +#: templates/client/service/tour.html:50 +#: templates/client/service/translator.html:102 msgid "с" msgstr "from" #: templates/client/conference.html:60 templates/client/conference.html:286 #: templates/client/seminar.html:60 templates/client/seminar.html.py:265 #: templates/client/popups/period.html:16 -#: templates/client/popups/place.html:66 +#: templates/client/popups/place.html:107 +#: templates/client/service/tour.html:54 +#: templates/client/service/translator.html:106 msgid "по" msgstr "to" @@ -1034,6 +1073,8 @@ msgstr "I plan on going" #: templates/client/includes/place_object.html:233 #: templates/client/includes/exposition/exposition_list.html:86 #: templates/client/includes/exposition/exposition_list.html:89 +#: templates/client/includes/exposition/search_result.html:88 +#: templates/client/includes/exposition/search_result.html:91 msgid "в расписание" msgstr "to schedule" @@ -1042,9 +1083,11 @@ msgstr "to schedule" #: templates/client/webinar.html:68 #: templates/client/includes/event_list.html:92 #: templates/client/includes/event_object.html:74 -#: templates/client/includes/company/company_list.html:35 +#: templates/client/includes/company/company_list.html:44 +#: templates/client/includes/company/search_result.html:44 #: templates/client/includes/exposition/exposition_list.html:92 #: templates/client/includes/exposition/members.html:35 +#: templates/client/includes/exposition/search_result.html:94 msgid "заметка" msgstr "note" @@ -1061,6 +1104,7 @@ msgstr "Visit Conference" #: templates/client/conference.html:117 templates/client/exposition.html:119 #: templates/client/seminar.html:117 templates/client/webinar.html:102 #: templates/client/includes/event_steps.html:7 +#: templates/client/service/tour.html:277 msgid "Зарегистрируйтесь на событие" msgstr "Event Registration" @@ -1071,12 +1115,14 @@ msgstr "Conference Tickets" #: templates/client/conference.html:122 templates/client/exposition.html:124 #: templates/client/seminar.html:122 templates/client/webinar.html:107 #: templates/client/includes/event_steps.html:12 +#: templates/client/service/tour.html:282 msgid "Забронируйте отель по лучшей цене" msgstr "Reserve a hotel room at optimal price" #: templates/client/conference.html:127 templates/client/exposition.html:129 #: templates/client/seminar.html:127 templates/client/webinar.html:112 #: templates/client/includes/event_steps.html:17 +#: templates/client/service/tour.html:287 msgid "Купите авиабилеты по лучшему тарифу" msgstr "Purchase airline tickets at optimal price" @@ -1089,7 +1135,7 @@ msgstr "Photos from previous expo" #: templates/client/conference.html:157 templates/client/exposition.html:159 #: templates/client/seminar.html:157 templates/client/webinar.html:142 #: templates/client/includes/event_object.html:135 -#: templates/client/includes/company/company_object.html:73 +#: templates/client/includes/company/company_object.html:85 msgid "Дополнительная информация" msgstr "Additional Information" @@ -1188,12 +1234,16 @@ msgstr "" #: templates/client/conference.html:251 templates/client/exposition.html:258 #: templates/client/seminar.html:230 #: templates/client/includes/event_object.html:244 +#: templates/client/service/tickets.html:201 +#: templates/client/service/tour.html:362 msgid "Отели рядом с выставкой от" msgstr "Hotels near expo from" #: templates/client/conference.html:253 templates/client/exposition.html:260 #: templates/client/seminar.html:232 #: templates/client/includes/event_object.html:246 +#: templates/client/service/tickets.html:202 +#: templates/client/service/tour.html:363 msgid "Все отели поблизости" msgstr "All nearby hotels" @@ -1210,6 +1260,7 @@ msgstr "Visit Expo" #: templates/client/exposition.html:120 #: templates/client/includes/event_steps.html:8 +#: templates/client/service/tour.html:278 msgid "Билеты на выставку" msgstr "Expo Tickets" @@ -1217,6 +1268,31 @@ msgstr "Expo Tickets" msgid "добавить в календарь" msgstr "Add to calendar" +#: templates/client/index.html:80 +#, fuzzy +msgid "Я ищу" +msgstr "I'm looking for:" + +#: templates/client/index.html:91 +#: templates/client/includes/catalog_search.html:22 +msgid "найти" +msgstr "Search" + +#: templates/client/index.html:95 templates/client/index.html.py:96 +#: templates/client/index.html:97 +#, fuzzy +msgid "Не важно" +msgstr "Not selected" + +#: templates/client/index.html:96 templates/client/popups/place.html:6 +msgid "Место" +msgstr "Location" + +#: templates/client/index.html:97 templates/client/includes/page_filter.html:3 +#: templates/client/popups/period.html:6 templates/client/popups/place.html:97 +msgid "Период" +msgstr "Period" + #: templates/client/index.html:131 msgid "Все выставки" msgstr "All Expos" @@ -1383,6 +1459,12 @@ msgid "закрыть" msgstr "Close" #: templates/client/accounts/profile.html:95 +#: templates/client/service/catalog.html:70 +#: templates/client/service/participation.html:91 +#: templates/client/service/remotely.html:87 +#: templates/client/service/tickets.html:76 +#: templates/client/service/tour.html:231 +#: templates/client/service/translator.html:133 msgid "Город" msgstr "City" @@ -1450,8 +1532,9 @@ msgid "в iCal" msgstr "iCal" #: templates/client/accounts/user.html:51 -#: templates/client/includes/company/company_list.html:39 -#: templates/client/includes/company/company_object.html:42 +#: templates/client/includes/company/company_list.html:49 +#: templates/client/includes/company/company_object.html:47 +#: templates/client/includes/company/search_result.html:49 #: templates/client/includes/exposition/members.html:39 #: templates/client/includes/exposition/visitors.html:40 msgid "отправить сообщение" @@ -1462,7 +1545,7 @@ msgid "О себе" msgstr "About Me" #: templates/client/accounts/user.html:99 -#: templates/client/includes/company/company_object.html:99 +#: templates/client/includes/company/company_object.html:111 msgid "Участие в событиях" msgstr "Event Participation" @@ -1572,10 +1655,6 @@ msgstr "I'm looking for:" msgid "Где:" msgstr "Where:" -#: templates/client/includes/catalog_search.html:22 -msgid "найти" -msgstr "Search" - #: templates/client/includes/catalog_search.html:26 msgid "Тематика: " msgstr "Theme: " @@ -1591,17 +1670,20 @@ msgstr "Time: " #: templates/client/includes/event_list.html:72 #: templates/client/includes/place_object.html:224 #: templates/client/includes/exposition/exposition_list.html:72 +#: templates/client/includes/exposition/search_result.html:74 msgid "услуги" msgstr "Services" #: templates/client/includes/event_list.html:84 #: templates/client/includes/exposition/exposition_list.html:84 +#: templates/client/includes/exposition/search_result.html:86 msgid "из расписания" msgstr "From schedule" #: templates/client/includes/event_list.html:96 #: templates/client/includes/place_object.html:240 #: templates/client/includes/exposition/exposition_list.html:96 +#: templates/client/includes/exposition/search_result.html:98 msgid "Лучшие цены на отели на" msgstr "Best hotel prices for" @@ -1799,11 +1881,6 @@ msgstr "Our support specialists" msgid "радостью помогут вам!" msgstr "are eager to help you!" -#: templates/client/includes/page_filter.html:3 -#: templates/client/popups/period.html:6 templates/client/popups/place.html:56 -msgid "Период" -msgstr "Period" - #: templates/client/includes/page_filter.html:8 msgid "Указать диапазон дат" msgstr "Set date range" @@ -1814,7 +1891,8 @@ msgid "описание" msgstr "Description" #: templates/client/includes/place_list.html:43 -#: templates/client/includes/company/company_list.html:34 +#: templates/client/includes/company/company_list.html:42 +#: templates/client/includes/company/search_result.html:42 #: templates/client/includes/exposition/members.html:34 #: templates/client/includes/exposition/visitors.html:34 #: templates/client/includes/place/search_result.html:43 @@ -1902,6 +1980,28 @@ msgstr "Event List" msgid "Ближайшие выставочные центры" msgstr "Nearest Expo Centers" +#: templates/client/includes/search_paginator.html:6 +msgid "Показано" +msgstr "" + +#: templates/client/includes/search_paginator.html:6 +msgid "всего" +msgstr "" + +#: templates/client/includes/search_paginator.html:6 +msgid "позиций" +msgstr "" + +#: templates/client/includes/search_paginator.html:9 +#: templates/client/includes/search_paginator.html:11 +msgid "Предыдущая" +msgstr "" + +#: templates/client/includes/search_paginator.html:38 +#: templates/client/includes/search_paginator.html:40 +msgid "Следующая" +msgstr "" + #: templates/client/includes/services.html:3 msgid "Наши услуги" msgstr "Our Services" @@ -1923,6 +2023,13 @@ msgid "Билеты на выставки" msgstr "Expo Tickets" #: templates/client/includes/services.html:10 +#: templates/client/service/catalog.html:133 +#: templates/client/service/participation.html:140 +#: templates/client/service/remotely.html:7 +#: templates/client/service/remotely.html:145 +#: templates/client/service/tickets.html:194 +#: templates/client/service/tour.html:355 +#: templates/client/service/translator.html:308 msgid "Заочное посещение" msgstr "Absentee Visit" @@ -1939,49 +2046,50 @@ msgstr "Visualization" msgid "Сегодня" msgstr "Today" -#: templates/client/includes/company/company_list.html:33 +#: templates/client/includes/company/company_list.html:40 +#: templates/client/includes/company/search_result.html:40 #: templates/client/includes/exposition/members.html:33 #: templates/client/includes/exposition/visitors.html:33 msgid "информация" msgstr "Information" -#: templates/client/includes/company/company_object.html:77 +#: templates/client/includes/company/company_object.html:89 msgid "Год основания:" msgstr "Year Founded:" -#: templates/client/includes/company/company_object.html:82 +#: templates/client/includes/company/company_object.html:94 msgid "Количество сотрудников:" msgstr "Number of Staff:" -#: templates/client/includes/company/company_object.html:86 +#: templates/client/includes/company/company_object.html:98 msgid "О компании:" msgstr "About the Company:" -#: templates/client/includes/company/company_object.html:102 +#: templates/client/includes/company/company_object.html:114 msgid "выставках" msgstr "expos" -#: templates/client/includes/company/company_object.html:103 +#: templates/client/includes/company/company_object.html:115 msgid "конференциях" msgstr "conferences" -#: templates/client/includes/company/company_object.html:104 +#: templates/client/includes/company/company_object.html:116 msgid "семинарах" msgstr "seminars" -#: templates/client/includes/company/company_object.html:124 +#: templates/client/includes/company/company_object.html:136 msgid "Участник" msgstr "Participant" -#: templates/client/includes/company/company_object.html:150 +#: templates/client/includes/company/company_object.html:163 msgid "Все события" msgstr "All Events" -#: templates/client/includes/company/company_object.html:154 +#: templates/client/includes/company/company_object.html:168 msgid "Сотрудники" msgstr "Staff" -#: templates/client/includes/company/company_object.html:181 +#: templates/client/includes/company/company_object.html:197 msgid "Все сотрудники" msgstr "All Staff" @@ -2056,24 +2164,17 @@ msgid "или войдите с помощью" msgstr "or log in via" #: templates/client/popups/period.html:21 -#: templates/client/popups/place.html:48 templates/client/popups/place.html:71 -#: templates/client/popups/theme.html:34 +#: templates/client/popups/place.html:89 +#: templates/client/popups/place.html:112 +#: templates/client/popups/theme.html:35 msgid "применить" msgstr "Apply" -#: templates/client/popups/place.html:6 -msgid "Место" -msgstr "Location" - -#: templates/client/popups/place.html:12 -msgid "Выберите страну из списка" -msgstr "Select a country" - -#: templates/client/popups/place.html:35 +#: templates/client/popups/place.html:75 msgid "Быстрый выбор" msgstr "Quick selection" -#: templates/client/popups/place.html:41 +#: templates/client/popups/place.html:81 msgid "Сбросить выбранные регионы" msgstr "Reset selected regions" @@ -2094,14 +2195,715 @@ msgstr "e.g. myname@mail.com" msgid "пароль должен иметь не меньше 6 символов" msgstr "The password must be at least 6 characters in length" -#: templates/client/popups/theme.html:7 -msgid "Тематика" -msgstr "Theme" - -#: templates/client/popups/theme.html:20 +#: templates/client/popups/theme.html:21 msgid "Выберите интересующую вас тематику" msgstr "Select a theme" +#: templates/client/service/catalog.html:8 +#: templates/client/service/catalog.html:14 +msgid "Официальный каталог выставки" +msgstr "The official exhibition catalog" + +#: templates/client/service/catalog.html:29 +msgid "Предлагаем Вам заказать печатный каталог выставки" +msgstr "You now have the opportunity to order a printed version of the Holiday Real Estate Market 2013 Expo Catalog" + +#: templates/client/service/catalog.html:33 +#: templates/client/service/catalog.html:39 +#: templates/client/service/participation.html:25 +#: templates/client/service/participation.html:31 +msgid "вся информация о выставке" +msgstr "All expo information" + +#: templates/client/service/catalog.html:34 +#: templates/client/service/catalog.html:40 +#: templates/client/service/participation.html:26 +#: templates/client/service/participation.html:32 +#: templates/client/service/tickets.html:25 +msgid "экономия времени" +msgstr "time saving" + +#: templates/client/service/catalog.html:35 +#: templates/client/service/catalog.html:41 +#: templates/client/service/participation.html:27 +#: templates/client/service/participation.html:33 +msgid "все потенциальные контакты" +msgstr "all potential contacts" + +#: templates/client/service/catalog.html:56 +#: templates/client/service/participation.html:77 +#: templates/client/service/remotely.html:73 +#: templates/client/service/tickets.html:62 +#: templates/client/service/tour.html:217 +#: templates/client/service/translator.html:119 +msgid "Ваши контактные данные" +msgstr "Your details" + +#: templates/client/service/catalog.html:60 +#: templates/client/service/participation.html:81 +#: templates/client/service/remotely.html:77 +#: templates/client/service/tickets.html:66 +#: templates/client/service/tour.html:221 +#: templates/client/service/translator.html:123 +msgid "Контактное лицо" +msgstr "Contact name" + +#: templates/client/service/catalog.html:76 +#: templates/client/service/participation.html:97 +#: templates/client/service/remotely.html:93 +#: templates/client/service/tickets.html:82 +#: templates/client/service/tour.html:237 +#: templates/client/service/translator.html:139 +msgid "Контактный номер телефона" +msgstr "Phone number" + +#: templates/client/service/catalog.html:80 +#: templates/client/service/participation.html:101 +#: templates/client/service/remotely.html:97 +#: templates/client/service/tickets.html:86 +#: templates/client/service/tour.html:241 +#: templates/client/service/translator.html:143 +msgid "Электронная почта" +msgstr "E-mail address" + +#: templates/client/service/catalog.html:92 +#: templates/client/service/catalog.html:109 +msgid "стоимость каталога" +msgstr "price catalog" + +#: templates/client/service/catalog.html:94 +#: templates/client/service/catalog.html:111 +#: templates/client/service/participation.html:120 +#: templates/client/service/tickets.html:100 +#: templates/client/service/tickets.html:117 +#: templates/client/service/translator.html:175 +msgid "Сделать запрос" +msgstr "Receive Announcements" + +#: templates/client/service/catalog.html:98 +#: templates/client/service/catalog.html:115 +msgid "" +"Стоимость каталога оплачивается c учетом доставки, которую обозначают " +"организаторы выставки (в среднем от 0 до 50 евро)." +msgstr "" +"The catalog price includes the delivery fee, which is specified by the expo's " +"organizing party (usually from 0 to 50 Euros)." + +#: templates/client/service/catalog.html:121 +msgid "" +"

Внимание! Мы не можем гарантировать то, что все организаторы " +"предоставляют возможность заказа печатного каталога выставки. Получая Ваш " +"запрос, мы персонально связываемся с организатором конкретного события и " +"уточняем информацию об условиях приобретения. Только после этого мы " +"подтверждаем Вам возможность заказа.

" +msgstr "" +"

Attention! We cannot guarantee that all organizers will have a printed catalog available for order." "After receiving your request, we personally contact the organizing party for any given event and clarify the" "details of acquiring a catalog. Only after doing this do we let you know whether the order can or cannot be" "placed.

" + +#: templates/client/service/catalog.html:130 +msgid "Бизнес-тур «под ключ" +msgstr "Remote" + +#: templates/client/service/catalog.html:131 +#: templates/client/service/participation.html:138 +#: templates/client/service/remotely.html:143 +#: templates/client/service/tickets.html:192 +#: templates/client/service/tour.html:353 +#: templates/client/service/translator.html:306 +msgid "Устный переводчик" +msgstr "Translator" + +#: templates/client/service/catalog.html:132 +#: templates/client/service/participation.html:139 +#: templates/client/service/remotely.html:144 +#: templates/client/service/tickets.html:193 +#: templates/client/service/tour.html:354 +#: templates/client/service/translator.html:307 +msgid "Официальный каталог" +msgstr "Official catalog" + +#: templates/client/service/participation.html:7 +msgid "Участие в выставке" +msgstr "Participation in exhibition" + +#: templates/client/service/participation.html:21 +msgid "" +"Предлагаем Вам услуги профессиональной организации Вашего участия в выставке" +msgstr "We're offering professional organizational services for managing your participation in the Holiday Real Estate Market Expo 2013" + +#: templates/client/service/participation.html:48 +msgid "Информация об экспоместе" +msgstr "Information about expomap" + +#: templates/client/service/participation.html:52 +msgid "Требуемая площадь" +msgstr "Required area" + +#: templates/client/service/participation.html:57 +msgid "Вид площади" +msgstr "Type of area" + +#: templates/client/service/participation.html:59 +msgid "оборудованная" +msgstr "Equipped Area" + +#: templates/client/service/participation.html:60 +msgid "не оборудованная" +msgstr "Unequipped Area" + +#: templates/client/service/participation.html:67 +msgid "Краткое описание, вид деятельности компании" +msgstr "Brief description of activities of" + +#: templates/client/service/participation.html:111 +#: templates/client/service/remotely.html:111 +#: templates/client/service/remotely.html:127 +#: templates/client/service/translator.html:157 +msgid "отправить запрос" +msgstr "Make an inquiry" + +#: templates/client/service/participation.html:126 +msgid "" +"

За организацию Вашего участия в зарубежной выставке наша компания берет " +"дополнительный %% от контракта с организатором. Его величина варьируется от " +"5 до 15%% и зависит от метража арендуемой площади и необходимых " +"дополнительных услуг, которые определяют общую трудоемкость процесса и " +"состав специалистов.

" +msgstr "" +"

Our fee for organizing your participation in a foreign expo is calculated as a an additional " +"percent ontop of the total participation fee set forth by the event organizer in the " +"contract. The fee varies between 5% and 15% and depends on the measurements " +"of the rented area as well as any additional services required" +" (which define the overall effort and staff composition required).

" + +#: templates/client/service/participation.html:137 +#: templates/client/service/remotely.html:142 +#: templates/client/service/tickets.html:191 +#: templates/client/service/tour.html:352 +#: templates/client/service/translator.html:305 +msgid "Бизнес-тур «под ключ»" +msgstr "Remote" + +#: templates/client/service/remotely.html:23 +msgid "" +"Услуга позволяет получить исчерпывающую информацию о выставке и ее " +"участниках, не выходя за пределы собственного офиса. Она особенно актуальна, " +"если вы по тем или иным причинам не можете лично присутствовать на выставке" +msgstr "" +"This service provides wholesome information from the ConFoo.Ca 2014 Conference and information about its" "participants to clients within the comfort of their own offices. This service is particularly useful for" "those who, for whatever reason, cannot visit ConFoo.Ca 2014 directly" + +#: templates/client/service/remotely.html:25 +msgid "Как работает «Заочное посещение выставки»?" +msgstr "How does the absentee visit work?" + +#: templates/client/service/remotely.html:27 +msgid "" +"По вашему запросу мы направим на выставку ConFoo.Ca 2014 собственного " +"специалиста, который соберет для вас полный комплект документов (буклеты, " +"каталоги, cd, прайс-листы) по каждому участнику выставки, а также приобретет " +"ее официальный каталог. Дополнительно на каждом стенде выставки ConFoo.Ca " +"2014 мы можем оставить ваши визитки или другую информацию. Все материалы " +"выставки пересылаются к вам в офис сразу после ее окончания." +msgstr "" +"As per your request, we will send a specialist to ConFoo.Ca 2014, who will gather for you a wholesome set of" "documents (pamphlets, catalogs, CDs, price lists, etc.) from each participant of the event along with their" "official catalog. Additionally, we can leave your business card or other information at each booth at" +" ConFoo.Ca 2014. All materials from the event will be mailed to your office immediately after the end of the" "event." + + +#: templates/client/service/remotely.html:29 +msgid "Преимущества услуги" +msgstr "The Advantages" + + + + + + + +#: templates/client/service/remotely.html:32 +msgid "" +"Финансовая выгода - личное присутствие на одной выставке по затратам " +"эквивалентно заочному посещению 5 международных выставок" +msgstr "Financial efficiency. Visiting one expo in person is monetarily equivalent to five absentee visits" + +#: templates/client/service/remotely.html:33 +msgid "Экономия времени и нервов" +msgstr "Save time and reduce potential stress" + +#: templates/client/service/remotely.html:34 +msgid "" +"Возможность получить актуальную информацию даже в том случае, если у Вас нет " +"шансов посетить ее лично (упущение сроков, отказ в визе, параллельное " +"прохождения интересных Вам выставок в разных городах мира и др.)" +msgstr "" +"Gain the opportunity to access vital information even when you lack the opportunity to visit an event" +"in person (too late to order tickets, declined visa, multiple events held simultaneously in different cities" "around the world, etc.)." + +#: templates/client/service/remotely.html:48 +#: templates/client/service/tickets.html:42 +msgid "Информация о заказе" +msgstr "Ordering Information " + +#: templates/client/service/remotely.html:51 +msgid "Интересующие участники выставки" +msgstr "Interest of participants" + +#: templates/client/service/remotely.html:59 +msgid "Дополнительно вы можете заказать" +msgstr "In addition, you can order" + +#: templates/client/service/remotely.html:61 +msgid "официальный каталог" +msgstr "official catalog" + +#: templates/client/service/remotely.html:62 +msgid "фотоотчет" +msgstr "photoreport" + +#: templates/client/service/remotely.html:63 +msgid "видеоотчет" +msgstr "videoreport" + +#: templates/client/service/remotely.html:109 +#: templates/client/service/remotely.html:125 +msgid "Стоимость базового пакета услуги 400 €" +msgstr "The cost of a basic package of services 400 €" + +#: templates/client/service/tickets.html:7 +msgid "Билеты" +msgstr "Tickets" + +#: templates/client/service/tickets.html:21 +msgid "Предлагаем Вам заранее заказать билеты на выставку" +msgstr "With us, you have the opportunity to order expo tickets ahead of time" + + + +#: templates/client/service/tickets.html:26 +msgid "нет очередей" +msgstr "Save time" + +#: templates/client/service/tickets.html:27 +msgid "отчетные документы для бухгадтерии" +msgstr "Acquire relevant documents for accounting purposes" + +#: templates/client/service/tickets.html:46 +msgid "Количество дней посещения выставки" +msgstr "Days exhibition" + +#: templates/client/service/tickets.html:51 +#: templates/client/service/tour.html:62 +msgid "Количество человек" +msgstr "Number of people" + +#: templates/client/service/tickets.html:98 +#: templates/client/service/tickets.html:115 +msgid "Регистрация 1 450" +msgstr "Register 1 450" + +#: templates/client/service/tickets.html:98 +#: templates/client/service/tickets.html:115 +msgid "руб" +msgstr "usd" + +#: templates/client/service/tickets.html:98 +#: templates/client/service/tickets.html:115 +msgid "билет организатора" +msgstr "organiser ticket" + +#: templates/client/service/tickets.html:104 +msgid "" +"Стоимость билета, заявленная организатором, зависит от количества дней " +"посещения события, также может быть бесплатной" +msgstr "" +"The cost of the ticket, to the organizers, depends on the number of days " +"attend an event, can also be free" + +#: templates/client/service/tickets.html:121 +msgid "" +"Стоимость билета, заявленная организатором, зависит от количества дней " +"посещения события, также может быть бесплатной" +msgstr "" +"The ticket price is set forth by the organizing party and depends on the number of days for your visit." +"This fee may not exist (access may be free)" + + +#: templates/client/service/tickets.html:127 +msgid "" +"

Внимание! Мы не можем гарантировать то, что все организаторы " +"предоставляют возможность предварительной регистрации посетителей. Получая " +"ваш запрос, мы персонально связываемся с организаторами конкретного события " +"и уточняем информацию об условиях приобретения билетов. Только после этого " +"мы подтверждаем вам возможность.

" +msgstr "" +"

Attention! We cannot guarantee that all event organizers provide early visitor registration." +"After receiving your request, we personally contact the organizing party for any given event and clarify" +"the details of acquiring tickets Only after doing this do we let you know whether the order can or cannot" +"be placed.

" + + +#: templates/client/service/tickets.html:137 +#: templates/client/service/tour.html:298 +#: templates/client/service/translator.html:251 +msgid "Отзывы клиентов" +msgstr "Client Feedback" + +#: templates/client/service/tickets.html:156 +#: templates/client/service/tour.html:317 +#: templates/client/service/translator.html:270 +msgid "" +"Мы заказывали впервые услугу \"Заочное посещение\" для выставки Photokina в " +"Германии. Остались очень довольны — получили каталоги и визитки практически " +"о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за " +"оперативность и компетентность!" +msgstr "" +"We ordered an absentee visit for Photokina in Germany. The results were great. Received catalogs and" +"business cards from just about 100 relevant companies. Thank you for the efficiency and competent execution." + + +#: templates/client/service/tickets.html:179 +#: templates/client/service/tour.html:340 +#: templates/client/service/translator.html:293 +msgid "" +"Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию " +"Expomap за услугами переводчиков и переводчиков-гидов по всему миру. " +"Сотрудники компании всегда оперативно реагируют на запросы, очень " +"доброжелательны и приветливы, готовы идти навстречу. Качество работы " +"предоставляемых переводчиков всегда очень высокое, никаких нареканий по их " +"работе от наших сотрудников и клиентов не поступало, только положительные " +"отзывы. Надеемся на такое же приятное сотрудничество и в будущем!" +msgstr "" +"We at Unix Medical have been making use of Expomap translation and translator-guide " +"services for several years now. The staff always quickly react to requests, are very " +"kind, welcoming, and always eager to help us out. The quality of the services provided " +"by the translators is always top-notch. We've never received any criticism from any of " +"our employees or clients -- only positive feedback. We'll definitely continue " +"working with Expomap in the future" + + +#: templates/client/service/tickets.html:213 +#: templates/client/service/tour.html:374 +msgid "6 500 руб./ночь" +msgstr "220 usd/day" + +#: templates/client/service/tickets.html:214 +#: templates/client/service/tickets.html:225 +#: templates/client/service/tickets.html:236 +#: templates/client/service/tickets.html:247 +#: templates/client/service/tour.html:375 +#: templates/client/service/tour.html:386 +#: templates/client/service/tour.html:397 +#: templates/client/service/tour.html:408 +msgid "Забронировать" +msgstr "Make a reservation" + +#: templates/client/service/tickets.html:224 +#: templates/client/service/tour.html:385 +msgid "17 800 руб./ночь" +msgstr "340 usd/day" + +#: templates/client/service/tickets.html:235 +#: templates/client/service/tour.html:396 +msgid "8 000 руб./ночь" +msgstr "120 usd/day" + +#: templates/client/service/tickets.html:246 +#: templates/client/service/tour.html:407 +msgid "13 500 руб./ночь" +msgstr "220 usd/day" + +#: templates/client/service/tour.html:7 +msgid "Посещение выставки" +msgstr "Visit Expo" + +#: templates/client/service/tour.html:22 +msgid "" +"Посещение Modeko 2014 откроет для вас новые горизонты развития бизнеса, и мы " +"готовы вам помочь с этим! Организация любой деловой поездки представляет " +"собой индивидуальный тур, кропотливо подобранный под ваши конкретные " +"пожелания" +msgstr "" +"Visiting Modeko 2014 can open new doors for developing your business, and we can help " +"you in this endeavor! We organize any trip by developing an individual plan designed " +"with extreme attention to detail to suit your every need." + +#: templates/client/service/tour.html:24 +msgid "Сервис также включает ряд особенностей" +msgstr "This service possesses several key characteristics" + +#: templates/client/service/tour.html:27 +msgid "" +"визовая поддержка оказывается только при бронировании отеля. На текущий " +"момент мы можем помочь с визой только клиентам из России (это связано с " +"правилами обработки анкет иностранными консульствами)" +msgstr "" +"Visa support is only provided when reserving a hotel stay. At the moment, we " +"can only provide visa support for clients from Russia (this is due to the rules " +"set forth by foreign consulates for application submission and processing)" + + + +#: templates/client/service/tour.html:28 +msgid "" +"бронирование отеля осуществляется не ниже 3*, так как мы должны быть " +"уверенными в Вашем комфортном размещении. Также Вам следует учесть, что " +"стоимость проживания в период крупных выставок значительно возрастает из-за " +"спроса (cправочно: для Европы в такие дни номер гостиницы 3-4* может стоить " +"от 150 евро/сутки). На цену размещения значительно влияет место расположения " +"отеля, в частности его близость/удаленность от центра или выставочного " +"комплекса" +msgstr "" +"We reserve only hotels rated three stars and up, since we want to be confident " +"in providing you with comfortable accommodation. Also, keep in mind that the cost " +"of accommodation is usually higher during periods when events take place due to the " +"higher demand (i.e. in Europe, on days corresponding with certain events, rooms in three or four " +"star hotels can be priced starting at 150 Euros per night). The hotel's location substantially " +"affects its pricing. Thus, prices vary based on how close or far a hotel is from " +"downtown, or how close it is to the relevant convention center " + + +#: templates/client/service/tour.html:29 +msgid "" +"индивидуальный бизнес-тур через туроператора, как правило, обходится дороже, " +"чем самостоятельный заказ через системы онлайн-бронирования (например, " +"отелей - Booking.com). Вы платите за индивидуальный сервис, гарантии и " +"консультационную поддержку до и во время Вашей поездки" +msgstr "" +"Individual business tours ordered via tour agencies generally cost more than " +"reserving via online booking systems (i.e. booking.com for hotel reservations). " +"You pay for individual service, assurances/guarantees, and consultations before " +"and during your trip." + +#: templates/client/service/tour.html:43 +msgid "Информация о бизнес-туре" +msgstr "Information about business tour" + +#: templates/client/service/tour.html:46 +msgid "Даты поездки" +msgstr "" + +#: templates/client/service/tour.html:51 templates/client/service/tour.html:55 +#: templates/client/service/translator.html:103 +#: templates/client/service/translator.html:107 +msgid "дд.мм.гггг" +msgstr "dd.mm.yyyy" + +#: templates/client/service/tour.html:69 +msgid "Условия размещения" +msgstr "Conditions of accommodation" + +#: templates/client/service/tour.html:71 +#: templates/client/service/tour.html:102 +#: templates/client/service/tour.html:111 +msgid "Выберите" +msgstr "Select" + +#: templates/client/service/tour.html:79 +msgid "Город отправления" +msgstr "City ​​of origin" + +#: templates/client/service/tour.html:86 +msgid "Категория отеля" +msgstr "hotel category" + +#: templates/client/service/tour.html:97 +msgid "Расположение отеля" +msgstr "Location of the hotel" + +#: templates/client/service/tour.html:108 +msgid "Примерный бюджет на отель" +msgstr "Approximate budget hotel" + +#: templates/client/service/tour.html:112 +msgid "В сутки" +msgstr "Per day" + +#: templates/client/service/tour.html:113 +msgid "В неделю" +msgstr "Per week" + +#: templates/client/service/tour.html:121 +msgid "Дополнительные сервисы" +msgstr "Additional services" + +#: templates/client/service/tour.html:125 +msgid "Авиабилеты" +msgstr "Tickets" + +#: templates/client/service/tour.html:127 +msgid "Прямой" +msgstr "" + +#: templates/client/service/tour.html:128 +msgid "С пересадкой" +msgstr "With the transfer" + +#: templates/client/service/tour.html:129 +msgid "Бизнес-класс" +msgstr "Business class" + +#: templates/client/service/tour.html:130 +msgid "Эконом-класс" +msgstr "Econom" + +#: templates/client/service/tour.html:135 +msgid "Оформление визы" +msgstr "Visa" + +#: templates/client/service/tour.html:136 +msgid "Трансфер" +msgstr "" + +#: templates/client/service/tour.html:137 +msgid "Билеты на выставку (приглашения)" +msgstr "Expo Tickets" + +#: templates/client/service/tour.html:141 +msgid "Услуги переводчика" +msgstr "Translator Services" + +#: templates/client/service/tour.html:145 +#: templates/client/service/translator.html:45 +msgid "Знание языков" +msgstr "languages" + +#: templates/client/service/tour.html:151 +#: templates/client/service/translator.html:52 +msgid "Русский" +msgstr "" + +#: templates/client/service/tour.html:152 +#: templates/client/service/translator.html:53 +msgid "Английский" +msgstr "" + +#: templates/client/service/tour.html:153 +#: templates/client/service/translator.html:54 +msgid "Немецкий" +msgstr "" + +#: templates/client/service/tour.html:154 +#: templates/client/service/translator.html:55 +msgid "Французкий" +msgstr "" + +#: templates/client/service/tour.html:155 +#: templates/client/service/translator.html:56 +msgid "Испанский" +msgstr "" + +#: templates/client/service/tour.html:156 +#: templates/client/service/translator.html:57 +msgid "Португальский" +msgstr "" + +#: templates/client/service/tour.html:157 +#: templates/client/service/translator.html:58 +msgid "Итальнский" +msgstr "" + +#: templates/client/service/tour.html:158 +#: templates/client/service/translator.html:59 +msgid "Шведский" +msgstr "" + +#: templates/client/service/tour.html:184 +msgid "Занятость" +msgstr "" + +#: templates/client/service/tour.html:186 +#: templates/client/service/translator.html:89 +msgid "дней" +msgstr "" + +#: templates/client/service/tour.html:190 +#: templates/client/service/translator.html:93 +msgid "часов в день" +msgstr "hour per day" + +#: templates/client/service/tour.html:198 +msgid "excursion program" +msgstr "Business Program" + +#: templates/client/service/tour.html:205 +msgid "Пожелания" +msgstr "wishes" + +#: templates/client/service/tour.html:251 +#: templates/client/service/tour.html:260 +msgid "Запрос туроператору" +msgstr "Request tour operator" + +#: templates/client/service/tour.html:271 +msgid "Или организуйте поездку самостоятельно" +msgstr "Or organize the trip yourself" + +#: templates/client/service/translator.html:7 +msgid "Переводчик" +msgstr "Translator" + +#: templates/client/service/translator.html:21 +msgid "Основные преимущества сотрудничества с нами" +msgstr "The primary advantages of our services are" + +#: templates/client/service/translator.html:24 +msgid "" +"оплата только за часы работы переводчика (никаких расходов на перелет, " +"проживание, питание и пр.)" +msgstr "" +"Pay only for the hours the translator will actually be working for " +"you (no need to cover transportation, accommodation, or food expenses)" + +#: templates/client/service/translator.html:25 +msgid "знание местных языковых диалектов и обычаев ведения деловых переговоров" +msgstr "" +"Rest assured that your translator will know the local dialects " +"and be aware of the methodology behind business negotiations" + +#: templates/client/service/translator.html:26 +msgid "" +"отличная ориентация по выставочному комплексу, а также по городу прохождения " +"выставки" +msgstr "" +"Your translator will have no issues finding what you need both " +"at the convention center and throughout the city where the event is being held" + +#: templates/client/service/translator.html:40 +msgid "Информация о переводе" +msgstr "Information about translations" + +#: templates/client/service/translator.html:98 +msgid "Даты работы" +msgstr "Work date" + +#: templates/client/service/translator.html:155 +#: templates/client/service/translator.html:173 +msgid "от 80 € / день" +msgstr "from 80 € / day" + +#: templates/client/service/translator.html:180 +msgid "" +"Для получения подробной информации о стоимости услуг специализированного " +"переводчика, пожалуйста, отправьте предварительную заявку" +msgstr "" +"To request detailed information regarding specialized translator services, " +"please submit a preliminary request" + +#: templates/client/service/translator.html:189 +msgid "Наши специалисты" +msgstr "Our specialists" + +#: templates/client/service/translator.html:202 +msgid "английский, немецкий" +msgstr "engslish, dutch" + +#: templates/client/service/translator.html:216 +#: templates/client/service/translator.html:230 +msgid "английский" +msgstr "engslish" + +#: templates/client/service/translator.html:241 +msgid "Все переводчики" +msgstr "All Translators" + #: templates/registration/password_change_done.html:4 #: templates/registration/password_change_done.html:8 msgid "Password change successful" @@ -2230,3 +3032,6 @@ msgstr "" #: templates/registration/password_reset_form.html:17 msgid "Reset my password" msgstr "" + +#~ msgid "Выберите страну из списка" +#~ msgstr "Select a country" diff --git a/media/import/.~lock.bad_places.xlsx# b/media/import/.~lock.bad_places.xlsx# deleted file mode 100644 index 24dd13cf..00000000 --- a/media/import/.~lock.bad_places.xlsx# +++ /dev/null @@ -1 +0,0 @@ -kotzilla ,kotzilla,kotzilla-Satellite-L300,27.05.2014 04:16,file:///home/kotzilla/.config/libreoffice/3; \ No newline at end of file diff --git a/media/import/.~lock.places_ru.xlsx# b/media/import/.~lock.places_ru.xlsx# deleted file mode 100644 index afc54b8b..00000000 --- a/media/import/.~lock.places_ru.xlsx# +++ /dev/null @@ -1 +0,0 @@ -kotzilla ,kotzilla,kotzilla-Satellite-L300,27.05.2014 04:14,file:///home/kotzilla/.config/libreoffice/3; \ No newline at end of file diff --git a/media/import/expositions_ru.xlsx b/media/import/expositions_ru.xlsx new file mode 100644 index 00000000..1d8a850d Binary files /dev/null and b/media/import/expositions_ru.xlsx differ diff --git a/service/models.py b/service/models.py index 818fe5d9..988ae42c 100644 --- a/service/models.py +++ b/service/models.py @@ -29,8 +29,8 @@ class Service(TranslatableModel): def get_form(self): pass - def get_template(self): - pass + def get_permanent_url(self): + return '/service/%s/'%self.url diff --git a/templates/client/includes/event_list.html b/templates/client/includes/event_list.html index 1a58b50e..ea89e76a 100644 --- a/templates/client/includes/event_list.html +++ b/templates/client/includes/event_list.html @@ -73,7 +73,7 @@
diff --git a/templates/client/includes/event_object.html b/templates/client/includes/event_object.html index 480aaaa7..80078aa0 100644 --- a/templates/client/includes/event_object.html +++ b/templates/client/includes/event_object.html @@ -99,7 +99,7 @@
@@ -250,20 +250,19 @@ -->
- {% if exposition.get_nearest_events %} + {% if exposition.get_nearest_events|slice:":6" %}
{% trans 'Ближайшие выставки по тематике' %} «{{ exposition.theme.all.0 }}»
    {% for exp in exposition.get_nearest_events %}
  • - +
    {% with obj=exp %} {% include 'client/includes/show_logo.html' %} {% endwith %} -
    @@ -274,7 +273,7 @@
    {% endif %}
    - +
    diff --git a/templates/client/includes/place_object.html b/templates/client/includes/place_object.html index 37c24670..889f1f41 100644 --- a/templates/client/includes/place_object.html +++ b/templates/client/includes/place_object.html @@ -20,6 +20,7 @@
    {{ place.description|safe|linebreaks }}
    + {% if place.address %}
    @@ -33,6 +34,9 @@
    + {% else %} +
    + {% endif %}
    @@ -128,9 +132,23 @@
      {% for hall in place.halls.all %} + + {% if not forloop.counter|divisibleby:"2" %}
    • {{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м2
    • + {% endif %} {% endfor %}
    + +
    +
    +
      + {% for hall in place.halls.all %} + {% if forloop.counter|divisibleby:"2" %} +
    • {{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м2
    • + {% endif %} + {% endfor %} + +
@@ -203,8 +221,6 @@ -
{{ event.main_title|safe|linebreaks }}
-
@@ -216,6 +232,7 @@ {{ event.country }}, {{ event.city }}
+
@@ -224,22 +241,22 @@ {% trans 'услуги' %}
{% trans 'в расписание' %} - + - + diff --git a/templates/client/includes/services.html b/templates/client/includes/services.html index 9d856e80..11ba9427 100644 --- a/templates/client/includes/services.html +++ b/templates/client/includes/services.html @@ -3,12 +3,11 @@
{% trans 'Наши услуги' %}
\ No newline at end of file diff --git a/templates/client/service/catalog.html b/templates/client/service/catalog.html index 85880fa0..823a1a14 100644 --- a/templates/client/service/catalog.html +++ b/templates/client/service/catalog.html @@ -26,19 +26,19 @@
-

Предлагаем Вам заказать печатный каталог выставки Holiday Real Estate Market 2013

+

{% trans 'Предлагаем Вам заказать печатный каталог выставки' %}

    -
  • вся информация о выставке
  • -
  • экономия времени
  • -
  • все потенциальные контакты
  • +
  • {% trans 'вся информация о выставке' %}
  • +
  • {% trans 'экономия времени' %}
  • +
  • {% trans 'все потенциальные контакты' %}
    -
  • вся информация о выставке
  • -
  • экономия времени
  • -
  • все потенциальные контакты
  • +
  • {% trans 'вся информация о выставке' %}
  • +
  • {% trans 'экономия времени' %}
  • +
  • {% trans 'все потенциальные контакты' %}
@@ -53,31 +53,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -89,13 +89,13 @@
-
2 000 руб. + стоимость каталога
+
2 000 руб. + {% trans 'стоимость каталога' %}
- +
-
Стоимость каталога оплачивается c учетом доставки, которую обозначают организаторы выставки (в среднем от 0 до 50 евро).
+
{% trans 'Стоимость каталога оплачивается c учетом доставки, которую обозначают организаторы выставки (в среднем от 0 до 50 евро).' %}
@@ -106,19 +106,19 @@
-
2 000 руб. + стоимость каталога
+
2 000 руб. + {% trans 'стоимость каталога' %}
-
Стоимость каталога оплачивается c учетом доставки, которую обозначают организаторы выставки (в среднем от 0 до 50 евро).
+
{% trans 'Стоимость каталога оплачивается c учетом доставки, которую обозначают организаторы выставки (в среднем от 0 до 50 евро).' %}

-

Внимание! Мы не можем гарантировать то, что все организаторы предоставляют возможность заказа печатного каталога выставки. Получая Ваш запрос, мы персонально связываемся с организатором конкретного события и уточняем информацию об условиях приобретения. Только после этого мы подтверждаем Вам возможность заказа.

+ {% trans '

Внимание! Мы не можем гарантировать то, что все организаторы предоставляют возможность заказа печатного каталога выставки. Получая Ваш запрос, мы персонально связываемся с организатором конкретного события и уточняем информацию об условиях приобретения. Только после этого мы подтверждаем Вам возможность заказа.

' %}
@@ -127,10 +127,10 @@ diff --git a/templates/client/service/participation.html b/templates/client/service/participation.html index 6259534f..3df64104 100644 --- a/templates/client/service/participation.html +++ b/templates/client/service/participation.html @@ -18,19 +18,19 @@
-

Предлагаем Вам услуги профессиональной организации Вашего участия в выставке Holiday Real Estate Market 2013

+

{% trans 'Предлагаем Вам услуги профессиональной организации Вашего участия в выставке' %}

    -
  • вся информация о выставке
  • -
  • экономия времени
  • -
  • все потенциальные контакты
  • +
  • {% trans 'вся информация о выставке' %}
  • +
  • {% trans 'экономия времени' %}
  • +
  • {% trans 'все потенциальные контакты' %}
    -
  • вся информация о выставке
  • -
  • экономия времени
  • -
  • все потенциальные контакты
  • +
  • {% trans 'вся информация о выставке' %}
  • +
  • {% trans 'экономия времени' %}
  • +
  • {% trans 'все потенциальные контакты' %}
@@ -45,26 +45,26 @@
-
Информация об экспоместе
+
{% trans 'Информация об экспоместе' %}
- +
- +
- +
@@ -74,31 +74,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -108,7 +108,7 @@
- +
@@ -117,13 +117,13 @@
-

За организацию Вашего участия в зарубежной выставке наша компания берет дополнительный % от контракта с организатором. Его величина варьируется от 5 до 15% и зависит от метража арендуемой площади и необходимых дополнительных услуг, которые определяют общую трудоемкость процесса и состав специалистов.

+ {% trans '

За организацию Вашего участия в зарубежной выставке наша компания берет дополнительный % от контракта с организатором. Его величина варьируется от 5 до 15% и зависит от метража арендуемой площади и необходимых дополнительных услуг, которые определяют общую трудоемкость процесса и состав специалистов.

' %}
@@ -134,10 +134,10 @@ diff --git a/templates/client/service/remotely.html b/templates/client/service/remotely.html index 8389f709..ceed2881 100644 --- a/templates/client/service/remotely.html +++ b/templates/client/service/remotely.html @@ -20,18 +20,18 @@
-

Услуга позволяет получить исчерпывающую информацию о выставке ConFoo.Ca 2014 и ее участниках, не выходя за пределы собственного офиса. Она особенно актуальна, если вы по тем или иным причинам не можете лично присутствовать на ConFoo.Ca 2014.

+

{% trans 'Услуга позволяет получить исчерпывающую информацию о выставке и ее участниках, не выходя за пределы собственного офиса. Она особенно актуальна, если вы по тем или иным причинам не можете лично присутствовать на выставке' %}

-

Как работает «Заочное посещение выставки»?

+

{% trans 'Как работает «Заочное посещение выставки»?' %}

-

По вашему запросу мы направим на выставку ConFoo.Ca 2014 собственного специалиста, который соберет для вас полный комплект документов (буклеты, каталоги, cd, прайс-листы) по каждому участнику выставки, а также приобретет ее официальный каталог. Дополнительно на каждом стенде выставки ConFoo.Ca 2014 мы можем оставить ваши визитки или другую информацию. Все материалы выставки пересылаются к вам в офис сразу после ее окончания.

+

{% trans 'По вашему запросу мы направим на выставку ConFoo.Ca 2014 собственного специалиста, который соберет для вас полный комплект документов (буклеты, каталоги, cd, прайс-листы) по каждому участнику выставки, а также приобретет ее официальный каталог. Дополнительно на каждом стенде выставки ConFoo.Ca 2014 мы можем оставить ваши визитки или другую информацию. Все материалы выставки пересылаются к вам в офис сразу после ее окончания.' %}

-

Преимущества услуги

+

{% trans 'Преимущества услуги' %}

    -
  • Финансовая выгода - личное присутствие на одной выставке по затратам эквивалентно заочному посещению 5 международных выставок
  • -
  • Экономия времени и нервов
  • -
  • Возможность получить актуальную информацию даже в том случае, если у Вас нет шансов посетить ее лично (упущение сроков, отказ в визе, параллельное прохождения интересных Вам выставок в разных городах мира и др.)
  • +
  • {% trans 'Финансовая выгода - личное присутствие на одной выставке по затратам эквивалентно заочному посещению 5 международных выставок' %}
  • +
  • {% trans 'Экономия времени и нервов' %}
  • +
  • {% trans 'Возможность получить актуальную информацию даже в том случае, если у Вас нет шансов посетить ее лично (упущение сроков, отказ в визе, параллельное прохождения интересных Вам выставок в разных городах мира и др.)' %}
@@ -45,22 +45,22 @@
-
Информация о заказе
+
{% trans 'Информация о заказе' %}
- +
- +
- - - + + +
@@ -70,31 +70,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -106,9 +106,9 @@
-
Стоимость базового пакета услуги 400 €
+
{% trans 'Стоимость базового пакета услуги 400 €' %}
- +
@@ -122,9 +122,9 @@
-
Стоимость базового пакета услуги 400 €
+
{% trans 'Стоимость базового пакета услуги 400 €' %}
@@ -138,12 +138,12 @@ diff --git a/templates/client/service/tickets.html b/templates/client/service/tickets.html index 4079fc0f..fe4911ae 100644 --- a/templates/client/service/tickets.html +++ b/templates/client/service/tickets.html @@ -18,13 +18,13 @@
-

Предлагаем Вам заранее заказать билеты на выставку.

+

{% trans 'Предлагаем Вам заранее заказать билеты на выставку' %}.

    -
  • экономия времени
  • -
  • нет очередей
  • -
  • отчетные документы для бухгадтерии
  • +
  • {% trans 'экономия времени' %}
  • +
  • {% trans 'нет очередей' %}
  • +
  • {% trans 'отчетные документы для бухгадтерии' %}
@@ -39,16 +39,16 @@
-
Информация о заказе
+
{% trans 'Информация о заказе' %}
- +
- +
@@ -59,31 +59,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -95,13 +95,13 @@
-
Регистрация 1 450 руб. + билет организатора
+
{% trans 'Регистрация 1 450' %} {% trans 'руб' %}. + {% trans 'билет организатора' %}
- +
-
Стоимость билета, заявленная организатором, зависит от количества дней посещения события, также может быть бесплатной.
+
{% trans 'Стоимость билета, заявленная организатором, зависит от количества дней посещения события, также может быть бесплатной' %}.
@@ -112,19 +112,19 @@
-
Регистрация 1 450 руб. + билет организатора
+
{% trans 'Регистрация 1 450' %} {% trans 'руб' %}. + {% trans 'билет организатора' %}
-
Стоимость билета, заявленная организатором, зависит от количества дней посещения события, также может быть бесплатной.
+
{% trans 'Стоимость билета, заявленная организатором, зависит от количества дней посещения события, также может быть бесплатной' %}.

-

Внимание! Мы не можем гарантировать то, что все организаторы предоставляют возможность предварительной регистрации посетителей. Получая ваш запрос, мы персонально связываемся с организаторами конкретного события и уточняем информацию об условиях приобретения билетов. Только после этого мы подтверждаем вам возможность.

+ {% trans '

Внимание! Мы не можем гарантировать то, что все организаторы предоставляют возможность предварительной регистрации посетителей. Получая ваш запрос, мы персонально связываемся с организаторами конкретного события и уточняем информацию об условиях приобретения билетов. Только после этого мы подтверждаем вам возможность.

' %}
@@ -134,7 +134,7 @@
-
Отзывы клиентов:
+
{% trans 'Отзывы клиентов' %}:
@@ -153,7 +153,7 @@
- Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность! + {% trans 'Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность!' %}
@@ -176,7 +176,7 @@
- Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем! + {% trans 'Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем!' %}
@@ -188,18 +188,18 @@
@@ -221,8 +221,8 @@ Radisson Hotel -
17 800 руб./ночь
- Забронировать +
{% trans '17 800 руб./ночь' %}
+ {% trans 'Забронировать' %}
@@ -232,8 +232,8 @@ Савой -
8 000 руб./ночь
- Забронировать +
{% trans '8 000 руб./ночь' %}
+ {% trans 'Забронировать' %}
@@ -243,8 +243,8 @@ Novotel Moscow City -
13 500 руб./ночь
- Забронировать +
{% trans '13 500 руб./ночь' %}
+ {% trans 'Забронировать' %}
diff --git a/templates/client/service/tour.html b/templates/client/service/tour.html index c4c816c2..f525d70d 100644 --- a/templates/client/service/tour.html +++ b/templates/client/service/tour.html @@ -19,14 +19,14 @@
-

Посещение Modeko 2014 откроет для вас новые горизонты развития бизнеса, и мы готовы вам помочь с этим! Организация любой деловой поездки представляет собой индивидуальный тур, кропотливо подобранный под ваши конкретные пожелания.

+

{% trans 'Посещение Modeko 2014 откроет для вас новые горизонты развития бизнеса, и мы готовы вам помочь с этим! Организация любой деловой поездки представляет собой индивидуальный тур, кропотливо подобранный под ваши конкретные пожелания' %}.

-

Сервис также включает ряд особенностей:

+

{% trans 'Сервис также включает ряд особенностей' %}:

    -
  • визовая поддержка оказывается только при бронировании отеля. На текущий момент мы можем помочь с визой только клиентам из России (это связано с правилами обработки анкет иностранными консульствами).
  • -
  • бронирование отеля осуществляется не ниже 3*, так как мы должны быть уверенными в Вашем комфортном размещении. Также Вам следует учесть, что стоимость проживания в период крупных выставок значительно возрастает из-за спроса (cправочно: для Европы в такие дни номер гостиницы 3-4* может стоить от 150 евро/сутки). На цену размещения значительно влияет место расположения отеля, в частности его близость/удаленность от центра или выставочного комплекса.
  • -
  • индивидуальный бизнес-тур через туроператора, как правило, обходится дороже, чем самостоятельный заказ через системы онлайн-бронирования (например, отелей - Booking.com). Вы платите за индивидуальный сервис, гарантии и консультационную поддержку до и во время Вашей поездки.
  • +
  • {% trans 'визовая поддержка оказывается только при бронировании отеля. На текущий момент мы можем помочь с визой только клиентам из России (это связано с правилами обработки анкет иностранными консульствами)' %}.
  • +
  • {% trans 'бронирование отеля осуществляется не ниже 3*, так как мы должны быть уверенными в Вашем комфортном размещении. Также Вам следует учесть, что стоимость проживания в период крупных выставок значительно возрастает из-за спроса (cправочно: для Европы в такие дни номер гостиницы 3-4* может стоить от 150 евро/сутки). На цену размещения значительно влияет место расположения отеля, в частности его близость/удаленность от центра или выставочного комплекса' %}.
  • +
  • {% trans 'индивидуальный бизнес-тур через туроператора, как правило, обходится дороже, чем самостоятельный заказ через системы онлайн-бронирования (например, отелей - Booking.com). Вы платите за индивидуальный сервис, гарантии и консультационную поддержку до и во время Вашей поездки' %}.
@@ -40,51 +40,50 @@
-
Информация о бизнес-туре
+
{% trans 'Информация о бизнес-туре' %}
- +
- - + +
- - + +
- +
- +
- +
- +
@@ -95,24 +94,23 @@
- +
- +
@@ -120,44 +118,44 @@
- +
-
+
- - - - + + + +
    -
  • -
  • -
  • +
  • +
  • +
-
+
-
+
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
@@ -167,30 +165,13 @@
-
+
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
@@ -200,13 +181,13 @@
- +
- дней + {% trans 'дней' %}
- часов в день + {% trans 'часов в день' %}
@@ -214,14 +195,14 @@
    -
  • +
- +
@@ -233,31 +214,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -267,7 +248,7 @@
- +
@@ -276,7 +257,7 @@ @@ -287,23 +268,23 @@
-
Или организуйте поездку самостоятельно:
+
{% trans 'Или организуйте поездку самостоятельно' %}:
  • -
    1. Зарегистрируйтесь на событие
    - Билеты на выставку +
    1. {% trans 'Зарегистрируйтесь на событие' %}
    + {% trans 'Билеты на выставку' %}
  • -
    2. Забронируйте отель по лучшей цене
    +
    2. {% trans 'Забронируйте отель по лучшей цене' %}
    booking.com
  • -
    3. Купите авиабилеты по лучшему тарифу
    +
    3. {% trans 'Купите авиабилеты по лучшему тарифу' %}
    AnywayAnyday
@@ -314,7 +295,7 @@
-
Отзывы клиентов:
+
{% trans 'Отзывы клиентов' %}:
@@ -333,7 +314,7 @@
- Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность! + {% trans 'Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность!' %}
@@ -356,7 +337,7 @@
- Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем! + {% trans 'Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем!' %}
@@ -368,18 +349,18 @@
@@ -401,8 +382,8 @@ Radisson Hotel -
17 800 руб./ночь
- Забронировать +
{% trans '17 800 руб./ночь' %}
+ {% trans 'Забронировать' %}
@@ -412,8 +393,8 @@ Савой -
8 000 руб./ночь
- Забронировать +
{% trans '8 000 руб./ночь' %}
+ {% trans 'Забронировать' %}
@@ -423,8 +404,8 @@ Novotel Moscow City -
13 500 руб./ночь
- Забронировать +
{% trans '13 500 руб./ночь' %}
+ {% trans 'Забронировать' %}
diff --git a/templates/client/service/translator.html b/templates/client/service/translator.html index c07ae088..cf99eaa2 100644 --- a/templates/client/service/translator.html +++ b/templates/client/service/translator.html @@ -18,12 +18,12 @@
-

Основные преимущества сотрудничества с нами:

+

{% trans 'Основные преимущества сотрудничества с нами' %}:

    -
  • оплата только за часы работы переводчика (никаких расходов на перелет, проживание, питание и пр.);
  • -
  • знание местных языковых диалектов и обычаев ведения деловых переговоров;
  • -
  • отличная ориентация по выставочному комплексу, а также по городу прохождения выставки.
  • +
  • {% trans 'оплата только за часы работы переводчика (никаких расходов на перелет, проживание, питание и пр.)' %};
  • +
  • {% trans 'знание местных языковых диалектов и обычаев ведения деловых переговоров' %};
  • +
  • {% trans 'отличная ориентация по выставочному комплексу, а также по городу прохождения выставки' %}.
@@ -37,26 +37,26 @@
-
Информация о переводе
+
{% trans 'Информация о переводе' %}
- +
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
@@ -66,31 +66,14 @@
- +
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
@@ -103,25 +86,25 @@
- дней + {% trans 'дней' %}
- часов в день + {% trans 'часов в день' %}
- +
- - + +
- - + +
@@ -133,31 +116,31 @@
-
Ваши контактные данные
+
{% trans 'Ваши контактные данные' %}
- +
- +
- +
- +
- +
@@ -169,9 +152,9 @@
-
от 80 € / день
+
{% trans 'от 80 € / день' %}
- +
@@ -187,14 +170,14 @@
-
от 80 € / день
+
{% trans 'от 80 € / день' %}
-
Для получения подробной информации о стоимости услуг специализированного переводчика, пожалуйста, отправьте предварительную заявку.
+
{% trans 'Для получения подробной информации о стоимости услуг специализированного переводчика, пожалуйста, отправьте предварительную заявку' %}.
@@ -203,7 +186,7 @@
- +
@@ -216,7 +199,7 @@
Анна Федорова
-
английский, немецкий
+
{% trans 'английский, немецкий' %}
@@ -230,7 +213,7 @@
Алексей Федоров
-
английский
+
{% trans 'английский' %}
@@ -244,7 +227,7 @@
Елена Петрова
-
английский
+
{% trans 'английский' %}
@@ -255,7 +238,7 @@
- Все переводчики + {% trans 'Все переводчики' %}
@@ -265,7 +248,7 @@
-
Отзывы клиентов:
+
{% trans 'Отзывы клиентов' %}:
@@ -284,7 +267,7 @@
- Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность! + {% trans 'Мы заказывали впервые услугу "Заочное посещение" для выставки Photokina в Германии. Остались очень довольны — получили каталоги и визитки практически о 100 интересующих нас компаниях. Большое Спасибо сотрудникам SBW за оперативность и компетентность!' %}
@@ -307,7 +290,7 @@
- Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем! + {% trans 'Мы, медицинская компания ЮНИКС, уже несколько лет обращаемся в компанию Expomap за услугами переводчиков и переводчиков-гидов по всему миру. Сотрудники компании всегда оперативно реагируют на запросы, очень доброжелательны и приветливы, готовы идти навстречу. Качество работы предоставляемых переводчиков всегда очень высокое, никаких нареканий по их работе от наших сотрудников и клиентов не поступало, только положительные отзывы. Надеемся на такое же приятное сотрудничество и в будущем!' %}
@@ -319,10 +302,10 @@