From e3347a166f730eb949f664f4b9e91f27d7b583bc Mon Sep 17 00:00:00 2001 From: Reza Hosseinzadeh <69734726+RZHSSNZDH@users.noreply.github.com> Date: Sun, 23 Apr 2023 03:17:25 +0330 Subject: [PATCH] Pull request to add new layout Persian (#342) * Add persian layout * Change layoutId_of_string to layout_of_string * Add translation for Persian --- CONTRIBUTING.md | 2 +- res/values-fa/strings.xml | 80 ++++++++++++++++++++++++++++++++ res/values/arrays.xml | 2 + res/xml/persian.xml | 41 ++++++++++++++++ srcs/juloo.keyboard2/Config.java | 1 + 5 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 res/values-fa/strings.xml create mode 100644 res/xml/persian.xml diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 30f7950..2ccc79b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -84,7 +84,7 @@ An entry must be added to the layout option in `res/values/arrays.xml`, to both (display name). The layout must also be referenced in `srcs/juloo.keyboard2/Config.java` in -`layoutId_of_string`. +`layout_of_string`. #### Adding a programming layout diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml new file mode 100644 index 0000000..1d1aa83 --- /dev/null +++ b/res/values-fa/strings.xml @@ -0,0 +1,80 @@ + + + صفحه کلید غیرمنتظره + صفحه کلید غیرمنتظره + تنظیمات صفحه کلید غیرمنتظره + در حالت عمودی + در حالت افقی + طرح + تنظیم برچسب روشنایی + تنظیم کدر بودن پس‌زمینه صفحه کلید + تنظیم کدر بودن کلید + تنظیم کدر بودن کلید فشرده شده + تغییر طرح صفحه کلید + تنظیمات سامانه + طرح صفارشی + لهجه‌ها + نمایش لهجه‌ها برای تمام زبان‌هی نصب شده + فقط نمایش لهجه‌ها برای زبان‌های انتخاب شده + پنهان کردن لهجه‌ها + نمایش پد شماره‌ها + هرگز + فقط در حالت افقی + همیشه + نمایش ردیف اعداد + افزودن ردیف اعداد زمانیکه پد شماره‌ها پنهان است + طرح پد شماره‌ها + ابتدا اعداد بزرگ + ابتدا اعداد کوچک + افزودن کلیدها به صفحه کلید + طرح دوم + هیچ + درحال نوشتن + فاصله کشیدن + فاصله حروف از گوشه‌های کلیدها )(%s) + درنگ تکرار کلید + فاصله تکرار کلید + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values/arrays.xml b/res/values/arrays.xml index a43f747..51c5940 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -34,6 +34,7 @@ he_il_1452_2 ar_pc ar_alt + persian custom @@ -70,6 +71,7 @@ Hebrew SI-1452-2 Arabic PC Arabic ALT + Persian @string/pref_layout_e_custom diff --git a/res/xml/persian.xml b/res/xml/persian.xml new file mode 100644 index 0000000..7479f4c --- /dev/null +++ b/res/xml/persian.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java index 4ad0893..1abef6b 100644 --- a/srcs/juloo.keyboard2/Config.java +++ b/srcs/juloo.keyboard2/Config.java @@ -374,6 +374,7 @@ final class Config case "he_il_1452_2": id = R.xml.he_il_1452_2; break; case "ar_pc": id = R.xml.ar_pc; break; case "ar_alt": id = R.xml.ar_alt; break; + case "persian": id = R.xml.persian; break; } return KeyboardData.load(res, id); }