SASGIS - SAS.Планета
View Issue Details
0000591SAS.Планета[All Projects] Хотелкаpublic14-04-2011 23:3110-10-2012 11:34
gpsMax 
zed 
normalminorhave not tried
closedfixed 
110405.Beta1 
110427.Beta110427.Beta 
0000591: Автоматическое временное включение английского языка при запуске в системе без русской локали
Англоязычным пользователям было бы очень удобно.

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

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

Навеяло диалогом
http://sasgis.org/2011/04/05/sas-planeta-110405-beta/comment-page-2/#comment-7038
english
child of 0000146closed zed Смена базового языка с русского на английский 
Issue History
14-04-2011 23:31gpsMaxNew Issue
14-04-2011 23:31gpsMaxStatusnew => acknowledged
14-04-2011 23:31gpsMaxTag Attached: english
15-04-2011 04:23vdemidovNote Added: 0001888
15-04-2011 07:12gpsMaxNote Added: 0001898
15-04-2011 07:24vdemidovNote Added: 0001900
15-04-2011 09:19vdemidovRelationship addedchild of 0000146
15-04-2011 09:20vdemidovStatusacknowledged => confirmed
15-04-2011 09:20vdemidovTarget Version => 24xxxx
24-04-2011 18:43TolikTarget Version24xxxx => 110427.Beta
27-04-2011 07:20zedStatusconfirmed => resolved
27-04-2011 07:20zedFixed in Version => 110427.Beta
27-04-2011 07:20zedResolutionopen => fixed
27-04-2011 07:20zedAssigned To => zed
10-10-2012 11:34TolikStatusresolved => closed

Notes
(0001888)
vdemidov   
15-04-2011 04:23   
Вы не поверите. Сейчас именно так и делается. При первом запуске, если нет ини файла, то язык программы выбирается по настройкам винды. Например у меня включается украинский.
(0001898)
gpsMax   
15-04-2011 07:12   
Ух. Только чего тогда народ жалуется?
(0001900)
vdemidov   
15-04-2011 07:24   
А потому, что если язык системы стоит не английский и его нет в списке переводов, то берется дефолтный, а дефолтный нынче русский. Когда сменим базовый язык, будет английский по-дефолту, но пока нет инструмента работающего, что бы автоматом перевести все dfm и юнит с ресурсными строками.