Foren / National / Russian / языковая стандартизация

cotontiСТ

esclkm
#1 29. Dezember 2008, 06:25
в лэнг файлах перевод сделан классно, но недочетов много
1. это уже предлагавшапяся функция , измениния онончания при разных вариантах - просто у "1 новых сообщений" выглядит весьма стремно
2. допустим повсеместно по движну можно встретить синонимичность примером тому являются "голосование" или "опрос" - так вот этих синомов недолжно быть - решили что опрос - значит опрос везде. - должен быть стандарт.. это тоже самое как в некторых движках пишут ЛС И ПС - без определенности. я бы вообще убрал слово Лисный или персональный, а заменил на "мои".
Короче пока на данном этапе предлагаю стандартизовать лэнг файлы - убрать синонимичность
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#2 29. Dezember 2008, 06:35
А я против. Давайте уберем синонимичность из русского и белорусского языков - да здравствуют штампы! И сожжем нафиг все книги Пушкина и Шагала :D
May the Source be with you!
esclkm
#3 29. Dezember 2008, 06:38
в художественной литературе она должа быть максимально быть развитой, а в технической язык должен быть один: одно значение одно слово.
Как проще будет представь в винде на одном столбе"правка" на втором "редактировать"
когда есть единость терминологии техподдержке проще жить.

тут нипричем шагал и пушкин

эээ и с каких пор шагал стал писать книг?
это как быков писал стихи - белорусы оного сайта меня поняли
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#4 29. Dezember 2008, 06:45
Сборники я имел ввиду. Сборники стихов разве не книги?

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

К тому же, мы же все-таки для людей делаем CMS, а не для роботов. Роботам вообще все это не нужно: сделал API, и пусть пользуются сайтом.
May the Source be with you!
Sergeich
#5 29. Dezember 2008, 17:45
Соглашусь с esclkm. Стандартизация нужна, она нужна хотя бы для удобства понимания справки по функциям движка :). Учитывая, что админка Сед (и Кот соответственно) довольно заморочена, то стандартизация в языковых файлах ещё более актуальна.

Но не вижу, на данном этапе, большой нужды вводить в движок механизм изменения окончаний. Русский язык тем и хорош, что позволяет строить хитроумные универсальные фразы без ущерба к пониманию :). Например: было "1 новых сообщений", стало "Новых сообщений: 1". Второй вариант уже не так по глазам бьёт, согласитесь.
medar
#6 29. Dezember 2008, 18:59
А давайте вынесем lang-файлы из папки system наружу.
Они все-таки должны иметь возможность быть настроенными под каждый сайт и не коцаться при апдейте движка. Свои "read more" и т.п.
rangjungyeshe.ru
NovoKain
#7 29. Dezember 2008, 19:46
Это уже лишнее. Тот же readmore можно в языковой файл скина например запихнуть.
Trustmaster
#8 30. Dezember 2008, 00:43
Пошутили и хватит.

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

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

Про изменения окончаний вопрос тяжелый. Вот пример из личного опыта. Писал я как-то программу, которая из некоторых сырых технических данных в табличном виде (например, из круговых отсечек в ходе гонки Формулы 1) и некоторых готовых шаблонов фраз на натуральном языке и словаря синонимов формирует человеко-понятный текст на русском языке. Там была поддержка далеко не всех правил и частей речи, и использована сугубо специализированная лексика (т.е., скажем, чтобы из нее сделать генератор сводок о криминальных происшествиях, нужно не только поменять словари и шаблоны, но и доработать правила). Но даже так вся лингвиститечская подсистема составляла 50 КБ исходных текстов на C++ и регулярно выдавала нескладные предложения. Какие при этом можно сделать выводы:
[list=1]
  • Русский язык велик и могуч, причем гораздо больше, чем вам может показаться на первый взгляд.
  • Шаблоны в этом случае сильно усложняются, и на каждую лексему приходится накладывать несколько функциональных преобразований с различными параметрами. XTemplate для подобных сложностей никак не подходит, тут нужен как минимум Smarty.
  • 50 КБ парсеров на PHP работают в среднем в 10-20 раз медленнее, чем аналогичный код на C++. Так что все это будет еще и неплохо утяжелять работу сервера.
  • Вы, конечно, скажите, что нам нужно-то всего пару окончаний у существительных изменить. Но либо на этом дело не закончится, либо придется задуматься, так уж ли плохо делать по-старинке.
    May the Source be with you!
    esclkm
    #9 30. Dezember 2008, 01:04
    чем плохо пару окончаний я так и не сообразил) видимо trust считает что мы создаем программу по написанию школьных сочинений. как по мне так это все реализуемо даже в XTemplate.
    а чем такой замечательный этот smarty? какойто он тяжеловесный.
    а про стандартизация: не соглашусь: просто тут предлагаю создать ветку регулярных выражний типа:
    1. Форум - раздел - тема
    2. опрос - вариант ответа
    3. Личное сообщение -
    4. Админ-панель

    и потом при переводе использовать слова из полученной таблицы что бы не было: новый сред, новая ветка, новое голосование, панель администрирования, админка, личка, персонольные сообщения и прочее... что вроде бы одно и тоже а вот запутать в этих синонимах весьма и весьма просто.. помоему весьма просто и культурно
    littledev.ru - мой маленький зарождающийся блог о котонти.
    снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
    Trustmaster
    #10 30. Dezember 2008, 02:59
    В Smarty много логики в шаблонах, что в принципе противоречит изначальной концепции MVC.

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

    Предложение по составлению словаря терминов поддерживаю.
    May the Source be with you!