Как добавить новый язык. Мультиязычность.

InstantCMS 2.X
#1 15 апреля 2024 в 21:55

Собственно это и есть весь вопрос: Как добавить новый язык ?

В документации не нашел. Есть русский и английски, как добавить еще пару языков ?

#2 16 апреля 2024 в 07:31

 Abobo, заходите на ваш сайт с помощью ftp. Скачиваете папку /system\languages/ru или /system\languages/en

Переименовываете ее, например в cn

Затем открываете каждый файл из этой папке в каком-то редакторе, например, в notepad++ notepad-plus-plus.org/downloads/

В каждом файле строчки типа

  1. define('LANG_LOADING', 'Загрузка...');

Заменяете правую часть на перевод, например так

  1. define('LANG_LOADING', '下载...');

и так во всех файлах.

Потом копируете папку cn в папку /system\languages/ рядом с такими же ru и en. И можете выбирать cn в настройках сайта во вкладке Интерфейс.

Перевод файлов на другой язык стоит доверить носителю языка.

#3 16 апреля 2024 в 09:59

Там вроде есть ещё условие: чтобы название папки состояло из двух букв, не из трёх и более.

#4 16 апреля 2024 в 13:35

 Abobo, заходите на ваш сайт с помощью ftp. Скачиваете папку /system\languages/ru или /system\languages/en

Переименовываете ее, например в cn

Затем открываете каждый файл из этой папке в каком-то редакторе, например, в notepad++ notepad-plus-plus.org/downloads/

В каждом файле строчки типа

  1. define('LANG_LOADING', 'Загрузка...');

Заменяете правую часть на перевод, например так

  1. define('LANG_LOADING', '下载...');

и так во всех файлах.

Потом копируете папку cn в папку /system\languages/ рядом с такими же ru и en. И можете выбирать cn в настройках сайта во вкладке Интерфейс.

Перевод файлов на другой язык стоит доверить носителю языка.

Zau4man

Спасибо, вроде получилось. Появился новый язык в управлении, только почему встроенный в систему гугл переводчик переводит его как английский, если это к примеру немецкий? Где-то еще что-т нужно поменять ?

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

#5 16 апреля 2024 в 14:23

заставить

Abobo

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

#6 16 апреля 2024 в 16:12

заставить

Abobo

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

Zau4man

Значит довольно серьезная проблема...

Коль есть мультиязычность, то зачем ограничивать сайт двумя языками? Для двух языков можно было сделать и 2 сайта.

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

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

#7 16 апреля 2024 в 16:35

то зачем ограничивать сайт двумя языками

Abobo

никто не ограничивает. Добавляйте свой перевод, выше написано как

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

Abobo

это проблема, да. Но никто не мешает указывать перевод самому, а не пользоваться кнопкой автоперевода.

В instantcms одна из самых проработанных систем мультиязычности, что есть среди cms.

#8 16 апреля 2024 в 17:44

то зачем ограничивать сайт двумя языками

Abobo

никто не ограничивает. Добавляйте свой перевод, выше написано как

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

Abobo

это проблема, да. Но никто не мешает указывать перевод самому, а не пользоваться кнопкой автоперевода.

В instantcms одна из самых проработанных систем мультиязычности, что есть среди cms.

Zau4man

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

Спасибо огромное!

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.