|
1 |
| -This is the common template for language Packs for the [AnySoftKeyboard](https://github.com/AnySoftKeyboard/AnySoftKeyboard) app for Android devices. |
2 |
| -Each pack can contain and provide multiple keyboards or dictionaries for auto correction. |
3 |
| -Most packs are maintained here as [branches of the repository](https://github.com/AnySoftKeyboard/LanguagePack/branches) and published to Google Play Store and F-Droid repository. There are some packs maintained as community forks, here on GitHub or not open source at all. Some of these are: |
4 |
| - |
5 |
| -* [NEO2](https://github.com/kertase/neo_anysoftkeyboard) |
6 |
| -* [Magyar (Hungarian)](https://github.com/rhornig/anysoftkeyboard-hungarian) |
7 |
| -* [Swiss](https://play.google.com/store/apps/details?id=ch.masshardt.anysoftkeyboard.swisslanguagepack) |
8 |
| -* [Pali (Indian)](https://github.com/yuttadhammo/ask-pali-keyboard) |
9 |
| -* [Malayalam, Kannada and other Indian](https://sriandroid.wordpress.com/) |
10 |
| -* [SSH](https://github.com/pi3ch/ssh_anysoftkeyboard) |
11 |
| -* [Dutch](https://github.com/OpenTaal/LanguagePack/tree/Dutch) |
12 |
| - |
13 |
| -To start a new pack, follow this checklist: |
14 |
| - |
15 |
| -1. Fork this repository. |
16 |
| -1. Create a new branch, name it after the language. |
17 |
| -1. In Android Studio, Refactor->Rename the folder/package com.anysoftkeyboard.languagepack.languagepack in the project tree, replacing the last `languagepack` with the name of the language. This will automatically change it at a couple of other locations. |
18 |
| -1. Change `applicationId` in `build.gradle` in the same way. |
19 |
| -1. Edit `src/main/res/xml/keyboards.xml` according to the comments in it. It references `src/main/res/xml/qwerty.xml`, so edit this as well. Have a look at all the other Language Pack branches, to get an idea, what is possible and how to correctly configure a keyboard. |
20 |
| -1. If you want to add more keyboards, you can do this by copying `qwerty.xml` and add a <keyboard> element in `keyboards.xml`. The user can pre-select in the ASK settings, which keyboards she would like to have available for toggling through. |
21 |
| -1. Edit `src/main/res/xml/dictionaries.xml` |
22 |
| -1. Edit `src/main/res/values/strings.xml`, change the strings there and possibly add some more which are referenced in the other xml files. Also, create a new folder `src/main/res/values-XX`, where `XX` is the correspondent two-letter ISO 639-1 language code. |
23 |
| -1. Edit (e.g. via Inkscape) one of the files in `src/main/svg-png/flag/` to represent the language, e.g. by using the flag from Wikipedia (the flag has to be placed on the right edge of the document and have the full height). |
24 |
| -1. Rebuild the drawables with `./gradlew svgToDrawablePng` or "Build" -> "Rebuild Project" in Android Studio. Drawables will be generated at `src/main/res/mipmap-*/`. |
25 |
| -1. Choose whether you like the standard or the broad variant and set that as application's `android:icon` in `src/main/AndroidManifest.xml`. |
26 |
| -1. You can also add a new `src/main/res/drawable/flag.png` and reference it in the `iconResId=""` attribute in the keyboards.xml. |
27 |
| -1. Put the source files for the dictionary into the dictionary/ directory. Take special care to take the conditions of the license into account, under which you obtained the data. |
28 |
| -1. Change the build.gradle to use and configure the tasks necessary. There are several different variants ([more Information](https://github.com/AnySoftKeyboard/AnySoftKeyboardTools/blob/master/README.md)): |
29 |
| - * `GenerateWordsListTask` |
30 |
| - * `GenerateWordsListFromAOSPTask` |
31 |
| - * `MergeWordsListTask` |
32 |
| -1. Change the README.md to reflect the characteristics of your pack |
33 |
| -1. Make some screenshots and replace the files in the `src/main/play/` folder. One of them should be a 1024x500 banner. |
34 |
| -1. If a branch of the language does not exist, [open an issue](https://github.com/AnySoftKeyboard/LanguagePack/issues/new) to request the creation of a new branch. As soon, as it is created, you can make a Pull Request from your forked branch to the one in the original repository. Provide translations of the following strings to your language: |
35 |
| - * title: "LANGUAGE Language Pack" |
36 |
| - * promo: "LANGUAGE language pack for AnySoftKeyboard" |
37 |
| - * description: "AnySoftKeyboard keyboards pack: |
38 |
| - LANGUAGE keyboard and dictionary. |
39 |
| - |
40 |
| - This is an expansion pack for AnySoftKeyboard. |
41 |
| - Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings->Keyboards menu." |
42 |
| - |
43 |
| - When it is merged, it can take a couple of days, until it is also distributed via Play Store and F-Droid. |
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | +AnySoftKeyboard - Czech Language Pack |
| 5 | +======================================== |
| 6 | + |
| 7 | +Description |
| 8 | +----------- |
| 9 | + |
| 10 | +AnySoftKeyboard is a practical keyboard for Android smartphones and tablets. |
| 11 | +This project offers free and open Czech support in the form of a language |
| 12 | +pack for AnySoftKeyboard. |
| 13 | + |
| 14 | +Installation |
| 15 | +------------ |
| 16 | + |
| 17 | +Installation is possible from F-Droid and Google Play app stores without any |
| 18 | +costs. |
| 19 | + |
| 20 | +<a href="https://f-droid.org/en/packages/org.herrlado.ask.languagepack.czech/"> |
| 21 | + <img src="https://gitlab.com/fdroid/artwork/raw/master/badge/get-it-on.png" |
| 22 | + alt="Get it on F-Droid" height="80"> |
| 23 | +</a> |
| 24 | + |
| 25 | +<a href="https://play.google.com/store/apps/details?id=org.herrlado.ask.languagepack.czech"> |
| 26 | + <img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" |
| 27 | + alt="Get it on Google Play" height="80"> |
| 28 | +</a> |
0 commit comments