Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

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

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

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

Сообщение rogala »

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

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

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

Сообщение Sheer »

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

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

Сообщение rogala »

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

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

Сообщение Sheer »

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

sweetah
phpBB 2.0.6
Сообщения: 505
Стаж: 14 лет 2 месяца
Благодарил (а): 17 раз
Поблагодарили: 10 раз

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

Сообщение sweetah »

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

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

Сообщение rogala »

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

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

Сообщение xisp »

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

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

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

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

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

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

Сообщение xisp »

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

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

Сообщение rogala »

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

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

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

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

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

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

Сообщение rogala »

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

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

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

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

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

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

Сообщение rogala »

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

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

Вернуться в «Поддержка phpBB 3.2.x»