На одной из систем (Win7 x86 максимальная, RU, IE10) почему-то неправильно определяется язык для данного пункта. Он на английском, хотя весь интерфейс редактора, теги, меню, все диалоги и меню в самой системе, все русское.
Редактор текущую локализацию определяет верно по navigator.userLanguage (msdn.microsoft.com), смысл свойства можно прочитать по линку:
This property reflects the setting in the "Your locale (location)" box in the Regional Options of Control Panel
Это:
не настройки локации, а настройки языкового пакета. К слову, экспериментально установлено, что navigator.userLanguage не всегда реагирует на установку локации, бывает, что и просто на формат времени.
Чтобы проверить, какую именно локацию "видит" редактор, достаточно текст:
window.navigator.browserLanguage - Language of the operating system's user interface: ru-RU;
window.navigator.userLanguage - Regional and Language settings of the operating system: en-US
window.navigator.systemLanguage - Language of the installed operating system: ru-RU
Проверил userLanguage, реагирует именно на формат даты и времени, игнорирует текущее расположение, и текущий язык системы. В итоге получается, что вся система, и сам редактор на русском, но данный пункт контекстного меню на английском. Не знаю насколько это правильно.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Воспроизводится на англицкой винде, будет фикс.
[r6210] - фикс конфигурации лэнгпака для плагинов
Related
Commit: [r6210]
Локализация для EN есть
На одной из систем (Win7 x86 максимальная, RU, IE10) почему-то неправильно определяется язык для данного пункта. Он на английском, хотя весь интерфейс редактора, теги, меню, все диалоги и меню в самой системе, все русское.
Раскомментировал строку:
alert("FCKLanguageManager.Initialize: Code: " + this.ActiveLanguage.Code + " Name: " + this.ActiveLanguage.Name);
Выдало Code:en, Name:English
Last edit: vromav 2015-04-27
Редактор текущую локализацию определяет верно по navigator.userLanguage (msdn.microsoft.com), смысл свойства можно прочитать по линку:
Это:
не настройки локации, а настройки языкового пакета. К слову, экспериментально установлено, что
navigator.userLanguageне всегда реагирует на установку локации, бывает, что и просто на формат времени.Чтобы проверить, какую именно локацию "видит" редактор, достаточно текст:
сохранить в произвольный файл с расширением .htm или .html и открыть в IE.
window.navigator.browserLanguage - Language of the operating system's user interface: ru-RU;
window.navigator.userLanguage - Regional and Language settings of the operating system: en-US
window.navigator.systemLanguage - Language of the installed operating system: ru-RU
Проверил userLanguage, реагирует именно на формат даты и времени, игнорирует текущее расположение, и текущий язык системы. В итоге получается, что вся система, и сам редактор на русском, но данный пункт контекстного меню на английском. Не знаю насколько это правильно.
[r6268] - смена способа вычисления лэнгпака на browserLanguage
browserLanguage предпочтительнее, т.к. поддерживается начиная с IE5, systemLanguage шут его знает с какой версии введен.
Related
Commit: [r6268]
[r6269] - merge [r6268]
Related
Commit: [r6268]
Commit: [r6269]
[r6270] - удаление девелоперского бранча
Related
Commit: [r6270]