Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update keyboard layouts #1

Open
3 of 10 tasks
dwhieb opened this issue Mar 9, 2021 · 0 comments
Open
3 of 10 tasks

update keyboard layouts #1

dwhieb opened this issue Mar 9, 2021 · 0 comments
Assignees

Comments

@dwhieb
Copy link

dwhieb commented Mar 9, 2021

Both the Mac and Windows keyboard layouts need to be updated with the following behaviors:

  • ^ + a = â
  • alt + a = â
  • longpress a = â
  • ctrl + alt + a = ā
  • ' + y = ý
  • adding shift to any of the above should generate capital letters (even though SRO technically doesn't use them)

To Do

  • read kbdgen user manual
  • project.yaml: project metadata, for multiple keyboards (see Desktop keyboards section of the Getting Started docs)
  • gather keyboard requirements / expected behaviors
  • determine correct copyright information (see below)
  • localize project information into Cree (see below)
  • crk.yaml: keyboard-specific details (see Desktop keyboards section of the Getting Started docs)
  • build the keyboards (does this need to be done on Mac?)
  • test the keyboard on Mac
  • test the keyboard on Windows
  • update the documentation for installing the keyboard

Resources

Copyright

What should we use for the copyright information?

++Original++

author:       'The Divvun Group, UiT Norgga árktalaš universitehta'
copyright:    (c) 2017 Divvun/Giellatekno/UiT
email:        [email protected]
organisation: UiT Norgga árktalaš universitehta

++Updated++

author:       University of Alberta Language Technology Lab (ALTLab)
copyright:    (c) 2021 ALTLab
email:        [email protected]
organisation: University of Alberta

Localization

It would be good to have a Cree version of the following:

en:
  name:        Plains Cree Keyboards
  description: Keyboards for Plains Cree, developed by the University of Alberta Language Technology Lab with tools developed at Giella Language Technologies.

Notes

From Getting started with keyboard development:

The core component/tool for building keyboards is kbdgen, a Python script that converts the yaml keyboard descriptors into actual keyboard files.

From tips for computer keyboard development:

For most of the languages in the Giella infrastructure, there is no predefined locale within Windows. You can create one yourself to go along with the keyboard layout. This will make it possible to install spellers, and tie the speller to the keyboard language, so that MS Office and other applications in Windows will automatically use the correct speller when switching keyboards.

(NB! This is still to be fully developed and tested, but initial tests are looking promising).

(Instructions on how to build a locale: Forthcoming)

@dwhieb dwhieb self-assigned this Mar 9, 2021
@dwhieb dwhieb changed the title create Windows keyboard layout update keyboard layouts Mar 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant