Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

На форуме установлена тема Dark Lagoon

А как в футере и в слайдере вставить перевод для другого языка?

2006-dark-lagoon.jpg

  • Author

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

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

 

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

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

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

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

111.jpg

  • Author

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

 

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

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

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

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

111.jpg

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

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

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

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

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

 

  • Author
В 24.04.2017 в 19:54, Respected сказал:

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

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

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

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

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

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

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

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

peremen.jpg

 

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

  • Author

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

 

перевод.jpg

  • Author

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

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

2006-dark-lagoon.jpg

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

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

 

 

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

Меняете

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

 

  • Author

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

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

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

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

 

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

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

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

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

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

 

  • Author

Главное, что разобрались. Еще раз спасибо, что не оставили один на один с проблемой.

 

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.