SASGIS - SAS.Планета
View Issue Details
0002706SAS.ПланетаРефакторингpublic29-04-2015 20:4930-04-2015 08:14
vasketsov 
 
noneminorN/A
confirmedopen 
Windows7Ultimate
141212 
50xxxx 
0002706: Реализовать поддержку кодов альфа-3 из ISO 639
Возможно, проблем и нет, значит просто зафиксируем то, что это обсуждалось. А то сколько было копий сломано, что Украина ua или uk... пусть будет ukr.

Мощность кодов альфа-2 слишком невелика, чтобы адекватно идентифицировать все языки. Причём ладно бы ещё наши с вами привычные. Китайский язык, при всём многообразии его диалектов и весьма условной способности понять друг друга представителям деревень разных районов, в ISO 639-1 имеет только один код альфа-2: zh. Хотя многие лингвисты считают, что это целая группа языков, а диалекты - отдельные языки.
Также существует ряд реальных языков (не вымышленных или "мёртвых"), которые отсутствуют в перечне кодов альфа-2 и появляются только в альфа-3 (гагаузский с кодом "gag", марийский "chm", табасаранский "tab", сербохорватский "hsb", фриульский "fur" и другие). А молдавский язык вообще отовсюду вычеркнули (хотя он старше румынского), кроме ГОСТ 7.75-97 (где у него код "мол" и номер "460").

Мысль следующая: реализовать поддержку кодов альфа-3. В дополнение к альфа-2 или только лишь и вместо альфа-2 - вопрос не принципиальный. А также возможно и 7.75-97 (по имени), поскольку их коды не пересекаются.

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

Хотя, в принципе, можно оставить даже файлы mo в кодах альфа-2 как есть. Просто научиться генерить файлы в кодах альфа-3 и читать любые файлы mo без домысливаний на тему их кодировки.
No tags attached.
Issue History
29-04-2015 20:49vasketsovNew Issue
30-04-2015 06:23vdemidovNote Added: 0015785
30-04-2015 08:04vasketsovNote Added: 0015786
30-04-2015 08:14vdemidovPrioritynormal => none
30-04-2015 08:14vdemidovStatusnew => confirmed
30-04-2015 08:14vdemidovProduct Version => 141212
30-04-2015 08:14vdemidovTarget Version => 50xxxx
13-07-2019 14:30RIXXXIssue cloned: 0003500

Notes
(0015785)
vdemidov   
30-04-2015 06:23   
А оно нам надо? У нас и для существующих кодов нет желающих переводы делать, а уж для гагаузского, марийского или табасаранского так и подавно.
(0015786)
vasketsov   
30-04-2015 08:04   
Ну, я же не написал, что это сверхсрочный тикет, и пока не закроется, никто отсюда живым не уйдёт. Так, на будущее.