{"action":"created","issue":{"url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/148","labels_url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/148/labels{/name}","comments_url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/148/comments","events_url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/148/events","html_url":"https://github.com/JuliusSweetland/OptiKey/issues/148","id":112205176,"number":148,"title":"Localisation: General","user":{"login":"JuliusSweetland","id":4722561,"avatar_url":"https://avatars.githubusercontent.com/u/4722561?v=3","gravatar_id":"","url":"https://api.github.com/users/JuliusSweetland","html_url":"https://github.com/JuliusSweetland","followers_url":"https://api.github.com/users/JuliusSweetland/followers","following_url":"https://api.github.com/users/JuliusSweetland/following{/other_user}","gists_url":"https://api.github.com/users/JuliusSweetland/gists{/gist_id}","starred_url":"https://api.github.com/users/JuliusSweetland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JuliusSweetland/subscriptions","organizations_url":"https://api.github.com/users/JuliusSweetland/orgs","repos_url":"https://api.github.com/users/JuliusSweetland/repos","events_url":"https://api.github.com/users/JuliusSweetland/events{/privacy}","received_events_url":"https://api.github.com/users/JuliusSweetland/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JuliusSweetland/OptiKey/labels/status:help%20wanted","name":"status:help wanted","color":"159818"},{"url":"https://api.github.com/repos/JuliusSweetland/OptiKey/labels/status:in%20progress","name":"status:in progress","color":"5319e7"},{"url":"https://api.github.com/repos/JuliusSweetland/OptiKey/labels/type:improvement","name":"type:improvement","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-10-19T18:32:42Z","updated_at":"2015-10-23T17:14:14Z","closed_at":null,"body":"This is a thread for the **general** discussion of localising OptiKey, e.g. the discussion of how the process works, which languages should be done now/next and branches should be created, etc. It is not the place to discuss specific languages - we can create new issues for those - just ask here.\r\n\r\nHere are the requirements for each language:\r\n\r\n**1.Translation of the UI strings** (the strings used on keys in the user interface, e.g. \"MENU\" and \"SPEAK\") need to be translated on the Transifex site: https://www.transifex.com/optikey/ - you need to register (for free) on that site and then request to join as a translator for each language that you want to help with. I need to approve your applications and then you're good to go. Please don't request English as a new language on Transifex - it's not necessary.\r\n\r\n**2.We need information about what the keyboard looks like.** A list of special characters that are required to type general words (not every single character that might be needed as we have limited space on the main ALPHA keyboard and these characters are probably already on the DIACRITICS keyboard. Screenshots of keyboard layouts like these are also very helpful: http://kbd-intl.narod.ru/english/layouts\r\n\r\n**3.A word list** - this is the dictionary that OptiKey uses for auto-complete and multi-key selection. It should meet the following critieria:\r\n\r\ni)It should be roughly 75,000 words long (it can be a bit less or more, but there is a performance overhead for huge dictionaries so there is no point choosing one that is 1 million words long).\r\nii)No entries of 1 character as the user can type these from the keyboard and they will be ignored.\r\niii)All words should be lower case, unless the case has actual meaning, e.g. proper nouns like names, abbreviations like \"ATM\", or some other meaningful use of capital letters. OptiKey will case words automatically otherwise.\r\niv)There is no need to manually inspect the whole word list, but sanity check it for mistakes, swear words and colloquialisms that wouldn't be used by the average person. It also doesn't need to contain obscure words. Generally speaking it should cover a normal vocabulary for an adult speaker.\r\n\r\n**4.Anything else?** Some languages have other considerations that we need to think about. Is it written right to left? Does it use characters from a non-latin alphabet? etc..."},"comment":{"url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/comments/150636659","html_url":"https://github.com/JuliusSweetland/OptiKey/issues/148#issuecomment-150636659","issue_url":"https://api.github.com/repos/JuliusSweetland/OptiKey/issues/148","id":150636659,"user":{"login":"JuliusSweetland","id":4722561,"avatar_url":"https://avatars.githubusercontent.com/u/4722561?v=3","gravatar_id":"","url":"https://api.github.com/users/JuliusSweetland","html_url":"https://github.com/JuliusSweetland","followers_url":"https://api.github.com/users/JuliusSweetland/followers","following_url":"https://api.github.com/users/JuliusSweetland/following{/other_user}","gists_url":"https://api.github.com/users/JuliusSweetland/gists{/gist_id}","starred_url":"https://api.github.com/users/JuliusSweetland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JuliusSweetland/subscriptions","organizations_url":"https://api.github.com/users/JuliusSweetland/orgs","repos_url":"https://api.github.com/users/JuliusSweetland/repos","events_url":"https://api.github.com/users/JuliusSweetland/events{/privacy}","received_events_url":"https://api.github.com/users/JuliusSweetland/received_events","type":"User","site_admin":false},"created_at":"2015-10-23T17:14:14Z","updated_at":"2015-10-23T17:14:14Z","body":"@amartel Thanks for your input. FYI I intend to create a new \"web browsing\" keyboard (I'll create an issue in case anyone wants to help with that?).\r\n\r\nIn v2.2.0 I added the ability to switch between all keyboards with one key selection, rather than having to move via the menu every time. I've had a look at your 'cederic' branch and I think you can automatically/easily update from my master branch if you want to take a look? That might remove the need to add \"@\" and \"/\" to the main ALPHA keyboard?"}}