Commits

Romain Vernoux committed 914d0dc

Minor bug fixes + code cleanup

  • Participants
  • Parent commits f99679b

Comments (0)

Files changed (21)

AndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="com.android.crypto"
-      android:versionCode="1"
-      android:versionName="0.9 beta">
+      package="fr.vernoux.crypto"
+      android:versionCode="2"
+      android:versionName="1.0 Release">
       
     <supports-screens android:smallScreens="false"
                   android:normalScreens="true"
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
-       
+        
         <activity android:name=".EncryptorDisplay">
         </activity>
         

bin/AES_Crypto.apk

Binary file modified.

bin/classes.dex

Binary file modified.

bin/resources.ap_

Binary file modified.

res/layout/about.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="AES Crypto"
+  			android:text="@string/app_name"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Véritable coffre-fort numérique de poche, AES Crypto est une application de chiffrement qui vous permet de stocker identifiants, mots de passe et informations confidentielles de manière totalement sécurisée."
+  			android:text="@string/app_description"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Chiffrement sécurisé"
+  			android:text="@string/about_1_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="AES Crypto utilise l'algorithme de chiffrement symétrique AES (Advanced Encryption Standard), sous-ensemble de l'algorithme Rijndael. \nA ce jour, le chiffrement AES n'a jamais été cassé et a été choisi comme standard de chiffrement par les organisations gouvernementales américaines. \nAES Crypto utilise un système de clés privées de 256 bits, recommandées par la NSA pour le chiffrement des données classifiées TOP SECRET. \nLes données chiffrées par AES Crypto sont en sécurité."
+  			android:text="@string/about_1_text"
   			android:layout_marginBottom="15dip"
   			/>
   		
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Stockage des données"
+  			android:text="@string/about_2_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Vos données confidentielles sont chiffrées puis stockées dans la mémoire de votre téléphone. \nUne tierce personne ayant accès à ces données, y compris le créateur de cette application, ne serait pas en mesure d'en lire le contenu sans connaitre votre mot de passe. \nAucune donnée non chiffrée n'est stockée en mémoire."
+  			android:text="@string/about_2_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Limites d'AES Crypto"
+  			android:text="@string/about_3_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="La principale limite de la protection assurée par AES Crypto reste l'utilisation de mots de passe. \nAfin de protéger au maximum vos données, évitez tous mots de passes évidents comme votre date de naissance et pensez à utiliser chiffres et caractères spéciaux. \nBien sûr, n'écrivez jamais vos mots de passe ailleurs que dans votre cerveau ! \nEnfin, lisez et suivez les recommandations d'utilisation d'AES Crypto disponible dans chaque fenêtre via la touche Info du Menu. "
+  			android:text="@string/about_3_text"
   			android:layout_marginBottom="15dip"
   			/>
   		
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Contact"
+  			android:text="@string/about_4_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Si vous rencontrez un bug, si vous avez une question ou si vous voulez suggérer une amélioration, n'hésitez pas à contacter Romain Vernoux à l'adresse suivante :"
+  			android:text="@string/about_4_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   			android:layout_width="fill_parent"
   			android:layout_height="wrap_content"
   			android:textColor="#FFFFFF"
-  			android:text="vernoux.romain@gmail.com"
+  			android:text="@string/about_5"
   			android:gravity="center_horizontal"
   			android:layout_marginBottom="15dip"
   			/>	

res/layout/begin.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Pour bien commencer..."
+  			android:text="@string/firstlaunch_1"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			android:layout_margin="15dip"
   			android:id="@+id/bouton_a_propos"
   			android:layout_width="fill_parent"
   			android:layout_height="wrap_content"
-  			android:text="A propos de AES Crypto" />
+  			android:text="@string/firstlaunch_2" />
   		
   		<Button
   			android:id="@+id/bouton_info"
   			android:layout_width="fill_parent"
   			android:layout_height="wrap_content"
-  			android:text="Actions usuelles" />  			
+  			android:text="@string/firstlaunch_3" />  			
   		
   		<Button
   			android:id="@+id/bouton_new_file"
   			android:layout_width="fill_parent"
   			android:layout_height="wrap_content"
-  			android:text="Chiffrer mon premier fichier" />	
+  			android:text="@string/firstlaunch_4" />	
   			
   </LinearLayout>
 

res/layout/empty.xml

   android:layout_height="fill_parent">
   
   <TextView
-  	android:text="Bienvenue !"
+  	android:text="@string/firstscreen_1"
   	android:id="@+id/welcome"
   	android:textSize="24sp"
   	android:layout_width="fill_parent"
 
   	
   <TextView
-  	android:text="Cliquez-moi pour commencer !"
+  	android:text="@string/firstscreen_2"
   	android:layout_height="wrap_content"
   	android:layout_width="wrap_content"
   	android:layout_below="@id/andro"

res/layout/encrypteddisplay.xml

   >
   
   <TextView
-  	android:text="Fichier Chiffré"
+  	android:text="@string/eed_title"
   	android:id="@+id/dechiffre"
   	android:textSize="24sp"
   	android:layout_width="fill_parent"
 			   
 			   <TextView
 			  	android:id="@+id/texte_name"
-			  	android:text="Nom :"
+			  	android:text="@string/eed_1"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <TextView
 			  	android:id="@+id/texte_content"
-			  	android:text="Contenu chiffré :"
+			  	android:text="@string/eed_2"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <TextView
 			  	android:id="@+id/texte_password"
-			  	android:text="Nouveau mot de passe :"
+			  	android:text="@string/eed_3"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <EditText
 			  	android:id="@+id/password"
-			  	android:hint="Mot de passe"
+			  	android:hint="@string/eed_3_hint"
 			  	android:layout_width="fill_parent"
 			  	android:layout_height="wrap_content"
 			  	android:layout_below="@id/texte_password"
 			  	
 			  <Button
 			  	android:id="@+id/bouton_chiffrer"
-			  	android:text="Chiffrer"
+			  	android:text="@string/eed_button"
 			  	android:layout_width="140dip"
 			  	android:layout_height="wrap_content"
 			  	android:layout_centerHorizontal="true"

res/layout/encrypteddisplay_info.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Mot de passe"
+  			android:text="@string/eedi_1_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Entrez le mot de passe que vous avez choisi lors de la création du fichier."
+  			android:text="@string/eedi_1_text"
   			android:layout_marginBottom="15dip"
   			/>
   			

res/layout/encrypteddisplay_info_switched.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Contenu déchiffré"
+  			android:text="@string/eedis_1_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Vous pouvez lire vos informations personnelles déchiffrées. \nPour des raisons de sécurité, appuyez toujours sur la touche ''Retour'' de votre téléphone ou sélectionnez ''Retour'' dans le Menu quand vous avez fini de consulter votre fichier."
+  			android:text="@string/eedis_1_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Modifier le fichier"
+  			android:text="@string/eedis_2_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Pour modifier le contenu de ce fichier, sélectionnez l'option correspondante dans le Menu."
+  			android:text="@string/eedis_2_text"
   			android:layout_marginBottom="15dip"
   			/>
   			

res/layout/encryptordisplay.xml

   
   
   <TextView
-  	android:text="Nouveau Fichier"
+  	android:text="@string/eod_title"
   	android:id="@+id/dechiffre"
   	android:textSize="24sp"
   	android:layout_width="fill_parent"
   
 			   <TextView
 			  	android:id="@+id/texte_name"
-			  	android:text="Nom :"
+			  	android:text="@string/eod_1_title"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <EditText
 			  	android:id="@+id/name"
-			  	android:hint="Nom"
+			  	android:hint="@string/eod_1_hint"
 			  	android:layout_width="fill_parent"
 			  	android:layout_height="wrap_content"
 			  	android:layout_marginBottom="15dip"
 			  	
 			  <TextView
 			  	android:id="@+id/texte_content"
-			  	android:text="Contenu chiffré :"
+			  	android:text="@string/eod_2_title"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <EditText
 			  	android:id="@+id/content"
-			  	android:hint="Contenu chiffré"
+			  	android:hint="@string/eod_2_hint"
 			  	android:layout_width="fill_parent"
 			  	android:layout_height="wrap_content"
 			  	android:layout_below="@id/texte_content"
 			  	
 			  <TextView
 			  	android:id="@+id/texte_password"
-			  	android:text="Mot de passe :"
+			  	android:text="@string/eod_3_title"
 			  	android:textSize="18sp"
 			  	android:textColor="#3ED2FD"
 			  	android:layout_width="wrap_content"
 			  	
 			  <EditText
 			  	android:id="@+id/password"
-			  	android:hint="Mot de passe"
+			  	android:hint="@string/eod_3_hint"
 			  	android:layout_width="fill_parent"
 			  	android:layout_height="wrap_content"
 			  	android:layout_below="@id/texte_password"
 			  	
 			  <Button
 			  	android:id="@+id/bouton_chiffrer"
-			  	android:text="Chiffrer"
+			  	android:text="@string/eod_button"
 			  	android:layout_width="140dip"
 			  	android:layout_height="wrap_content"
 			  	android:layout_centerHorizontal="true"

res/layout/encryptordisplay_info.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Nom"
+  			android:text="@string/eodi_1_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="C'est le nom de votre fichier chiffré. \nCe champ n'est pas chiffré. Ne mettez pas d'informations confidentielles dans ce champ."
+  			android:text="@string/eodi_1_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Contenu"
+  			android:text="@string/eodi_2_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Tapez ici le contenu que vous voulez chiffrer."
+  			android:text="@string/eodi_2_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Mot de passe"
+  			android:text="@string/eodi_3_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Ce mot de passe vous sera demandé lors du déchiffrement. \nSuivez les consignes de sécurité décrites dans la rubrique ''A propos''"
+  			android:text="@string/eodi_3_text"
   			android:layout_marginBottom="15dip"
   			/>
   			

res/layout/main.xml

     
     <TextView
     	android:id="@+id/display"
-    	android:text="Sélectionnez le fichier à déchiffrer"
+    	android:text="@string/mainpage_title"
     	android:textSize="24sp"
     	android:layout_alignParentTop="true"
     	android:layout_width="fill_parent"

res/layout/main_info.xml

   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Chiffrer"
+  			android:text="@string/mi_1_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Pour créer un nouveau fichier chiffré, sélectionnez simplement la touche correspondante dans le menu de l'écran principal."
+  			android:text="@string/mi_1_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Déchiffrer"
+  			android:text="@string/mi_2_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Pour lire le contenu d'un fichier chiffré, sélectionnez-le dans la liste de l'écran principal."
+  			android:text="@string/mi_2_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Supprimer"
+  			android:text="@string/mi_3_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Pour supprimer un fichier chiffré, appuyez longuement sur celui-ci dans la liste de l'écran principal."
+  			android:text="@string/mi_3_text"
   			android:layout_marginBottom="15dip"
   			/>
   			
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Mot de passe perdu"
+  			android:text="@string/mi_4_title"
   			android:textSize="18sp"
   			android:textColor="#FFFFFF"
   			/>
   		<TextView
   			android:layout_width="wrap_content"
   			android:layout_height="wrap_content"
-  			android:text="Il est impossible de déchiffrer un fichier dont vous ne possédez pas le mot de passe."
+  			android:text="@string/mi_4_text"
   			android:layout_marginBottom="15dip"
   			/>
   			

res/layout/passwordasker.xml

   
   <TextView
   	android:id="@+id/mdp"
-  	android:text="Entrez le mot de passe :"
+  	android:text="@string/pa_1_title"
   	android:textSize="18sp"
   	android:layout_width="wrap_content"
   	android:layout_height="wrap_content"
   
   <EditText
   	android:id="@+id/edit_mdp"
-  	android:hint="Mot de passe"
+  	android:hint="@string/pa_1_hint"
   	android:layout_width="fill_parent"
   	android:layout_height="wrap_content"
   	android:layout_marginBottom="10dip"
   	
   <Button
   	android:id="@+id/ok"
-  	android:text="Ok"
+  	android:text="@string/pa_button"
   	android:layout_width="140dip"
   	android:layout_height="wrap_content"
   	android:layout_centerHorizontal="true"

res/menu/context_menu.xml

   
   <item
   	android:id="@+id/open"
-  	android:title="Déchiffrer"/>
+  	android:title="@string/context_menu_1"/>
   	
   <item
   	android:id="@+id/modify"
-  	android:title="Modifier"/>
+  	android:title="@string/context_menu_2"/>
   	
   <item
   	android:id="@+id/delete"
-  	android:title="Supprimer"/>
+  	android:title="@string/context_menu_3"/>
   	
 </menu>

res/menu/encrypteddisplay_menu.xml

   
   <item android:id="@+id/info"
   		android:icon="@android:drawable/ic_menu_info_details"
-  		android:title="Info" />
+  		android:title="@string/eed_menu_1" />
   		
   <item android:id="@+id/about"
   		android:icon="@drawable/ic_menu_cc"
-  		android:title="A propos" />
+  		android:title="@string/eed_menu_2" />
   
   <item android:id="@+id/quit"
   		android:icon="@android:drawable/ic_menu_close_clear_cancel"
-  		android:title="Retour" />
+  		android:title="@string/eed_menu_3" />
   
 </menu>

res/menu/encrypteddisplay_menu_switched.xml

   
   <item android:id="@+id/modify"
   		android:icon="@android:drawable/ic_menu_manage"
-  		android:title="Modifier" />
+  		android:title="@string/eeds_menu_1" />
   
   <item android:id="@+id/info"
   		android:icon="@android:drawable/ic_menu_info_details"
-  		android:title="Info" />
+  		android:title="@string/eeds_menu_2" />
   		
   <item android:id="@+id/about"
   		android:icon="@drawable/ic_menu_cc"
-  		android:title="A propos" />
+  		android:title="@string/eeds_menu_3" />
   
   <item android:id="@+id/quit"
   		android:icon="@android:drawable/ic_menu_close_clear_cancel"
-  		android:title="Retour" />
+  		android:title="@string/eeds_menu_4" />
   
 </menu>

res/menu/encryptordisplay_menu.xml

         
   <item android:id="@+id/info"
   		android:icon="@android:drawable/ic_menu_info_details"
-  		android:title="Info" />
+  		android:title="@string/eod_menu_1" />
   		
   <item android:id="@+id/about"
   		android:icon="@drawable/ic_menu_cc"
-  		android:title="A propos" />
+  		android:title="@string/eod_menu_2" />
   
   <item android:id="@+id/quit"
   		android:icon="@android:drawable/ic_menu_close_clear_cancel"
-  		android:title="Retour" />
+  		android:title="@string/eod_menu_3" />
   
 </menu>

res/menu/main_menu.xml

   
   <item android:id="@+id/new_file"
         android:icon="@android:drawable/ic_menu_add"
-        android:title="Nouveau fichier chiffré"
-        android:titleCondensed="Nouveau fichier chiffré" />
+        android:title="@string/main_menu_1"
+        android:titleCondensed="@string/main_menu_1_short" />
         
   <item android:id="@+id/info"
   		android:icon="@android:drawable/ic_menu_info_details"
-  		android:title="Info" />
+  		android:title="@string/main_menu_2" />
   		
   <item android:id="@+id/about"
   		android:icon="@drawable/ic_menu_cc"
-  		android:title="A propos" />
+  		android:title="@string/main_menu_3" />
   
   <item android:id="@+id/quit"
   		android:icon="@android:drawable/ic_menu_close_clear_cancel"
-  		android:title="Quitter" />
+  		android:title="@string/main_menu_4" />
   
 </menu>

res/values/strings.xml

 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <string name="app_description">Véritable coffre-fort numérique de poche, AES Crypto est une application de chiffrement qui vous permet de stocker identifiants, mots de passe et informations confidentielles de manière totalement sécurisée.</string>
-    <string name="app_name">AES Crypto</string>
+	<string name="app_name">"AES Crypto"</string>
+    <string name="app_description">"Véritable coffre-fort numérique de poche, AES Crypto est une application de chiffrement qui vous permet de stocker identifiants, mots de passe et informations confidentielles de manière totalement sécurisée."</string>
+    <string name="crypted_saved">"Fichier chiffré et enregistré."</string>
+    <string name="invalid_password">"Le mot de passe que vous avez saisi n\'est pas correct. \nPeut-être utilisez-vous des caractères spéciaux."</string>
+	<string name="save_fail">"Impossible de chiffrer ces données. \nLe répertoire de destination est inaccessible."</string>
+	<string name="empty_password">Veuillez spécifier le nouveau mot de passe associé à ce fichier.</string>
+	<string name="wrong_password">"Le mot de passe que vous avez saisi n\'est pas correct. \nCe champ est sensible à la casse et les espaces sont pris en compte."</string>
+	<string name="corrupted_file">"Impossible d\'accéder au fichier. \nCelui-ci est corrompu ou illisible."</string>
+	<string name="file_already_exists_1">"Le fichier \""</string>
+	<string name="file_already_exists_2">"\" existe déjà. \nPour le modifier, ouvrez-le puis sélectionnez \"Modifier\" dans le Menu"</string>
+	<string name="name_field_empty">"Le champ \"Nom\" doit être renseigné."</string>
+	<string name="delete_prompt_1">"Supprimer \""</string>
+	<string name="delete_prompt_2">"\" ?"</string>
+	<string name="delete_fail">"Impossible de supprimer le fichier."</string>
+	<string name="yes_button">"Oui"</string>
+	<string name="no_button">"Non"</string>
+	<string name="about_1_title">"Chiffrement sécurisé"</string>
+	<string name="about_1_text">"AES Crypto utilise l'algorithme de chiffrement symétrique AES (Advanced Encryption Standard), sous-ensemble de l'algorithme Rijndael. \nA ce jour, le chiffrement AES n'a jamais été cassé et a été choisi comme standard de chiffrement par les organisations gouvernementales américaines. \nAES Crypto utilise un système de clés privées de 256 bits, recommandées par la NSA pour le chiffrement des données classifiées TOP SECRET. \nLes données chiffrées par AES Crypto sont en sécurité."</string>
+	<string name="about_2_title">"Stockage des données"</string>
+	<string name="about_2_text">"Vos données confidentielles sont chiffrées puis stockées dans la mémoire de votre téléphone. \nUne tierce personne ayant accès à ces données, y compris le créateur de cette application, ne serait pas en mesure d'en lire le contenu sans connaitre votre mot de passe. \nAucune donnée non chiffrée n'est stockée en mémoire."</string>
+	<string name="about_3_title">"Limites d'AES Crypto"</string>
+	<string name="about_3_text">"La principale limite de la protection assurée par AES Crypto reste l'utilisation de mots de passe. \nAfin de protéger au maximum vos données, évitez tous mots de passes évidents comme votre date de naissance et pensez à utiliser chiffres et caractères spéciaux. \nBien sûr, vos mots de passe doivent rester secrets, ne les écrivez nulle part ! \nEnfin, lisez et suivez les recommandations d'utilisation d'AES Crypto disponibles dans chaque fenêtre via la touche "Info" du Menu. "</string>
+	<string name="about_4_title">"Contact"</string>
+	<string name="about_4_text">"Si vous rencontrez un bug, si vous avez une question ou si vous voulez suggérer une amélioration, n'hésitez pas à contacter Romain Vernoux à l'adresse suivante :"</string>
+	<string name="about_5">"vernoux.romain@gmail.com"</string>
+	<string name="firstscreen_1">"Bienvenue !"</string>
+	<string name="firstscreen_2">"Cliquez-moi pour commencer !"</string>
+	<string name="firstlaunch_1">"Pour bien commencer..."</string>
+	<string name="firstlaunch_2">"A propos de AES Crypto"</string>
+	<string name="firstlaunch_3">"Actions usuelles"</string>
+	<string name="firstlaunch_4">"Chiffrer mon premier fichier"</string>
+	<string name="eedis_1_title">"Contenu déchiffré"</string>
+	<string name="eedis_1_text">"Vous pouvez lire vos informations personnelles déchiffrées. \nPour des raisons de sécurité, appuyez toujours sur la touche \"Retour\" de votre téléphone ou sélectionnez \"Retour\" dans le Menu quand vous avez fini de consulter votre fichier."</string>
+	<string name="eedis_2_title">"Modifier le fichier"</string>
+	<string name="eedis_2_text">"Pour modifier le contenu de ce fichier, sélectionnez l'option correspondante dans le Menu."</string>
+	<string name="eedi_1_title">"Mot de passe"</string>
+	<string name="eedi_1_text">"Entrez le mot de passe que vous avez choisi lors de la création du fichier."</string>
+	<string name="eed_title">"Fichier Chiffré"</string>
+	<string name="eed_1">"Nom :"</string>
+	<string name="eed_2">"Contenu chiffré :"</string>
+	<string name="eed_3">"Nouveau mot de passe :"</string>
+	<string name="eed_3_hint">"Mot de passe"</string>
+	<string name="eed_button">"Chiffrer"</string>
+	<string name="eodi_1_title">"Nom"</string>
+	<string name="eodi_1_text">"C'est le nom de votre fichier chiffré. \nCe champ n'est pas chiffré. N'y mettez pas d'informations confidentielles."</string>
+	<string name="eodi_2_title">"Contenu chiffré"</string>
+	<string name="eodi_2_text">"Tapez ici le contenu que vous voulez chiffrer."</string>
+	<string name="eodi_3_title">"Mot de passe"</string>
+	<string name="eodi_3_text">"Ce mot de passe vous sera demandé lors du déchiffrement. \nSuivez les consignes de sécurité décrites dans la rubrique \"A propos\""</string>
+	<string name="eod_title">"Nouveau Fichier"</string>
+	<string name="eod_1_title">"Nom :"</string>
+	<string name="eod_1_hint">"Nom"</string>
+	<string name="eod_2_title">"Contenu chiffré :"</string>
+	<string name="eod_2_hint">"Contenu chiffré"</string>
+	<string name="eod_3_title">"Mot de passe :"</string>
+	<string name="eod_3_hint">"Mot de passe"</string>
+	<string name="eod_button">"Chiffrer"</string>
+	<string name="mi_1_title">"Chiffrer"</string>
+	<string name="mi_1_text">"Pour créer un nouveau fichier chiffré, sélectionnez simplement la touche correspondante dans le menu de l'écran principal."</string>
+	<string name="mi_2_title">"Déchiffrer"</string>
+	<string name="mi_2_text">"Pour lire le contenu d'un fichier chiffré, sélectionnez-le dans la liste de l'écran principal."</string>
+	<string name="mi_3_title">"Supprimer"</string>
+	<string name="mi_3_text">"Pour supprimer un fichier chiffré, appuyez longuement sur celui-ci dans la liste de l'écran principal."</string>
+	<string name="mi_4_title">"Mot de passe perdu"</string>
+	<string name="mi_4_text">"Il est impossible de déchiffrer un fichier dont vous ne possédez pas le mot de passe."</string>
+	<string name="mainpage_title">"Sélectionnez le fichier à déchiffrer"</string>
+	<string name="pa_1_title">"Entrez le mot de passe :"</string>
+	<string name="pa_1_hint">"Mot de passe"</string>
+	<string name="pa_button">"Déchiffrer"</string>
+	<string name="context_menu_1">"Déchiffrer"</string>
+	<string name="context_menu_2">"Modifier"</string>
+	<string name="context_menu_3">"Supprimer"</string>
+	<string name="eeds_menu_1">"Modifier"</string>
+	<string name="eeds_menu_2">"Info"</string>
+	<string name="eeds_menu_3">"A propos"</string>
+	<string name="eeds_menu_4">"Retour"</string>
+	<string name="eed_menu_1">"Info"</string>
+	<string name="eed_menu_2">"A propos"</string>
+	<string name="eed_menu_3">"Retour"</string>
+	<string name="eod_menu_1">"Info"</string>
+	<string name="eod_menu_2">"A propos"</string>
+	<string name="eod_menu_3">"Retour"</string>
+	<string name="main_menu_1">"Nouveau fichier chiffré"</string>
+	<string name="main_menu_1_short">"Nouveau"</string>
+	<string name="main_menu_2">"Info"</string>
+	<string name="main_menu_3">"A propos"</string>
+	<string name="main_menu_4">"Quitter"</string>
 </resources>