Posted 1 августа, 20231 yr comment_195271 Доброй ночи всем неспящим, подскажите, если на форуме включены 2 языка RU и ENG, но есть плагины и различные части форума которых нет в lang файле, т.е прописывал что-то вручную, что-то в плагине. Как реализовать поддержку 2-ух языков при переключении? Пример: Пример 2: <li><a href="/modcp" class='fa-solid fa-star' data-ipstooltip title="{lang='Панель модератора'}"></a></li> Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/ Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195274 P.S Что касается плагинов - разобрался, а вот пример №2 можно как-то сделать поддержку 2ух языов? Если это прописано в самом коде... Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195274 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195275 21 минуту назад, iDreaMs сказал: P.S Что касается плагинов - разобрался, а вот пример №2 можно как-то сделать поддержку 2ух языов? Если это прописано в самом коде... Помести в {lang='acp_panel'} Ключ. Потом его добавь в языковой файл (в русский свой перевод, в Eng - свой) Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195275 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195276 Если плагин не адаптирован для перевода автором, то только править шаблоны или файлы плагина, добавляя дефолтные или свои языковые переменные. Хорошо для этого подходит приложение (будет доступно после одобрение администратором). Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195276 Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195277 25 минут назад, aLEX49566 сказал: Помести в {lang='acp_panel'} Ключ. Потом его добавь в языковой файл (в русский свой перевод, в Eng - свой) Сделал: <li><a href="/modcp" class='fa-solid fa-star' data-ipstooltip title="{lang='panel_moderators'}"></a></li> В lang файл RU добавил <word key="panel_moderators" js="0">Панель модератора</word> В lang файл ENG добавил <word key="panel_moderators" js="0">Moderator panel</word> На RU - показывает нормально, на ENG - всё равно на русском 😄 Или я что-то не так сделал?) Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195277 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195278 4 минуты назад, iDreaMs сказал: Сделал: <li><a href="/modcp" class='fa-solid fa-star' data-ipstooltip title="{lang='panel_moderators'}"></a></li> В lang файл RU добавил <word key="panel_moderators" js="0">Панель модератора</word> В lang файл ENG добавил <word key="panel_moderators" js="0">Moderator panel</word> На RU - показывает нормально, на ENG - всё равно на русском 😄 Или я что-то не так сделал?) Спойлер Скорее всего кэш Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195278 Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195279 Только что, aLEX49566 сказал: Показать контент Скорее всего кэш Не, с плагином я решил, а то что просто в коде прописано, непонятно как поправить чтобы работало при переключении Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195279 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195280 1 минуту назад, iDreaMs сказал: Не, с плагином я решил, а то что просто в коде прописано, непонятно как поправить чтобы работало при переключении Это уже скорее всего в плагине надо делать, которое выводит значок Либо может кэш, если клюдфар Тогда весь язык лучше обновить Edited 1 августа, 20231 yr by aLEX49566 Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195280 Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195281 1 минуту назад, aLEX49566 сказал: Это уже скорее всего в плагине надо делать, которое выводит значок Это не плагин, сделано просто кодом: {{if \IPS\Member::loggedIn()->inGroup (array(4,7,6))}} <li class="elUserNav_sep"></li> <li><a href="/modcp" class='fa-solid fa-star' data-ipstooltip title="{lang='panel_moderators'}"></a></li> {{endif}} Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195281 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195282 Кэш возможно. Было такое, почему то жестко кэшировался язык именно. Загрузил по новой и все стало в порядке Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195282 Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195283 Всё, отставить, заработало! Непонятно почему не сразу, ну да ладно. Спасибо!aLEX49566 Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195283 Share on other sites Больше вариантов
1 августа, 20231 yr comment_195284 Только что, iDreaMs сказал: Всё, отставить, заработало! Непонятно почему не сразу, ну да ладно. Спасибо!aLEX49566 Говорю же - кэш Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195284 Share on other sites Больше вариантов
1 августа, 20231 yr Author comment_195285 40 минут назад, Zero108 сказал: Если плагин не адаптирован для перевода автором, то только править шаблоны или файлы плагина, добавляя дефолтные или свои языковые переменные. Хорошо для этого подходит приложение (будет доступно после одобрение администратором). Посмотрим когда одобрят, может удобно будет 😉 Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195285 Share on other sites Больше вариантов
2 августа, 20231 yr comment_195289 Сколько бы я ни читал форум, никак не могу понять, как же правильно реализовать поддержку языков в плагинах. Все файлы на сайте идут отдельно русская версия, отдельно английская. Можно как-то сделать сразу обе в одном файле? Или поддержка языков это и есть та самая расстановка в коде языковых переменных {lang='some'}, а пользователь уже сам добавляет перевод? Или нужно прикладывать еще один lang.php файл с русским переводом, который можно затем залить обновлением языка? Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195289 Share on other sites Больше вариантов
2 августа, 20231 yr comment_195292 Не нужно никаких приложений и прочей лабуды, как добавить языковую строку обсуждалось не раз, там огромная кнопка висит у всех на глазах в языках "+ Добавить фразу" site.com/admin/?app=core&module=languages&controller=languages&do=addWord Спойлер далее в шаблонах где нужно {lang="lang_key"} lang_key - заменяем на свой ключ из созданной фразы 3 часа назад, edmsl сказал: Или поддержка языков это и есть та самая расстановка в коде языковых переменных {lang='some'}, Все верно, или через функцию addToStack 3 часа назад, edmsl сказал: а пользователь уже сам добавляет перевод? Изначально в lang.php\jslang.php должно быть все на eng Плагины может перевести только пользователь в своем АЦ, или изначально сделать плагин на русском (что не рекомендуется, так как плагин импортирует языковые строки в хранилище строк по умолчанию). Приложения можно переводить при помощи дополнительного языкового файла xml, который можно загружать поверх установленного языка. Edited 2 августа, 20231 yr by Exception Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195292 Share on other sites Больше вариантов
2 августа, 20231 yr Author comment_195294 а если плагин использует строку в названии свою, под 1 язык, в коде это выглядит так: <div class='bimProStatsGrid {{if $conf['pstats_title']}}ipsBox{{endif}}'> {{if $conf['pstats_title']}} <h2 class="ipsWidget_title ipsType_reset">{$conf['pstats_title']}</h2> как будет правильно изменить это на поддержку 2-ух языков, или это именно сам плагин нужно редактировать? Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195294 Share on other sites Больше вариантов
2 августа, 20231 yr comment_195295 9 минут назад, iDreaMs сказал: а если плагин использует строку в названии свою, под 1 язык, в коде это выглядит так: <div class='bimProStatsGrid {{if $conf['pstats_title']}}ipsBox{{endif}}'> {{if $conf['pstats_title']}} <h2 class="ipsWidget_title ipsType_reset">{$conf['pstats_title']}</h2> как будет правильно изменить это на поддержку 2-ух языков, или это именно сам плагин нужно редактировать? если не реализована мультиязычность то можно свою фразу просто подставить <div class='bimProStatsGrid {{if $conf['pstats_title']}}ipsBox{{endif}}'> {{if $conf['pstats_title']}} <h2 class="ipsWidget_title ipsType_reset">{lang="pstats_title_custom"}</h2> pstats_title_custom - ключ своей фразы Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195295 Share on other sites Больше вариантов
2 августа, 20231 yr Author comment_195298 42 минуты назад, Exception сказал: если не реализована мультиязычность то можно свою фразу просто подставить <div class='bimProStatsGrid {{if $conf['pstats_title']}}ipsBox{{endif}}'> {{if $conf['pstats_title']}} <h2 class="ipsWidget_title ipsType_reset">{lang="pstats_title_custom"}</h2> pstats_title_custom - ключ своей фразы Отлично, спасибо! Link to comment https://ipbmafia.ru/topic/25894-perevod-otdelnyh-chastej-foruma-plaginov-pod-2-forumnyh-yazyka/?&do=findComment&comment=195298 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.