Jump to content

Два языка на форуме. Как вставить перевод если в теме нет этой возможности


 Share

Recommended Posts

{{if member.language()->short === 'en_US.UTF-8' }}
Английский язык
{{else}}
Русский
{{endif}}

Нужно понимать, что конструкция предназначена для двух языков.

Link to comment
Share on other sites

Извините, а куда вставлять этот код.

{{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

10 минут назад, genko1 сказал:

Извините, а куда вставлять этот код.

В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем?

Если просто текст блока, то это делается в настройках темы

111.jpg

Link to comment
Share on other sites

Я понимаю, что в шаблон темы, но куда конкретно. Я привел код футера этой темы или еще куда-то надо вставлять?

 

Мне нужно, чтобы на русской версии сайта в футере было все на русском, а при переходе в английскую версию все в футере было на английском.

Link to comment
Share on other sites

6 минут назад, Cheshir сказал:

В шаблон темы, но наверное надо вам уточнить, вам перевести необходимо этот текст, или чтобы отображался на языке, выбранном пользователем?

Если просто текст блока, то это делается в настройках темы

111.jpg

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

Link to comment
Share on other sites

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

Видимо это https://invisionpower.com/4docs/advanced-usage/development/translatable-text-fields-r80/

Если тест не будет меняться, то предложенным Respected способом, указав вручную вместо строк выше свой текст на 2х языках

Link to comment
Share on other sites

<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>

 

Link to comment
Share on other sites

В 24.04.2017 в 19:54, Respected сказал:
{{if member.language()->short === 'en_US.UTF-8' }}
Английский язык
{{else}}
Русский
{{endif}}

Нужно понимать, что конструкция предназначена для двух языков.

К сожалению, данные метод не работает. Только что проверил на двух темах. И никаких изменений не происходит.

Кэш обновлял и Ctrl+F5 нажимал

Пришлось костылями пользоваться т.е. брать не используемую на форуме переменную

Делать перевод и для русского языка и для английского

переменная.jpg

и вставлять ее в блок вывода футера

peremen.jpg

 

Вот как то так справился с переводом

Link to comment
Share on other sites

Вот только что вставил в футер и в обоих случаях при переключении выводит только русский текст

 

перевод.jpg

Link to comment
Share on other sites

Судя по всему Вы меня не поняли.

В 22.04.2017 в 19:52, genko1 сказал:

2006-dark-lagoon.jpg

Судя по всему Вы меня не поняли. У меня в футере три блока как на картинке выше. About us с текстом внизу, и два Customa - тоже с текстом. В настройках темы эти тексты

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

 

 

Link to comment
Share on other sites

И в чем проблема? Ранее же написал, какой блок нужно заменить в коде.

Меняете

			<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

Наконец-то теперь пошло. Спасибо большущее.

Может быть из-за  дополнения UTF-8 в коде не работало

{{if member.language()->short === 'en_US.UTF-8' }}

И еще три знака ===

 

Link to comment
Share on other sites

Только что, genko1 сказал:

Может быть из-за  дополнения UTF-8 в коде не работало

Или невнимательности

47 минут назад, Cheshir сказал:

{{if \IPS\Member::loggedIn()->member_id and member.language()->short == 'en_US' }} Английский язык {{else}} Русский {{endif}}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...