From bed99964f668ee6f5946bdae2afc275c49bcc033 Mon Sep 17 00:00:00 2001 From: Schoumi Date: Sun, 24 May 2015 16:14:04 +0200 Subject: [PATCH] Better handle of string to avoid static string in code Add language english by default and french as second supported languague --- .gitignore | 2 + .../fr/mobdev/gobelim/NetworkManager.java | 6 +- .../mobdev/gobelim/activity/MainActivity.java | 2 +- app/src/main/res/values-fr/strings.xml | 41 ++++++++++++++ app/src/main/res/values/strings.xml | 55 ++++++++++--------- 5 files changed, 77 insertions(+), 29 deletions(-) create mode 100644 app/src/main/res/values-fr/strings.xml diff --git a/.gitignore b/.gitignore index d92797a..ecc4083 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +*.apk + # Generated files bin/ gen/ diff --git a/app/src/main/java/fr/mobdev/gobelim/NetworkManager.java b/app/src/main/java/fr/mobdev/gobelim/NetworkManager.java index c73ecd8..7e4d1d8 100644 --- a/app/src/main/java/fr/mobdev/gobelim/NetworkManager.java +++ b/app/src/main/java/fr/mobdev/gobelim/NetworkManager.java @@ -109,7 +109,7 @@ public class NetworkManager { conn = (HttpURLConnection) url.openConnection(); } else { - listener.fileUploadError("Connection Failed"); + listener.fileUploadError(context.getString(R.string.connection_failed)); return null; } String location = conn.getHeaderField("Location"); @@ -165,7 +165,7 @@ public class NetworkManager { } } catch (IOException e1) { e1.printStackTrace(); - listener.fileUploadError("Network Error"); + listener.fileUploadError(context.getString(R.string.network_error)); } if(stream != null) { @@ -215,7 +215,7 @@ public class NetworkManager { } } catch (JSONException e) { e.printStackTrace(); - listener.fileUploadError("JSON Unreadable"); + listener.fileUploadError(context.getString(R.string.unreadable_json)); } } return imgOutput; diff --git a/app/src/main/java/fr/mobdev/gobelim/activity/MainActivity.java b/app/src/main/java/fr/mobdev/gobelim/activity/MainActivity.java index 3d4fe0a..bb242f2 100644 --- a/app/src/main/java/fr/mobdev/gobelim/activity/MainActivity.java +++ b/app/src/main/java/fr/mobdev/gobelim/activity/MainActivity.java @@ -281,7 +281,7 @@ public class MainActivity extends ActionBarActivity { NetworkManager.getInstance(listener, getApplicationContext()).upload(url, delete, fileName, bytearray); } else { - listener.fileUploadError("Empty file or Unable to read the file"); + listener.fileUploadError(getString(R.string.empty_file)); } } diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml new file mode 100644 index 0000000..e1f0f36 --- /dev/null +++ b/app/src/main/res/values-fr/strings.xml @@ -0,0 +1,41 @@ + + Gobelim + + Paramètres + Partager + Historique + Partager le lien + Liste des serveurs + Envoyer + Selectionner une Image + durée de\nConservation + Lien copié dans le presse-papier + Ajouter un serveur + Adresse du site + Ajouter un serveur + Gérer les serveurs + Voir l\'historique + Supprimer le serveur + Envoi en cours + \u221E + Supprimée + Jours restants + Jour restant + Vous n\'avez aucun serveur configuré, merci d\'en ajouter un + Erreur Réseau + Echec de Connexion + JSON Illisible + Fichier vide ou impossible à lire + Le fichier est peut être trop grand + + Pas de limitation + 24 Heures + 7 Jours + 30 Jours + 1 an + + + http:// + https:// + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2756d73..a373a84 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,33 +1,38 @@ Gobelim - Paramètres - Partager - Historique - Partager le lien - Liste des serveurs - Envoyer - Selectionner une Image - durée de\nConservation - Lien copié dans le presse-papier - Ajouter un serveur - Adresse du site - Ajouter un serveur - Gérer les serveurs - Voir l\'historique - Supprimer le server - Envoi en cours + Parameters + Share + History + Share the link + Servers List + Upload + Pick an Image + Storage\nDuration + Link copy to clipboard + Add a server + Site Url + Add a server + Manage servers + Show history + Delete the server + Upload in progress \u221E - Supprimée - Jours restants - Jour restant - Vous n\'avez aucun serveur configuré, merci d\'en ajouter un + Deleted + Remaining Days + Remaining Day + You haven\'t any configured server, please add one + Network Error + Connection Fail + Unreadable JSON + Empty file or unable to read it + The file may be too large - Pas de limitation - 24 Heures - 7 Jours - 30 Jours - 1 an + No limitation + 24 Hours + 7 Days + 30 Days + 1 Year http://