1

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

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

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

Например.

LOCALENAME "en-US"

LOCALEID "00000409"

что касается Engligh (Соединенные Штаты)

С Ubuntu я могу сделать очень хорошо, это мой макет Ubuntu:Моя Пользовательская клавиатура на языке Хаси

1 ответ1

1

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

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

Я знаю, что некоторые [SIL] выпускаемые карты клавиатуры Windows - выбрали это то же самое решение - например, карту SIL-IPA - классифицировали себя как "исландский" (упомянутый в некоторых файлах readme »(I) - для сопоставления IPA« как мнемоника).

Я недавно сделал раскладки клавиатуры для языка Fur по запросу (iso 639-3: fvr) - и я решил классифицировать ее как клавиатуру "маори", так как я искал язык, который для пользователя был бы наименее возможным совместить с мехом.

(Пример карт с меховой клавиатурой)

Очевидные минусы этого:

  • Видимый код языка в Windows - говорит "MR" или "MRI" вместо чего-то, напоминающего имена Fur (Poór'íŋ belé)
  • Любой будущий инструмент для проверки орфографии, пакет поддержки языков или онлайн-инструмент, который хочет запрашивать системные языки, производит неправильное впечатление
  • При создании любого общесистемного инструмента для проверки орфографии и т.д. Необходимо будет учитывать этот случайный выбор, поэтому для языкового сообщества лучше синхронизироваться по этому вопросу.
  • Возможность того, что какой-нибудь пользователь клавиатуры - также должен будет набрать Māori, использовать проверку правописания Māori и т.д.

Я переписывался с группой, работающей над языком масалит (Iso-639 mls/mdg) - они сделали то же самое решение с "турецким", что и их отображение.

(Примеры клавиатуры Masalit)

Я пробовал разные варианты с "MSKLC" - и я понял, что если вы используете какой-либо не перечисленный код языка, которого MSKLC не знает - он скомпилирует установщик выходной клавиатуры с языком по умолчанию, установленным в вашей системе что на самом деле не то, что мы хотим.

Что я пробовал:

  • Как упоминалось в других сообщениях, связанных с клавиатурой, здесь - кажется, что языковые коды в системе определены в реестре HKLM\System\CurrentControlSet\Control\Keyboard Layouts
  • Тем не менее - MSKLC - кажется, захватывает список из какого-то другого места - то есть: здесь, на компьютере: весь реестр не содержит никакой клавиатуры для языка "Fula" (ISO-639-3 ful) - но MSKLC содержит " Фулах "дважды в своем списке языков
  • Я создал ключи реестра с выдуманными языковыми кодами и попытался сослаться на них - но они оба не отображаются в MSKLC, и я не буду ссылаться на них в файле текстового представления .klc - MSKLC - скомпилирован клавиатура, закодированная как "английский" в этой системе
  • Может быть, есть версия для командной строки, которая компилирует файлы .klc без их изменения - которая может отображаться на вновь созданные языковые коды

Это все, что я знаю на данный момент, я буду рад услышать о реальных решениях или опубликовать их, если доберусь туда!


Примечание. Я только что нашел эту ссылку, которая, кажется, делает что-то подобное, я не могу добавить ссылку, поскольку у меня нет «репутации», чтобы сделать это: заголовок «Имена раскладок клавиатуры MSKLC в вашем свой собственный язык Майкла С. Каплана ", - кажется, это не просто, когда кто-то может заставить его работать - было бы здорово сделать небольшой сценарий (?) или инструмент, чтобы обернуть его.

есть также обсуждение 'cpan', которое отмечает, что "(последние 4 цифры соответствуют кодовой странице в файле .klc)" - я попробую это в ближайшее время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .