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

Мультиязычность полей ввода данных

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Мультиязычность полей ввода данных

Сообщение rogala »

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

Стандартные группы пользователей имеют перевод в каждом языке который установлен на форуме, при создании своей группы адм использует свой родной язык, в итоге при переключении юзр на предпочитаемый им язык, имя новой группы не переводится. Хотелось бы в АСР иметь возможность при создании группы, видеть строки ввода названия для всех языков которые стоят в системе. С названиями категорий и форумов в принципе та же ситуация.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

Интересно, а как заставить движек перевести название группы Бритые ежики на китайский, ну или на французский, если он вам ближе?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rogala »

Не перевести, а изначально вводить название на всех языках, должны быть поля для каждого языка который стоит на форуме.
В АСР динамично должны добавлять поля под каждый язык, если это реально конечно.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

На планете насчитывается от 2500 до 7000 языков. Но эти цифры более, чем приблизительны, так как точное количество никому не известно
И закончим на этом.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перенесено из форума Поддержка phpBB 3.1.x в форум Флейм 31.03.2015 20:24 модератором Sheer

sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение sweetah »

А я поддержу. Полезная штука для развлекательных форумов, в особенности с графическим контентом. Хотя бы на двух основных языках сделать — русском и английском.
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rogala »

Я наверное некорректно объясняю или Бог его знает, если форум имеет ru и en языки то полей должно быть 2. При чем здесь 2500-7000. В таблице phpbb_lang конкретно указано количество языков.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 5 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: [Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение xisp »

Зря в корзину отправляете. Хорошее предложение, я так думаю. Но да, это не ошибка. Лучше бы переименовать тему да в обсуждение разрабатываемого 3.2.
phpBBex
Перенесено из форума Флейм в форум Обсуждение phpBB 3.2.x/Rhea 31.03.2015 22:02 модератором владимир1983

Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Мультиязычность полей ввода данных

Сообщение владимир1983 »

Сделано.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Мультиязычность полей ввода данных

Сообщение rogala »

Какая самая простоя реализация данного изменения, по сути конечно это должны сделать в ядре или достаточно будет расширения?
Как не программист вижу 3 варианта изменения БД, какой из них требует меньшего вмешательства в код рнр.

Я конечно понимаю что это на никому не надо, такие решение может принять только разработчик, а реализацию на уровне всех рнр файлов я совсем не понимаю, там наверное куча изменений придется делать.
Скрытый текст
  1. При инсталляции N-го языка, создаются дополнительные поля в таблицах phpbb_groups и phpbb_forums, надо проанализировать что там еще админ меняет, пример на таблице phpbb_groups. Изначально поле group_name измениться на group_name_en.
    1.png
  2. При инсталляции N-го языка, создается новая таблица. Изначально phpbb_groups измениться на phpbb_groups_en, новая таблица звучит как phpbb_groups_ru. Данные полностью дублируются за исключением поля group_name.
    2.png
    3.5.png
    3.png
  3. Изначально таблица phpbb_groups не имеет данных в поле group_name там находятся идентификаторы, в базе появляться новая таблица phpbb_groups_lang. В которой есть только один столбец с en названиями. При инсталляции N-го языка, добавляется поле в таблицу phpbb_groups_lang.
    4.png
    5.png
    6.png
В итоге все 3 варианта немного утяжеляют базу, но зато пропадают переводы в языковых файлах, они вносятся сразу в БД при инсталляции языка.
люблю оформлять картинками с детства :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 5 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Мультиязычность полей ввода данных

Сообщение xisp »

Третий вариант самый нормальный. Во втором куча дублирования, в первом будут летать лишние данные между БД и PHP.
phpBBex
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Мультиязычность полей ввода данных

Сообщение rogala »

Забыл дописать в АСР при создании Группы появляется новая строка, если языков более одного.
7.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 14 лет 2 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 306 раз

Re: Мультиязычность полей ввода данных

Сообщение Алг »

rogala писал(а): Какая самая простоя реализация данного изменения
есть реализация ещё более простая, пока для названий и описаний форумов/категорий. Реализовано это в расширении [DEV] Quick Language
Можно добавить туда же и для групп.
Сделать хранение языковых названий в БД я думала, но реализация достаточна громоздкой мне показалась. плюс лишние запросы к базе, и, наверное не один.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Мультиязычность полей ввода данных

Сообщение rogala »

Однако, я не видел твоего расширения или не придал значения, спасибо, флаги в 32*32 лучше в строке смотрятся.
flag.PNG
Пасхалка тоже пойдет, но это пасхалка, а потом выйдет 3.2 - 3.х в которых будут или не будут расширения неизвестно. Хочется постоянства.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 14 лет 2 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 306 раз

Re: Мультиязычность полей ввода данных

Сообщение Алг »

rogala писал(а): флаги в 32*32 лучше в строке смотрятся.
Флаги Вам в руки ;)
Смотрите, это "хотелка" специфическая, не жизненно важная для движка, не так много реально мультиязычных форумов и основная масса админов не будет ею пользоваться. (Даже на ГУРУ некоторые доказывали мне ненужность и бесполезность перевода названий) Поэтому, вероятность внесения данных фич в движок я оцениваю, как низкую. Расширение вполне покроет нужды узкого сегмента нуждаюшихся в переводе названий на разные языки и не беспокойтесь, что в 3.2 - 3.х их вдруг отменят
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 11 лет 7 месяцев
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Мультиязычность полей ввода данных

Сообщение rogala »

Мне как бы тоже этот функционал "слева", просто Мин образования требует язык uk на всех ресурсах, но я точно знаю что большинство преподавателей времен СССР лучше воспринимают ru, вот поэтому и парюсь. Да я и сам лучше с ru себя чувствую, тоже ведь родом с СССР всю тех документацию на русском читал, учил и тд.

Если все таки этот функционал появиться он лишним не будет, разные могут быть ситуации, в той же Швейцарии 4 языка государственных, мы ведь говорим об изменения не в русской версии phpbb, а в общем.

Вернуться в «phpBB 3.2.x (архив)»