scribe-org / scribe-org/Scribe-iOS

Add Danish keyboard

Open
#133 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

-priority- help wanted new keyboard
Dominant language
Swift
Stars
169
Forks
109
PR merge metrics
No merged PRs in 30d

Description

Terms
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.swift file
  • Danish language keyboard values and logic added to DAInterfaceVariables.swift in the above directory
  • Danish language keyboard commands added to DACommandVariables.swift in 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 Data directory in the new directory and updating the data table in the readme

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.