X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

2 страниц Открыть меню   1 2 >  
Ответить в данную темуНачать новую тему
> Реализация мультиязычности на 100%
Какие дополнительные языки должны быть в системе
Выберите дополнительные языки, которые Вам необходимы
Украинский [ 10 ]  [34.48%]
Французский [ 2 ]  [6.90%]
Литовский [ 1 ]  [3.45%]
Латышский [ 3 ]  [10.34%]
Русский и Английский, все остальные дополнительно [ 13 ]  [44.83%]
Всего голосов: 23
Гости не могут голосовать. 
Alexander
сообщение 2009-09-01, 17:58
Сообщение #1
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


В RC5 мне бы очень хотелось реализовать мультиязычность на 100%, поскольку сейчас она мягко говоря хромает. Прошу выразить свое мнение по каждому из пунктов:
  1. Базу нужно очистить от языковых параметров, поэтому поля language в RC5 будут не ENUM, а VARCHAR (15) типа.
  2. Мультиязычность настроек. Этот вопрос меня беспокоит с того самого времени, как были переведены все настройки системы. Сейчас существует недостаток - язык настроек задается в процессе инсталяции и дальнейшая его смена невозможна. Сделать интерфейс настроек таким же, как и для новостей (например) - невозможно. Поскольку настройки - это более сложная система с импортом и экспортом. Понятное дело, что когда сторонний разработчик будет создавать дополнительные модули - он не сможет охватить всю языковую ауди
    Единственным вариантом решения даной проблемы вижу создание еще одной таблицы с полями id,key,title,descr. Которая будет в себе хранить значения заголовка и описания настройки. В меню справа добавится N ссылок вида "Конвертировать настройки в [название языка]". При клике на ссылку будет выполняться запрос:
    UPDATE `config` `c`,`config_lang` `l` SET c.`title`=l.`title`,c.`descr`=l.`descr` WHERE c.`name`=l.`name`
    Таким образом можно будет конвертировать настройки к нужному языку. Однако настройки все-равно не подчинены основной языковой мультиязычности.
  3. Заголовок сайта должен быть разным на разной языковой версии сайта и meta description тоже. Для решения этой проблемы, предлагаю создать копии полей в настройке для каждого языка.
  4. При входе будет добавлена возможность выбора языка.
  5. При установке будет добавлена возможность активации нужного количества языков. Это значит, что по умолчанию в системе будет находится множество языков (до 10 в будущем). Но не все же будут создавать сайт на 10 языках. Поэтому в процессе установки будет возможность выбрать "активные" языки для сайта.


Сообщение отредактировал JIopD - 2009-09-02, 12:51
Перейти в начало страницы
+Цитировать сообщение
ЛopD
сообщение 2009-09-01, 18:33
Сообщение #2
Любитель
Иконка группы

Группа: Дизайнеры
Сообщений: 263
Регистрация: 2008-12-13
Из: Украина мать

Репутация:   нет  
Всего: 14


Английский и русский. Все остальные дополнительно. Но дополнительные языковые пакеты тоже должны переводить 100% систему.
Перейти в начало страницы
+Цитировать сообщение
satwarriors
сообщение 2009-09-01, 18:43
Сообщение #3
Заглянувший


Группа: Переводчики
Сообщений: 16
Регистрация: 2009-05-18

Репутация:   нет  
Всего: 3


@ Alexander: Sounds Good :)

If i can help, let me know ;)

Сообщение отредактировал satwarriors - 2009-09-01, 18:44
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-01, 18:57
Сообщение #4
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (JIopD @ 1.9.2009, 18:33)
Все остальные дополнительно.

В каком смысле "дополнительно"?
Перейти в начало страницы
+Цитировать сообщение
ЛopD
сообщение 2009-09-01, 20:23
Сообщение #5
Любитель
Иконка группы

Группа: Дизайнеры
Сообщений: 263
Регистрация: 2008-12-13
Из: Украина мать

Репутация:   нет  
Всего: 14


Alexander,
Ну просто отдельными пакетами-файлами в дц, скачиваем\заливаем\устанавлеваем\используем.
Пихать в дистрибутив движка что то кроме русского и английского, имхо - ненужно. Иностранцы будут использовать английский, а в качестве утверждения можно просто при установке добавить ссылку типа: "More language" на категорию дц -> Языки. А скачку с этой категории лучше сделать без регистрации.

Сообщение отредактировал JIopD - 2009-09-01, 20:26
Перейти в начало страницы
+Цитировать сообщение
makswell
сообщение 2009-09-01, 23:01
Сообщение #6
Новичок


Группа: Переводчики
Сообщений: 31
Регистрация: 2009-03-07
Из: Ровно

Репутация:   нет  
Всего: 1


А я думаю в дистрибутиве может быть и больше языков. Они немного места занимают, или в чем недостаток их вложения? Возможно не пхать все подряд (алгоритм как выбрать что добавить не предлагаю), но сделать по-максимуму просто и удобно для большинства потенциальных пользователей.

Сообщение отредактировал makswell - 2009-09-01, 23:02
Перейти в начало страницы
+Цитировать сообщение
myk0lka
сообщение 2009-09-02, 9:23
Сообщение #7
Новичок
Иконка группы

Группа: Персона нон грата
Сообщений: 74
Регистрация: 2009-05-08
Из: Москва

Репутация:   нет  
Всего: 2


Цитата (JIopD @ 1.9.2009, 21:23)
Иностранцы будут использовать английский, а в качестве утверждения можно просто при установке добавить ссылку типа: "More language" на категорию дц -> Языки. А скачку с этой категории лучше сделать без регистрации.


Полностью согласен.....
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-02, 10:12
Сообщение #8
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Почему Вы так не хотите включить в стандартную сборку еще 3-5 дополнительных языков? - причина ограниченности дискового пространства - не рассматривается.
Я не говорю все, я говорю о тех, которые сейчас доступны для установки. Я не собираюсь бесконечно пихать в систему новые языки - предлагаю остановится на 5-7
Перейти в начало страницы
+Цитировать сообщение
ЛopD
сообщение 2009-09-02, 12:51
Сообщение #9
Любитель
Иконка группы

Группа: Дизайнеры
Сообщений: 263
Регистрация: 2008-12-13
Из: Украина мать

Репутация:   нет  
Всего: 14


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

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

Цитата
Я не собираюсь бесконечно пихать в систему новые языки - предлагаю остановится на 5-7

А зачем тогда это голосование? Если тут всего 4 языка, а планируется 5-7 :)

Сообщение отредактировал JIopD - 2009-09-02, 12:55
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2009-09-02, 13:04
Сообщение #10
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


Предлагаю оставить только русский и английский, а доп. языки по запросу скачивать с интернет-сервера (прямо из инсталлятора).

Сообщение отредактировал NoIndex - 2009-09-02, 13:05
Перейти в начало страницы
+Цитировать сообщение
satwarriors
сообщение 2009-09-02, 13:20
Сообщение #11
Заглянувший


Группа: Переводчики
Сообщений: 16
Регистрация: 2009-05-18

Репутация:   нет  
Всего: 3


JIopD says that "Eleanor isn't really popular"...so, only english (and russian) should be implanted...

Sorry JIopD, but i think that you are wrong...

Let me explain....

YES, eleanor isn't really popular...FOR NOW...

ADDITIONAL languages will give Eleanor a REALLY good help to become more popular...and if Eleanor become more popular, more people (all around the world, so from extra languages than russian or english) will help Eleanor by develloping new mods, hack, templates.....

Give the chance to Eleanor to become one of the best CMS (Why not THE BEST ONE...) + Give the chance of people who don't Speak RUSSIAN (+ had a poor english) to know Eleanor and develop their website with this great CMS ;)
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-02, 14:14
Сообщение #12
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


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

NoIndex, до этого пока далеко. Может в будущем сделаем. Пока вопрос в другом: комплектовать или нет.

Мне нравятся идеи и позиция satwarriors, поэтому я его и поддерживаю.
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-09-02, 14:37
Сообщение #13
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


Сначала думал что не нужны другие языки, но после поста satwarriors задумался... И передумал, и правильно, пятая сборка уже будет более стабильной, а значит можно показывать миру систему. В таком случае надо добавить украинский и французский, но не хватает еще немецкого, а в Германии очень развито сайтостроение, и их аудитория помогла бы в развитии.
Перейти в начало страницы
+Цитировать сообщение
ЛopD
сообщение 2009-09-02, 15:09
Сообщение #14
Любитель
Иконка группы

Группа: Дизайнеры
Сообщений: 263
Регистрация: 2008-12-13
Из: Украина мать

Репутация:   нет  
Всего: 14


satwarriors, Alexander
Я не говорил что дополнительные языки не нужны, не путайте :)
Я говорю что смысла пихать в дистрибутив что то кроме английского и русского я не вижу. Так как странны снг - знают русский, следовательно Европа и остальной свободный мир - английский. А остальные языковые пакеты будут доступны по ссылки с инталятора (install) их лучше сделать побольше, следовательно таким образом во первых мы сможем увеличить трафик на официальный сайт системы, (и не только трафик, но и оборот юзеров и просто пользователей системы и форума) во вторых избавить дистрибутив от лишнего кода.

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

Сообщение отредактировал JIopD - 2009-09-02, 15:22
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-02, 16:08
Сообщение #15
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


JIopD, интерфейс сайта - потихоньку переведем. Это не проблема. Форума - просто создадим дополнительные разделы как тут, примерно: http://forum.kaspersky.com/
Лишнего кода в дистрибе нет. Никто же не выступает за удаление FCKeditor-a, а занимает он не мало.
От наличия ссылки в инсталяторе оборот юзеров не увеличится. Это факт. Человек, который зашел тупо скачать языковой пакет - это еще не пользователь и не факт, что он им станет.

Да и что такое "ссылка с инсталятора"?? Чтобы система сама качала себе языковые пакеты - так что-ли? Или как?

В общем, пока вижу, что нужно изобретать способ хранения языков таким образом, чтобы он мог поставляться одним файлом. По первым 4м пунктам есть замечания?
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-09-02, 16:53
Сообщение #16
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


А какой смысл делать одним файлом? Короче в php не смыслю, но вот мои теоретические соображения... Что если сделать несколько языковых файлов, практически как сейчас, но в других файлах использующие вида lang['news']['editing_tag'], переделать в lang['language']['news']['editing_tag'], где language, берется необходимый язык из БД, который в свою очередь выставляется в админке. Возможно это? Или я что-то не допонял...

Сообщение отредактировал SiTiS - 2009-09-02, 16:58
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-02, 17:32
Сообщение #17
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


SiTiS, чтобы можно было качать и одним файлом заливать в систему. Из предожения - ничего не понял..
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-09-02, 17:43
Сообщение #18
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


Цитата (SiTiS @ 2.9.2009, 17:53)
А какой смысл делать одним файлом?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-09-02, 18:25
Сообщение #19
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 262
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Удобнее для пользователя в первую очередь.
Перейти в начало страницы
+Цитировать сообщение
makswell
сообщение 2009-09-02, 21:06
Сообщение #20
Новичок


Группа: Переводчики
Сообщений: 31
Регистрация: 2009-03-07
Из: Ровно

Репутация:   нет  
Всего: 1


Я однозначно за расширение количества языков. Да большинство европейцев знает английский и все же несомненно каждый будет рад найти свой язык при установке, а не встретить предложения чего-то докачивать. ИМНСХО Плюс не самые просвещенные пользователи или не совсем уверенные в своих познаниях русского или английского (думаю и такие найдутся), а так как система с самого начала выглядит апетитно :) это ее только улучшит, точно не сделает хуже.
Даже в существующем варианте файлы языков занимают сущие пустяки места. Возможно, просто сделать, что бы при установке каждый мог выбрать какие языки устанавливать, чтобы не загромождать БД. Я так понимаю, что сейчас ставятся все что есть в пакете?
Как вариант те же 5-7 языков, а дополнительные уже докачать отдельным пакетом расширения.

Сообщение отредактировал makswell - 2009-09-02, 21:11
Перейти в начало страницы
+Цитировать сообщение

2 страниц Открыть меню   1 2 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0428 сек.    13 запросов    GZIP включен    Сейчас: 2024-12-06, 7:43