Ошибки в .NET Framework v1.0 - Cultures
От: vasyam Украина  
Дата: 23.01.05 17:07
Оценка:
Во время разработки одной программулины, которая должна была поддерживать многоязычность, обнаружил в .Net framework 1.0

Программа брала информацию о текущем местонахождении пользователя из

System.Globalization.CultureInfo.CurrentCulture.NativeName

затем искала файл с таким же именем и брала из него текстовые строки.

Мозги имел себе минут 40, почему вместо украинского языка вставал английский, потом заметил, что файл называется "Українська.lng", а указанный метод возвращает "Україньска".
Не видите разницы? Я тоже 40 минут не замечал. А так?:
УкраїнсЬка
УкраїнЬска

Но я переводчик, поэтому уверен, что файл назвал правильно.
Как приятно, что в Майкрософт работают грамотные образованные люди...
Re: Ошибки в .NET Framework v1.0 - Cultures
От: migel  
Дата: 23.01.05 17:54
Оценка:
Здравствуйте, vasyam, Вы писали:

V>Во время разработки одной программулины, которая должна была поддерживать многоязычность, обнаружил в .Net framework 1.0


V>Программа брала информацию о текущем местонахождении пользователя из


V>System.Globalization.CultureInfo.CurrentCulture.NativeName


V>затем искала файл с таким же именем и брала из него текстовые строки.


V>Мозги имел себе минут 40, почему вместо украинского языка вставал английский, потом заметил, что файл называется "Українська.lng", а указанный метод возвращает "Україньска".

V>Не видите разницы? Я тоже 40 минут не замечал. А так?:
V>УкраїнсЬка
V>УкраїнЬска

V>Но я переводчик, поэтому уверен, что файл назвал правильно.

V>Как приятно, что в Майкрософт работают грамотные образованные люди...
IMHO, невзирая на ошибку, все равно использовать нужно language independed name
... << RSDN@Home 1.1.4 beta 3 rev. 273>>
Re[2]: Ошибки в .NET Framework v1.0 - Cultures
От: vasyam Украина  
Дата: 23.01.05 19:00
Оценка:
Здравствуйте, migel, Вы писали:

M>Здравствуйте, vasyam, Вы писали:


V>>Во время разработки одной программулины, которая должна была поддерживать многоязычность, обнаружил в .Net framework 1.0


V>>Программа брала информацию о текущем местонахождении пользователя из


V>>System.Globalization.CultureInfo.CurrentCulture.NativeName


V>>затем искала файл с таким же именем и брала из него текстовые строки.


V>>Мозги имел себе минут 40, почему вместо украинского языка вставал английский, потом заметил, что файл называется "Українська.lng", а указанный метод возвращает "Україньска".

V>>Не видите разницы? Я тоже 40 минут не замечал. А так?:
V>>УкраїнсЬка
V>>УкраїнЬска

V>>Но я переводчик, поэтому уверен, что файл назвал правильно.

V>>Как приятно, что в Майкрософт работают грамотные образованные люди...
M>IMHO, невзирая на ошибку, все равно использовать нужно language independed name

Да, я потом до этого тоже дошел (правда уже в другой программе для других целей), спасибо. А в том случае просто дописал еще один "if" в "if...then".
Но тем не менее ошибка есть. Написал, думал может кому поможет голову меньше ломать. Все равно ошибка есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.