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

перевод


Recommended Posts

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

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

 

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

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

  В 12.02.2021 в 18:45, Prooksius сказав:

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

Expand  

ого)

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

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

  В 12.02.2021 в 18:45, Prooksius сказав:

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

Expand  

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

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

  В 12.02.2021 в 18:45, Prooksius сказав:

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

Expand  

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

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

  В 12.02.2021 в 18:45, Prooksius сказав:

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

Expand  

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

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

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

  В 12.02.2021 в 23:33, esculapra сказав:

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

Expand  

может все же есть какой-то сервис откуда можно вытащить название страны в нужном языке по коду страны и языка?.. Было бы удобнее.
А так это надо делать таблицу 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.xmlFetching info...

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

  В 13.02.2021 в 06:13, Prooksius сказав:

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

Expand  

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

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

  В 13.02.2021 в 09:08, esculapra сказав:

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

Expand  

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

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

  В 13.02.2021 в 09:15, Prooksius сказав:

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

Expand  

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

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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