From 9f4e106d3398d2fb3a2afd92d51bb296b15af218 Mon Sep 17 00:00:00 2001 From: Yuriy Liskov Date: Fri, 5 Jun 2020 19:21:17 +0300 Subject: [PATCH] upd space key translations --- .../intkeyboards/ResKeyboardFactory.java | 27 ++++++++++-------- .../leankeyboard/utils/TextDrawable.java | 24 ++++++++++++++-- .../res/drawable-nodpi-v4/ic_ime_space_ar.png | Bin 2315 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_bg.png | Bin 2533 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_de.png | Bin 2364 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_el.png | Bin 2095 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_en.png | Bin 2215 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_es.png | Bin 1695 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_fa.png | Bin 2262 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_fr.png | Bin 2054 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_he.png | Bin 2355 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_is.png | Bin 2263 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_it.png | Bin 2048 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_nl.png | Bin 1993 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_ru.png | Bin 2324 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_sv.png | Bin 19438 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_th.png | Bin 1648 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_tr.png | Bin 2097 -> 0 bytes .../res/drawable-nodpi-v4/ic_ime_space_uk.png | Bin 2424 -> 0 bytes .../src/main/res/values/languages.xml | 24 ++++++++-------- .../src/main/res/xml/azerty_en_us.xml | 2 +- .../src/main/res/xml/azerty_fr.xml | 2 +- .../src/main/res/xml/azerty_tr.xml | 2 +- .../src/main/res/xml/qwerty_ar.xml | 2 +- .../src/main/res/xml/qwerty_bg.xml | 2 +- .../src/main/res/xml/qwerty_de.xml | 2 +- .../src/main/res/xml/qwerty_el.xml | 2 +- .../src/main/res/xml/qwerty_en_us.xml | 2 +- .../src/main/res/xml/qwerty_es_us.xml | 2 +- .../src/main/res/xml/qwerty_fa.xml | 2 +- .../src/main/res/xml/qwerty_fr.xml | 2 +- .../src/main/res/xml/qwerty_he.xml | 2 +- .../src/main/res/xml/qwerty_is.xml | 2 +- .../src/main/res/xml/qwerty_it.xml | 2 +- .../src/main/res/xml/qwerty_nl.xml | 2 +- .../src/main/res/xml/qwerty_ru.xml | 2 +- .../src/main/res/xml/qwerty_sv.xml | 2 +- .../src/main/res/xml/qwerty_th.xml | 2 +- .../src/main/res/xml/qwerty_tr.xml | 2 +- .../src/main/res/xml/qwerty_uk.xml | 2 +- 40 files changed, 69 insertions(+), 46 deletions(-) delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ar.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_bg.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_de.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_el.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_en.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_es.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_fa.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_fr.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_he.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_is.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_it.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_nl.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ru.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_sv.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_th.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_tr.png delete mode 100644 leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_uk.png diff --git a/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/addons/keyboards/intkeyboards/ResKeyboardFactory.java b/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/addons/keyboards/intkeyboards/ResKeyboardFactory.java index d8e0e2f..984aec1 100644 --- a/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/addons/keyboards/intkeyboards/ResKeyboardFactory.java +++ b/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/addons/keyboards/intkeyboards/ResKeyboardFactory.java @@ -1,15 +1,14 @@ package com.liskovsoft.leankeyboard.addons.keyboards.intkeyboards; import android.content.Context; -import android.graphics.BitmapFactory; import android.graphics.Color; +import android.graphics.Typeface; import android.inputmethodservice.Keyboard; import android.inputmethodservice.Keyboard.Key; import android.text.Layout; import com.liskovsoft.leankeyboard.addons.keyboards.KeyboardBuilder; import com.liskovsoft.leankeyboard.addons.keyboards.KeyboardFactory; import com.liskovsoft.leankeyboard.addons.keyboards.KeyboardInfo; -import com.liskovsoft.leankeyboard.helpers.Helpers; import com.liskovsoft.leankeyboard.ime.LeanbackKeyboardView; import com.liskovsoft.leankeyboard.utils.TextDrawable; @@ -53,7 +52,7 @@ public class ResKeyboardFactory implements KeyboardFactory { String prefix = info.isAzerty() ? "azerty_" : "qwerty_"; int kbResId = mContext.getResources().getIdentifier(prefix + info.getLangCode(), "xml", mContext.getPackageName()); Keyboard keyboard = new Keyboard(mContext, kbResId); - return localizeKeys(keyboard); + return localizeKeys(keyboard, info); }; } @@ -62,23 +61,27 @@ public class ResKeyboardFactory implements KeyboardFactory { return ResKeyboardInfo.needUpdate(); } - private Keyboard localizeKeys(Keyboard keyboard) { + private Keyboard localizeKeys(Keyboard keyboard, KeyboardInfo info) { List keys = keyboard.getKeys(); for (Key key : keys) { if (key.codes[0] == LeanbackKeyboardView.ASCII_SPACE) { - //key.icon = Helpers.writeTextCentered(mContext, key.icon, "Hello World!", 18); - TextDrawable drawable = new TextDrawable(mContext, key.icon); - drawable.setText("TEXT DRAWN IN A CIRCLE"); - drawable.setTextAlign(Layout.Alignment.ALIGN_CENTER); - //Customize text size and color - drawable.setTextColor(Color.WHITE); - drawable.setTextSize(10); - key.icon = drawable; + localizeSpace(key, info); break; } } return keyboard; } + + private void localizeSpace(Key key, KeyboardInfo info) { + TextDrawable drawable = new TextDrawable(mContext, key.icon); + drawable.setText(info.getLangName()); + drawable.setTextAlign(Layout.Alignment.ALIGN_CENTER); + //Customize text size and color + drawable.setTextColor(Color.WHITE); + drawable.setTextSize(10); + drawable.setTypeface(Typeface.SANS_SERIF); + key.icon = drawable; + } } diff --git a/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/utils/TextDrawable.java b/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/utils/TextDrawable.java index 63614a6..9a6f0c8 100644 --- a/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/utils/TextDrawable.java +++ b/leankeykeyboard/src/main/java/com/liskovsoft/leankeyboard/utils/TextDrawable.java @@ -36,8 +36,12 @@ import android.graphics.Color; import android.graphics.ColorFilter; import android.graphics.Paint; import android.graphics.Path; +import android.graphics.PorterDuff; +import android.graphics.PorterDuff.Mode; +import android.graphics.PorterDuffXfermode; import android.graphics.Rect; import android.graphics.Typeface; +import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.text.Layout; import android.text.StaticLayout; @@ -374,7 +378,7 @@ public class TextDrawable extends Drawable { desired = mDrawable.getIntrinsicWidth(); } - mTextLayout = new StaticLayout(mText, mTextPaint, (int)desired, + mTextLayout = new StaticLayout(mText, mTextPaint, (int) desired, mTextAlignment, 1.0f, 0.0f, false); mTextBounds.set(0, 0, mTextLayout.getWidth(), mTextLayout.getHeight()); @@ -391,6 +395,11 @@ public class TextDrawable extends Drawable { int newColor = mTextColors.getColorForState(stateSet, Color.WHITE); if (mTextPaint.getColor() != newColor) { mTextPaint.setColor(newColor); + + // fully transparent text + mTextPaint.setAlpha(1); + mTextPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OUT)); + return true; } @@ -443,15 +452,26 @@ public class TextDrawable extends Drawable { final Rect bounds = getBounds(); final int count = canvas.save(); - canvas.translate(bounds.left, bounds.top); + //canvas.translate(bounds.left, bounds.top); if (mDrawable != null) { + // scale drawable to fit canvas + Rect clipBounds = canvas.getClipBounds(); + mDrawable.setBounds(clipBounds); + mDrawable.draw(canvas); } if (mTextPath == null) { //Allow the layout to draw the text + + // Center text vertically!! + canvas.translate((bounds.width() / 2f) - (mTextLayout.getWidth() / 2f), (bounds.height() / 2f) - ((mTextLayout.getHeight() / 2f))); + mTextLayout.draw(canvas); + + // Set text transparent + //canvas.drawColor(Color.TRANSPARENT, Mode.CLEAR); } else { //Draw directly on the canvas using the supplied path canvas.drawTextOnPath(mText.toString(), mTextPath, 0, 0, mTextPaint); diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ar.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ar.png deleted file mode 100644 index f6c302dfdcbdd0d746147937b9535cfde33a0c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2315 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 L7U!$=aPj{D89g{s diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_el.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_el.png deleted file mode 100644 index 0cc10925f5dd3ae83e0bee15205b5cee11227bc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2095 zcmV+~2+;S5P)RCwBA{Qv(y!$<>63?mSXNKdmM zbKbvyUk#*KX>8{UAeNxFM+F518wN6_Z$Lc`0vn)?xiFB)`!|j4djP~IKrs#VYyec; zfS#Ua94);^2mlD65f{@;qse-N)y)kww(kHCJ76ir6=-a4E3k(6P45_ffK(N2KyDli z*Ced~^yCC6I{>*wLUG- z6p??h71yJ!>(SQrC>Ra^Ab>`5@@P&T1*4HX3PvM&6pTjlD4-Ky!O=$sQK3MrHX1}j z2FwEXkzW%X$xxs@#6A6k0kW{lfsjJb=ocN94bU3o0&yMD#kG)-(2({mbjXr}mkFbakW_>FA_3TGsbg3&s86pTjlC>V|8 zQ9yS95P+RKRzVPo!Z@Dv0^tyiP0=GXHueAwy+)g3Yg>=v*yy7;Hns$Ab#7kcaM9tC zQb+zjxLhXs5CP|X_Z2b-u@aJ66o?SPaz7Dbk*nPoX z##+Xd^9>Bbb**KC{j^Tg)Lr6U5#rxby)IW7MUP!+<(NC%jB)Rah-%g0>2hNs4jaQ| zd#gWJ`%nJ(nap>YKdXG#ekGsOuRhH<>o#z)%Z^*HU8yQs>Hs$(_MvV1$tzvK!~MZx zup`8_P?7CeNI*BfnjZXhie=Zqu2RdfMN0*Dl{jyCL&zV$h*67)uAlQBBJXxmoKsjRh{`aVL*c zmK^BZdr=h6Q7f`pBxUyq0NvBhFFJ+(CFICA^c-0``_UPse;-NNXKUNl7t%rV&(IFF zSD~k`Tw0_rqyH@!pU*)ac?p$6@ zS#^SpNQc+%^`!-GWz!}me(Hp)tWDMXn9L?mq%1W-Mg$VDYpbTI4|2ZZFR03@R?2E_EbXrpc5(*?iCnyMdsGbeyg%p(sgZETiUR%1~N;^fo#=& z^QP_YqZ1o9lW~Q-H(#MM$U{fQ=+nJC&RA<83cdANXK(G~kLf;UkgH05!kPn}`?hTD znf(O(GhFNf2r>YI41gd5Ajkkg20)Mj5M%(}j{xo6F>Di87zgmPC{iRkkVr+@>XETh zmyUGH$byuu85tQndSpV38QrZ?myB#>%z~7W(QK(IIV?yK0)_7jpV4u(jX^zOliyEz zy0iW6-PtGWfA5}s=LaDG;K&*P5Xb-^kO2UJ3;+Td01(IkAdmq7feZj^sJGi9w{8!0 zdHb5y`rIlCfK8Cu^`@I;pL095wFun5wR+5(6UaL|JI!=D%_E8H_9s_ZhTGHa z?d|7_Dx962-Hyrrx@>Q3>$tXSWcR@bnPr2_w!ZEG@tw~YdT|`V_N0PsH_E|+9;Y)$ zfIxOAlt`N@W_gjHE&e!6( z?1>-D>SsF@!oS4)@AVIeMfK--67`O2o%x=AvYSC5!@4{FMDKSp8>4M&pVH2N%urr1 zwtQH1_N#~6Uf2C7qgr-S?TsspyFuEm|Gd-QN82ihK_J7X8Mfw6n*WX)58J1nBk)E` z+S;Add!7aU(ON7|2uI_4v59XKDS;y2jZVpdFr}CHpBYv3iWrR{^_dqJIju0`e%(*kCyy64OrJeo=&GeU9M~|xx(zI#*-gb zux)jEy{BK$_Je5Wu-eVQ&-P}gnlq>;)swwb&)r|4em>q?vd;ZHu!uGetJgeimXA5Z zH>=NV8}#*ms`%2*u4ZyC%Fj_=MY(2oa)nJgk8d`s{la;X^EsiuyQDY%x%GjjdE30d zxYe^Le`RjQfoU(n*=HcPAN~;K*C;%zVTU<2h9x-Mp!)?04&)i40CI`=~c0D%ku2xI^d$N+#q1^|H!00?9N5Xb;P Z*E<0i!@YC)m%RW0002ovPDHLkV1ifC?fC!z diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_en.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_en.png deleted file mode 100644 index a0e5c546bf679dc35ca0fd6e57477deefabde52c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2215 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 Jn`dO+e*gfFAM5}C diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_fa.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_fa.png deleted file mode 100644 index 2cd8a72ca2a8d8e2d54ee004990cae529bd2a085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2262 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 diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_he.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_he.png deleted file mode 100644 index ab5bbe7df4fe437f42e382c21ca8c6906fc84a63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2355 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 UO&lH9_goOLv9L3*GWCl62Y5>}=>Px# diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_is.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_is.png deleted file mode 100644 index bbad561617b10d569c9b3ebd6f6eec19ad7678e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2263 zcmV;|2q^c7P)63?mSXNKdmM zbKbvyUk#*KhoeUY1qB=E8q-J?ZiZqQn1#(z^iJNtX=v9XAoc}fV<>+Q5NjdH(aqzG zqowx<0RRCs;$oU8CwJBbgP7e~+Z%dLkAvnv+MtXe5t<(MTQzqmeuc=mc1B^pQbSC=jcS2GNiK zvw(f%*F;A$6ljlz+mHgeKwL+3aV;byG!#Ag43`9v!<4f|>*OH-kRlVb4Du?JeHK{` zO0Py@AAz!w6Um;@NFMwk4v2q1*~SFaK8LnLkOzI0hJ7Tzd-rZgdImJrh?JW-kc(-c zTse+nI}|F;iB|Ma94?WJbyySHx&{GOhEXt7z;A3bP&gxb6pS{!M!{$#kAl%i9tCs< z00G!JV;ls5Ac{h4Xr-|50LI?d(j(Z~+8Qgpf~8lm^$M1@mbR9(RK`+gWHC6=5F!{L z?K%(z%=wi%ngbaO9BPmSbWY{!~8yLk(R*o>u{@Q51tjtqbI&W8_0 zZZ^i|CN>8ns=(MpnWW5-6Jc6J=jnl^*W*y>X_?(85o@Na_nyrPHGy60`m@i3yLvry z9&zD>z6+w%pMYK)s|wt(0B5i<$Yxu92m(AC*CXbfiM{x7Q&oHnNqlIrutml z^ZE8%nzOg6m;>LYE56C=NNHUupWAnR3VTivWKyUTXoA-Ffjl+s zL*ITTAy(~0wk*M`zf=m@D*{;1W z_;?61zBsckM^|gbv{pvci5ZdWcrR!$?piljTdjpBW)!|vA?=#yJ!Q+k^N;+xc2@O5 zeqCIivm5BLqo(7FHF(C|?6nRuKh69-`?Bqe1lS$Da(kG-jjP-|??_FpN3MV8lPR>8 zt8;cLW&va0=a}_zQqQq_kjHKrBM(>Z*yUOSNyty1Z`|?VzBK14gIunyx47m&?OuGg z=Is3huto+zkO2^600bEz$N&g30D=sFAOjohRe<*HA4Z8FisLv$O}uCWi6+vRP+Vgn`RS(4anVocb|a4{Nu58jw@M2x06-pScKrymY@6G$9Yi2|gMTdLRbg?j`|rHJ0Dv6P8yxFx%HK=* z5==646UZ~`|D}`%Qm%Mk0RTCp+4az}?5#Ir-n(euA(zW#H%q?9`-z;ImP)0T7I~iB z;CkQO!a6tU*qAQ8y1vy7_^9ANpjlS5Y>VP9uQ7mYs;6mM=Vbs0WZ<^xY;h#B#IdW8 zfI8KnTGBSL8KvL0CJ)*^>lq?bDMRVwj~S`0^F+##SKX6#m$K}IHnDN0*1l?EtZdpQ zYui{c9^IaSh4N{zOvm_1mM7MaZewjpI{*YSaBYbMO~(b6l-Cx9qa`6VZ!16R@)LP% zdi{KmWo-+q^9}3lYDfm_a{=ns*|5<2P3n76e=JYWYz(e_C)jz=uzx4@Q*AG$<@Min zVV=Q2+Vbrn8F0D%nb>cRpioEd5u*1UiDo6l4&7&Y+vRtiCA%CDsT z6*Ft6>Gi8mhThIW>eUy5*>gC?V{cqzf150f!%)}u8qn~nVouVFV+ODwjHfmpB@HI^gCxelze8h>ALklj=W7t#=x)G;rCVj3~XE5e1w1- zoFPvp6JA~Xs~Q?Sc6he+*EDevN==(VuWf7X!^68F{VrBdkQ!|W?p^*(O4m`5b#%jV z>iBINvV4zxE^T{u;@M!ywpQ)60dgs3wiRcyC>I>jKRkCe6FtjQzmxhVpN lWB>p_AOiqEAOiq^&@Zuw@-%QxVgmpG002ovPDHLkV1hr14^jXC diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_it.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_it.png deleted file mode 100644 index 6377850b247161823e84b22b50f71fca8fd93524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 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 b0ASQ_J&91>Q*tZG00000NkvXXu0mjf#(t?} diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ru.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_ru.png deleted file mode 100644 index 0c18c286a9848aea2aed6e3004c1aba9da43bee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2324 zcmaJ@dpOgJ8~@HOG#h(P6bjSosL1IQD@2>iklV<0vkY@@NoZKKMc3nA5xTfd7n}Pn za*GpDMuuBT1;*^JN@zd^Y=c_=Xu`upZ9$~pZD{}d!6WDg@miY0RTYSSX(#) z0BA~@aVwDgEP85R)9@HyuX;AvsL{%9MzPoTfEzYi@YyvzR>0Laza zSm0fvg}&>Xo5$O&!FC7?D#_Zh3LP=ta?u-E`jHk;n+TtVs@r!>ojos zLc>da)OxY29r&aZEX@eiafEdmirxTUGsNlNay-&{loXqa0#G=NUU4?z=8{}VZm=ii zE8wfBUm=e>jg!4tD^v1(VzD&K5jQshwf5aXMJmS*3Un962lba&U#1j^il(fg7wUN) zu*%@zjm>`N*dl-hsHGn$?SB%jgb+>3lKf=~o>(OWb+Wv1V@U3zO$fX1obI*E4B2AaX-0<;eR9yc@A)B0X~K1xMU9I)%CBrMuMa2+ z^!8ICa#|K;$>Ao#1`RqT_0l8&$OP$Yr%q2f9aQTor0Qo_wFT`?l`#Ts+ZjhgDZ@KL z3i0~1R$Z#*ia~!m0xC4`E0k41o8Q`kIhYZ_u1}fyNV2vLvR?h|P6j^xF3ZnD3{t=b zaaUy(p7tBXq!A*)PF z)Pnag+TcVrCC~EgJ&Hv;y+9pXSz?&A;YE;c7RD0GKYN45 zZO^eT>Gn`1v=Koq6$0F3l9Y<@A2n!U`Y|{G6Qk6p4nU}%Q=F7x1$zq40z0qMJM8ww%EK)+)S7>xe_B6bN6VDan>@8)o1`* zLa@-_dYvf9?}+w~f#e57&;cKOV>5Ha#jsPaRU-4|!%wd!{t`^hhlA*TSv%yU^v-<@ zW45mT#IK?l@8(-yw$ibfsk2_k^|olKK!4J{(qPUXA6wb?);PH}^fr~=|6AC?hpWQ^ z&Z*020QFu7}-+i92`d(#(@WiCZ@cm&+m7A z#|dx*AK514gC9-2NRG-5FY8~0iT)G!y32}@qYF)mG5*FT?>Pc;M z6Q|@-0L*_~r7B7X;9fDM|gYaRjDr;=xR9V()Ny{J^{j8nLc>gh$17u5ox;Zz3iFf>piBs%8w9*L9almyS^_ z2z$5OWLDeR&-s5jch@t7Fg|g9jY20!rWnV~2Xw`RuJ4gMG{oRy=)KkUS&-w%vX+-a zwZ#tUyz2U`lM zPBFE;755Je#?Ak=xUZ}a4U#T=>kE&)F%POK(}sUxTTmm3~PaTVe^rDIpcM0 zi3+=?#@-77hrz*%pIuA=8P&b^z0g!>R&I{Qcw5&=^%C4tA~(1?horF` z;yWSX-JZ1@QjG;C+%#z8YR3xb@9)#Ad_X3`%9eGy+6c(~i_Ajil}GZEv&gxgOP`;* zXOFwIg?K3FPSu>dr^IChOa2lg8)nBO1bExo8x$2@;y7R$bmmoF&8-i*htoD5 z_7*i|NOqAZR}cW}$(wGIi psKg=w0L%B38XDF4e@u;=*=~S`S^bg2OOn1hfQ_YtMX4F}(!cZ9F#iAm diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_sv.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_sv.png deleted file mode 100644 index e5899885a30be75ba06607a767216ee4e14289b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19438 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 diff --git a/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_tr.png b/leankeykeyboard/src/main/res/drawable-nodpi-v4/ic_ime_space_tr.png deleted file mode 100644 index be9e70c9bad2b3b138005688ff7f2842dcd9ba04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2097 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 diff --git a/leankeykeyboard/src/main/res/values/languages.xml b/leankeykeyboard/src/main/res/values/languages.xml index 0700a03..fb63daf 100644 --- a/leankeykeyboard/src/main/res/values/languages.xml +++ b/leankeykeyboard/src/main/res/values/languages.xml @@ -3,23 +3,23 @@ English|en_us English (AZERTY)|en_us|azerty - Russian|ru - Ukrainian|uk - German|de - Bulgarian|bg - Dutch|nl - French|fr - French (AZERTY)|fr|azerty + Русский|ru + Українська|uk + Deutsch|de + Български|bg + Nederlands|nl + Français|fr + Français (AZERTY)|fr|azerty Greek|el - Icelandic|is - Italian|it + Íslenska|is + Italiano|it Swedish|sv - Spanish|es_us + Español|es_us Arabic|ar Hebrew|he Persian|fa Thai|th - Turkish (Q board)|tr - Turkish|tr|azerty + Türkçe (Q board)|tr + Türkçe|tr|azerty \ No newline at end of file diff --git a/leankeykeyboard/src/main/res/xml/azerty_en_us.xml b/leankeykeyboard/src/main/res/xml/azerty_en_us.xml index da4e27c..52f296b 100644 --- a/leankeykeyboard/src/main/res/xml/azerty_en_us.xml +++ b/leankeykeyboard/src/main/res/xml/azerty_en_us.xml @@ -57,7 +57,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/azerty_fr.xml b/leankeykeyboard/src/main/res/xml/azerty_fr.xml index 5978922..51eaefa 100644 --- a/leankeykeyboard/src/main/res/xml/azerty_fr.xml +++ b/leankeykeyboard/src/main/res/xml/azerty_fr.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/azerty_tr.xml b/leankeykeyboard/src/main/res/xml/azerty_tr.xml index 863ca60..40562bd 100644 --- a/leankeykeyboard/src/main/res/xml/azerty_tr.xml +++ b/leankeykeyboard/src/main/res/xml/azerty_tr.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_ar.xml b/leankeykeyboard/src/main/res/xml/qwerty_ar.xml index eca176c..41248f5 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_ar.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_ar.xml @@ -58,7 +58,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_bg.xml b/leankeykeyboard/src/main/res/xml/qwerty_bg.xml index 867b4db..2edfe1c 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_bg.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_bg.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_de.xml b/leankeykeyboard/src/main/res/xml/qwerty_de.xml index b8b568a..d0a1db4 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_de.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_de.xml @@ -63,7 +63,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_el.xml b/leankeykeyboard/src/main/res/xml/qwerty_el.xml index 918d319..a6f0784 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_el.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_el.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_en_us.xml b/leankeykeyboard/src/main/res/xml/qwerty_en_us.xml index 22441d1..b0b1482 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_en_us.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_en_us.xml @@ -58,7 +58,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_es_us.xml b/leankeykeyboard/src/main/res/xml/qwerty_es_us.xml index 891f8bd..8d58f78 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_es_us.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_es_us.xml @@ -57,7 +57,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_fa.xml b/leankeykeyboard/src/main/res/xml/qwerty_fa.xml index f99452d..b514e13 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_fa.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_fa.xml @@ -62,7 +62,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_fr.xml b/leankeykeyboard/src/main/res/xml/qwerty_fr.xml index 4965c8f..70854d2 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_fr.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_fr.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_he.xml b/leankeykeyboard/src/main/res/xml/qwerty_he.xml index 1f73773..e852e0e 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_he.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_he.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_is.xml b/leankeykeyboard/src/main/res/xml/qwerty_is.xml index ac16228..514af28 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_is.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_is.xml @@ -62,7 +62,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_it.xml b/leankeykeyboard/src/main/res/xml/qwerty_it.xml index 62e801a..fb952e0 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_it.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_it.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_nl.xml b/leankeykeyboard/src/main/res/xml/qwerty_nl.xml index 35dd84b..cd1d13b 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_nl.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_nl.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_ru.xml b/leankeykeyboard/src/main/res/xml/qwerty_ru.xml index 44e250c..a20c264 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_ru.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_ru.xml @@ -57,7 +57,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_sv.xml b/leankeykeyboard/src/main/res/xml/qwerty_sv.xml index 139e32a..5ae04f7 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_sv.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_sv.xml @@ -57,7 +57,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_th.xml b/leankeykeyboard/src/main/res/xml/qwerty_th.xml index 9aadb78..2e999c7 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_th.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_th.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_tr.xml b/leankeykeyboard/src/main/res/xml/qwerty_tr.xml index 946f553..d5feca3 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_tr.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_tr.xml @@ -61,7 +61,7 @@ - + diff --git a/leankeykeyboard/src/main/res/xml/qwerty_uk.xml b/leankeykeyboard/src/main/res/xml/qwerty_uk.xml index 8f7601c..29d7918 100644 --- a/leankeykeyboard/src/main/res/xml/qwerty_uk.xml +++ b/leankeykeyboard/src/main/res/xml/qwerty_uk.xml @@ -57,7 +57,7 @@ - +