From 84d8ead7ad659709e8023346d5e813009eda1771 Mon Sep 17 00:00:00 2001 From: Clam Date: Mon, 14 Dec 2015 17:35:00 +1100 Subject: [PATCH] Gradle fixes, alphabet mode fixes, french fixes: * Added more French resources * Fixed up gradle script * Added temp fix for alphabet mode --- build.gradle | 6 +- res/values-fr/arrays.xml | 108 ++++++++++++++++++ res/values-fr/strings.xml | 73 ++++++++++++ .../nyanya/android/traditionalt9/CharMap.java | 5 +- .../android/traditionalt9/TraditionalT9.java | 3 +- 5 files changed, 189 insertions(+), 6 deletions(-) create mode 100644 res/values-fr/arrays.xml create mode 100644 res/values-fr/strings.xml diff --git a/build.gradle b/build.gradle index c44ee79d..33f0c421 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:1.0.0' + classpath 'com.android.tools.build:gradle:1.5.0' } } apply plugin: 'android' @@ -67,9 +67,9 @@ def computeVersionNumber = { -> int verNum = Integer.valueOf(props.getProperty("verNum", "0")) if (project.hasProperty('incrementBuildNumber')) { verNum++ - props.setProperty("verNum", String.valueOf(verNum)) - saveProps(props) } + props.setProperty("verNum", String.valueOf(verNum)) + saveProps(props) return verNum } diff --git a/res/values-fr/arrays.xml b/res/values-fr/arrays.xml new file mode 100644 index 00000000..14c85b9c --- /dev/null +++ b/res/values-fr/arrays.xml @@ -0,0 +1,108 @@ + + + + Dictionnaire + Texte + Nombre + + + @integer/INPUT_DICT + @integer/INPUT_TEXT + @integer/INPUT_NUM + + + + English + Russian + German + French + + + @integer/LANG_EN + @integer/LANG_RU + @integer/LANG_DE + @integer/LANG_FR + + + + Maj déver + Maj lettre + Maj verr + + + + Dictionnaire + Texte + Nombre + + + + Sourire + Clown + Grand sourire + Chat + Demi nez + Sadique + Grands yeux et grand sourire + Grand yeux et sourire + Effronté souriant + Rieur + + Yeux d\'insecte riant + Laughing with eyes closed + Riant les yeux fermés + Big eye laughing + Grand yeux riant + Lunettes rétro nez riant + Chapeau pointu et sourire + Froncement de sourcils + Triste + Découragé + Clown triste + Effronté triste + + Pleurant + Riant aux larmes + Explétif + Sourcils froncés choqué + Yeux d\'insecte choqué + Triste avec les yeux fermés + Pleurant avec la bouche ouverte + Sourciles froncés avec la bouche ouvrete + Choqué + Surpris + + Baisé + Clin d\'oeil et sourire + Clin d\'oel et rire + Effronté langue dehors + Langue dehors + Taquin + Grands yeux langue dehors + Ennuyé + Sceptique + Indécis + + Confus + Yeux fermés + Impressionné + Pudique + Bouche fermée + Censuré + Banquier + Bouche très triste + Malicieux + Air revêche + + Chat innocent + Sourire innocent + Clin d\'oeil maléfique + Sourire maléfique + Regard sournois + Chapeau festif souriant + Bras en l\'air enthousiaste + Coeur + Coeur brisé + Chat aux gros yeux + + diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml new file mode 100644 index 00000000..d84386af --- /dev/null +++ b/res/values-fr/strings.xml @@ -0,0 +1,73 @@ + + + Traditional T9 + Traditional T9 + Nombres + Entrée par défaut + Mode par défaut utilisé pour la saisie de text \'normal\' + Configuration Traditional T9 + Ins. symbole + Aj. mot + Terminer + Accepter + Changer de mode + Options + Aj. mot? + Maintenir Icone + Page suivant + Page précédente + Insérer Symbol + Insérer Smiley + Page: %1$s/%2$s + + Aj. mot + Fermer + Mot vide non ajouté. + Impossible d\'ajouter un mot avec des caractères inexistants pour %1$s (%2$s). + Le mot (%1$s) est déjà dans la BD. + Le mot (%1$s) est déjà dans la BD pour %2$s. + Aj. mot + Paramètres + Base de données indisponible + Base de données indisponible. Options par défaut utilisées. + + Mise à jour de la base de données du dictionnaire… + Mise à jour de la base de données du dictionnaire, cela peut prendre un certain temps. + Mise à jour de la base de données du dictionnaire terminée. + Mise à jour de la base de données du dictionnaire, mots disponibles. + + Support multilingue… + "Afficher l\'aide + Charger le dictionnaire + Charger le dictionnaire utilisateur + Détruire le dictionnaire + Sauvegarder le dictionnaire + Restaurer le dictionnaire + Tester le clavier + Teste fonc + + Mode notifications + Utilisé pour la vocalisation de changement de mode + + Chargement du dictionnaire… + Chargement du dictionnaire utilisateur… + Charger le dictionnaire IME + Restauration du dictionnaire… + Sauvegarde du dictionnaire… + Destruction du dictionary… Attendez s\'il vous plaît… + Dictionnaire %1$s introuvable. Chargement annulé. + + Attention: Une sauvegarde de la base de données est déjà présente. Souhaitez-vous la réécrire ? + Sauvegarde de la base de données IME + Erreur: Pas de stockage externe disponible pour la sauvegarde. Sauvegarde annulée. + Les entrée de la sauvegarde vont réécrire les entrées existantes. Les entrées qui ne sont pas présentes dans la sauvegarde seront conservées. Si ce n\'est pas ce que vous souhaitez, selectionnez \"%1$s\" avant de selectionner cette option. + Restaurer la base de données IME + Erreur: Pas de stockage externe pour la restauration. Restauration annulée + Erreur: Fichier de sauvegarde introuvable. + Attention: Votre ditionnaire sera entièrement effacé. Voulez-vous continuer ? + Détruire le dictionnaire IME + Forcer le rechargement de la surcharge des touches + + Bonjour monde ! + + diff --git a/src/org/nyanya/android/traditionalt9/CharMap.java b/src/org/nyanya/android/traditionalt9/CharMap.java index 0f9f7e23..b7cfc4ef 100644 --- a/src/org/nyanya/android/traditionalt9/CharMap.java +++ b/src/org/nyanya/android/traditionalt9/CharMap.java @@ -116,12 +116,13 @@ public class CharMap { { 't', 'u', 'v', 'T', 'U', 'V', 'ü', 'Ü', 'û', 'Û', '8' }, { 'w', 'x', 'y', 'z', 'W', 'X', 'Y', 'Z', '9' }, { '\n' } }; - protected static final char[][][] T9TABLE = {ENT9TABLE, RUT9TABLE, DET9TABLE, FRT9TABLE}; + protected static final char[][][] T9TABLE = { ENT9TABLE, RUT9TABLE, DET9TABLE, FRT9TABLE }; protected static final int[] ENT9CAPSTART = { 0, 0, 3, 3, 3, 3, 3, 4, 3, 4, 0 }; protected static final int [] RUT9CAPSTART = {0, 0, 4, 5, 4, 4, 4, 4, 4, 4, 0}; protected static final int[] DET9CAPSTART = { 0, 0, 3, 3, 3, 3, 3, 4, 3, 4, 0 }; - protected static final int[][] T9CAPSTART = {ENT9CAPSTART, RUT9CAPSTART, DET9CAPSTART}; + protected static final int[] FRT9CAPSTART = { 0, 0, 3, 3, 3, 3, 3, 4, 3, 4, 0 }; + protected static final int[][] T9CAPSTART = {ENT9CAPSTART, RUT9CAPSTART, DET9CAPSTART, FRT9CAPSTART}; protected static String getStringSequence(String word, LANGUAGE lang) { StringBuilder seq = new StringBuilder(); diff --git a/src/org/nyanya/android/traditionalt9/TraditionalT9.java b/src/org/nyanya/android/traditionalt9/TraditionalT9.java index 8b6172ce..3025d3c5 100644 --- a/src/org/nyanya/android/traditionalt9/TraditionalT9.java +++ b/src/org/nyanya/android/traditionalt9/TraditionalT9.java @@ -1088,7 +1088,8 @@ public class TraditionalT9 extends InputMethodService implements mComposing.append(ca[mCharIndex]); getCurrentInputConnection().setComposingText(mComposing, 1); - t9releasehandler.postDelayed(mt9release, T9DELAY); + // TODO: Find reliable way to do this: + // t9releasehandler.postDelayed(mt9release, T9DELAY); if (newChar) { // consume single caps if (mCapsMode == CAPS_SINGLE) {