diff --git a/README.md b/README.md index 0cd43e89..abf120ea 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,28 @@ -This is the common template for language Packs for the [AnySoftKeyboard](https://github.com/AnySoftKeyboard/AnySoftKeyboard) app for Android devices. -Each pack can contain and provide multiple keyboards or dictionaries for auto correction. -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: - -* [NEO2](https://github.com/kertase/neo_anysoftkeyboard) -* [Magyar (Hungarian)](https://github.com/rhornig/anysoftkeyboard-hungarian) -* [Swiss](https://play.google.com/store/apps/details?id=ch.masshardt.anysoftkeyboard.swisslanguagepack) -* [Pali (Indian)](https://github.com/yuttadhammo/ask-pali-keyboard) -* [Malayalam, Kannada and other Indian](https://sriandroid.wordpress.com/) -* [SSH](https://github.com/pi3ch/ssh_anysoftkeyboard) -* [Dutch](https://github.com/OpenTaal/LanguagePack/tree/Dutch) - -To start a new pack, follow this checklist: - -1. Fork this repository. -1. Create a new branch, name it after the language. -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. -1. Change `applicationId` in `build.gradle` in the same way. -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. -1. If you want to add more keyboards, you can do this by copying `qwerty.xml` and add a element in `keyboards.xml`. The user can pre-select in the ASK settings, which keyboards she would like to have available for toggling through. -1. Edit `src/main/res/xml/dictionaries.xml` -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. -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). -1. Rebuild the drawables with `./gradlew svgToDrawablePng` or "Build" -> "Rebuild Project" in Android Studio. Drawables will be generated at `src/main/res/mipmap-*/`. -1. Choose whether you like the standard or the broad variant and set that as application's `android:icon` in `src/main/AndroidManifest.xml`. -1. You can also add a new `src/main/res/drawable/flag.png` and reference it in the `iconResId=""` attribute in the keyboards.xml. -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. -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)): - * `GenerateWordsListTask` - * `GenerateWordsListFromAOSPTask` - * `MergeWordsListTask` -1. Change the README.md to reflect the characteristics of your pack -1. Make some screenshots and replace the files in the `src/main/play/` folder. One of them should be a 1024x500 banner. -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: - * title: "LANGUAGE Language Pack" - * promo: "LANGUAGE language pack for AnySoftKeyboard" - * description: "AnySoftKeyboard keyboards pack: - LANGUAGE keyboard and dictionary. - - This is an expansion pack for AnySoftKeyboard. - Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings->Keyboards menu." - - When it is merged, it can take a couple of days, until it is also distributed via Play Store and F-Droid. \ No newline at end of file +![logo Czech Language Pack ](src/main/res/mipmap-xhdpi/ic_launcher.png?raw=true) + + +AnySoftKeyboard - Czech Language Pack +======================================== + +Description +----------- + +AnySoftKeyboard is a practical keyboard for Android smartphones and tablets. +This project offers free and open Czech support in the form of a language +pack for AnySoftKeyboard. + +Installation +------------ + +Installation is possible from F-Droid and Google Play app stores without any +costs. + + + Get it on F-Droid + + + + Get it on Google Play + \ No newline at end of file diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index bddb5f50..e8281e32 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -1,9 +1,11 @@ - AnySoftKeyboard - Český jazykový balík - Česká klávesnice qwerty - Česká klávesnice qwertz - >Česká klávesnice qwerty + AnySoftKeyboard - Český jazykový balík + Česká klávesnice qwerty + Zjednodušená česká klávesnice qwerty + Česká klávesnice qwertz + >Česká klávesnice qwerty + >Menší počet kláves pro šetření místem >Česká klávesnice qwertz - Slovník + Slovník diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index cef5e47d..a752d02a 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -1,9 +1,11 @@ AnySoftKeyboard - Czech Language Pack - Czech qwertz Czech qwerty + Simplified czech qwerty + Czech qwertz Czech qwerty + Less number of keys to save space Czech qwertz Czech Dictionary diff --git a/src/main/res/xml/cs_qwerty_landscape.xml b/src/main/res/xml/cs_qwerty_landscape.xml deleted file mode 100644 index 50c9b4cf..00000000 --- a/src/main/res/xml/cs_qwerty_landscape.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/res/xml/cs_qwerty_simple.xml b/src/main/res/xml/cs_qwerty_simple.xml new file mode 100644 index 00000000..c8f97654 --- /dev/null +++ b/src/main/res/xml/cs_qwerty_simple.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/res/xml/cs_qwertz_landscape.xml b/src/main/res/xml/cs_qwertz_landscape.xml deleted file mode 100644 index 013ca781..00000000 --- a/src/main/res/xml/cs_qwertz_landscape.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/res/xml/keyboards.xml b/src/main/res/xml/keyboards.xml index 1572e1f3..2b7982e0 100644 --- a/src/main/res/xml/keyboards.xml +++ b/src/main/res/xml/keyboards.xml @@ -1,27 +1,29 @@ - + + + diff --git a/src/main/res/xml/qwerty.xml b/src/main/res/xml/qwerty.xml deleted file mode 100644 index d5154242..00000000 --- a/src/main/res/xml/qwerty.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file