genko1 Posted April 22, 2017 Report Share Posted April 22, 2017 На форуме установлена тема Dark Lagoon А как в футере и в слайдере вставить перевод для другого языка? Link to comment Share on other sites More sharing options...
Respected Posted April 24, 2017 Report Share Posted April 24, 2017 {{if member.language()->short === 'en_US.UTF-8' }} Английский язык {{else}} Русский {{endif}} Нужно понимать, что конструкция предназначена для двух языков. Link to comment Share on other sites More sharing options...
genko1 Posted April 25, 2017 Author Report Share Posted April 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}} Link to comment Share on other sites More sharing options...
Cheshir Posted April 25, 2017 Report Share Posted April 25, 2017 10 минут назад, genko1 сказал: Извините, а куда вставлять этот код. В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем? Если просто текст блока, то это делается в настройках темы Link to comment Share on other sites More sharing options...
genko1 Posted April 25, 2017 Author Report Share Posted April 25, 2017 Я понимаю, что в шаблон темы, но куда конкретно. Я привел код футера этой темы или еще куда-то надо вставлять? Мне нужно, чтобы на русской версии сайта в футере было все на русском, а при переходе в английскую версию все в футере было на английском. Link to comment Share on other sites More sharing options...
Cheshir Posted April 25, 2017 Report Share Posted April 25, 2017 строки <div class='ipsGrid_span3'> <h2>{theme="lagoon_third_column_title"}</h2> {theme="lagoon_third_column_body"} </div> Link to comment Share on other sites More sharing options...
genko1 Posted April 25, 2017 Author Report Share Posted April 25, 2017 6 минут назад, Cheshir сказал: В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем? Если просто текст блока, то это делается в настройках темы Я уже вставил там русский вариант, так как он основной, но у меня сайт двуязычный, поэтому нужен английский вариант футера. Link to comment Share on other sites More sharing options...
Cheshir Posted April 25, 2017 Report Share Posted April 25, 2017 но думается мне, способом Respected фиг это сделаешь, по мне, так надо менять настройку шаблона, на ввод разных языков Видимо это https://invisionpower.com/4docs/advanced-usage/development/translatable-text-fields-r80/ Если тест не будет меняться, то предложенным Respected способом, указав вручную вместо строк выше свой текст на 2х языках Link to comment Share on other sites More sharing options...
Cheshir Posted April 25, 2017 Report Share Posted April 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 Link to comment Share on other sites More sharing options...
genko1 Posted April 25, 2017 Author Report Share Posted April 25, 2017 А теперь понял, спасибо большое Link to comment Share on other sites More sharing options...
genko1 Posted April 26, 2017 Author Report Share Posted April 26, 2017 В 24.04.2017 в 19:54, Respected сказал: {{if member.language()->short === 'en_US.UTF-8' }} Английский язык {{else}} Русский {{endif}} Нужно понимать, что конструкция предназначена для двух языков. К сожалению, данные метод не работает. Только что проверил на двух темах. И никаких изменений не происходит. Кэш обновлял и Ctrl+F5 нажимал Пришлось костылями пользоваться т.е. брать не используемую на форуме переменную Делать перевод и для русского языка и для английского и вставлять ее в блок вывода футера Вот как то так справился с переводом Link to comment Share on other sites More sharing options...
Cheshir Posted April 26, 2017 Report Share Posted April 26, 2017 {{if \IPS\Member::loggedIn()->member_id and member.language()->short == 'en_US' }} Английский язык {{else}} Русский {{endif}} Link to comment Share on other sites More sharing options...
genko1 Posted April 26, 2017 Author Report Share Posted April 26, 2017 Вот только что вставил в футер и в обоих случаях при переключении выводит только русский текст Link to comment Share on other sites More sharing options...
Cheshir Posted April 26, 2017 Report Share Posted April 26, 2017 А ну да, вы наверно не авторизованы. уберите из строчки \IPS\Member::loggedIn()->member_id and Respected 1 Link to comment Share on other sites More sharing options...
genko1 Posted April 26, 2017 Author Report Share Posted April 26, 2017 Судя по всему Вы меня не поняли. В 22.04.2017 в 19:52, genko1 сказал: Судя по всему Вы меня не поняли. У меня в футере три блока как на картинке выше. About us с текстом внизу, и два Customa - тоже с текстом. В настройках темы эти тексты можно вставить либо на русском либо на английском языке. А мне нужно, чтобы при переключении языков тексты менялись. Т.е. в русском русская текстовка, а в английском - английская. Link to comment Share on other sites More sharing options...
Cheshir Posted April 26, 2017 Report Share Posted April 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> Link to comment Share on other sites More sharing options...
genko1 Posted April 26, 2017 Author Report Share Posted April 26, 2017 Наконец-то теперь пошло. Спасибо большущее. Может быть из-за дополнения UTF-8 в коде не работало {{if member.language()->short === 'en_US.UTF-8' }} И еще три знака === Link to comment Share on other sites More sharing options...
Cheshir Posted April 26, 2017 Report Share Posted April 26, 2017 Только что, genko1 сказал: Может быть из-за дополнения UTF-8 в коде не работало Или невнимательности 47 минут назад, Cheshir сказал: {{if \IPS\Member::loggedIn()->member_id and member.language()->short == 'en_US' }} Английский язык {{else}} Русский {{endif}} genko1 1 Link to comment Share on other sites More sharing options...
genko1 Posted April 26, 2017 Author Report Share Posted April 26, 2017 Главное, что разобрались. Еще раз спасибо, что не оставили один на один с проблемой. Link to comment Share on other sites More sharing options...
Recommended Posts