diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index d82143659..681d34349 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index c9405bb82..10805ed25 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index b1bd0d329..dbf9a837c 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 3b80b1436..f4b2d6bc6 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index dd16ea6b9..1f8be2f88 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -86,4 +86,15 @@
Verrouillage majuscules
Symboles mathématiques
Saisie vocale
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 9170f197d..6efed244d 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 0f224eabc..d16f1b96a 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 131d98656..6917c596c 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 89eff91a1..2b58a3e7d 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -86,4 +86,15 @@
Caps lock
Symbole greckie i matematyczne
Pisanie głosowe
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 75c4fb555..83fc740e1 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -86,4 +86,15 @@
Caps lock
Grego & símbolos matemáticos
Digitação por voz
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index ccf682fad..ca0200da6 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 727c78f83..cc9f81d88 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 6f3df29f9..d51f7c463 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 707417f8a..9ef51a633 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 0e77a2651..b558cbc13 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -86,4 +86,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7ba2a160d..51c9adbb0 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -86,4 +86,15 @@
Caps lock
Greek & math symbols
Voice typing
+ Copy
+ Paste
+ Cut
+ Select all
+ Share text
+ Paste as plain text
+ Undo
+ Redo
+ Replace
+ Assist
+ Autofill
diff --git a/srcs/juloo.keyboard2/ExtraKeysPreference.java b/srcs/juloo.keyboard2/ExtraKeysPreference.java
index 54cd0a4e8..91d3334d6 100644
--- a/srcs/juloo.keyboard2/ExtraKeysPreference.java
+++ b/srcs/juloo.keyboard2/ExtraKeysPreference.java
@@ -80,6 +80,16 @@ static String key_description(Resources res, String name)
case "capslock": id = R.string.key_descr_capslock; break;
case "switch_greekmath": id = R.string.key_descr_switch_greekmath; break;
case "voice_typing": id = R.string.key_descr_voice_typing; break;
+ case "copy": id = R.string.key_descr_copy; break;
+ case "paste": id = R.string.key_descr_paste; break;
+ case "cut": id = R.string.key_descr_cut; break;
+ case "selectAll": id = R.string.key_descr_selectAll; break;
+ case "shareText": id = R.string.key_descr_shareText; break;
+ case "pasteAsPlainText": id = R.string.key_descr_pasteAsPlainText; break;
+ case "undo": id = R.string.key_descr_undo; break;
+ case "redo": id = R.string.key_descr_redo; break;
+ case "textAssist": id = R.string.key_descr_textAssist; break;
+ case "autofill": id = R.string.key_descr_autofill; break;
}
if (id == 0)
return null;