Jump to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

Изменить id языка | 3.4.x

Подскажите, как изменить id языка?

Суть в следующем: на версиях IPS первым языком будет English, и при добавлении других языков он так и остается сверху.

Как сделать так, как на этом форуме: _nashuniver.ру ?

Featured Replies

Вот уж не думал, что nashuniver.ru чем-то выделяется :)

 

Никогда не задумывался о порядке языков... Посмотрел базу, у меня у русского ID=4, у английского ID=2, так что ID тут ни при чем. Табличка просто берется из базы, никак не сортируясь: 'select' => '*', 'from' => 'core_sys_lang', поэтому осмелюсь предположить, что можно НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить.

 

Если что не получится и Вы где-то ошибетесь, то меня потом не пинать, я предупреждал, что стоит экспериментировать на тестовом форуме ;)

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

 

PS.

Там идет произвольный запрос без никакой сортировке. Записи отдаются mysql в порядке их добавления. Даже если вы поменяете id, ничего от этого не изменится.

@siv1987, я поэтому и посоветовал удалить и заново добавить ту же самую строку, если Вы читали мое сообщение.

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

 

62cb73850a64t.jpg

Под 3.4.х есть нормальный русик?

Есть. Бесплатно тут. Или платно в личку за этим или доработанным.

 

UPD. Посмотрел. Вроде там по ссылке уже удалили. Так что остается только платно в личку за этим или доработанным. Ну, или гуглите, если хотите варезный.

 

Base russian pack for 3.4 (admin+forum+members+blogs+gallery)

  • Author

62cb73850a64t.jpg

Zero108, мне для вашей темы это нужно. ;) Решить, как показано постом выше, еще не пробовал.

Я не пойму, что вы пытаетесь сделать и зачем. Как на моем форуме или что?

  • Author

Как на вашем форуме, только переставить местами картинки стран. Понимаете?

p.s.: и как перевести "Помощь"?

6a113ead4f234a5ff9c99589bc124b53.jpeg

@uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;)

Как на вашем форуме, только переставить местами картинки стран. Понимаете?

p.s.: и как перевести "Помощь"?

6a113ead4f234a5ff9c99589bc124b53.jpeg

Картинки местами переставляются в коде шаблона, где эти картинки вставлены.

 

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

 

Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском.

  • Author

@uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;)

НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить.

 

Мне было немножко стыдно спрашивать, но я не могу понять, как это сделать :unsure:

 

Картинки местами переставляются в коде шаблона, где эти картинки вставлены.

 

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

 

Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском.

 

Аналогично.

1. Где они там переставляются - ума не приложу, если в коде просто указано:

<img src='{$this->settings['img_url']}/lang/{$lang['id']}.gif' alt='{$lang['title']}' />

 

2. В том то и дело, что при выборе English слово "Помощь" так и останется, но не будет переведено как "Help Files" (либо как-то так)

							<if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
							<foreach loop="$footer_items['lang_chooser']['options'] as $lang">
                                   <li style="padding-right:10px;">
									<a href="{$this->lang->changeLanguageUrl( $lang['id'] )}"><img src='{$this->settings['img_url']}/lang/{$lang['id']}.jpg' alt='{$lang['title']}' /></a>
								</li>
							</foreach>
						</if>

 

Согласно коду, идет перебор ID языковых пакетов. Начинает перебирать с меньшего. Соответственно, флаг UK (id=1) отображается первым. Чтобы это поменять, нужно переделывать код. Просто так не поменяешь.

Помощь:

 

спасибо, поправил.

 

u8aGx.jpg

  • Author

 

Согласно коду, идет перебор ID языковых пакетов. Начинает перебирать с меньшего. Соответственно, флаг UK (id=1) отображается первым. Чтобы это поменять, нужно переделывать код. Просто так не поменяешь.

 

Убедительная просьба ко всем пользователям таких ответов не давать, а говорить по существу.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.