Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

перевод


Recommended Posts

а никак) Не предусмотрено перевода страны. Сам в шоке был, когда узнал.
Пришлось срочно лепить новое поле в таблицу стран - eng_name (мне были актуальны только русское и англ названия),

гуглить список английских названий стран по кодам, из полученной таблицы составлять массовый sql запрос в текстовом редакторе и заливать все это в таблицу БД по кодам.
Если надо все языки - тут еще сложнее.
Не знаю, может есть какое-то еще решение.

 

типа сервиса API по переводу названий стран...B)

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

1 час назад, Prooksius сказал:

а никак) Не предусмотрено перевода страны.

ого)

странно как-то..

Надіслати
Поділитися на інших сайтах

3 часа назад, Prooksius сказал:

Если надо все языки - тут еще сложнее

Ничего пока не обещаю, но у меня на локальной машине что-то имеется - утром посмотрю.

Надіслати
Поділитися на інших сайтах

4 часа назад, Prooksius сказал:

Пришлось срочно лепить новое поле в таблицу стран - eng_name

Можно было добавить поле language_id и немного переделать код модели, чтобы вынималось именно с учетом языка.

Надіслати
Поділитися на інших сайтах

10 часов назад, Prooksius сказал:

Не предусмотрено перевода страны.

Не предусмотрено мульти-язычное название.

Перевод возможен в разделе Система - Локализации - Страны.

Надіслати
Поділитися на інших сайтах

6 часов назад, esculapra сказал:

Ну еще нужно будет перекроить таблицу. Немного геморроя, но можно сделать.

может все же есть какой-то сервис откуда можно вытащить название страны в нужном языке по коду страны и языка?.. Было бы удобнее.
А так это надо делать таблицу oc_country_description, туда заливать все языки, переделывать модель стран.

А если добавили новый язык - тут-то как быть? Около 250 стран вручную забивать?

Надіслати
Поділитися на інших сайтах

Нашел API :-)  http://restcountries.eu

Апишка по странам, с переводами, с полной инфой, класс.

https://restcountries.eu/rest/v2/alpha/ru  - Это ищет по коду (ru, как пример взят)

Правда, не все языки есть, только основные

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

Можно прямо в модели стран сделать обращение к этому апи, сохранять все это в какой-нибудь кэш, чтобы обращений было немного и пользоваться.

Надіслати
Поділитися на інших сайтах

Ловите мод. Читает данные по всем странам из http://restcountries.eu (один раз и по всем, не постоянно дергает сервис), запоминает в файле и использует в зав. от текущего языка.
Переводы есть только на несколько языков, поэтому если языка нет - ставится англ.

 

Проверено на OcStore 2.3

country_model_langs.ocmod.xml

Змінено користувачем Prooksius
  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, Prooksius сказал:

Около 250 стран вручную забивать?

Ну их можно гуглой перевести. только ваиант с переделкой таблицы не очень удачный - лучше использовать языковые файлы. В принципе для вывода селекта особой переделки не нужно, просто получать названия из языкового файла, например, по iso2

Надіслати
Поділитися на інших сайтах

5 минут назад, esculapra сказал:

для вывода селекта особой переделки не нужно, просто получать названия из языкового файла, например, по iso2

да, так и отдаю, по коду iso2. Если текущий язык  русский - ничего не меняю, если не русский - смортю есть ли такие данные, если нет - англ.
Ну получилось типа гугла, тольк через апи.

  • +1 1
Надіслати
Поділитися на інших сайтах

2 минуты назад, Prooksius сказал:

да, так и отдаю, по коду iso2. Если текущий язык  русский - ничего не меняю, если не русский - смортю есть ли такие данные, если нет - англ.
Ну получилось типа гугла, тольк через апи.

Походу это самый оптимальный вариант.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.