Пользовательский язык для Microsoft раскладку клавиатуры Творца (MSKLC)

Я пытаюсь сделать пользовательскую клавиатуру для моего родного языка с помощью Microsoft Keyboard Layout Creator (MSKLC). Мой родной язык-Хаси (iso-369-2 kha, iso-369-3 kha) и это неподдерживаемый язык в Windows.

Так как мой язык не поддерживается, я получаю язык как английский (США).

теперь мой вопрос - есть ли способ, чтобы добавить пользовательские язык? Если да, то как получить 'LOCALEID'

Eg.

LOCALENAME "en-US"

LOCALEID "00000409"

как для Engligh (США)

с Ubuntu я могу сделать просто отлично, это мой макет ubuntu:моя клавиатура на языке Хаси

26
задан Hepkhatduh
04.02.2023 11:59 Количество просмотров материала 2493
Распечатать страницу

1 ответ

У меня нет никакого реального решения, обходной путь-это создать клавиатурную карту и классифицировать ее как язык, который вряд ли будет использоваться бок о бок с вашим целевым языком (в вашем случае Хаси).

я поделюсь своим опытом, давайте попробуем решить это вместе.

Я знаю, что некоторые [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 файл) " - я постараюсь, что в ближайшее время.

1
отвечен oyd11 2023-02-05 19:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх