Ответ 1
Как включить псевдо-локаль в Windows?
Первоначально три псевдо-локали не видны на панели управления:
Обратите внимание, что NLS автоматически не перечисляет псевдо-локали и не отображает их в разделе региональных и языковых параметров панели управления. Они перечисляются только в том случае, если значения заданы в реестре.
Вы включаете их, добавляя некоторые ключи реестра:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale]
"00000501"="1" // qps-ploc (Windows Vista and later)
"000005fe"="7" // qps-ploca (Windows Vista and later)
"00000901"="1" // qps-Latn-x-sh (Windows 10 and later)
"000009ff"="d" // qps-plocm (Windows Vista and later)
Что можно сделать в RegEdit:
Затем вы можете перейти к региональным и языковым параметрам на панели управления:
и выберите псевдо-локаль:
Три различных псевдо-локали предназначены для тестирования 3 видов локалей:
База qps-ploc
используется для псевдокализаций, подобных английскому. Его строки - более длинные версии английских строк, использующие нелатинские и акцентированные символы вместо обычного сценария. Кроме того, простые латинские строки должны сортироваться в обратном порядке с этим языком.
Зеркальный qpa-mirr
используется для qpa-mirr
справа налево, что является еще одной областью интереса для тестирования.
Восточноазиатская qps-asia
предназначена для использования большого репертуара символов CJK, что также полезно для тестирования.
Предупреждение: Не пытайтесь изменить "System Locale":
в новую псевдо-локаль:
В противном случае после перезагрузки:
Windows не запустится:
И единственным исправлением будет ручное редактирование реестра из консоли восстановления; восстановление старой en-US
локали.
Предупреждение
Использование псевдо-локалей используется для поиска ошибок локализации в программном обеспечении. К сожалению, это также позволит вам находить ошибки в программном обеспечении других людей; в том числе Microsoft:
-
SQL Server Management Studio 1 аварийно завершает работу при отображении в других локалях (Microsoft Connect):
-
Microsoft Excel больше не позволяет вводить функции (запятая, используемая для разделения параметров, больше не работает)
-
Visual Studio больше не позволяет редактировать свойства, разделенные запятыми
-
Конструктор диаграмм SQL Server Management Studio сообщает об ошибке
-
В .NET есть ошибка в форматировании даты и времени, показывающая
22////11////2011 4::42::53 P̰̃M]
-
Средство просмотра событий Windows:
-
Диспетчер задач:
-
SQL Server Management Studio:
Удачи в том, чтобы заставить Microsoft готовить свой собственный продукт.
1 10.50.1617.0
Обновление 4//10/2012:
Попытка редактировать 200 верхних строк таблицы в SQL Server Management Studio:
Выполнено SQL-выражение SELECT TOP (200)...
Источник ошибки: Microsoft.SqlServer.Management.DataTools
Сообщение об ошибке: ссылка на объект не установлена на экземпляр объекта
Исправлено путем изменения символа отрицательного знака с --
на -
.