scribe-org / scribe-org/Scribe-iOS
Add Danish keyboard
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 169
- Forks
- 109
- PR merge metrics
- No merged PRs in 30d
Description
Terms
- I have searched open new keyboard issues
- I agree to follow Scribe-iOS' Code of Conduct
- This issue is about one language, and I've changed the title to reflect this
Language support
Danish has lots of available language data on Wikidata, and for this reason should be included as soon as possible. As with Swedish, there is common and neutral in Danish, and verb conjugation also seems to be fairly simple such that the 2x2 display would be being used. This is likely going to be the most effort for this issue in terms of finding which tenses should be displayed where. There also seems to be issues with verb conjugations being labeled the same as in scribe-org/Scribe-Data#6, so those can be dropped for now with hopefully little effect to the available data.
Contribution
I'd be happy to work on this, and it may be focussed on in a future release :)
What's needed
- A Danish directory added to Keyboards/LanguageKeyboards that includes a
DanishKeyboardViewController.swiftfile - Danish language keyboard values and logic added to
DAInterfaceVariables.swiftin the above directory - Danish language keyboard commands added to
DACommandVariables.swiftin the above directory - Fine tuning the WDQS queries found in Scribe-Data/Data/Danish
- Writing formatting Python scripts and adding them to Scribe-Data/Data/Danish
- Add Danish keyboard specific logic to KeyboardViewController.swift
- Setting up alternate key functions if there are keys that have them that aren't already implemented
- Adding all the formatted JSON data to a
Datadirectory in the new directory and updating the data table in the readme
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the existing Danish directory, DAInterfaceVariables.swift, DACommandVariables.swift, and Keyboards/KeyboardsBase/KeyboardViewController.swift in Scribe-iOS. Then review the WDQS queries and formatting scripts under Scribe-Data/Data/Danish before adding the generated JSON and updating the README data table. Done means the Danish keyboard logic, commands, alternate keys, source data, and formatted data are integrated and working.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, swift
- Domain
- data, localization, mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100