nataraj: (Default)
[personal profile] nataraj

Занимаюсь инсталлятором коммунивера. В том числе тем, чтобы он нормально работал в уникодной локали...
Вот что я обнаружил:
Если локаль уникодная, я велел инсталлятору не ругаться на неумение нерусского, даже если она en_US.utf8, а просто на ангоиском предупредить что иначе не могем. А далее по русски, ибо показывать по русски оно может.

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

Самая неприятный нюанс заключается в том, что в коммунивере английский язык все равно присутсвует, в таблице languages два языка, и у этого английского указана локаль. Толко указана она как попало и не совпадает с той английской локалью которая есть в системе (в табл. languages, если мнене изменяет память стоит en_US, а в системе en_US.utf8) В результате к всеобщему изумлению публики на чисто английсом сайте даты выводятся по русски. (именно потому что нету локали en_US, он в нее не осиливает переключится, и выводит как было раньше). Я с этой багой в свое время бился...

Вот... теперь с этой фигней нам предлагается взлететь... то есть видимо надо сначала спрашивать основной язык, потом для основного языка выбирать кодировку, потом спрашивать кодировку для английского языка...
А еще английский может оказаться основным...
Господи, че я туда лезу!

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 23rd, 2026 03:00 pm
Powered by Dreamwidth Studios