У меня нет никакого реального решения, обходной путь-это создать клавиатурную карту и классифицировать ее как язык, который вряд ли будет использоваться бок о бок с вашим целевым языком (в вашем случае Хаси).
я поделюсь своим опытом, давайте попробуем решить это вместе.
Я знаю, что некоторые [SIL] выпустили карты клавиатуры windows-выбрали это же решение-например, карта SIL-IPA-классифицировала себя как "исландская" (упоминается в некотором readme "(I) - для соответствия IPA " как мнемонический код.)
Я недавно сделал клавиатуре карты для мех языке по запросу (ИСО 639-3: ФВР) - и я решил классифицировать его как "маори" клавиатура, как я ищу язык бы возможность пользователю нужно чо типа с мехом.
(мех клавиатура карты пример)
очевидные минусы этого:
- видимый код языка в Windows-говорит "MR" или " MRI " вместо того, чтобы что-то напоминать имена меха (Poór Беле'íŋ)
- любой будущий инструмент проверки орфографии, языковая поддержка-пакет или онлайн-инструмент, который хочет запросить системные языки - получает неправильное впечатление
- создание любого общесистемного инструмента проверки орфографии и т. д. - нужно будет знать об этом случайном выборе-поэтому языковому сообществу лучше синхронизировать на этом
- возможность того, что некоторые пользователи клавиатуры-также придется ввести маори, использовать маори spellcheckers etc
я переписывался с группой, работающей над языком Masalit (Iso-639 mls / mdg) - они сделали то же самое решение с "турецким", что и их отображение.
(Masalit примеры клавиатуры)
Я пробовал различные скрипки с "MSKLC" - и я понял, что если вы используете какой-либо не перечисленный код языка, который MSKLC не знает - он скомпилирует установщик вывода клавиатуры с языком по умолчанию, установленным в вашей системе, что на самом деле не то, чего мы хотим.
что я пробовал:
- Как упоминалось в других сообщениях, связанных с клавиатурой здесь -
языковые коды в системе вроде бы определены в реестре
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
- однако - MSKLC - видимому, хватая лист из какого-то другого места - например: на компьютере можно здесь: весь реестр не содержит клавиш для "Фулан" язык (стандарт ISO-639-3 фул) - но MSKLC содержится "преобразованием программ перед собственно компиляцией" дважды на своем языке список
- я создал ключи реестра с составленными языковыми кодами и пытались ссылаться на них, но они оба не появлялись в MSKLC, и если бы я ссылался на них в текстовом представлении .klc файл-MSKLC-скомпилировал клавиатуру, закодированную как "английский" в этой системе
- может быть консольной версии, который компилируется .klc файлы без их изменения-которые можно сопоставить с вновь созданными языковыми кодами
Это все, что я знаю сейчас, я буду рад услышать о реальных решениях или опубликовать их если я туда доберусь!
примечание -- Я только что нашел эту ссылку -
который, похоже, делает что-то подобное - я не могу добавить ссылку, поскольку у меня нет "репутации" здесь, чтобы сделать это: название
"Названия раскладки клавиатуры MSKLC на вашем родном языке
Майкл С. Каплан, " - кажется, не просто, как только кто-то может заставить его работать - это может быть здорово сделать небольшой сценарий (?) или инструмент, чтобы обернуть его.
существует также обсуждение "cpan", в котором отмечается, что "(последние 4 цифры соответствуют кодовой странице .klc файл) " - я постараюсь, что в ближайшее время.