genko1 Опубликовано 22 апреля, 2017 Поделиться Опубликовано 22 апреля, 2017 На форуме установлена тема Dark Lagoon А как в футере и в слайдере вставить перевод для другого языка? Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 24 апреля, 2017 Поделиться Опубликовано 24 апреля, 2017 {{if member.language()->short === 'en_US.UTF-8' }} Английский язык {{else}} Русский {{endif}} Нужно понимать, что конструкция предназначена для двух языков. Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 25 апреля, 2017 Автор Поделиться Опубликовано 25 апреля, 2017 Извините, а куда вставлять этот код. {{if member.language()->short === 'en_US.UTF-8' }} Английский язык {{else}} Русский {{endif}} Вот код footerа от данной темы {{if theme.lagoon_footer_container}} <div class='ipsLayout_container'> {{endif}} <div class="lagoon-footer"> {{if theme.lagoon_footer_container}} {{else}} <div class='ipsLayout_container'> {{endif}} <div class="grind"> <div class='ipsGrid'> <div class='ipsGrid_span6'> <h2>{theme="lagoon_first_column_title"}</h2> {theme="lagoon_first_column_body"} {{if theme.lagoon_social_footer_on}} <div class="social-icons-footer"> {{if theme.lagoon_soc_facebook}}<a class="facebookBtn smGlobalBtn" href="{theme='lagoon_soc_facebook'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_twitter}}<a class="twitterBtn smGlobalBtn" href="{theme='lagoon_soc_twitter'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_youtube}}<a class="youtubeBtn smGlobalBtn" href="{theme='lagoon_soc_youtube'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_instagram}}<a class="instagramBtn smGlobalBtn" href="{theme='lagoon_soc_instagram'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_github}}<a class="githubBtn smGlobalBtn" href="{theme='lagoon_soc_github'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_googleplus}}<a class="googleplusBtn smGlobalBtn" href="{theme='lagoon_soc_googleplus'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_linkedin}}<a class="linkedinBtn smGlobalBtn" href="{theme='lagoon_soc_linkedin'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_pinterest}}<a class="pinterestBtn smGlobalBtn" href="{theme='lagoon_soc_pinterest'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_tumblr}}<a class="tumblrBtn smGlobalBtn" href="{theme='lagoon_soc_tumblr'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_rss}}<a class="rssBtn smGlobalBtn" href="{theme='lagoon_soc_rss'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_vimeo}}<a class="vimeoBtn smGlobalBtn" href="{theme='lagoon_soc_vimeo'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_flickr}}<a class="flickrBtn smGlobalBtn" href="{theme='lagoon_soc_flickr'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_reddit}}<a class="redditBtn smGlobalBtn" href="{theme='lagoon_soc_reddit'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_vine}}<a class="vineBtn smGlobalBtn" href="{theme='lagoon_soc_vine'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_behance}}<a class="behanceBtn smGlobalBtn" href="{theme='lagoon_soc_behance'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_digg}}<a class="diggBtn smGlobalBtn" href="{theme='lagoon_soc_digg'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_soundcloud}}<a class="soundcloudBtn smGlobalBtn" href="{theme='lagoon_soc_soundcloud'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_steam}}<a class="steamBtn smGlobalBtn" href="{theme='lagoon_soc_steam'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_vk}}<a class="vkBtn smGlobalBtn" href="{theme='lagoon_soc_vk'}" target="blank"></a>{{endif}} {{if theme.lagoon_soc_dribbble}}<a class="dribbbleBtn smGlobalBtn" href="{theme='lagoon_soc_dribbble'}" target="blank"></a>{{endif}} </div> {{endif}} </div> <div class='ipsGrid_span3'> <h2>{theme="lagoon_secound_column_title"}</h2> {theme="lagoon_secound_column_body"} </div> <div class='ipsGrid_span3'> <h2>{theme="lagoon_third_column_title"}</h2> {theme="lagoon_third_column_body"} </div> </div> </div> <div class="lagoon-copyright"> <div class='ipsGrid'> <div class='ipsGrid_span6'> Community Software by <a href="https://www.invisionpower.com/" target="blank">Invision Power Services, Inc.</a> Theme by <a href="https://nscodes.com" target="blank">Nauris Steins</a> </div> <div class='ipsGrid_span6'> {template="footer" app="core" group="global" params=""} </div> </div> </div> {{if theme.lagoon_footer_container}} {{else}} </div> {{endif}} </div> {{if theme.lagoon_footer_container}} </div> {{endif}} Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 25 апреля, 2017 Поделиться Опубликовано 25 апреля, 2017 10 минут назад, genko1 сказал: Извините, а куда вставлять этот код. В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем? Если просто текст блока, то это делается в настройках темы Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 25 апреля, 2017 Автор Поделиться Опубликовано 25 апреля, 2017 Я понимаю, что в шаблон темы, но куда конкретно. Я привел код футера этой темы или еще куда-то надо вставлять? Мне нужно, чтобы на русской версии сайта в футере было все на русском, а при переходе в английскую версию все в футере было на английском. Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 25 апреля, 2017 Поделиться Опубликовано 25 апреля, 2017 строки <div class='ipsGrid_span3'> <h2>{theme="lagoon_third_column_title"}</h2> {theme="lagoon_third_column_body"} </div> Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 25 апреля, 2017 Автор Поделиться Опубликовано 25 апреля, 2017 6 минут назад, Cheshir сказал: В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем? Если просто текст блока, то это делается в настройках темы Я уже вставил там русский вариант, так как он основной, но у меня сайт двуязычный, поэтому нужен английский вариант футера. Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 25 апреля, 2017 Поделиться Опубликовано 25 апреля, 2017 но думается мне, способом Respected фиг это сделаешь, по мне, так надо менять настройку шаблона, на ввод разных языков Видимо это https://invisionpower.com/4docs/advanced-usage/development/translatable-text-fields-r80/ Если тест не будет меняться, то предложенным Respected способом, указав вручную вместо строк выше свой текст на 2х языках Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 25 апреля, 2017 Поделиться Опубликовано 25 апреля, 2017 <div class='ipsGrid_span3'>{{if member.language()->short === 'en_US.UTF-8' }}<h2>Английский текст</h2> Английский текст{{else}}<h2>{theme="lagoon_third_column_title"}{theme="lagoon_third_column_body"}</h2>{{endif}}</div> genko1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 25 апреля, 2017 Автор Поделиться Опубликовано 25 апреля, 2017 А теперь понял, спасибо большое Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 26 апреля, 2017 Автор Поделиться Опубликовано 26 апреля, 2017 В 24.04.2017 в 19:54, Respected сказал: {{if member.language()->short === 'en_US.UTF-8' }} Английский язык {{else}} Русский {{endif}} Нужно понимать, что конструкция предназначена для двух языков. К сожалению, данные метод не работает. Только что проверил на двух темах. И никаких изменений не происходит. Кэш обновлял и Ctrl+F5 нажимал Пришлось костылями пользоваться т.е. брать не используемую на форуме переменную Делать перевод и для русского языка и для английского и вставлять ее в блок вывода футера Вот как то так справился с переводом Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 26 апреля, 2017 Поделиться Опубликовано 26 апреля, 2017 {{if \IPS\Member::loggedIn()->member_id and member.language()->short == 'en_US' }} Английский язык {{else}} Русский {{endif}} Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 26 апреля, 2017 Автор Поделиться Опубликовано 26 апреля, 2017 Вот только что вставил в футер и в обоих случаях при переключении выводит только русский текст Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 26 апреля, 2017 Поделиться Опубликовано 26 апреля, 2017 А ну да, вы наверно не авторизованы. уберите из строчки \IPS\Member::loggedIn()->member_id and Respected 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 26 апреля, 2017 Автор Поделиться Опубликовано 26 апреля, 2017 Судя по всему Вы меня не поняли. В 22.04.2017 в 19:52, genko1 сказал: Судя по всему Вы меня не поняли. У меня в футере три блока как на картинке выше. About us с текстом внизу, и два Customa - тоже с текстом. В настройках темы эти тексты можно вставить либо на русском либо на английском языке. А мне нужно, чтобы при переключении языков тексты менялись. Т.е. в русском русская текстовка, а в английском - английская. Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 26 апреля, 2017 Поделиться Опубликовано 26 апреля, 2017 И в чем проблема? Ранее же написал, какой блок нужно заменить в коде. Меняете <div class='ipsGrid_span3'> <h2>{theme="lagoon_third_column_title"}</h2> {theme="lagoon_third_column_body"} </div> на <div class='ipsGrid_span3'> {{if member.language()->short == 'en_US' }} <h2>Block Title</h2> Block Content {{else}} <h2>{theme="lagoon_third_column_title"}</h2> {theme="lagoon_third_column_body"} {{endif} </div> В настройках самой темы, текст должен быть на русском <div class='ipsGrid_span3'> {{Если а настройках пользователя выбран язык Английский то }} <h2>Отображается английский заголовок</h2> Английское содержание блока {{Если нет то}} <h2>Заголовок блока в настройках темы</h2> Содержание блока в настройках темы {{кончили аплодировать}} </div> Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 26 апреля, 2017 Автор Поделиться Опубликовано 26 апреля, 2017 Наконец-то теперь пошло. Спасибо большущее. Может быть из-за дополнения UTF-8 в коде не работало {{if member.language()->short === 'en_US.UTF-8' }} И еще три знака === Ссылка на комментарий Поделиться на другие сайты Поделиться
Cheshir Опубликовано 26 апреля, 2017 Поделиться Опубликовано 26 апреля, 2017 Только что, genko1 сказал: Может быть из-за дополнения UTF-8 в коде не работало Или невнимательности 47 минут назад, Cheshir сказал: {{if \IPS\Member::loggedIn()->member_id and member.language()->short == 'en_US' }} Английский язык {{else}} Русский {{endif}} genko1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
genko1 Опубликовано 26 апреля, 2017 Автор Поделиться Опубликовано 26 апреля, 2017 Главное, что разобрались. Еще раз спасибо, что не оставили один на один с проблемой. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения