aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUsievaład Kimajeŭ <Usievalad@gmail.com>2020-08-03 06:35:03 +0000
committerUsievaład Kimajeŭ <Usievalad@gmail.com>2020-08-03 06:44:39 +0000
commit9697866c27447a75fd1cd5a034434b0f43f632da (patch)
treee62a4184b730173ff2a860309bd6400f630f3a35
parentd7ec5c710b16d32ffabb07812437adf56df2fc3d (diff)
downloadAnySoftKeyboard-9697866c27447a75fd1cd5a034434b0f43f632da.tar.gz
AnySoftKeyboard-9697866c27447a75fd1cd5a034434b0f43f632da.tar.bz2
Add Belarusian language pack. #2363
-rw-r--r--addons/languages/PACKS.md1
-rw-r--r--addons/languages/belarusian/apk/build.gradle7
-rw-r--r--addons/languages/belarusian/apk/flag/flag.svg5
-rw-r--r--addons/languages/belarusian/apk/src/main/AndroidManifest.xml7
-rw-r--r--addons/languages/belarusian/apk/src/main/play/contact-email.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/contact-website.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/default-language.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/be-BY/full-description.txt4
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/be-BY/short-description.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/be-BY/title.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/en-US/full-description.txt4
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.pngbin0 -> 109807 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.pngbin0 -> 19107 bytes
-rwxr-xr-xaddons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220240_Fennec_F-Droid.pngbin0 -> 170421 bytes
-rwxr-xr-xaddons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220621_Fennec_F-Droid.pngbin0 -> 169211 bytes
-rwxr-xr-xaddons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220656_Fennec_F-Droid.pngbin0 -> 180381 bytes
-rwxr-xr-xaddons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220829_Fennec_F-Droid.pngbin0 -> 180267 bytes
-rwxr-xr-xaddons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-221123_AnySoftKeyboard.pngbin0 -> 178720 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/en-US/short-description.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/listings/en-US/title.txt1
-rw-r--r--addons/languages/belarusian/apk/src/main/play/release-notes/be-BY/alpha.txt4
-rw-r--r--addons/languages/belarusian/apk/src/main/play/release-notes/en-US/alpha.txt4
-rw-r--r--addons/languages/belarusian/apk/src/main/res/mipmap-hdpi/ic_launcher.pngbin0 -> 2034 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/res/mipmap-mdpi/ic_launcher.pngbin0 -> 1528 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/res/mipmap-xhdpi/ic_launcher.pngbin0 -> 3201 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/res/mipmap-xxhdpi/ic_launcher.pngbin0 -> 5003 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.pngbin0 -> 6574 bytes
-rw-r--r--addons/languages/belarusian/apk/src/main/res/values-be/strings.xml3
-rw-r--r--addons/languages/belarusian/apk/src/main/res/values/strings.xml3
-rw-r--r--addons/languages/belarusian/build.gradle1
-rw-r--r--addons/languages/belarusian/pack/build.gradle5
-rw-r--r--addons/languages/belarusian/pack/dictionary/be_wordlist.combined.gzbin0 -> 646864 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/AndroidManifest.xml31
-rw-r--r--addons/languages/belarusian/pack/src/main/java/com/anysoftkeyboard/languagepack/belarusian/PackBroadcastReceiver.java5
-rw-r--r--addons/languages/belarusian/pack/src/main/res/drawable-hdpi/ic_status_belarusian.pngbin0 -> 748 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/res/drawable-mdpi/ic_status_belarusian.pngbin0 -> 583 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/res/drawable-xhdpi/ic_status_belarusian.pngbin0 -> 894 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/res/drawable-xxhdpi/ic_status_belarusian.pngbin0 -> 1258 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/res/drawable-xxxhdpi/ic_status_belarusian.pngbin0 -> 1586 bytes
-rw-r--r--addons/languages/belarusian/pack/src/main/res/values/strings.xml17
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_autotext.xml25
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic.xml49
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic_extended.xml47
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_dictionaries.xml12
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_keyboards.xml39
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin.xml42
-rw-r--r--addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin_extended.xml42
-rw-r--r--settings.gradle1
48 files changed, 365 insertions, 0 deletions
diff --git a/addons/languages/PACKS.md b/addons/languages/PACKS.md
index ba001db69..0cf4dacfb 100644
--- a/addons/languages/PACKS.md
+++ b/addons/languages/PACKS.md
@@ -3,6 +3,7 @@
1. <img src='arabic/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Arabic: [Source](arabic) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.arabic) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.arabic)
1. <img src='armenian2/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Armenian2: [Source](armenian2) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.armenian2) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.armenian2)
1. <img src='basque/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Basque: [Source](basque) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.basque) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.basque)
+1. <img src='belarusian/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Belarusian: [Source](belarusian) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.belarusian) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.belarusian)
1. <img src='brazilian/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Brazilian: [Source](brazilian) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.brazilian) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.brazilian)
1. <img src='bulgarian/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Bulgarian: [Source](bulgarian) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.bulgarian) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.bulgarian)
1. <img src='catalan/apk/flag/flag.svg?sanitize=1' height='16'>&nbsp;Catalan: [Source](catalan) • [Play Store](https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.catalan) • [Beta Channel](https://play.google.com/apps/testing/com.anysoftkeyboard.languagepack.catalan)
diff --git a/addons/languages/belarusian/apk/build.gradle b/addons/languages/belarusian/apk/build.gradle
new file mode 100644
index 000000000..812f05301
--- /dev/null
+++ b/addons/languages/belarusian/apk/build.gradle
@@ -0,0 +1,7 @@
+ext.shouldBePublished = true
+
+apply from: "$rootDir/addons/gradle/pack_apk.gradle"
+
+dependencies {
+ implementation project(path: ':addons:languages:belarusian:pack')
+}
diff --git a/addons/languages/belarusian/apk/flag/flag.svg b/addons/languages/belarusian/apk/flag/flag.svg
new file mode 100644
index 000000000..3d15c27c7
--- /dev/null
+++ b/addons/languages/belarusian/apk/flag/flag.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600">
+ <path fill="#FFFFFF" d="M0 0h1200v600H0z"/>
+ <path fill="#FF0000" d="M0 0h1200v400H0z"/>
+ <path fill="#FFFFFF" d="M0 0h1200v200H0z"/>
+</svg>
diff --git a/addons/languages/belarusian/apk/src/main/AndroidManifest.xml b/addons/languages/belarusian/apk/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..0ef7d98d0
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/AndroidManifest.xml
@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.anysoftkeyboard.languagepack.belarusian">
+
+ <application android:allowBackup="false"
+ android:icon="@mipmap/ic_launcher"
+ android:label="@string/belarusian_app_name" />
+</manifest>
diff --git a/addons/languages/belarusian/apk/src/main/play/contact-email.txt b/addons/languages/belarusian/apk/src/main/play/contact-email.txt
new file mode 100644
index 000000000..f2b89aa65
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/contact-email.txt
@@ -0,0 +1 @@
+ask-belarusian@riseup.net
diff --git a/addons/languages/belarusian/apk/src/main/play/contact-website.txt b/addons/languages/belarusian/apk/src/main/play/contact-website.txt
new file mode 100644
index 000000000..e2ecacb3b
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/contact-website.txt
@@ -0,0 +1 @@
+https://anysoftkeyboard.github.io \ No newline at end of file
diff --git a/addons/languages/belarusian/apk/src/main/play/default-language.txt b/addons/languages/belarusian/apk/src/main/play/default-language.txt
new file mode 100644
index 000000000..f2b0341fe
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/default-language.txt
@@ -0,0 +1 @@
+en-US \ No newline at end of file
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/be-BY/full-description.txt b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/full-description.txt
new file mode 100644
index 000000000..10f03483a
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/full-description.txt
@@ -0,0 +1,4 @@
+Беларускія раскладка і слоўнік для клавіятуры AnySoftKeyboard.
+
+Гэта пашырэнне да клавіятуры AnySoftKeyboard.
+Спачатку ўсталюйце AnySoftKeyboard, а потым выберыце пажаданую раскладку ў раздзеле Налады → Клавіятуры.
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/be-BY/short-description.txt b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/short-description.txt
new file mode 100644
index 000000000..d3663e5b0
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/short-description.txt
@@ -0,0 +1 @@
+Беларускі моўны пакет для AnySoftKeyboard
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/be-BY/title.txt b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/title.txt
new file mode 100644
index 000000000..dc8d98e07
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/be-BY/title.txt
@@ -0,0 +1 @@
+Беларуская для AnySoftKeyboard
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/full-description.txt b/addons/languages/belarusian/apk/src/main/play/listings/en-US/full-description.txt
new file mode 100644
index 000000000..3c9be586a
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/full-description.txt
@@ -0,0 +1,4 @@
+Belarusian layouts and dictionary for AnySoftKeyboard keyboard app.
+
+This is an expansion layouts pack for AnySoftKeyboard.
+Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings → Keyboards menu.
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png
new file mode 100644
index 000000000..122b40aff
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png
new file mode 100644
index 000000000..dc70a3a4f
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220240_Fennec_F-Droid.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220240_Fennec_F-Droid.png
new file mode 100755
index 000000000..65fac8d7b
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220240_Fennec_F-Droid.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220621_Fennec_F-Droid.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220621_Fennec_F-Droid.png
new file mode 100755
index 000000000..5fea7334b
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220621_Fennec_F-Droid.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220656_Fennec_F-Droid.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220656_Fennec_F-Droid.png
new file mode 100755
index 000000000..c6a6b6efb
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220656_Fennec_F-Droid.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220829_Fennec_F-Droid.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220829_Fennec_F-Droid.png
new file mode 100755
index 000000000..71e5e2b37
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-220829_Fennec_F-Droid.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-221123_AnySoftKeyboard.png b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-221123_AnySoftKeyboard.png
new file mode 100755
index 000000000..9c2f67279
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20200802-221123_AnySoftKeyboard.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/short-description.txt b/addons/languages/belarusian/apk/src/main/play/listings/en-US/short-description.txt
new file mode 100644
index 000000000..be15458b3
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/short-description.txt
@@ -0,0 +1 @@
+Belarusian Language Pack for AnySoftKeyboard
diff --git a/addons/languages/belarusian/apk/src/main/play/listings/en-US/title.txt b/addons/languages/belarusian/apk/src/main/play/listings/en-US/title.txt
new file mode 100644
index 000000000..82e7278b9
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/listings/en-US/title.txt
@@ -0,0 +1 @@
+Belarusian for AnySoftKeyboard
diff --git a/addons/languages/belarusian/apk/src/main/play/release-notes/be-BY/alpha.txt b/addons/languages/belarusian/apk/src/main/play/release-notes/be-BY/alpha.txt
new file mode 100644
index 000000000..399ca0a53
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/release-notes/be-BY/alpha.txt
@@ -0,0 +1,4 @@
+* Простая кірылічная клавіятура
+* Пашыраная кірылічная клавіятура
+* Простая лацінская клавіятура
+* Пашыраная лацінская клавіятура
diff --git a/addons/languages/belarusian/apk/src/main/play/release-notes/en-US/alpha.txt b/addons/languages/belarusian/apk/src/main/play/release-notes/en-US/alpha.txt
new file mode 100644
index 000000000..dc90b6abd
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/play/release-notes/en-US/alpha.txt
@@ -0,0 +1,4 @@
+* Simple cyrillic layout
+* Extended cyrillic layout
+* Simple latin layout
+* Extended latin layout
diff --git a/addons/languages/belarusian/apk/src/main/res/mipmap-hdpi/ic_launcher.png b/addons/languages/belarusian/apk/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..63de8eeb2
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/res/mipmap-mdpi/ic_launcher.png b/addons/languages/belarusian/apk/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..4323f0040
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/res/mipmap-xhdpi/ic_launcher.png b/addons/languages/belarusian/apk/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..f5b192fce
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png b/addons/languages/belarusian/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..8384acbcf
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/addons/languages/belarusian/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..54b2a50a4
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/addons/languages/belarusian/apk/src/main/res/values-be/strings.xml b/addons/languages/belarusian/apk/src/main/res/values-be/strings.xml
new file mode 100644
index 000000000..8abbfc392
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/values-be/strings.xml
@@ -0,0 +1,3 @@
+<resources>
+ <string name="belarusian_app_name">AnySoftKeyboard — Беларускі моўны пакет</string>
+</resources>
diff --git a/addons/languages/belarusian/apk/src/main/res/values/strings.xml b/addons/languages/belarusian/apk/src/main/res/values/strings.xml
new file mode 100644
index 000000000..bce080947
--- /dev/null
+++ b/addons/languages/belarusian/apk/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+<resources>
+ <string name="belarusian_app_name">AnySoftKeyboard — Belarusian Language Pack</string>
+</resources>
diff --git a/addons/languages/belarusian/build.gradle b/addons/languages/belarusian/build.gradle
new file mode 100644
index 000000000..96c7cb253
--- /dev/null
+++ b/addons/languages/belarusian/build.gradle
@@ -0,0 +1 @@
+// Language pack Belarusian
diff --git a/addons/languages/belarusian/pack/build.gradle b/addons/languages/belarusian/pack/build.gradle
new file mode 100644
index 000000000..5a0c13f9a
--- /dev/null
+++ b/addons/languages/belarusian/pack/build.gradle
@@ -0,0 +1,5 @@
+ext.status_icon_text = 'be'
+ext.dictionaryInputPossibleCharacters = null
+ext.dictionaryInputAdditionalInnerCharacters = null
+
+apply from: "$rootDir/addons/gradle/language_pack_lib.gradle"
diff --git a/addons/languages/belarusian/pack/dictionary/be_wordlist.combined.gz b/addons/languages/belarusian/pack/dictionary/be_wordlist.combined.gz
new file mode 100644
index 000000000..1eda2602f
--- /dev/null
+++ b/addons/languages/belarusian/pack/dictionary/be_wordlist.combined.gz
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/AndroidManifest.xml b/addons/languages/belarusian/pack/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..9ef1b438e
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/AndroidManifest.xml
@@ -0,0 +1,31 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.anysoftkeyboard.languagepack.belarusian.pack">
+
+ <application>
+ <receiver
+ android:name="com.anysoftkeyboard.languagepack.belarusian.PackBroadcastReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="com.menny.android.anysoftkeyboard.KEYBOARD" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="android.intent.category.ALTERNATIVE" />
+ <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.menny.android.anysoftkeyboard.DICTIONARY" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="android.intent.category.ALTERNATIVE" />
+ <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
+ </intent-filter>
+
+ <meta-data
+ android:name="com.menny.android.anysoftkeyboard.keyboards"
+ android:resource="@xml/belarusian_keyboards" />
+ <meta-data
+ android:name="com.menny.android.anysoftkeyboard.dictionaries"
+ android:resource="@xml/belarusian_dictionaries" />
+ </receiver>
+ </application>
+</manifest>
diff --git a/addons/languages/belarusian/pack/src/main/java/com/anysoftkeyboard/languagepack/belarusian/PackBroadcastReceiver.java b/addons/languages/belarusian/pack/src/main/java/com/anysoftkeyboard/languagepack/belarusian/PackBroadcastReceiver.java
new file mode 100644
index 000000000..cb98ac99c
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/java/com/anysoftkeyboard/languagepack/belarusian/PackBroadcastReceiver.java
@@ -0,0 +1,5 @@
+package com.anysoftkeyboard.languagepack.belarusian;
+
+import com.anysoftkeyboard.addon.PackBroadcastReceiverBase;
+
+public class PackBroadcastReceiver extends PackBroadcastReceiverBase {}
diff --git a/addons/languages/belarusian/pack/src/main/res/drawable-hdpi/ic_status_belarusian.png b/addons/languages/belarusian/pack/src/main/res/drawable-hdpi/ic_status_belarusian.png
new file mode 100644
index 000000000..1bc822c72
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/drawable-hdpi/ic_status_belarusian.png
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/res/drawable-mdpi/ic_status_belarusian.png b/addons/languages/belarusian/pack/src/main/res/drawable-mdpi/ic_status_belarusian.png
new file mode 100644
index 000000000..22a609f0d
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/drawable-mdpi/ic_status_belarusian.png
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/res/drawable-xhdpi/ic_status_belarusian.png b/addons/languages/belarusian/pack/src/main/res/drawable-xhdpi/ic_status_belarusian.png
new file mode 100644
index 000000000..198a233e1
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/drawable-xhdpi/ic_status_belarusian.png
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/res/drawable-xxhdpi/ic_status_belarusian.png b/addons/languages/belarusian/pack/src/main/res/drawable-xxhdpi/ic_status_belarusian.png
new file mode 100644
index 000000000..51161e02f
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/drawable-xxhdpi/ic_status_belarusian.png
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/res/drawable-xxxhdpi/ic_status_belarusian.png b/addons/languages/belarusian/pack/src/main/res/drawable-xxxhdpi/ic_status_belarusian.png
new file mode 100644
index 000000000..5bd38e159
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/drawable-xxxhdpi/ic_status_belarusian.png
Binary files differ
diff --git a/addons/languages/belarusian/pack/src/main/res/values/strings.xml b/addons/languages/belarusian/pack/src/main/res/values/strings.xml
new file mode 100644
index 000000000..207c2c88f
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/values/strings.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+ <string name="belarusian_cyrillic_keyboard_name">Беларуская</string>
+ <string name="belarusian_cyrillic_keyboard_description">Простая кірылічная раскладка</string>
+
+ <string name="belarusian_latin_keyboard_name">Biełaruskaja</string>
+ <string name="belarusian_latin_keyboard_description">Prostaja łacinskaja raskładka</string>
+
+ <string name="belarusian_cyrillic_typo_keyboard_name">Кірыліца</string>
+ <string name="belarusian_cyrillic_typo_keyboard_description">Кірылічная раскладка з дадатковымі знакамі</string>
+
+ <string name="belarusian_latin_typo_keyboard_name">Łacinka</string>
+ <string name="belarusian_latin_typo_keyboard_description">Łacinskaja raskładka z dadatkovymi znakami</string>
+
+ <string name="belarusian_dictionary_name">Беларуская</string>
+ <string name="belarusian_dictionary_description">Беларуская/Biełaruskaja</string>
+</resources>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_autotext.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_autotext.xml
new file mode 100644
index 000000000..f9a5db06e
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_autotext.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2008, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License")
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+<words>
+ <word src="гармоінк">гармонік</word>
+ <word src="пасрдны">пасрэдны</word>
+ <word src="рпа">пра</word>
+ <word src="парца">праца</word>
+ <word src="тольеі">толькі</word>
+</words>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic.xml
new file mode 100644
index 000000000..17a28f398
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p">
+ <Row android:keyWidth="8.29%p">
+ <Key android:codes="й" android:keyEdgeFlags="left"/>
+ <Key android:codes="ц"/>
+ <Key android:codes="у"/>
+ <Key android:codes="к"/>
+ <Key android:codes="е"/>
+ <Key android:codes="н"/>
+ <Key android:codes="г" android:popupCharacters="ґ"/>
+ <Key android:codes="ш"/>
+ <Key android:codes="ў"/>
+ <Key android:codes="з"/>
+ <Key android:codes="х"/>
+ <Key android:codes="’" android:popupCharacters="'" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row android:keyWidth="8.29%p">
+ <Key android:codes="ф" android:keyEdgeFlags="left"/>
+ <Key android:codes="ы"/>
+ <Key android:codes="в"/>
+ <Key android:codes="а"/>
+ <Key android:codes="п"/>
+ <Key android:codes="р"/>
+ <Key android:codes="о"/>
+ <Key android:codes="л"/>
+ <Key android:codes="д"/>
+ <Key android:codes="ж"/>
+ <Key android:codes="э"/>
+ <Key android:codes="ё" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row android:keyWidth="9.09%p">
+ <!-- Shift -->
+ <Key android:codes="-1" android:isModifier="true" android:isSticky="true" android:keyEdgeFlags="left"/>
+ <Key android:codes="я"/>
+ <Key android:codes="ч"/>
+ <Key android:codes="с"/>
+ <Key android:codes="м"/>
+ <Key android:codes="і"/>
+ <Key android:codes="т"/>
+ <Key android:codes="ь"/>
+ <Key android:codes="б"/>
+ <Key android:codes="ю"/>
+ <!-- Backspace -->
+ <Key android:codes="-5" android:keyEdgeFlags="right" android:isRepeatable="true"/>
+ </Row>
+</Keyboard>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic_extended.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic_extended.xml
new file mode 100644
index 000000000..ffc46aca2
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_cyrillic_extended.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p">
+ <Row android:keyWidth="8.29%p">
+ <Key android:codes="й" android:popupCharacters="1¹ĭj" android:keyEdgeFlags="left"/>
+ <Key android:codes="ц" android:popupCharacters="2²½"/>
+ <Key android:codes="у" android:popupCharacters="3³⅓⅔¥^"/>
+ <Key android:codes="к" android:popupCharacters="4¼¾"/>
+ <Key android:codes="е" android:popupCharacters="5є€"/>
+ <Key android:codes="н" android:popupCharacters="6́№#"/>
+ <Key android:codes="г" android:popupCharacters="ґ7"/>
+ <Key android:codes="ш" android:popupCharacters="8щ⅛⅜⅝⅞"/>
+ <Key android:codes="ў" android:popupCharacters="9щ"/>
+ <Key android:codes="з" android:popupCharacters="0*"/>
+ <Key android:codes="х" android:popupCharacters="×·"/>
+ <Key android:codes="’" android:popupCharacters="ъ'" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row android:keyWidth="8.29%p">
+ <Key android:codes="ф" android:popupCharacters="" android:keyEdgeFlags="left"/>
+ <Key android:codes="ы" android:popupCharacters=""/>
+ <Key android:codes="в" android:popupCharacters=""/>
+ <Key android:codes="а" android:popupCharacters="\u0040"/> <!-- @ -->
+ <Key android:codes="п" android:popupCharacters="—–_+§%‰"/>
+ <Key android:codes="р" android:popupCharacters="-=≠≈®"/>
+ <Key android:codes="о" android:popupCharacters="°"/>
+ <Key android:codes="л" android:popupCharacters=""/>
+ <Key android:codes="д" android:popupCharacters="()[]{}"/>
+ <Key android:codes="ж" android:popupCharacters=""/>
+ <Key android:codes="э" android:popupCharacters=""/>
+ <Key android:codes="ё" android:popupCharacters="" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row android:keyWidth="9.09%p">
+ <Key android:codes="-1" android:isModifier="true" android:isSticky="true" android:keyEdgeFlags="left"/>
+ <Key android:codes="я" android:popupCharacters=""/>
+ <Key android:codes="ч" android:popupCharacters=""/>
+ <Key android:codes="с" android:popupCharacters="↑↓←→↔↕©"/>
+ <Key android:codes="м" android:popupCharacters=""/>
+ <Key android:codes="і" android:popupCharacters="иї"/>
+ <Key android:codes="т" android:popupCharacters="&#x002F;&#x005C;&#x005C;&#x007C;"/> <!-- /\\| -->
+ <Key android:codes="ь" android:popupCharacters="…:;"/>
+ <Key android:codes="б" android:popupCharacters="«“&#x003C;&#x0022;‘„"/> <!-- <" -->
+ <Key android:codes="ю" android:popupCharacters="»”&#x003E;&#x0022;’"/> <!-- >" -->
+ <Key android:codes="-5" android:keyEdgeFlags="right" android:isRepeatable="true"/>
+ </Row>
+</Keyboard>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_dictionaries.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_dictionaries.xml
new file mode 100644
index 000000000..62bb2fee8
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_dictionaries.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Dictionaries>
+ <Dictionary
+ autoTextResourceId="@xml/belarusian_autotext"
+ description="@string/belarusian_dictionary_description"
+ dictionaryResourceId="@array/belarusian_words_dict_array"
+ id="65297890-d52e-11ea-8b6e-0800200c9a66"
+ locale="be"
+ nameResId="@string/belarusian_dictionary_name"
+ type="binary_resource"
+ />
+</Dictionaries>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_keyboards.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_keyboards.xml
new file mode 100644
index 000000000..b47825b22
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_keyboards.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Keyboards>
+ <Keyboard
+ index="1"
+ nameResId="@string/belarusian_cyrillic_keyboard_name"
+ description="@string/belarusian_cyrillic_keyboard_description"
+ layoutResId="@xml/belarusian_cyrillic"
+ iconResId="@drawable/ic_status_belarusian"
+ defaultDictionaryLocale="be"
+ id="67a614c6-8617-473d-8791-3f6891c94c83"
+ />
+ <Keyboard
+ index="2"
+ nameResId="@string/belarusian_latin_keyboard_name"
+ description="@string/belarusian_latin_keyboard_description"
+ layoutResId="@xml/belarusian_latin"
+ iconResId="@drawable/ic_status_belarusian"
+ defaultDictionaryLocale="be"
+ id="d608ab0b-7d9a-46a8-87b1-cb0735799dcd"
+ />
+ <Keyboard
+ index="3"
+ nameResId="@string/belarusian_cyrillic_typo_keyboard_name"
+ description="@string/belarusian_cyrillic_typo_keyboard_description"
+ layoutResId="@xml/belarusian_cyrillic_extended"
+ iconResId="@drawable/ic_status_belarusian"
+ defaultDictionaryLocale="be"
+ id="12a13106-9d1a-478d-99a8-2b7da45401c1"
+ />
+ <Keyboard
+ index="4"
+ nameResId="@string/belarusian_latin_typo_keyboard_name"
+ description="@string/belarusian_latin_typo_keyboard_description"
+ layoutResId="@xml/belarusian_latin_extended"
+ iconResId="@drawable/ic_status_belarusian"
+ defaultDictionaryLocale="be"
+ id="af035dba-c06a-4c96-887a-fe457020731c"
+ />
+</Keyboards>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin.xml
new file mode 100644
index 000000000..03607e9c7
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p">
+ <Row>
+ <Key android:codes="q" android:popupCharacters="" android:keyEdgeFlags="left"/>
+ <Key android:codes="w" android:popupCharacters=""/>
+ <Key android:codes="e" android:popupCharacters=""/>
+ <Key android:codes="r" android:popupCharacters=""/>
+ <Key android:codes="t" android:popupCharacters=""/>
+ <Key android:codes="y" android:popupCharacters=""/>
+ <Key android:codes="u" android:popupCharacters="ŭ"/>
+ <Key android:codes="i" android:popupCharacters=""/>
+ <Key android:codes="o" android:popupCharacters=""/>
+ <Key android:codes="p" android:popupCharacters="" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row>
+ <Key android:codes="a" android:popupCharacters="" android:keyEdgeFlags="left" android:horizontalGap="5%p"/>
+ <Key android:codes="s" android:popupCharacters="śš"/>
+ <Key android:codes="d" android:popupCharacters=""/>
+ <Key android:codes="f" android:popupCharacters=""/>
+ <Key android:codes="g" android:popupCharacters=""/>
+ <Key android:codes="h" android:popupCharacters=""/>
+ <Key android:codes="j" android:popupCharacters=""/>
+ <Key android:codes="k" android:popupCharacters=""/>
+ <Key android:codes="l" android:popupCharacters="łĺ" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row>
+ <!-- Shift -->
+ <Key android:codes="-1" android:keyWidth="15%p" android:isModifier="true" android:isSticky="true" android:keyEdgeFlags="left"/>
+ <Key android:codes="z" android:popupCharacters="źž"/>
+ <Key android:codes="x" android:popupCharacters=""/>
+ <Key android:codes="c" android:popupCharacters="ćč"/>
+ <Key android:codes="v" android:popupCharacters=""/>
+ <Key android:codes="b" android:popupCharacters=""/>
+ <Key android:codes="n" android:popupCharacters="ń"/>
+ <Key android:codes="m" android:popupCharacters=""/>
+ <!-- Backspace -->
+ <Key android:keyWidth="15%p" android:codes="-5" android:keyEdgeFlags="right" android:isRepeatable="true"/>
+ </Row>
+</Keyboard>
diff --git a/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin_extended.xml b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin_extended.xml
new file mode 100644
index 000000000..a1edb9e36
--- /dev/null
+++ b/addons/languages/belarusian/pack/src/main/res/xml/belarusian_latin_extended.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p">
+ <Row>
+ <Key android:codes="q" android:popupCharacters="1¹" android:keyEdgeFlags="left"/>
+ <Key android:codes="w" android:popupCharacters="2²"/>
+ <Key android:codes="e" android:popupCharacters="3³ęēéêèë€"/>
+ <Key android:codes="r" android:popupCharacters="4-=≠≈®"/>
+ <Key android:codes="t" android:popupCharacters="5"/>
+ <Key android:codes="y" android:popupCharacters="6́ÿ¥"/>
+ <Key android:codes="u" android:popupCharacters="ŭ7ūųüûùú"/>
+ <Key android:codes="i" android:popupCharacters="8įīîïíì"/>
+ <Key android:codes="o" android:popupCharacters="9°óöõôò"/>
+ <Key android:codes="p" android:popupCharacters="0—–_+§%‰" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row>
+ <Key android:codes="a" android:popupCharacters="\u0040ąäāâàá" android:horizontalGap="5%p" android:keyEdgeFlags="left"/> <!-- @ -->
+ <Key android:codes="s" android:popupCharacters="śš↑↓←→↔↕"/>
+ <Key android:codes="d" android:popupCharacters="()[]{}"/>
+ <Key android:codes="f" android:popupCharacters=""/>
+ <Key android:codes="g" android:popupCharacters="ģ"/>
+ <Key android:codes="h" android:popupCharacters=""/>
+ <Key android:codes="j" android:popupCharacters=""/>
+ <Key android:codes="k" android:popupCharacters="ķ.,"/>
+ <Key android:codes="l" android:popupCharacters="łĺļ" android:keyEdgeFlags="right"/>
+ </Row>
+
+ <Row>
+ <!-- Shift -->
+ <Key android:codes="-1" android:keyWidth="15%p" android:isModifier="true" android:isSticky="true" android:keyEdgeFlags="left"/>
+ <Key android:codes="z" android:popupCharacters="źžż*"/>
+ <Key android:codes="x" android:popupCharacters="×·"/>
+ <Key android:codes="c" android:popupCharacters="ćčç"/>
+ <Key android:codes="v" android:popupCharacters="…:;&#x002F;&#x005C;&#x005C;&#x007C;"/> <!-- /\\| -->
+ <Key android:codes="b" android:popupCharacters="ß"/>
+ <Key android:codes="n" android:popupCharacters="ńņñ№#"/>
+ <Key android:codes="m" android:popupCharacters="«»“”„&#x003C;&#x003E;&#x0022;‘’"/> <!-- <>" -->
+ <!-- Backspace -->
+ <Key android:keyWidth="15%p" android:codes="-5" android:keyEdgeFlags="right" android:isRepeatable="true"/>
+ </Row>
+</Keyboard>
diff --git a/settings.gradle b/settings.gradle
index 6e79a823d..c21f56565 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -10,6 +10,7 @@ include ':addons:languages:english', ':addons:languages:english:pack'
//list of packs should be alphabetized-ordered
include ':addons:languages:afrikaans_oss:pack', ':addons:languages:afrikaans_oss:apk'
include ':addons:languages:armenian2:pack', ':addons:languages:armenian2:apk'
+include ":addons:languages:belarusian:pack", ":addons:languages:belarusian:apk"
include ':addons:languages:brazilian:pack', ':addons:languages:brazilian:apk'
include ':addons:languages:catalan:pack', ':addons:languages:catalan:apk'
include ':addons:languages:coptic:pack', ':addons:languages:coptic:apk'