From c868f4cf7cba6dfdc410402da2f2d13e14999098 Mon Sep 17 00:00:00 2001 From: mabarroso <123025+mabarroso@users.noreply.github.com> Date: Fri, 8 Nov 2024 18:18:48 +0100 Subject: [PATCH] Typewriter sound effect --- .../java/org/billthefarmer/editor/Editor.java | 31 +++++++++++- .../billthefarmer/editor/SoundManager.java | 44 ++++++++++++++++++ src/main/res/menu/main.xml | 6 +++ src/main/res/raw/typewriter.ogg | Bin 0 -> 6588 bytes src/main/res/values-ar/strings.xml | 1 + src/main/res/values-be/strings.xml | 1 + src/main/res/values-de/strings.xml | 1 + src/main/res/values-el/strings.xml | 1 + src/main/res/values-es/strings.xml | 1 + src/main/res/values-eu/strings.xml | 1 + src/main/res/values-fa/strings.xml | 1 + src/main/res/values-fr/strings.xml | 1 + src/main/res/values-hu/strings.xml | 1 + src/main/res/values-is/strings.xml | 1 + src/main/res/values-it/strings.xml | 1 + src/main/res/values-ja/strings.xml | 1 + src/main/res/values-ku-rIQ/strings.xml | 1 + src/main/res/values-lv/strings.xml | 1 + src/main/res/values-nl/strings.xml | 1 + src/main/res/values-pl/strings.xml | 1 + src/main/res/values-pt-rBR/strings.xml | 1 + src/main/res/values-pt/strings.xml | 1 + src/main/res/values-ru/strings.xml | 1 + src/main/res/values-tr/strings.xml | 1 + src/main/res/values-uk/strings.xml | 1 + src/main/res/values-zh-rCN/strings.xml | 1 + src/main/res/values-zh-rTW/strings.xml | 1 + src/main/res/values/strings.xml | 1 + 28 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/billthefarmer/editor/SoundManager.java create mode 100644 src/main/res/raw/typewriter.ogg diff --git a/src/main/java/org/billthefarmer/editor/Editor.java b/src/main/java/org/billthefarmer/editor/Editor.java index 77f5fee2..e5f5002a 100644 --- a/src/main/java/org/billthefarmer/editor/Editor.java +++ b/src/main/java/org/billthefarmer/editor/Editor.java @@ -137,6 +137,7 @@ public class Editor extends Activity public final static String PREF_FILE = "pref_file"; public final static String PREF_HIGH = "pref_high"; + public final static String PREF_TYPEWRITER = "pref_typewriter"; public final static String PREF_PATHS = "pref_paths"; public final static String PREF_SAVE = "pref_save"; public final static String PREF_LAST = "pref_last"; @@ -418,6 +419,9 @@ public class Editor extends Activity private final static int SH_SYNTAX = 6; private final static int DEF_SYNTAX = 7; + // sounds + private final static int SOUND_KEY_DOWN = 1; + private Uri uri; private File file; private String path; @@ -439,6 +443,8 @@ public class Editor extends Activity private boolean highlight = false; + private boolean typewriter = false; + private boolean last = false; private boolean save = false; private boolean edit = false; @@ -457,6 +463,8 @@ public class Editor extends Activity private int syntax; + private SoundManager mSoundManager; + // onCreate @Override protected void onCreate(Bundle savedInstanceState) @@ -476,6 +484,7 @@ protected void onCreate(Bundle savedInstanceState) wrap = preferences.getBoolean(PREF_WRAP, false); suggest = preferences.getBoolean(PREF_SUGGEST, true); highlight = preferences.getBoolean(PREF_HIGH, false); + typewriter = preferences.getBoolean(PREF_TYPEWRITER, false); theme = preferences.getInt(PREF_THEME, LIGHT); size = preferences.getInt(PREF_SIZE, MEDIUM); @@ -615,6 +624,10 @@ else if (text != null) break; } + mSoundManager = new SoundManager(); + mSoundManager.initSounds(getBaseContext()); + mSoundManager.addSound(SOUND_KEY_DOWN, R.raw.typewriter); + setListeners(); } @@ -680,7 +693,11 @@ public void beforeTextChanged(CharSequence s, public void onTextChanged(CharSequence s, int start, int before, - int count) {} + int count) { + if (typewriter) { + mSoundManager.playSound(SOUND_KEY_DOWN); + } + } }); // onFocusChange @@ -828,6 +845,7 @@ public void onPause() editor.putBoolean(PREF_WRAP, wrap); editor.putBoolean(PREF_SUGGEST, suggest); editor.putBoolean(PREF_HIGH, highlight); + editor.putBoolean(PREF_TYPEWRITER, typewriter); editor.putInt(PREF_THEME, theme); editor.putInt(PREF_SIZE, size); @@ -909,6 +927,7 @@ public boolean onPrepareOptionsMenu(Menu menu) menu.findItem(R.id.wrap).setChecked(wrap); menu.findItem(R.id.suggest).setChecked(suggest); menu.findItem(R.id.highlight).setChecked(highlight); + menu.findItem(R.id.typewriter).setChecked(typewriter); switch (theme) { @@ -1086,6 +1105,9 @@ public boolean onOptionsItemSelected(MenuItem item) case R.id.highlight: highlightClicked(item); break; + case R.id.typewriter: + typewriterClicked(item); + break; case R.id.light: lightClicked(item); break; @@ -1919,6 +1941,13 @@ private void highlightClicked(MenuItem item) checkHighlight(); } + // highlightClicked + private void typewriterClicked(MenuItem item) + { + typewriter = !typewriter; + item.setChecked(typewriter); + } + // lightClicked private void lightClicked(MenuItem item) { diff --git a/src/main/java/org/billthefarmer/editor/SoundManager.java b/src/main/java/org/billthefarmer/editor/SoundManager.java new file mode 100644 index 00000000..70298e79 --- /dev/null +++ b/src/main/java/org/billthefarmer/editor/SoundManager.java @@ -0,0 +1,44 @@ +package org.billthefarmer.editor; + +import java.util.HashMap; + +import android.content.Context; +import android.media.AudioManager; +import android.media.SoundPool; + +public class SoundManager { + private SoundPool mSoundPool; + private HashMap mSoundPoolMap; + private AudioManager mAudioManager; + private Context mContext; + + + public SoundManager() + { + + } + + public void initSounds(Context theContext) { + mContext = theContext; + mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); + mSoundPoolMap = new HashMap(); + mAudioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE); + } + + public void addSound(int Index,int SoundID) + { + mSoundPoolMap.put(1, mSoundPool.load(mContext, SoundID, 1)); + } + + public void playSound(int index) { + + int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); + mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, 0, 1f); + } + + public void playLoopedSound(int index) { + + int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); + mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, -1, 1f); + } +} diff --git a/src/main/res/menu/main.xml b/src/main/res/menu/main.xml index 656f01a9..bbe709a1 100644 --- a/src/main/res/menu/main.xml +++ b/src/main/res/menu/main.xml @@ -117,6 +117,12 @@ android:checked="false" android:showAsAction="never" android:title="@string/highlight" /> + 1=IQQzn(6kRYn^C z-7WaYp{)*-AY@oD$%W4zX@k_=zJ14bLtR}SHvy5=#Tau77Xe5d%wX-1?bLxxA_T!8 z$VUSslM`rzVbDv_v3YcB-l%&v}J`75Hjk^d0EMaP`mZ(7Bb)*!vBsl1j5tL4~ zsv?S{*5#7ZlDeJ91Uuaq6*>EiUtBKFFkVDA4wy^nG!EhIup=&hwKqh)PDb|O7K(m$ z5_~<7;4J2%%Kk8OaUS~=Ol2Mguv%3M2~mNX(B3Qsn|g(wdc=c44Trbdj`9YBdR9)( z_C)YRd%4C0jK)Nd#>BbjC3?2Rxwj;GjwO11O7w*%{cL~6O@HDwzUoK;sALl^cMemg zzP@Z0S0+SDsu6_zc_u+hWUFJc%WWzHLu!Kyn-5htlY1Jpdm5zqOMn-Jd8dI&f(t7D zPYZO<4fyZP^iZc3WD0EA5rOE4(6AzCbWpU#_!jPjfKN>c+U*qmy^;DIk-I?K8)ex= zw|ns3PWCS+@Z1hTrdULK1fmOAgP=1^F>sAE8I80b1*YIx(W{DFeVJ{#!*#_A|mu278490GI73q>*(IqnAbx(^i0Uv5c&4D!-qwV0stz-N8KpJ5nbKLt7=h!05Ao(eeWc-rT>##}xR@cMQ%cK8=ja5G5(7 zRjTD|j5;TiQ-bZpRBSw(u?Npg*iTT_WJI0jYmS5<8jO$PzdAmYS5aJ%ou<`|zS67P zqs{AT?)4cj)!l97QIxRHTw>M1e??A&LPr*&D@((+LBoDX`@vg%hj;pe z@>Y)e_D+gkgNo6^N&!xWUc&|f!^D7*n1J!-0MDy&?#({~W;JZ4N27m<9A1d1<1*%~ zvxWbOoDy`#tWm}$n`{mD?9H*cL8%4I{EIJ`Ws?6EIfv4!^3tkO(iT!O(5bn>sRgXo zvas&jrMCat{*Iiz6b;Zoq0j+3hmv9!fBLlhSZsh@+XGY>6?FmDU5JbgxV(-H# zeKuVsmVH=>VtOY|laVuIgVD)_>tRrpa(;6~l_U_=73#iefxp4=% zWUsuRtn3x|tPF{x%?6H9L`PzPyED-}Ccym@(Ulu#3#d-^c zvAP?AShY3X4S!VEhAjbV?PXSjHjAZQ-B9zDrM=XAnbpSbZm27)tzK$=Ep< zwzj(AC6C(1UgAV7wQWCHiRr1VUTkBwwS_OWMf5h45#_AKn_4}0>$)3WFSTuJj8=0b zMn9%|&A9?S$On&J^!$|AK;C(a{k0n~82S^}e;CmUwp|HV0dt&pTYmF3%3uT)fRnP= zg{Gz5g= z2DVh3U*{)@{?JKI#8>0FkJ06SNK15_1K1GYVMD&#v{Y@2Ak|0!5>;DJaDr*IBcou1 zMP!9DR#Yu=AHE$y-;WPbqd(N*Ae}R8I*W4T@P{z;A%a*bV?RE$l+GoD)>l3xy+T$f z;e&PPLmnYa&O?v%wSF+&g$n;Z8wo}uj{sOLlvK!=;~5nSws;+vUI66sAv0@cg`ATO zvk9C8ZwF3=$JZwkJi@TtB0`t}I2B-(jSth|czD`1MZ-L#_@`nwxrBzW zIY2my0k_51Hz|dNW9Qf7gV{Xc%yuQu3?SSo)S!|Z!XtQ+O}GV-csBPT;VdBdk#CF? zoOu10=A;lE4wuB{3D>GWpACf1Pk5x`=tCsHDw~iFc6f%hR_2BPLIL4S)BHqan8C+~ z9yL4}w%`j9d9L+?3&=WDA;^>}5m3TQA-u3POCj{x1j8u3I4ueDUYsVAVrP!Q5PQwU zQB8d~45pon6Gt(WY_)XST|zM!poI>oJNRKMYMnkiUCSmNd&0p!UpJW2ymd)JmMow zlEx+>qnvfM*3#_on#_1$QFb(d0;9dxBZS>JW-883!5DUi~z3q=;3%M+qjVv(~zRuQdm*BEDLc?~&ub`i1>0((_hdf2rC3soww7$TO4;Aoptr znck8VgMNsqxa>8;te4W}=?Ienh2Fh9aAMI7v?R>)3L0=vsRbT~Mgf#yFaSOvqUj#^ z{73>p3&qIgrH+Rlcpbo748`CQLVy%waYo}qo~SW1YYc3qeNyMr@) zU#o#)+njH0-o=0bd{M$fi<%`Kpo)hPH5zck>KrZe?>U(9!YZ@?pcYow(f6D4p(S1l z<}e!o$k6-|3XCLH3phR)X>y>HqXW*Xb96Z%gJ0g!2|Pps)9?s|{dAE9){*${x`ww;EA*wV4MT~_kVYr>h_99xYEiID*BW+zvNW<-| z53p8lhmX*)3#F19r`rmDsK1!h>0gQ4roFkx{YaR7x1C7grR#gC zIDmKkX`p_vgGx5rCZZESvB#4E+mSg<~_sB8(IvK)8@a&wFd>gx)0eIp2-_BRA<7r z-uEJgLU?=Xk_o0X5;I3XZvxqMPR2*yU5_kAM^S+4keQBbKoVB~GU zP-dMHbXj@drOi6@VYkUUuWw3_#&Wl?4@&h&+hBTGyxICUx|8HHxz^WHb0n7JWaf7D ze|DAcDDnLGN*H>-=BVVJia_W6OA)e2QFc;`=pr<0u_wxX;)Hzv9%k|_Rn;m=H_hJQ ztB3QR2KBeByl-;YQcp{m#>P1BUF5Wad?z+HA1Wc03FaM9dvYk%mvYu9^mt=;{OAMM z;nL%wQcq_Jzh7Uga`CM7;n!Q7H=eoi#UdmmxaX2)rqb~;+LFBb$g#9BZ;}%^scPz- zWU!Fb!Ihbh-~0CnLAykyB*!$%nY22uDyT#dVtIs;KIW51hduQ_1V`fDo_l0-=i%2o z(}9JxC(f`ZA6-81gGt-dJY|d}BZslIlRP#2qV2Z-)s>cOo0Gp!ol3?cbbLJ$HmUDZp$71{a|nJKCk{3A9DRU zr)c7E=!YfZR)hHQ<*!89MC0)ms^g~Detdp~AvKAw% zT;3Ufj2u(xyH*gHdZkhRLPl==^Rnv2oyYN~*<%`U2M&gRsv?uuz5AEB)Y%-Q!AjO> znS#R}*Q`3#{=|Dz)U3n@EOaB4_5?5Y$6QF(O;xTr`-Jb1+EJSdNknk-!OD3%TeNia z%jNPY^!XbZgO%fVsvU$twwiK(idd7cE3vgGw5x|$a)ZV(vgdf;>{sp@Ql)Of1l@Al z9T-56T3$BZw~eIlSiZJ}aMv266MZfdySO=d zW#6&bO*n(B38>)fd0S?+Ce2hh2ya1Q(AwH5eFluYfQPtdt=7m6gjeC)$if(?$&q^6Fz#qR)e}?(l<*-5;c=TF`gvr@Pir%m!5U=j?86KYg*j z;C&6`Co1PPi(3#BfJ`2Lc#dHe44!mn=VjC$?eUzS%8DEO{_W1Oh~IuxOhkn|#wGR- zZ#K%P)7~vpGf1=zNe)bAE=TRYF(MxSa@Xf|`*T-r-W#BNa!Rl*T%YA)arJ!YPUQ1P zLUB?l{ceA}+`2&{`tHD&(QgT|wilLUlei`i+z-`U9-JDg=}8!xzEP2Q>XCqEDY|jV zBh=pl6@NaFoAS)*B;pu#{pNv)SMRotKi=l9xF&krN=l^YpX9a63%oDPl#zzyS$nDH z$mGY6tO`eX&aM1HNU>;x_{_-YYpJ82-fypM%GRTtOP~LAtTc6(C)AO{uLnsP+24y;uIk@#=FyK00EZi` zpGr%;*c6v}Ja5}Xn~|Oz{GJ(+5tXU&X1mDHLe<3L_`BhcHf{~o_nWVWPF@V_HFkei z7V-Si8;$+;XtP^zt*tq%m+@{LBK}X}_tKAE3-?Kp<;ENj)V_GVNC?sLqy1`{nY+8s zwQmQzzrW~&Uvm^uB-2aknA=9Z6^?bKD=usVa4k^I=t#3s^Xdn>4$?Z`rg)uBsH!++ged^bspC^H1XQFX$H2*RC`3&9t36qx|sFj`1#-ZG>pF zujW^hxjLn(Va{!>$joCAh40^70#)zp8A`e2398h_Y?-v_u|UhtGVoo@^i=MOupvot zjlS6!TK~B6*U-QuEL3t;eC~@qBUD?XWUr#q*E&}XANWLu_e?;sPq|yv$o?-X$3hr| zb;*WO(9}_S`MJ*TXj%257RENmE!6rP#P)zr?FQ`)Zzd95r)1!JzvmCVPQJM`xA^%S zk+l25=D4PyodLxc3r>@6PW!`f_R3fD}=NWf>#M)S)8d8q3 zlg#z>p^bq>%O+WpH|BLFlc&k@dkX6$(uoZ<<^_U~%#Gi##64^NF!bhm@to?$V^^bR z?xتقسيم الأسطر الطويلة الاقتراحات تمييز بناء الجملة + Typewriter sound السمة مضيء مظلم diff --git a/src/main/res/values-be/strings.xml b/src/main/res/values-be/strings.xml index 7d519715..7e21b3e9 100644 --- a/src/main/res/values-be/strings.xml +++ b/src/main/res/values-be/strings.xml @@ -29,6 +29,7 @@ Перанос радкоў Варыянты слоў Вылучыць сінтаксіс + Typewriter sound Тэма Светлая Цёмная diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index dac718e4..7b617570 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -29,6 +29,7 @@ Zeilenumbruch Vorschläge Syntax hervorheben + Typewriter sound Thema Hell Dunkel diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index 12e95592..9e093911 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -29,6 +29,7 @@ Αναδίπλωση λέξεων Προτάσεις Επισήμανση σύνταξης + Typewriter sound Θέμα Φωτεινό Άσπρος diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index b3ad3a4a..6f0d055b 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -29,6 +29,7 @@ Salto de línea Recomendaciones Marcar la sintaxis + Sonido de máquina de escribir Tema Claro Oscuro diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index b7b4c287..d8b05924 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -29,6 +29,7 @@ Lerro-jausia Gomendioak Markatu sintaxia + Typewriter sound Gaia Argia Iluna diff --git a/src/main/res/values-fa/strings.xml b/src/main/res/values-fa/strings.xml index da7f6669..f56915ea 100644 --- a/src/main/res/values-fa/strings.xml +++ b/src/main/res/values-fa/strings.xml @@ -29,6 +29,7 @@ پیچیدن کلمات پیشنهادات برجسته کردن سینتکس + Typewriter sound شِما روشن تاریک diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 8b024934..35fd7cf3 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -29,6 +29,7 @@ Retour à la ligne auto Suggestions Surligner la syntaxe + Typewriter sound Thème Clair Foncé diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index c1ea11cf..34f0398d 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -29,6 +29,7 @@ Szövegtördelés Javaslatok Szintaxiskiemelés + Typewriter sound Téma Világos Sötét diff --git a/src/main/res/values-is/strings.xml b/src/main/res/values-is/strings.xml index ffd675e8..79f0cc5b 100644 --- a/src/main/res/values-is/strings.xml +++ b/src/main/res/values-is/strings.xml @@ -29,6 +29,7 @@ Línuskrið orða Tillögur Hápunktur setningafræði + Typewriter sound Þema Ljóst Dökkt diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 1589b11f..94810319 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -29,6 +29,7 @@ A capo automatico Suggerimenti Evidenzia sintassi + Typewriter sound Tema Chiaro Bianco diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 3a437096..a6fa82f1 100755 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -29,6 +29,7 @@ 画面端で折り返す 提案 シンタックスハイライト + Typewriter sound テーマ ライト ダーク diff --git a/src/main/res/values-ku-rIQ/strings.xml b/src/main/res/values-ku-rIQ/strings.xml index 1ee1bd57..cddabb75 100644 --- a/src/main/res/values-ku-rIQ/strings.xml +++ b/src/main/res/values-ku-rIQ/strings.xml @@ -29,6 +29,7 @@ پێچانەوەی ووشە پێشنیازەکان بەرچاوکردنی ڕستەنووسی + Typewriter sound ڕووکار کاڵ تۆخ diff --git a/src/main/res/values-lv/strings.xml b/src/main/res/values-lv/strings.xml index a61a7c23..570f17a7 100644 --- a/src/main/res/values-lv/strings.xml +++ b/src/main/res/values-lv/strings.xml @@ -29,6 +29,7 @@ Vārdu aplaušana Ieteikumi Izcelt sintaksi + Typewriter sound Motīvs Gaišs Tumšs diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 15410b8e..34b116d8 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -29,6 +29,7 @@ Tekstomloop Suggesties Syntaxis markeren + Typewriter sound Thema Licht Donker diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index c5194179..57132e93 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -29,6 +29,7 @@ Zawijanie słów Sugestie Podświetl składnię + Typewriter sound Motyw Jasny Ciemny diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 33360449..6595f82a 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -29,6 +29,7 @@ Quebra as linhas Sugestões Destacar a sintaxe + Typewriter sound Tema Claro Branco diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index d95ed5bb..7e72d8c3 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -29,6 +29,7 @@ Quebras de linha Mostrar sugestões Destacar sintaxe + Typewriter sound Tema Claro Escuro diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 0dff0d8e..2f6c0a67 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -29,6 +29,7 @@ Перенос строк Варианты слов Выделить синтаксис + Typewriter sound Тема Светлая Тёмная diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index dbae965e..a44ad58d 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -29,6 +29,7 @@ Sözcük kaydırma Öneriler Sözdizimini vurgula + Typewriter sound Tema Açık Koyu diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 9930f9d3..37f540da 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -29,6 +29,7 @@ Перенесення слів Пропозиції Підсвітка синтаксису + Typewriter sound Тема Світла Темна diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index b59aded0..cd969984 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -29,6 +29,7 @@ 自动换行 建议 突出显示语法 + Typewriter sound 主题 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index ba887557..8b43ecf8 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -29,6 +29,7 @@ 文字換列 建議 突顯語法 + Typewriter sound 主題 亮色 暗色 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 9d540e02..8cf558d3 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -32,6 +32,7 @@ Word wrap Suggestions Highlight syntax + Typewriter sound Theme Light Dark