Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Информация сервиса » 16 августа 2016г.: Переключение языка на форумах


16 августа 2016г.: Переключение языка на форумах

Сообщений 1 страница 20 из 29

1

Уважаемые пользователи!

Теперь на сервисе появилась возможность переключения языка интерфейса форума.
http://sa.uploads.ru/bmBuX.png

Настройка языка расположена на странице Администрирование - Настройки в разделе Основные.
Для выбора доступны два языка - русский и английский.


Примечание: Некоторые пользовательские скрипты могут работать некорректно на английской версии форумов. При обнаружении неполадок просьба сообщать в этой теме.

+7

2

вопрос: как можно осуществить переключение языка ПОЛЬЗОВАТЕЛЕМ?
через какое место движок понимает, что выбран инглиш, а не русский язык?

по исходному коду нашла отличие в строках

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr" class=" js cssanimations csstransitions" lang="en">

<div id="pun" class="en isuser ismoderator isadmin gid1">

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

0

3

Герда написал(а):

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

Ну параметр ru/en передаётся и запоминается при сохранении настроек в админке, скриптопереключение никак не уведомляет сервер

0

4

Deff написал(а):

Ну параметр ru/en передаётся и запоминается при сохранении настроек в админке, скриптопереключение никак не уведомляет сервер

да, ща уже воткнула, что переключаение слетает при перезагрузке

а реально как-либо "жестко" скриптом подрубить другой язык по клику на кнопку?
или оно только через админку?

0

5

Герда написал(а):

а реально как-либо "жестко" скриптом подрубить другой язык по клику на кнопку?
или оно только через админку?

Ну для Админа мон изменить скриптом настройки в Админке( но они поменяются для всех)
Другой опциональный Вариант вона у Сатсаны на кузнечике, доп класс к body
Далее меняешь нужные фразы в тегах с помощью body.class селектор{font-size:0;}; body.class селектор:after{content:"Новая фраза";font-size:12px;}

Отредактировано Deff (Вт, 30 Июн 2020 16:55:45)

0

6

В принципе вроде есть как скрипт автопереводчика на сайт от яндекс( с опциональным выбором языка) ранее был от гугла(кончился)

0

7

Deff написал(а):

Другой опциональный Вариант вона у Сатсаны на кузнечике, доп класс к body

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

при желании сделать форум опционально по выбору юзера англоязычным, мне предстоит вручную его "перевести".
причем, сам "перевод" будет воплощаться в том, что мне предстоит каждую надпись убрать и прописать на другом языке через :before или :after.
и это прдстоит проделать с каждую надписью, каждой кнопкой, каждым стандартным заголовком...
при том некоторые вещи через цсс типа input и select опций ваще не поддаются такому "переводу".

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

Отредактировано Герда (Вт, 30 Июн 2020 17:11:21)

0

8

Герда написал(а):

при том некоторые вещи через цсс типа input и select опций ваще не поддаются такому "переводу".

Ну это мон скриптом реализовать, при тесте класса меняют атрибут value, единственно нун заготовить массив -

[[class(язык), селектор, значение],[class, селектор, значение],...]

Отредактировано Deff (Вт, 30 Июн 2020 17:34:17)

0

9

Герда написал(а):

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

Ну в принципе реализация фичи наверно не сильно сложна, - доп настройка в Профиле ?

0

10

Deff написал(а):

Ну это мон скриптом реализовать

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

я ратую за то, чтоб выбор языка стал расширенным, например, как на подобии функции "стиль пользователя" - чтобы можно было как-нибудь скриптом долбануть кнопку переключения  на именно вшитый в движок язык.

*хотя "стиль пользователя" - это грубый пример, т.к. переключение языка хотелось бы запиливать и для гостей в том числе

Отредактировано Герда (Вт, 30 Июн 2020 17:47:20)

0

11

Герда написал(а):
Deff написал(а):

Ну это мон скриптом реализовать

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

я ратую за то, чтоб выбор языка стал расширенным, например, как на подобии функции "стиль пользователя" - чтобы можно было как-нибудь скриптом долбануть кнопку переключения  на именно вшитый в движок язык.

*хотя "стиль пользователя" - это грубый пример, т.к. переключение языка хотелось бы запиливать и для гостей в том числе

Ну для начала Просить сделать опциональной выбор языка в профиле(наверно где часовой пояс)
А далее, раз пойдёт такая пьянка можно попросить сделать в Профиле расширенные настройки на вкладке Отображение(при включененом в Админ-Настройках разрешении Стиль пользователя  Да )

<option value="Свой стиль форума">Стиль форума</option>

Отредактировано Deff (Вт, 30 Июн 2020 18:18:50)

+1

12

Deff написал(а):

Ну для начала Просить сделать опциональной выбор языка в профиле

поддерживаю
ибо от переключения языка в админке толку почти никакого.
разве только ты случайно вместо mybb.ru регался на mybb.us (или наоборот) и теперь хочешь поменять язык. :dontknow:
на кой лят выбор языка в админке большинства форумов, если нельзя его использовать для мультиязычности и привлечения иностранной аудитории - хз.

Отредактировано Герда (Вт, 30 Июн 2020 18:41:22)

+4

13

16 августа 2016г.: Переключение языка на форумах
Поддерживаю полностью

-1

14

Герда написал(а):

ибо от переключения языка в админке толку почти никакого.
разве только ты случайно вместо mybb.ru регался на mybb.us (или наоборот) и теперь хочешь поменять язык.

апну этот вопрос.

недавно ко мне обратились с установкой переключения двух языковых версий.
у меня действительно есть способы, которые переводят интерфейс форума, но это долго, трудозатратно и ДОРОГО. мне жалко с людей брать деньги за эту работу, т.к. это извращения.
одно дело - писать какие-либо скрипты, которые переключают вставленный пользователем контент и доп.пункты меню, а другое - когда мы своими скриптами и кодами переводим вручную каждую фразу и каждую кнопку....

при этом в движке английский язык-то есть.

неужели нельзя вставить переключение языка в Профиль > Отображения?
у нас же так работает настройка "стиль пользователя". можно и в админке переключать, и на уровне пользователя.

тогда не придется извращаться с движком и переключение языков будет упираться в написание маленького скрипта с какими-нибудь красивенькими флажочками и подключением к кнопкам флага своих дополнительных свистелок.

+3

15

@kernel
можно ли узнать, возможно ли сделать доступным переключение языка на уровне пользователя/гостя?
просто если в ближайшее время такого не случится, то имеет смысл делать мультиязычность через свои извращения, а если случится - только зря время и деньги потрачу, лучше подождать нововведений.

0

16

Сделать возможно, но потребует очередных правок в базе данных не могу сказать, когда за это возьмусь.

+3

17

Сделал.

+4

18

kernel
спс большое!

вопрос на засыпку: а возможно будет как-то (скриптом) свичить язык форума, чтоб работало также для гостей?
или пока у нас язык строго за аккаунтом закрепляется?

0

19

Строго за аккаунтом.

+1

20

Добавил учет cookie с именем lang.

+3


Вы здесь » Единый форум поддержки » Информация сервиса » 16 августа 2016г.: Переключение языка на форумах