About Pyra's Debian i18n

Discussion in 'Pyra OS (Debian GNU/Linux)' started by mgdesigner, May 6, 2016.

  1. ible

    ible professional vim user

    Joined:
    Mar 24, 2014
    Messages:
    2,149
    Location:
    Seattle, WA
    if you are willing and able, that would be awesome!
     
  2. Ted

    Ted Member

    Joined:
    May 2, 2016
    Messages:
    100
    Location:
    Beijing, China
    Yes, I will. I'm currently on business travel, hopefully I can do some translation on Friday.

    Sent from my SM-G900F using Tapatalk
     
  3. mgdesigner

    mgdesigner Still Fresh

    Joined:
    Mar 30, 2016
    Messages:
    8
    Thanks for your explanation. I got it. About the press kit, I have read some. About tech documents, if there will be Chinese documents , it will be very good. Acutally speaking, I also write articles for technews.tw (Very big tech news in Taiwan. And the site not only provides traditional Chinese,but also simplified Chinese for other countries. ) . My latest news article about Pyra was just published online hours ago. :p I think my article could make a lot of open source community people focus on Pyra. I think in Taiwan there will be also some people want to help translation.
    --- Double Post Merged, May 7, 2016, Original Post Date: May 7, 2016 ---
    As title "i18n" of my original post , I think the situation may also affect Japanese(their Kana need 37 keys) and Korean key layouts. With a little fixin., I think your layout modifying idea is the right way. It needs key layouts modified with custom keyboard overlay pieces. And.... I think the idea need enough users to support it.

    Besides open source contributors in Taiwan, I also have some friends in Japan community. I will also share Pyra information with them. I think that it will get more Asian open source contributors' attention to help.
     
    Last edited: May 7, 2016
    Klumpen, lukey, rygD and 1 other person like this.
  4. ible

    ible professional vim user

    Joined:
    Mar 24, 2014
    Messages:
    2,149
    Location:
    Seattle, WA
    very nice article! (thanks google translate.) thank you for your enthusiasm!
     
  5. rygD

    rygD Nihilistic Mystic

    Joined:
    Feb 28, 2014
    Messages:
    7,343
    Location:
    Everywhere
    @mgdesigner It would be great if we could get more people involved, so thanks for bringing attention to all of this. Hopefully things will work out for additional language support.
     
  6. Ted

    Ted Member

    Joined:
    May 2, 2016
    Messages:
    100
    Location:
    Beijing, China
    Great article, thanks!

    I'm checking in another thread, what type of license protecting Pyra hardware, and the possibility of produce (maybe with modification) parts or the whole device by 3rd parties. If is allowed to do so, we could re-design and produce asian keyboards, that will be helpful for asian users.



    Sent from my SM-G900F using Tapatalk
     
  7. Caine

    Caine Hardcore Member

    Joined:
    Jun 5, 2008
    Messages:
    4,081
    Location:
    Netherlands
    Here is a link to a keyboard layout editor which we frequently used during the Pyra's keyboard design phase:
    http://www.keyboard-layout-editor.com

    Paste the code below into the raw data section to edit the layout
    [{y:0.5,c:"#000000",t:"#ffffff; color:#ff4400",w:2,h:0.5},"L1\n\n<font color=\"#888888\">⇧Shift",{x:9,w:2,h:0.5},"<font color=\"#888888\">⎈ Ctrl\n\nR1"],
    [{y:-0.4,x:0.25,a:0,w:1.5,h:0.6},"L2\n\n\n\n\nAltGr",{x:9.5,a:4,w:1.5,h:0.6},"<font color=\"#888888\">⎇ Alt\n\nR2"],
    [{y:-0.35,x:3.55,t:"#ffffff\n\n\n\n#e0710b",f:5,w:0.9,h:0.6},"Esc\n\n\n\nPrt Scr",{x:0.2,t:"#ffffff; color:#ff4400; font-weight:boldg\n\n\n\n#e0710b",a:5,f:3,fa:[2,0],w:0.9,h:0.6},"Usr1\n\n\n\nUsr2",{x:0.55,c:"#a5a5a5",t:"#171717; color:#ff4400",f:1,w:0.9,h:0.6},"<img src=\"http://unicodepowersymbol.com/wp-content/uploads/2014/01/IEC5009_Standby_Symbol-fs8.png\" height=\"100%\">",{x:0.55,c:"#000000",t:"#ffffff; color:#ff4400\n\n\n\n#e0710b",a:3,f:5,w:0.9,h:0.6},"☀\n\n\n\nKey",{x:0.2,t:"#ffffff\n#e0710b\n\n\n#e0710b\n\n#e0710b",a:5,f:2,w:1.1,h:0.6},"F11\n\n\n\nF12"],
    [{y:-0.1,x:0.8,t:"#ffffff; color:#ff4400",a:7,f:5,w:0.8,h:0.8},"△",{x:8.65,a:5,f:9,fa:[2,2],w:0.7,h:0.7},"I\nIns",{x:0.5,f:5,fa:[2,2],w:0.8,h:0.8},"Y\nPgUp"],
    [{y:-0.9,x:6.1,f:2,w:0.9,h:0.5},"START\n\n\n\n<font color=\"#888888\">⎇ Alt"],
    [{y:-0.95,x:3.25,f:4,w:2,h:2},"Left nub\nRight click\n\n\n\n\nMouse movement",{x:2.5,w:2,h:2},"Right nub\nLeft click\n\n\n\n\nScroll / Pan (horizontal and vertical)"],
    [{y:-0.35,a:7,f:5,w:0.8,h:0.8},"◁",{x:0.8,w:0.8,h:0.8},"▷",{x:8.25,a:5,fa:[2,2],w:0.8,h:0.8},"A\nHome",{x:0.8,w:0.8,h:0.8},"B\nEnd"],
    [{y:-0.95,x:6.1,f:2,w:0.9,h:0.5},"SELECT\n\n\n\n<font color=\"#888888\">⎈ Ctrl"],
    [{y:-0.25,x:0.8,a:7,f:5,w:0.8,h:0.8},"▽",{x:4.5,c:"#ff4400",t:"#000000",f:3,w:0.9,h:0.5},"<b>PYRA",{x:4.45,c:"#000000",t:"#ffffff; color:#ff4400",a:5,f:5,fa:[2,2],w:0.8,h:0.8},"X\nPgDn"],
    [{y:-0.9,x:10.25,f:9,fa:[2,2],w:0.7,h:0.7},"II\nDel"],
    [{y:0.1,x:0.6,t:"#ffffff; color:#ff4400; font-weight: bold\n\n\n#e0710b",a:0,f:6,fa:[2,7,0,3,0,0,0,0,2,0,0],w:0.9,h:0.6},"\n1\n\n<sub>F1\n\nㄅ\n\n\n!",{x:0.2,w:0.9,h:0.6},"\n2\n\n<sub>F2\n\nㄉ\n\n\n@",{x:0.2,w:0.9,h:0.6},"\n3\n\n<sub>F2\n\nˇ\n\n\n#",{x:0.2,w:0.9,h:0.6},"\n4\n\n<sub>F5\n\nˋ\n\n\n$",{x:0.2,w:0.9,h:0.6},"\n5\n\n<sub>F5\n\nㄓ\n\n\n%",{x:0.2,w:0.9,h:0.6},"\n6\n\n<sub>F6\n\nˊ\n\n\n^",{x:0.2,t:"#ffffff; color:#ff4400;\n\n\n#e0710b",w:0.9,h:0.6},"\n7\n\n<sub> F7\n\n˙\n\n\n&",{x:0.2,w:0.9,h:0.6},"\n8\n\n<sub>F9\n\nㄚ\n\n\n*",{x:0.2,w:0.9,h:0.6},"\n9\n\n<sub> F9\n\nㄞ\n\n\n(",{x:0.2,w:0.9,h:0.6},"\n0\n\n<sub>F10\n\nㄢ\n\n\n)",{x:0.2,t:"#ffffff; color:#ff4400",a:1,f:7,w:0.9,h:0.6},"⟵\n\n\n\n\nㄦ"],
    [{y:-0.3,t:"#ffffff; color:#ff4400\n\n\n#e0710b",a:4,fa:[0,0,0,3],w:0.9,h:0.6},"\n↹\n\n⇪",{x:0.2,a:0,w:0.9,h:0.6},"\nQ\n\nº\n\nㄆ",{x:0.2,w:0.9,h:0.6},"\nW\n\n§\n\nㄊ",{x:0.2,w:0.9,h:0.6},"\nE\n\n€\n\nㄍ",{x:0.2,w:0.9,h:0.6},"\nR\n\né\n\nㄐ",{x:0.2,w:0.9,h:0.6},"\nT\n\nè\n\nㄔ",{x:0.2,w:0.9,h:0.6},"\nY\n\nà\n\nㄗ",{x:0.2,w:0.9,h:0.6},"\nU\n\nç\n\nㄧ",{x:0.2,w:0.9,h:0.6},"\nI\n\n\n\nㄛ",{x:0.2,w:0.9,h:0.6},"\nO\n\nü\n\nㄟ",{x:0.2,f:5,fa:[0,7,0,3],w:0.9,h:0.6},"\nP\n\nß\n\nㄣ",{x:0.2,t:"#ffffff; color:#ff4400",a:7,f:6,w:0.9,h:0.6},"↵"],
    [{y:-0.3,x:0.6,t:"#ffffff; color:#ff4400\n\n#e0710b",a:0,f:7,fa:[0,1,3],w:0.9,h:0.6},"\n'\n:\n\n\nㄤ\n\n\n\"",{x:0.2,fa:[0,6,3,0,0,0,0,0,0],w:0.9,h:0.6},"\nA\n?\n\n\nㄇ",{x:0.2,fa:[0,0,3],w:0.9,h:0.6},"\nS\n+\n\n\nㄋ",{x:0.2,w:0.9,h:0.6},"\nD\n_\n\n\nㄎ",{x:0.2,w:0.9,h:0.6},"\nF\n{\n\n\nㄑ",{x:0.2,w:0.9,h:0.6},"\nG\n}\n\n\nㄕ",{x:0.2,w:0.9,h:0.6},"\nH\n|\n\n\nㄘ",{x:0.2,w:0.9,h:0.6},"\nJ\n~\n\n\nㄨ",{x:0.2,t:"#ffffff; color:#ff4400\n\n#e0710b\n#e0710b",fa:[0,0,3,3],w:0.9,h:0.6},"\nK\n\nö\n\nㄜ",{x:0.2,f:8,fa:[0,0,3,3],w:0.9,h:0.6},"\nL\n\nä\n\nㄠ",{x:0.2,t:"#ffffff; color:#ff4400",a:7,w:0.9,h:0.6},"⇧"],
    [{y:-0.3,t:"#ffffff; color:#ff4400\n\n#e0710b",a:0,f:9,fa:[0,0,3],w:0.9,h:0.6},"\n,\n;\n\n\nㄝ\n\n\n<",{x:0.2,f:7,fa:[0,0,3,0],w:0.9,h:0.6},"\n.\n/\n\n\nㄡ\n\n\n>",{x:0.2,w:0.9,h:0.6},"\nZ\n=\n\n\nㄈ",{x:0.2,w:0.9,h:0.6},"\nX\n-\n\n\nㄌ",{x:0.2,w:0.9,h:0.6},"\nC\n[\n\n\nㄏ",{x:0.2,w:0.9,h:0.6},"\nV\n]\n\n\nㄒ",{x:0.2,w:0.9,h:0.6},"\nB\n\\\n\n\nㄖ",{x:0.2,fa:[0,0,4],w:0.9,h:0.6},"\nN\n`\n\n\nㄙ",{x:0.2,fa:[0,0,3],w:0.9,h:0.6},"\nM\n'\n\n\nㄩ",{x:0.2,t:"#ffffff; color:#ff4400\n\n\n#e0710b",f:8,fa:[0,0,3,2],w:2,h:0.6},"\n␣\n\n<sub>compose\n\nㄥ",{x:0.2,t:"#ffffff; color:#ff4400\n#e0710b",a:5,f:9,f2:4,w:0.9,h:0.6},"\nFn"]
     
    ible likes this.
  8. rygD

    rygD Nihilistic Mystic

    Joined:
    Feb 28, 2014
    Messages:
    7,343
    Location:
    Everywhere
    There is probably interest for key mats for other languages. If you decide to try to get some made contact ED and find out if he will help out and put you in contact with the company making them for him. The only thing that would need to change are the characters printed on the keys. He said he plans on releasing everything, but a semi-official key mat would be great, and there have been people discussing it in the past.
     
    Ted likes this.
  9. Grench

    Grench Forum Addict!

    Joined:
    Oct 3, 2008
    Messages:
    6,026
    Conceptually, it can be done, but the example there has 3 Alt buttons, so it fails. Loosing the shoulder Fn is bad too.

    We could use something like Pyra (held) +Fn (press) toggles the keyboard area entirely to/from Chinese. At that point each non special key will have:
    shift Fn at ctrl = 2*2*2*2 = 16 different possible outcomes per key per mode that Pyra held + Fn press would be allowed to cycle into.

    I'm betting we could do the same exact layout we have now and include every character on the IBM Chinese keyboard above and only have 5 labels per key. Would need 3 more colors in the print for clarity.

    It could be done - and it can be done without changing the default (existing) layout. That part is key. It needs to retain a default mode that is compatible with the expected software profile so everything else works from the primary OS support.

    The key to making it work is to not monkey with the shift, alt, Ctrl, Fn placement or actions. Pyra key + anything could be used as a keyboard mode switch though.
     
  10. ible

    ible professional vim user

    Joined:
    Mar 24, 2014
    Messages:
    2,149
    Location:
    Seattle, WA
    yeah, would definitely try to use AltGr (right alt, on the right shoulder) rather than Fn (on the left shoulder) to get some of the alt characters. then Alt+Fn will get you some others, and Alt+Fn+Shift will get you others.

    it'll be crazy, but by the looks of that thinkpad you might already be used to crazy...
     
    FBnil likes this.
  11. Caine

    Caine Hardcore Member

    Joined:
    Jun 5, 2008
    Messages:
    4,081
    Location:
    Netherlands
    Ehh... yes. You guys are right. That was an oversight. I merely focused on putting the Chinese character in. Right Alt to AltGr is a much better choice than Fn.

    The key point is that the Chinese characters can be made to fit in a fairly standard way without negatively affecting compatibility of the keybindings.
     
    FBnil likes this.
  12. mgdesigner

    mgdesigner Still Fresh

    Joined:
    Mar 30, 2016
    Messages:
    8
    left shoulder+right shoulder buttons to switch between English Chinese(or Japanese ,Korean, Emoji) inputing is a good idea. About "space" being used(used as "enter" in IM output),IM output can be set as a right shoulder(Just like FPS game shoot button).
     
  13. ekianjo

    ekianjo Hardcore Member

    Joined:
    May 7, 2012
    Messages:
    8,261
    Location:
    神戸市、日本 (Japan)
    Yes you actually type by pronounciation and then you have a combo of keys to change into actual characters.
     
  14. _jr_

    _jr_ Advanced Member

    Joined:
    May 5, 2013
    Messages:
    1,170
    Do these IMs actually need an additional Modifier (i.e. does it actually input the symbols printed on the keys)? I assumed it works like Pinyin where you activate the IM that converts ASCII character sequences to the target characters.
     
  15. mgdesigner

    mgdesigner Still Fresh

    Joined:
    Mar 30, 2016
    Messages:
    8
    Yes, as I sayed, there is BoPoMoFo IM which is similar to Pinyin ,input roman chars to spell Zhuyin. The situation is just like Japanese IM which foreigners like Roman spelling IM ,but Japanese or Taiwanese are used to input by Kanas or Zhuyins which are taught at their elementary schools.

    About key symbols issues,I think it may need discussion in local community . Because only for playing old games in mobile situation,there are almost no need to use IMs. It is need to use telegram/slack/ browser. This kind of users may tolerate using BoPoMoFu or Kana-romanji . But for serious works , for example, writing articles, they may use normal usb keyboards.

    My proposal is that Dragonbox would provide different printed keyboard for users to change.
     
  16. _jr_

    _jr_ Advanced Member

    Joined:
    May 5, 2013
    Messages:
    1,170
    Thanks for the info, now various bits of info I picked up actually make sense. I agree that input of Zhuyin and Kana become much more usable when the symbols are printed on the keyboard (especiall because position will be at least partially non standard). ED can be hired to design and produce Pyra variants (there is a thread somewhere on the board where this topic came up), but someone will probably have to step up to finance prototype development and production (e.g. by crowd funding). The design files will probably also be available, so that a third party could design and produce a keymap variant.
     
  17. Ted

    Ted Member

    Joined:
    May 2, 2016
    Messages:
    100
    Location:
    Beijing, China
    Maybe we could setup a separate small crowdfunding project, just to design and produce Asian language keyboard for Pyra.

    Sent from my SM-G900F using Tapatalk
     
    mgdesigner and ible like this.
  18. rygD

    rygD Nihilistic Mystic

    Joined:
    Feb 28, 2014
    Messages:
    7,343
    Location:
    Everywhere
    ED has mentioned the cost to do additional keymats before. As long as there is enough customer demand he will probably consider it. Like @_jr_ said, the money may need to be there first.

    I highly recommend it. Keep trying to drum up interest in the Pyra, and if enough people are interested it shouldn't be difficult to get people on board for that (based on my understanding of the popularity of another handheld computer's crowdfunding success).
     
    mgdesigner likes this.
  19. Ted

    Ted Member

    Joined:
    May 2, 2016
    Messages:
    100
    Location:
    Beijing, China
    Does Pyra uses the same keymat with Pandora, or their keymats are different?



    Sent from my SM-G900F using Tapatalk
     
  20. slaeshjag

    slaeshjag ¯\_(ツ)_/¯

    Joined:
    Apr 8, 2010
    Messages:
    2,687
    Location:
    ~Stockholm, Sweden
    Keymats are very different.
     

Share This Page

Loading...