mirror of
https://gitlab.os-k.eu/neox/CNIRevelator.git
synced 2023-08-25 14:03:10 +02:00
1473 lines
97 KiB
Python
1473 lines
97 KiB
Python
"""
|
||
********************************************************************************
|
||
* CNIRevelator *
|
||
* *
|
||
* Desc: Application langage file *
|
||
* *
|
||
* Copyright © 2018-2019 Adrien Bourmault (neox95) *
|
||
* *
|
||
* This file is part of CNIRevelator. *
|
||
* *
|
||
* CNIRevelator is free software: you can redistribute it and/or modify *
|
||
* it under the terms of the GNU General Public License as published by *
|
||
* the Free Software Foundation, either version 3 of the License, or *
|
||
* any later version. *
|
||
* *
|
||
* CNIRevelator is distributed in the hope that it will be useful, *
|
||
* but WITHOUT ANY WARRANTY*without even the implied warranty of *
|
||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||
* GNU General Public License for more details. *
|
||
* *
|
||
* You should have received a copy of the GNU General Public License *
|
||
* along with CNIRevelator. If not, see <https:*www.gnu.org/licenses/>. *
|
||
********************************************************************************
|
||
"""
|
||
import os
|
||
|
||
import globs # globs.py
|
||
import critical # critical.py
|
||
|
||
## FRENCH LANGUAGE
|
||
french = \
|
||
{
|
||
"Please type a MRZ or open a scan" : "Veuillez taper une MRZ ou ouvrir un scan svp",
|
||
"Changelog : update summary" : "Changelog : résumé de mise à jour",
|
||
"Program version" : "Version du logiciel",
|
||
"CNIRevelator Fatal Error" : "Erreur fatale de CNIRevelator",
|
||
"An error has occured" : "Une erreur s'est produite",
|
||
"Downloading" : "Téléchargement de",
|
||
"Successful retrieved" : "Réussite du téléchargement de",
|
||
"Choose the identity document" : "Choisir le document d'identité",
|
||
"OCR Detection Validation" : "Validation de la MRZ détectée par OCR",
|
||
"Validate" : "Valider",
|
||
"Validation Error" : "Erreur de validation",
|
||
"The submitted MRZ contains invalid "
|
||
"characters" : "La MRZ soumise contient des caractères invalides",
|
||
"Connection" : "Connexion",
|
||
"Password" : "Mot de passe",
|
||
"Booting up..." : "Démarrage",
|
||
"CNIRevelator Fatal Eror" : "Erreur Fatale de CNIRevelator",
|
||
"CNIRevelator crashed because a "
|
||
"fatal error occured. View log for "
|
||
"more infos and please open "
|
||
"an issue on Github" : "CNIRevelator s'est arrêté car une erreur fatale s'est produite. Consultez le journal pour plus d'informations et ouvrez s'il vous plaît un ticket sur Github.",
|
||
"Would you like to open the "
|
||
"log file ?" : "Souhaitez-vous ouvrir le fichier de log ?",
|
||
"Would you like to open an issue "
|
||
"on Github to report this bug ?" : "Souhaitez-vous ouvrir un ticket sur Github pour signaler ce bogue?",
|
||
"Starting..." : "Lancement...",
|
||
"Informations about the current "
|
||
"document" : "Informations sur la pièce d'identité",
|
||
"IDLE" : "EN ATTENTE",
|
||
"Status" : "Statut",
|
||
"Name" : "Nom",
|
||
"Birth date" : "Date de naissance",
|
||
"Issue date" : "Date de délivrance",
|
||
"Expiration date" : "Date d'expiration",
|
||
"Sex" : "Sexe",
|
||
"Issuing country" : "Pays émetteur",
|
||
"Nationality" : "Nationalité",
|
||
"Registration" : "Immatriculation",
|
||
"Document number" : "N° de document",
|
||
"Unknown" : "Inconnu(e)",
|
||
"Display and processing of "
|
||
"documents" : "Affichage et traitement de documents",
|
||
"Complete MRZ capture terminal" : "Terminal de saisie de MRZ complète",
|
||
"Quick entry terminal (731)" : "Terminal de saisie rapide (731)",
|
||
"Monitor" : "Moniteur",
|
||
"New" : "Nouveau",
|
||
"Open scan..." : "Ouvrir scan...",
|
||
"Quit" : "Quitter",
|
||
"File" : "Fichier",
|
||
"Settings" : "Paramètres",
|
||
"Keyboard commands" : "Commandes au clavier",
|
||
"Report a bug" : "Signaler un problème",
|
||
"About CNIRevelator" : "A propos de CNIRevelator",
|
||
"Help" : "Aide",
|
||
"OCR module error" : "Erreur du module OCR",
|
||
"The OCR module located at {} "
|
||
"can not be found or corrupted. "
|
||
"It will be reinstalled at "
|
||
"the next run" : "Le module OCR localisé en {} est introuvable ou corrompu. Il sera réinstallé à la prochaine exécution",
|
||
"The Tesseract module "
|
||
"encountered a problem: {}" : "Le module Tesseract a rencontré un problème : {}",
|
||
"Tesseract error : {}. "
|
||
"Will be reinstallated" : "Erreur de Tesseract : {}. Le module sera réinstallé",
|
||
"Document detected: {}\n" : "Document detecté : {}\n",
|
||
"Document detected again: {}\n" : "Document re-detecté : {}\n",
|
||
"Character not accepted !\n" : "Caractère non accepté !\n",
|
||
"Open a scan of document..." : "Ouvrir un scan de document...",
|
||
"OpenCV error (image processing)" : "Erreur OpenCV (traitement d'images)",
|
||
"A critical error has occurred in "
|
||
"the OpenCV image processing "
|
||
"manager used by CNIRevelator, the "
|
||
"application will reset itself" : "Une erreur critique s'est produite dans le gestionnaire de traitement d'images OpenCV utilisé par CNIRevelator. L'application va se réinitialiser",
|
||
"ABOUT" : 'Version du logiciel : CNIRevelator ' + globs.verstring_full + '\n\n'
|
||
"Copyright © 2018-2019 Adrien Bourmault (neox95)" + "\n\n"
|
||
"CNIRevelator est un logiciel libre : vous avez le droit de le modifier et/ou le distribuer "
|
||
"dans les termes de la GNU General Public License telle que publiée par "
|
||
"la Free Software Foundation, dans sa version 3 ou "
|
||
"ultérieure. " + "\n\n"
|
||
"CNIRevelator est distribué dans l'espoir d'être utile, sans toutefois "
|
||
"impliquer une quelconque garantie de "
|
||
"QUALITÉ MARCHANDE ou APTITUDE À UN USAGE PARTICULIER. Référez vous à la "
|
||
"GNU General Public License pour plus de détails à ce sujet. "
|
||
"\n\n"
|
||
"Vous devriez avoir reçu une copie de la GNU General Public License "
|
||
"avec CNIRevelator. Si cela n'est pas le cas, jetez un oeil à <https://www.gnu.org/licenses/>. "
|
||
"\n\n"
|
||
"Le module d'OCR Tesseract 4.0 est soumis à l'Apache License 2004."
|
||
"\n\n"
|
||
"Les bibliothèques python et l'environnement Anaconda 3 sont soumis à la licence BSD 2018-2019."
|
||
"\n\n"
|
||
"Le code source de ce programme est disponible sur Github à l'adresse <https://github.com/neox95/CNIRevelator>.\n"
|
||
"Son fonctionnement est conforme aux normes et directives du document 9303 de l'OACI régissant les documents de voyages et d'identité." + '\n\n'
|
||
" En cas de problèmes ou demande particulière, ouvrez-y une issue ou bien envoyez un mail à neox@os-k.eu !\n\n",
|
||
|
||
"KEYBHELP" : "Terminal de saisie rapide (731) : \n\n"
|
||
"Caractères autorisés : Alphanumériques en majuscule et le caractère '<'. Pas de minuscules ni caractères spéciaux, autrement la somme est mise à zéro \n\n"
|
||
"Calculer résultat :\t\t\tTouche Ctrl droite \n"
|
||
"Copier :\t\t\t\tCtrl-C \n"
|
||
"Coller :\t\t\t\tCtrl-V \n"
|
||
"\n\n"
|
||
"Terminal de saisie MRZ complète : \n\n"
|
||
"Caractères autorisés : Alphanumériques en majuscule et le caractère '<'. Pas de minuscules ni caractères spéciaux, autrement la somme est mise à zéro \n\n"
|
||
"Calculer résultat :\t\t\tTouche Ctrl droite \n"
|
||
"Compléter champ :\t\t\tTouche Tab \n"
|
||
"Copier :\t\t\t\tCtrl-C \n"
|
||
"Coller :\t\t\t\tCtrl-V \n"
|
||
"Forcer une nouvelle détection du document :\tEchap\n",
|
||
|
||
"CHANGELOG" : "Version 3.1.2 \nMise-à-jour mineure avec les progressions suivantes :\n- Montée de version de Tesseract OCR : 5.0\n\n" + \
|
||
"Version 3.1.1 \nMise-à-jour mineure avec les progressions suivantes :\n- Correction d'un bug sévère du système de mise à jour\n\n" + \
|
||
"Version 3.1.0 \nMise-à-jour majeure avec les progressions suivantes :\n- Modifications cosmétiques de l'interface utilisateur\n- Stabilisation des changements effectués sur la version mineure 3.0 : interface utilisateur, OCR, VISA A et B, logging\n- Rationalisation du système de langues\n- Ajout des canaux de mise-à-jour\n\n" + \
|
||
"Version 3.0.8 finale\nCorrectif : bug du système de mise-à-jour'\n\n" + \
|
||
"Version 3.0.6 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'apparence du launcher de l'application\n- Améliorations de l'interface, notamment de la stabilité\n- Ajout de la signature numérique de l'exécutable\n\n" + \
|
||
"Version 3.0.7 finale\nMise-à-jour majeure avec les corrections suivantes :\n- Refonte de l'interface utilisateur\n- Fonction OCR intégrée à l'application avec support des TIFF et JPEG\n- Corrections d'erreurs sur le traitement des VISA de type A et B, ainsi que les titres de séjour\n\n" + \
|
||
"Version 3.0.6 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'apparence du launcher de l'application\n- Améliorations de l'interface, notamment de la stabilité\n- Ajout de la signature numérique de l'exécutable\n\n" + \
|
||
"Version 3.0.5 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'icône de l'exécutable afin de refléter le changement de version majeur accompli en 3.0\n\n" + \
|
||
"Version 3.0.4 \nMise-à-jour mineure avec les corrections suivantes :\n- Correction d'un bug affectant le système de mise-à-jour\n\n" + \
|
||
"Version 3.0.3 \nMise-à-jour mineure avec les corrections suivantes :\n- Correction d'un bug affectant le changelog\n- Correction d'une erreur avec la touche Suppr Arrière et Suppr causant une perte de données\n\n" + \
|
||
"Version 3.0.2 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement d'icône de l'exécutable\n- Correction d'un bug affectant le logging\n- Correction d'un bug affectant la détection de documents\n- Et autres modifications mineures\n\n" + \
|
||
"Version 3.0.1 \nMise-à-jour majeure avec les corrections suivantes :\n- Renouvellement de la signature numérique de l'exécutable\n- Amélioration de présentation du log en cas d'erreur\n- Refonte totale du code source et désobfuscation\n- Téléchargements en HTTPS fiables avec somme de contrôle\n- Nouveaux terminaux d'entrées : un rapide (731) et un complet\n- Détection des documents améliorée, possibilité de choix plus fin\nEt les regressions suivantes :\n- Suppression temporaire de la fonction de lecture OCR. Retour planifié pour une prochaine version",
|
||
|
||
"Document Review: {}\n\n" : "Examen du document : {}\n\n",
|
||
"Calculated {} [facultative]\n" : "Checksum position {}: Lu {} VS Calculé {} [facultatif]\n",
|
||
"Checksum position {}: Lu {} VS "
|
||
"Calculated {}\n" : "Checksum position {}: Lu {} VS Calculé {}\n",
|
||
"COMPLIANT" : "CONFORME",
|
||
"IMPROPER" : "NON CONFORME",
|
||
"Installing the updates" : "Installation des mises-à-jour",
|
||
"Verifying download..." : "Vérification du téléchargement ...",
|
||
"Preparing installation..." : "Préparation de l'installation",
|
||
"Success !" : "Installation terminée !",
|
||
"Launching the new version..." : "Lancement de la nouvelle version...",
|
||
"Credentials Error. No effective "
|
||
"update !" : "Identifiants incorrects. Pas de mise-à-jour !",
|
||
"Deleting old version" : "Suppression de l'ancienne version",
|
||
'Software is up-to-date !' : "Logiciel à jour !",
|
||
"An error occured. "
|
||
"No effective update !" : "Une erreur s'est produite. Pas de mise-à-jour !",
|
||
"Shortcut creation" : "Création de raccourci",
|
||
"Would you like to create/update "
|
||
"the shortcut for CNIRevelator "
|
||
"on your desktop ?" : "Souhaitez vous créer/mettre à jour le raccourci pour CNIRevelator sur votre bureau ?",
|
||
"The file you provided is "
|
||
"not found : {}" : "Fichier transmis non trouvé : {}",
|
||
"Update options" : "Options de mise-à-jour",
|
||
"Language" : "Langue",
|
||
"Show Changelog" : "Résumé de mise-à-jour",
|
||
"Please choose your language : " : "Merci de choisir votre langue : ",
|
||
"Please choose your update "
|
||
"channel : " : "Merci de choisir votre canal de mise-à-jour : ",
|
||
"Passeport lisible à la machine" : "Passeport lisible à la machine",
|
||
"Carte-passeport" : "Carte-passeport",
|
||
"Titre d'identité/de voyage" : "Titre d'identité/de voyage",
|
||
"Carte d’identité européenne" : "Carte d’identité européenne",
|
||
"Certificat de membre d'équipage" : "Certificat de membre d'équipage",
|
||
"Visa de type A" : "Visa de type A",
|
||
"Visa de type B" : "Visa de type B",
|
||
"Carte de séjour FR" : "Carte de séjour français",
|
||
"Pièce d'identité/de voyage" : "Pièce d'identité/de voyage",
|
||
"Pièce d'identité FR" : "Pièce d'identité française",
|
||
"Permis de conduire" : "Permis de conduire",
|
||
"The file you provided is not "
|
||
"valid : {}" : "Le fichier transmis n'est pas valide : {}",
|
||
|
||
"LANDCODE2" : {
|
||
'AW': 'Aruba',
|
||
'AF': 'Afghanistan',
|
||
'AO': 'Angola',
|
||
'AI': 'Anguilla',
|
||
'AL': 'Albanie',
|
||
'AD': 'Andorre',
|
||
'AE': 'Emirats arabes unis',
|
||
'AR': 'Argentine',
|
||
'AM': 'Arménie',
|
||
'AS': 'Samoa américaines',
|
||
'AQ': 'Antarctique',
|
||
'TF': 'Terres australes et antarctiques françaises',
|
||
'AG': 'Antigua-et-Barbuda',
|
||
'AU': 'Australie',
|
||
'AT': 'Autriche',
|
||
'AZ': 'Azerbaidjan',
|
||
'BI': 'Burundi',
|
||
'BE': 'Belgique',
|
||
'BJ': 'Benin',
|
||
'BQ': 'Pays-Bas caribéens',
|
||
'BF': 'Burkina Faso',
|
||
'BD': 'Bangladesh',
|
||
'BG': 'Bulgarie',
|
||
'BH': 'Bahrein',
|
||
'BS': 'Bahamas',
|
||
'BA': 'Bosnie-Herzegovine',
|
||
'BL': 'Saint-Barthélemy',
|
||
'BY': 'Bielorussie',
|
||
'BZ': 'Belize',
|
||
'BM': 'Bermudes',
|
||
'BO': 'Bolivie',
|
||
'BR': 'Brésil',
|
||
'BB': 'Barbade',
|
||
'BN': 'Brunei',
|
||
'BT': 'Bhoutan',
|
||
'BW': 'Botswana',
|
||
'CF': 'République Centrafricaine',
|
||
'CA': 'Canada',
|
||
'CC': 'Îles Cocos',
|
||
'CH': 'Suisse',
|
||
'CL': 'Chili',
|
||
'CN': 'Chine',
|
||
'CI': "Côte d'Ivoire",
|
||
'CM': 'Cameroun',
|
||
'CD': 'Congo (République démocratique)',
|
||
'CG': 'Congo (République)',
|
||
'CK': 'Îles Cook',
|
||
'CO': 'Colombie',
|
||
'KM': 'Comores',
|
||
'CV': 'Cap-Vert',
|
||
'CR': 'Costa Rica',
|
||
'CU': 'Cuba',
|
||
'CW': 'Curaçao',
|
||
'CX': 'Île Christmas',
|
||
'KY': 'Caimans',
|
||
'CY': 'Chypre',
|
||
'CZ': 'Tchéquie',
|
||
'DE': 'Allemagne',
|
||
'DJ': 'Djibouti',
|
||
'DM': 'Dominique',
|
||
'DK': 'Danemark',
|
||
'DO': 'République dominicaine',
|
||
'DZ': 'Algérie',
|
||
'EC': 'Equateur',
|
||
'EG': 'Egypte',
|
||
'ER': 'Erythrée',
|
||
'EH': 'Sahara occidental',
|
||
'ES': 'Espagne',
|
||
'EE': 'Estonie',
|
||
'ET': 'Ethiopie',
|
||
'FI': 'Finlande',
|
||
'FJ': 'Fidji',
|
||
'FK': 'Îles Malouines',
|
||
'FR': 'France',
|
||
'FO': 'Féroé',
|
||
'FM': 'Micronésie',
|
||
'GA': 'Gabon',
|
||
'GB': 'Royaume-Uni',
|
||
'GE': 'Géorgie',
|
||
'GG': 'Guernesey',
|
||
'GH': 'Ghana',
|
||
'GI': 'Gibraltar',
|
||
'GN': 'Guinée',
|
||
'GP': 'Guadeloupe',
|
||
'GM': 'Gambie',
|
||
'GW': 'Guinée-Bissau',
|
||
'GQ': 'Guinée équatoriale',
|
||
'GR': 'Grèce',
|
||
'GD': 'Grenade',
|
||
'GL': 'Groenland',
|
||
'GT': 'Guatemala',
|
||
'GF': 'Guyane',
|
||
'GU': 'Guam',
|
||
'GY': 'Guyana',
|
||
'HK': 'Hong Kong',
|
||
'HN': 'Honduras',
|
||
'HR': 'Croatie',
|
||
'HT': 'Haïti',
|
||
'HU': 'Hongrie',
|
||
'ID': 'Indonésie',
|
||
'IM': 'Île de Man',
|
||
'IN': 'Inde',
|
||
'IO': "Territoire britannique de l'océan Indien",
|
||
'IE': 'Irlande',
|
||
'IR': 'Irak',
|
||
'IQ': 'Iran',
|
||
'IS': 'Islande',
|
||
'IL': 'Israël',
|
||
'IT': 'Italie',
|
||
'JM': 'Jamaïque',
|
||
'JE': 'Jersey',
|
||
'JO': 'Jordanie',
|
||
'JP': 'Japon',
|
||
'KZ': 'Kazakhstan',
|
||
'KE': 'Kenya',
|
||
'KG': 'Kirghizistan',
|
||
'KH': 'Cambodge',
|
||
'KI': 'Kiribati',
|
||
'KN': 'Saint-Christophe-et-Niévès',
|
||
'KR': 'Corée du Sud',
|
||
'KW': 'Koweït',
|
||
'LA': 'Laos',
|
||
'LB': 'Liban',
|
||
'LR': 'Liberia',
|
||
'LY': 'Libye',
|
||
'LC': 'Sainte-Lucie',
|
||
'LI': 'Liechtenstein',
|
||
'LK': 'Sri Lanka',
|
||
'LS': 'Lesotho',
|
||
'LT': 'Lituanie',
|
||
'LU': 'Luxembourg',
|
||
'LV': 'Lettonie',
|
||
'MO': 'Macao',
|
||
'MF': 'Sint-Maarten',
|
||
'MA': 'Maroc',
|
||
'MC': 'Monaco',
|
||
'MD': 'Moldavie',
|
||
'MG': 'Madagascar',
|
||
'MV': 'Maldives',
|
||
'MX': 'Mexique',
|
||
'MH': 'Marshall',
|
||
'MK': 'Macedoine',
|
||
'ML': 'Mali',
|
||
'MT': 'Malte',
|
||
'MM': 'Birmanie',
|
||
'ME': 'Monténégro',
|
||
'MN': 'Mongolie',
|
||
'MP': 'Îles Mariannes du Nord',
|
||
'MZ': 'Mozambique',
|
||
'MR': 'Mauritanie',
|
||
'MS': 'Montserrat',
|
||
'MQ': 'Martinique',
|
||
'MU': 'Maurice',
|
||
'MW': 'Malawi',
|
||
'MY': 'Malaisie',
|
||
'YT': 'Mayotte',
|
||
'NA': 'Namibie',
|
||
'NC': 'Nouvelle-Calédonie',
|
||
'NE': 'Niger',
|
||
'NF': 'Île Norfolk',
|
||
'NG': 'Nigeria',
|
||
'NI': 'Nicaragua',
|
||
'NU': 'Niue',
|
||
'NL': 'Pays-Bas',
|
||
'NO': 'Norvège',
|
||
'NP': 'Nepal',
|
||
'NR': 'Nauru',
|
||
'NZ': 'Nouvelle-Zélande',
|
||
'OM': 'Oman',
|
||
'PK': 'Pakistan',
|
||
'PA': 'Panama',
|
||
'PN': 'Îles Pitcairn',
|
||
'PE': 'Pérou',
|
||
'PH': 'Philippines',
|
||
'PW': 'Palaos',
|
||
'PG': 'Papouasie-Nouvelle-Guinée',
|
||
'PL': 'Pologne',
|
||
'PR': 'Porto Rico',
|
||
'KP': 'Corée du Nord',
|
||
'PT': 'Portugal',
|
||
'PY': 'Paraguay',
|
||
'PS': 'Palestine',
|
||
'PF': 'Polynésie française',
|
||
'QA': 'Qatar',
|
||
'RE': 'Réunion',
|
||
'RO': 'Roumanie',
|
||
'RU': 'Russie',
|
||
'RW': 'Rwanda',
|
||
'SA': 'Arabie saoudite',
|
||
'SD': 'Soudan',
|
||
'SN': 'Sénégal',
|
||
'SG': 'Singapour',
|
||
'GS': 'Georgie du Sud-et-les iles Sandwich du Sud',
|
||
'SH': 'Sainte-Hélène, Ascension et Tristan da Cunha',
|
||
'SJ': 'Svalbard et île Jan Mayen',
|
||
'SB': 'Salomon',
|
||
'SL': 'Sierra Leone',
|
||
'SV': 'Salvador',
|
||
'SM': 'Saint-Marin',
|
||
'SO': 'Somalie',
|
||
'PM': 'Saint-Pierre-et-Miquelon',
|
||
'RS': 'Serbie',
|
||
'SS': 'Soudan du Sud',
|
||
'ST': 'Sao Tomé-et-Principe',
|
||
'SR': 'Suriname',
|
||
'SK': 'Slovaquie',
|
||
'SI': 'Slovénie',
|
||
'SE': 'Suède',
|
||
'SZ': 'eSwatani',
|
||
'SX': 'Saint-Martin ',
|
||
'SC': 'Seychelles',
|
||
'SY': 'Syrie',
|
||
'TC': 'Îles Turques-et-Caïques',
|
||
'TD': 'Tchad',
|
||
'TG': 'Togo',
|
||
'TH': 'Thaïlande',
|
||
'TJ': 'Tadjikistan',
|
||
'TK': 'Tokelau',
|
||
'TM': 'Turkmenistan',
|
||
'TL': 'Timor oriental',
|
||
'TO': 'Tonga',
|
||
'TT': 'Trinité-et-Tobago',
|
||
'TN': 'Tunisie',
|
||
'TR': 'Turquie',
|
||
'TV': 'Tuvalu',
|
||
'TW': 'Taiwan',
|
||
'TZ': 'Tanzanie',
|
||
'UG': 'Ouganda',
|
||
'UA': 'Ukraine',
|
||
'UY': 'Uruguay',
|
||
'US': 'Etats-Unis',
|
||
'UZ': 'Ouzbékistan',
|
||
'VA': 'Saint-Siège (État de la Cité du Vatican)',
|
||
'VC': 'Saint-Vincent-et-les-Grenadines',
|
||
'VE': 'Venezuela',
|
||
'VG': 'Îles Vierges britanniques',
|
||
'VI': 'Îles Vierges des États-Unis',
|
||
'VN': 'Viêt Nam',
|
||
'VU': 'Vanuatu',
|
||
'WF': 'Wallis-et-Futuna',
|
||
'WS': 'Samoa',
|
||
'XK': 'Kosovo',
|
||
'YE': 'Yémen',
|
||
'ZA': 'Afrique du Sud',
|
||
'ZM': 'Zambie',
|
||
'ZW': 'Zimbabwe'
|
||
},
|
||
|
||
"LANDCODE3" : {
|
||
'ABW': 'Aruba',
|
||
'AFG': 'Afghanistan',
|
||
'AGO': 'Angola',
|
||
'AIA': 'Anguilla',
|
||
'ALB': 'Albanie',
|
||
'AND': 'Andorre',
|
||
'ARE': 'Emirats arabes unis',
|
||
'ARG': 'Argentine',
|
||
'ARM': 'Arménie',
|
||
'ASM': 'Samoa américaines',
|
||
'ATA': 'Antarctique',
|
||
'ATF': 'Terres australes et antarctiques françaises',
|
||
'ATG': 'Antigua-et-Barbuda',
|
||
'AUS': 'Australie',
|
||
'AUT': 'Autriche',
|
||
'AZE': 'Azerbaidjan',
|
||
'BDI': 'Burundi',
|
||
'BEL': 'Belgique',
|
||
'BEN': 'Benin',
|
||
'BES': 'Pays-Bas caribéens',
|
||
'BFA': 'Burkina Faso',
|
||
'BGD': 'Bangladesh',
|
||
'BGR': 'Bulgarie',
|
||
'BHR': 'Bahrein',
|
||
'BHS': 'Bahamas',
|
||
'BIH': 'Bosnie-Herzegovine',
|
||
'BLM': 'Saint-Barthélemy',
|
||
'BLR': 'Bielorussie',
|
||
'BLZ': 'Belize',
|
||
'BMU': 'Bermudes',
|
||
'BOL': 'Bolivie',
|
||
'BRA': 'Brésil',
|
||
'BRB': 'Barbade',
|
||
'BRN': 'Brunei',
|
||
'BTN': 'Bhoutan',
|
||
'BWA': 'Botswana',
|
||
'CAF': 'République Centrafricaine',
|
||
'CAN': 'Canada',
|
||
'CCK': 'Îles Cocos',
|
||
'CHE': 'Suisse',
|
||
'CHL': 'Chili',
|
||
'CHN': 'Chine',
|
||
'CIV': "Côte d'Ivoire",
|
||
'CMR': 'Cameroun',
|
||
'COD': 'Congo (République démocratique)',
|
||
'COG': 'Congo (République)',
|
||
'COK': 'Îles Cook',
|
||
'COL': 'Colombie',
|
||
'COM': 'Comores',
|
||
'CPV': 'Cap-Vert',
|
||
'CRI': 'Costa Rica',
|
||
'CUB': 'Cuba',
|
||
'CUW': 'Curaçao',
|
||
'CXR': 'Île Christmas',
|
||
'CYM': 'Caimans',
|
||
'CYP': 'Chypre',
|
||
'CZE': 'Tchéquie',
|
||
'DEU': 'Allemagne',
|
||
'DJI': 'Djibouti',
|
||
'DMA': 'Dominique',
|
||
'DNK': 'Danemark',
|
||
'DOM': 'République dominicaine',
|
||
'DZA': 'Algérie',
|
||
'ECU': 'Equateur',
|
||
'EGY': 'Egypte',
|
||
'ERI': 'Erythrée',
|
||
'ESH': 'Sahara occidental',
|
||
'ESP': 'Espagne',
|
||
'EST': 'Estonie',
|
||
'ETH': 'Ethiopie',
|
||
'FIN': 'Finlande',
|
||
'FJI': 'Fidji',
|
||
'FLK': 'Îles Malouines',
|
||
'FRA': 'France',
|
||
'FRO': 'Féroé',
|
||
'FSM': 'Micronésie',
|
||
'GAB': 'Gabon',
|
||
'GBR': 'Royaume-Uni',
|
||
'GEO': 'Géorgie',
|
||
'GGY': 'Guernesey',
|
||
'GHA': 'Ghana',
|
||
'GIB': 'Gibraltar',
|
||
'GIN': 'Guinée',
|
||
'GLP': 'Guadeloupe',
|
||
'GMB': 'Gambie',
|
||
'GNB': 'Guinée-Bissau',
|
||
'GNQ': 'Guinée équatoriale',
|
||
'GRC': 'Grèce',
|
||
'GRD': 'Grenade',
|
||
'GRL': 'Groenland',
|
||
'GTM': 'Guatemala',
|
||
'GUF': 'Guyane',
|
||
'GUM': 'Guam',
|
||
'GUY': 'Guyana',
|
||
'HKG': 'Hong Kong',
|
||
'HND': 'Honduras',
|
||
'HRV': 'Croatie',
|
||
'HTI': 'Haïti',
|
||
'HUN': 'Hongrie',
|
||
'IDN': 'Indonésie',
|
||
'IMN': 'Île de Man',
|
||
'IND': 'Inde',
|
||
'IOT': "Territoire britannique de l'océan Indien",
|
||
'IRL': 'Irlande',
|
||
'IRN': 'Irak',
|
||
'IRQ': 'Iran',
|
||
'ISL': 'Islande',
|
||
'ISR': 'Israël',
|
||
'ITA': 'Italie',
|
||
'JAM': 'Jamaïque',
|
||
'JEY': 'Jersey',
|
||
'JOR': 'Jordanie',
|
||
'JPN': 'Japon',
|
||
'KAZ': 'Kazakhstan',
|
||
'KEN': 'Kenya',
|
||
'KGZ': 'Kirghizistan',
|
||
'KHM': 'Cambodge',
|
||
'KIR': 'Kiribati',
|
||
'KNA': 'Saint-Christophe-et-Niévès',
|
||
'KOR': 'Corée du Sud',
|
||
'KWT': 'Koweït',
|
||
'LAO': 'Laos',
|
||
'LBN': 'Liban',
|
||
'LBR': 'Liberia',
|
||
'LBY': 'Libye',
|
||
'LCA': 'Sainte-Lucie',
|
||
'LIE': 'Liechtenstein',
|
||
'LKA': 'Sri Lanka',
|
||
'LSO': 'Lesotho',
|
||
'LTU': 'Lituanie',
|
||
'LUX': 'Luxembourg',
|
||
'LVA': 'Lettonie',
|
||
'MAC': 'Macao',
|
||
'MAF': 'Sint-Maarten',
|
||
'MAR': 'Maroc',
|
||
'MCO': 'Monaco',
|
||
'MDA': 'Moldavie',
|
||
'MDG': 'Madagascar',
|
||
'MDV': 'Maldives',
|
||
'MEX': 'Mexique',
|
||
'MHL': 'Marshall',
|
||
'MKD': 'Macedoine',
|
||
'MLI': 'Mali',
|
||
'MLT': 'Malte',
|
||
'MMR': 'Birmanie',
|
||
'MNE': 'Monténégro',
|
||
'MNG': 'Mongolie',
|
||
'MNP': 'Îles Mariannes du Nord',
|
||
'MOZ': 'Mozambique',
|
||
'MRT': 'Mauritanie',
|
||
'MSR': 'Montserrat',
|
||
'MTQ': 'Martinique',
|
||
'MUS': 'Maurice',
|
||
'MWI': 'Malawi',
|
||
'MYS': 'Malaisie',
|
||
'MYT': 'Mayotte',
|
||
'NAM': 'Namibie',
|
||
'NCL': 'Nouvelle-Calédonie',
|
||
'NER': 'Niger',
|
||
'NFK': 'Île Norfolk',
|
||
'NGA': 'Nigeria',
|
||
'NIC': 'Nicaragua',
|
||
'NIU': 'Niue',
|
||
'NLD': 'Pays-Bas',
|
||
'NOR': 'Norvège',
|
||
'NPL': 'Nepal',
|
||
'NRU': 'Nauru',
|
||
'NZL': 'Nouvelle-Zélande',
|
||
'OMN': 'Oman',
|
||
'PAK': 'Pakistan',
|
||
'PAN': 'Panama',
|
||
'PCN': 'Îles Pitcairn',
|
||
'PER': 'Pérou',
|
||
'PHL': 'Philippines',
|
||
'PLW': 'Palaos',
|
||
'PNG': 'Papouasie-Nouvelle-Guinée',
|
||
'POL': 'Pologne',
|
||
'PRI': 'Porto Rico',
|
||
'PRK': 'Corée du Nord',
|
||
'PRT': 'Portugal',
|
||
'PRY': 'Paraguay',
|
||
'PSE': 'Palestine',
|
||
'PYF': 'Polynésie française',
|
||
'QAT': 'Qatar',
|
||
'REU': 'Réunion',
|
||
'ROU': 'Roumanie',
|
||
'RUS': 'Russie',
|
||
'RWA': 'Rwanda',
|
||
'SAU': 'Arabie saoudite',
|
||
'SDN': 'Soudan',
|
||
'SEN': 'Sénégal',
|
||
'SGP': 'Singapour',
|
||
'SGS': 'Georgie du Sud-et-les iles Sandwich du Sud',
|
||
'SHN': 'Sainte-Hélène, Ascension et Tristan da Cunha',
|
||
'SJM': 'Svalbard et île Jan Mayen',
|
||
'SLB': 'Salomon',
|
||
'SLE': 'Sierra Leone',
|
||
'SLV': 'Salvador',
|
||
'SMR': 'Saint-Marin',
|
||
'SOM': 'Somalie',
|
||
'SPM': 'Saint-Pierre-et-Miquelon',
|
||
'SRB': 'Serbie',
|
||
'SSD': 'Soudan du Sud',
|
||
'STP': 'Sao Tomé-et-Principe',
|
||
'SUR': 'Suriname',
|
||
'SVK': 'Slovaquie',
|
||
'SVN': 'Slovénie',
|
||
'SWE': 'Suède',
|
||
'SWZ': 'eSwatani',
|
||
'SXM': 'Saint-Martin ',
|
||
'SYC': 'Seychelles',
|
||
'SYR': 'Syrie',
|
||
'TCA': 'Îles Turques-et-Caïques',
|
||
'TCD': 'Tchad',
|
||
'TGO': 'Togo',
|
||
'THA': 'Thaïlande',
|
||
'TJK': 'Tadjikistan',
|
||
'TKL': 'Tokelau',
|
||
'TKM': 'Turkmenistan',
|
||
'TLS': 'Timor oriental',
|
||
'TON': 'Tonga',
|
||
'TTO': 'Trinité-et-Tobago',
|
||
'TUN': 'Tunisie',
|
||
'TUR': 'Turquie',
|
||
'TUV': 'Tuvalu',
|
||
'TWN': 'Taiwan',
|
||
'TZA': 'Tanzanie',
|
||
'UGA': 'Ouganda',
|
||
'UKR': 'Ukraine',
|
||
'URY': 'Uruguay',
|
||
'USA': 'Etats-Unis',
|
||
'UZB': 'Ouzbékistan',
|
||
'VAT': 'Saint-Siège (État de la Cité du Vatican)',
|
||
'VCT': 'Saint-Vincent-et-les-Grenadines',
|
||
'VEN': 'Venezuela',
|
||
'VGB': 'Îles Vierges britanniques',
|
||
'VIR': 'Îles Vierges des États-Unis',
|
||
'VNM': 'Viêt Nam',
|
||
'VUT': 'Vanuatu',
|
||
'WLF': 'Wallis-et-Futuna',
|
||
'WSM': 'Samoa',
|
||
'XKX': 'Kosovo',
|
||
'YEM': 'Yémen',
|
||
'ZAF': 'Afrique du Sud',
|
||
'ZMB': 'Zambie',
|
||
'ZWE': 'Zimbabwe',
|
||
'NTZ': 'Zone neutre',
|
||
'UNO': 'Fonctionnaire des Nations Unies',
|
||
'UNA': "Fonctionnaire d'une organisation affiliée aux Nations Unies",
|
||
'UNK': 'Représentant des Nations Unies au Kosovo',
|
||
'XXA': 'Apatride Convention 1954',
|
||
'XXB': 'Réfugié Convention 1954',
|
||
'XXC': 'Réfugié autre',
|
||
'XXX': 'Résident Légal de Nationalité Inconnue',
|
||
'D': 'Allemagne',
|
||
'EUE': 'Union Européenne',
|
||
'GBD': "Citoyen Britannique d'Outre-mer (BOTC)",
|
||
'GBN': 'British National (Overseas)',
|
||
'GBO': 'British Overseas Citizen',
|
||
'GBP': 'British Protected Person',
|
||
'GBS': 'British Subject',
|
||
'XBA': 'Banque Africaine de Développement',
|
||
'XIM': "Banque Africaine d'Export–Import",
|
||
'XCC': 'Caribbean Community or one of its emissaries',
|
||
'XCO': 'Common Market for Eastern and Southern Africa',
|
||
'XEC': 'Economic Community of West African States',
|
||
'XPO': 'International Criminal Police Organization',
|
||
'XOM': 'Sovereign Military Order of Malta',
|
||
'RKS': 'Kosovo',
|
||
'WSA': 'World Service Authority World Passport'
|
||
}
|
||
}
|
||
|
||
## ENGLISH LANGUAGE
|
||
|
||
english = \
|
||
{
|
||
"Please type a MRZ or open a scan" : "Please type a MRZ or open a scan",
|
||
"Changelog : update summary" : "Changelog : update summary",
|
||
"Program version" : "Program version",
|
||
"CNIRevelator Fatal Error" : "CNIRevelator Fatal Error" ,
|
||
"An error has occured" : "An error has occured",
|
||
"Downloading" : "Downloading",
|
||
"Successful retrieved" : "Successful retrieved",
|
||
"Choose the identity document" : "Choose the identity document" ,
|
||
"OCR Detection Validation" : "OCR Detection Validation",
|
||
"Validate" : "Validate",
|
||
"Validation Error" : "Validation Error",
|
||
"The submitted MRZ contains invalid "
|
||
"characters" : "The submitted MRZ contains invalid characters",
|
||
"Connection" : "Connection",
|
||
"Password" : "Password",
|
||
"Booting up..." : "Booting up...",
|
||
"CNIRevelator Fatal Eror" : "CNIRevelator Fatal Eror",
|
||
"CNIRevelator crashed because a "
|
||
"fatal error occured. View log for "
|
||
"more infos and please open "
|
||
"an issue on Github" : "CNIRevelator crashed because a fatal error occured. View log for more infos and please open an issue on Github",
|
||
"Would you like to open an issue "
|
||
"on Github to report this bug ?" : "Would you like to open an issue on Github to report this bug ?",
|
||
"Would you like to open the "
|
||
"log file ?" : "Would you like to open the log file ?",
|
||
"Starting..." : "Starting...",
|
||
"Informations about the current "
|
||
"document" : "Informations about the current document",
|
||
"IDLE" : "IDLE",
|
||
"Status" : "Status",
|
||
"Name" : "Name",
|
||
"Birth date" : "Birth date",
|
||
"Issue date" : "Issue date",
|
||
"Expiration date" : "Issue date",
|
||
"Sex" : "Sex",
|
||
"Issuing country" : "Issuing country",
|
||
"Nationality" : "Nationality",
|
||
"Registration" : "Registration",
|
||
"Document number" : "Document number",
|
||
"Unknown" : "Unknown",
|
||
"Display and processing of "
|
||
"documents" : "Display and processing of documents",
|
||
"Complete MRZ capture terminal" : "Complete MRZ capture terminal",
|
||
"Quick entry terminal (731)" : "Quick entry terminal (731)",
|
||
"Monitor" : "Monitor",
|
||
"New" : "New",
|
||
"Open scan..." : "Open scan...",
|
||
"Quit" : "Quit",
|
||
"File" : "File",
|
||
"Settings" : "Settings",
|
||
"Keyboard commands" : "Keyboard commands",
|
||
"Report a bug" : "Report a bug",
|
||
"About CNIRevelator" : "About CNIRevelator",
|
||
"Help" : "Help",
|
||
"OCR module error" : "OCR module error",
|
||
"The OCR module located at {} "
|
||
"can not be found or corrupted. "
|
||
"It will be reinstalled at "
|
||
"the next run" : "The OCR module located at {} can not be found or corrupted. It will be reinstalled at the next run",
|
||
"The Tesseract module "
|
||
"encountered a problem: {}" : "The Tesseract module encountered a problem: {}",
|
||
"Tesseract error : {}. "
|
||
"Will be reinstallated" : "Tesseract error : {}. Will be reinstallated",
|
||
"Document detected: {}\n" : "Document detected : {}\n",
|
||
"Document detected again: {}\n" : "Document detected again : {}\n",
|
||
"Character not accepted !\n" : "Character not accepted !\n",
|
||
"Open a scan of document..." : "Open a scan of document...",
|
||
"OpenCV error (image processing)" : "OpenCV error (image processing)",
|
||
"A critical error has occurred in "
|
||
"the OpenCV image processing "
|
||
"manager used by CNIRevelator, the "
|
||
"application will reset itself" : "A critical error has occurred in the OpenCV image processing manager used by CNIRevelator, the application will reset itself",
|
||
|
||
"ABOUT" : 'Software Version: CNIRevelator' + globs.verstring_full + '\n\n'
|
||
"Copyright © 2018-2019 Adrien Bourmault (neox95)" + "\n\n"
|
||
"CNIRevelator is free software: you have the right to modify and / or distribute it"
|
||
"in the terms of the GNU General Public License as published by"
|
||
"Free Software Foundation, version 3 or"
|
||
"later." + "\n\n"
|
||
"CNIRevelator is distributed in the hope of being useful, without however"
|
||
"imply any guarantee of"
|
||
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE Refer to the"
|
||
"GNU General Public License for more details about this."
|
||
"\n\n"
|
||
"You should have received a copy of the GNU General Public License"
|
||
"with CNIRevelator, if this is not the case, take a look at <https://www.gnu.org/licenses/>."
|
||
"\n\n"
|
||
"The Tesseract 4.0 OCR module is subject to the 2004 Apache License."
|
||
"\n\n"
|
||
"Python libraries and the Anaconda 3 environment are subject to the BSD 2018-2019 license."
|
||
"\n\n"
|
||
"The source code for this program is available on Github at <https://github.com/neox95/CNIRevelator>. \n"
|
||
"Its operation is in accordance with the standards and guidelines of ICAO document 9303 governing travel and identity documents." + '\n\n'
|
||
"In case of problems or special request, open an issue or send an email to neox@os-k.eu! \n\n",
|
||
|
||
|
||
"KEYBHELP" : "Fast entry terminal (731): \n\n"
|
||
"Allowed characters: Alphanumeric uppercase and the character '<' No lowercase or special characters, otherwise the sum is set to zero \n\n"
|
||
"Calculate Result:\t\t\tControl Right\n"
|
||
"Copy:\t\t\t\tCtrl-C\n"
|
||
"Paste:\t\t\t\tCtrl-V\n"
|
||
"\n\n"
|
||
"MRZ input terminal complete: \n\n"
|
||
"Allowed characters: Alphanumeric uppercase and the character '<' No lowercase or special characters, otherwise the sum is set to zero \n\n"
|
||
"Calculate Result:\t\t\tControl Right\n"
|
||
"Complete field:\t\t\tTab button\n"
|
||
"Copy:\t\t\t\tCtrl-C\n"
|
||
"Paste:\t\t\t\tCtrl-V\n"
|
||
"Force a new document detection:\tEchap\n",
|
||
|
||
"CHANGELOG" : "Version 3.1.2 \nMinor update with the following progressions:\n- Upgrade Tesseract OCR to 5.0\n\n" + \
|
||
"Version 3.1.1 \nMinor update with the following progressions: \n- Fixed a severe bug in the update system\n\n" + \
|
||
"Version 3.1.0 \nMajor update with the following progressions: \n- Cosmetic modifications of the user interface \n- Stabilization of the changes made on the minor version 3.0 : user interface, OCR, VISA A and B, logging\n- Rationalization of the language system\n- Added update channels\n\n" + \
|
||
"Version 3.0.8 final\nCorrection: bug in the update system'\n\n" + \
|
||
"Version 3.0.6 \nMinor update with the following fixes:\n- Change in the appearance of the application launcher\n- Improvements to the interface, including stability\n- Added digital signature of the executable\n" + \
|
||
"Version 3.0.7 final\nMajor update with the following corrections: \n- Redesign of the user interface\n- OCR function integrated into the application with TIFF and JPEG support\n- Corrections of errors on the processing of VISA type A and B, as well as residence permits\n\n" + \
|
||
"Version 3.0.6 \nMinor update with the following fixes:\n- Change in the appearance of the application launcher\n- Improvements to the interface, including stability\n- Added digital signature of the executable\n" + \
|
||
"Version 3.0.5 \n Minor update with the following corrections: \n- Change of executable icon to reflect the major version change accomplished in 3.0\n\n" + \
|
||
"Version 3.0.4 \nMinor update with the following fixes:\n- Fixed a bug affecting the update system" + \
|
||
"Version 3.0.3 \nMinor update with the following corrections: \n- Fixed a bug affecting the changelog\n- Fixed an error with the Delete Back key and Deleted causing a data loss" + \
|
||
"Version 3.0.2 \nMinor update with the following corrections: \n- Change of executable icon\n- Fix of a bug affecting logging\n- Fix of a bug affecting document detection- And other minor modifications\n\n" + \
|
||
"Version 3.0.1 \nMajor update with the following corrections: \n- Renewal of the executable's digital signature- Improvement of the log presentation in case of error\n- Total overhaul of the source code and disobfuscation\n- Reliable HTTPS downloads with checksum\n- New input terminals : a fast (731) and a complete one\n- Improved document detection, possibility of finer choice and the following regressions:\n- Temporary deletion of the OCR reading function. Planned return for a next version",
|
||
|
||
"Document Review: {}\n\n" : "Document Review: {}\n\n",
|
||
"Checksum position {}: Lu {} VS "
|
||
"Calculated {} [facultative]\n" : "Checksum position {}: Read {} VS Calculated {} [facultative]\n",
|
||
"Checksum position {}: Lu {} VS "
|
||
"Calculated {}\n" : "Checksum position {}: Read {} VS Calculated {}\n",
|
||
"COMPLIANT" : "COMPLIANT",
|
||
"IMPROPER" : "IMPROPER",
|
||
"Installing the updates" : "Installing the updates",
|
||
"Verifying download..." : "Verifying download...",
|
||
"Preparing installation..." : "Preparing installation...",
|
||
"Success !" : "Success !",
|
||
"Launching the new version..." : "Launching the new version...",
|
||
"Credentials Error. No effective "
|
||
"update !" : "Credentials Error. No effective update !",
|
||
"Deleting old version" : "Deleting old version",
|
||
'Software is up-to-date !' : "Software is up-to-date !",
|
||
"An error occured. "
|
||
"No effective update !" : "An error occured. No effective update !",
|
||
"Shortcut creation" : "Shortcut creation",
|
||
"Would you like to create/update "
|
||
"the shortcut for CNIRevelator on "
|
||
"your desktop ?" : "Would you like to create/update the shortcut for CNIRevelator on your desktop ?",
|
||
"The file you provided is not "
|
||
"found : {}" : "The file you provided is not found : {}",
|
||
"Update options" : "Update options",
|
||
"Language" : "Language",
|
||
"Show Changelog" : "Show the changelog",
|
||
"Please choose your language : " : "Please choose your language : ",
|
||
"Please choose your update "
|
||
"channel : " : "Please choose your update channel : ",
|
||
"Passeport lisible à la machine" : "Machine Readable Passport",
|
||
"Carte-passeport" : "Passport card",
|
||
"Carte d’identité européenne" : "European identity document",
|
||
"Titre d'identité/de voyage" : "Identity/travel document",
|
||
"Certificat de membre d'équipage" : "Crew member certificate",
|
||
"Visa de type A" : "Type A visa",
|
||
"Visa de type B" : "Type B visa",
|
||
"Carte de séjour FR" : "French Residence permit",
|
||
"Pièce d'identité/de voyage" : "Identity/travel document",
|
||
"Pièce d'identité FR" : "French Identity card",
|
||
"Permis de conduire" : "Driver License",
|
||
"The file you provided is not "
|
||
"valid : {}" : "The file you provided is not valid : {}",
|
||
|
||
"LANDCODE2" : {
|
||
"AW": "Aruba",
|
||
"AF": "Afghanistan",
|
||
"AO": "Angola",
|
||
"AI": "Anguilla",
|
||
"AL": "Albania",
|
||
"AD": "Andorra",
|
||
"AE": "United Arab Emirates",
|
||
"AR": "Argentina",
|
||
"AM": "Armenia",
|
||
"AS": "American Samoa",
|
||
"QA": "Antarctic",
|
||
"TF": 'French Southern and Antarctic Territories',
|
||
"AG": 'Antigua and Barbuda',
|
||
"TO": "Australia",
|
||
"AT": "Austria",
|
||
"AZ": "Azerbaidjan",
|
||
"BI": "Burundi",
|
||
"BE": "Belgium",
|
||
"BJ": "Benin",
|
||
"BQ": "Caribbean Netherlands",
|
||
"BF": "Burkina Faso",
|
||
"BD": "Bangladesh",
|
||
"BG": "Bulgaria",
|
||
"BH": "Bahrain",
|
||
"BS": "Bahamas",
|
||
"BA": "Bosnia and Herzegovina",
|
||
"BL": "Saint-Barthélemy",
|
||
"BY": "Belarus",
|
||
"BZ": "Belize",
|
||
"BM": "Bermuda",
|
||
"BO": "Bolivia",
|
||
"BR": 'Brazil',
|
||
"BB": "Barbados",
|
||
"BN": "Brunei",
|
||
"BT": "Bhutan",
|
||
"BW": "Botswana",
|
||
"CF": "Central African Republic",
|
||
"CA": "Canada",
|
||
"CC": "Cocos Islands",
|
||
"CH": "Switzerland",
|
||
"CL": "Chile",
|
||
"CN": "China",
|
||
"CI": "Côte d'Ivoire",
|
||
"CM": "Cameroon",
|
||
"CD": 'Congo (Democratic Republic)',
|
||
"CG": "Congo (Republic)",
|
||
"CK": "Cook Islands",
|
||
"CO": "Colombia",
|
||
"KM": "Comoros",
|
||
"CV": "Cape Verde",
|
||
"CR": "Costa Rica",
|
||
"CU": "Cuba",
|
||
"CW": "Curaçao",
|
||
"CX": "Christmas Island",
|
||
"KY": "Caimans",
|
||
"CY": "Cyprus",
|
||
"CZ": "Czech Republic",
|
||
"DE": "Germany",
|
||
"DJ": "Djibouti",
|
||
"DM": "Dominique",
|
||
"DK": "Denmark",
|
||
"DO": 'Dominican Republic',
|
||
"DZ": "Algeria",
|
||
"EC": "Ecuador",
|
||
"EG": "Egypt",
|
||
"ER": "Eritrea",
|
||
"EH": "Western Sahara",
|
||
"ES": "Spain",
|
||
"EE": "Estonia",
|
||
"AND": "Ethiopia",
|
||
"FI": "Finland",
|
||
"FJ": "Fiji",
|
||
"FK": "Falkland Islands",
|
||
"FR": "France",
|
||
"FO": "Faroese",
|
||
"FM": "Micronesia",
|
||
"GA": "Gabon",
|
||
"GB": "United Kingdom",
|
||
"GE": "Georgia",
|
||
"GG": "Guernsey",
|
||
"GH": "Ghana",
|
||
"GI": "Gibraltar",
|
||
"GN": "Guinea",
|
||
"GP": "Guadeloupe",
|
||
"GM": "Gambia",
|
||
"GW": "Guinea-Bissau",
|
||
"GQ": "Equatorial Guinea",
|
||
"GR": "Greece",
|
||
"GD": "Granada",
|
||
"GL": "Greenland",
|
||
"GT": "Guatemala",
|
||
"GF": "Guyana",
|
||
"GU": "Guam",
|
||
"GY": "Guyana",
|
||
"HK": "Hong Kong",
|
||
"HN": "Honduras",
|
||
"HR": "Croatia",
|
||
"HT": "Haiti",
|
||
"HU": "Hungary",
|
||
"ID": "Indonesia",
|
||
"IM": "Isle of Man",
|
||
"IN": "India",
|
||
"IO": 'British Indian Ocean Territory',
|
||
"IE": "Ireland",
|
||
"IR": "Iraq",
|
||
"IQ": "Iran",
|
||
"IS": "Iceland",
|
||
"IL": "Israel",
|
||
"IT": "Italy",
|
||
"JM": "Jamaica",
|
||
"I": "Jersey",
|
||
"JO": "Jordan",
|
||
"JP": "Japan",
|
||
"KZ": "Kazakhstan",
|
||
"KE": "Kenya",
|
||
"KG": "Kyrgyzstan",
|
||
"KH": "Cambodia",
|
||
"KI": "Kiribati",
|
||
"KN": "Saint Kitts and Nevis",
|
||
"KR": "South Korea",
|
||
"KW": "Kuwait",
|
||
"LA": "Laos",
|
||
"LB": "Lebanon",
|
||
"LR": "Liberia",
|
||
"LY": "Libya",
|
||
"LC": "Saint Lucia",
|
||
"LI": "Liechtenstein",
|
||
"LK": "Sri Lanka",
|
||
"LS": "Lesotho",
|
||
"LT": "Lithuania",
|
||
"LU": "Luxembourg",
|
||
"LV": "Latvia",
|
||
"MO": "Macao",
|
||
"MF": "Sint-Maarten",
|
||
"MA": "Morocco",
|
||
"MC": "Monaco",
|
||
"MD": 'Moldavia',
|
||
"MG": "Madagascar",
|
||
"MV": "Maldives",
|
||
"MX": "Mexico",
|
||
"MH": "Marshall",
|
||
"MK": "Macedonia",
|
||
"ML": "Mali",
|
||
"MT": "Malta",
|
||
"MM": "Burma",
|
||
"ME": "Montenegro",
|
||
"MN": "Mongolia",
|
||
"MP": "Northern Mariana Islands",
|
||
"MZ": "Mozambique",
|
||
"MR": "Mauritania",
|
||
"MS": "Montserrat",
|
||
"MQ": "Martinique",
|
||
"MU": "Mauritius",
|
||
"MW": "Malawi",
|
||
"MY": "Malaysia",
|
||
"YT": "Mayotte",
|
||
"NA": "Namibia",
|
||
"NC": "New Caledonia",
|
||
"NE": "Niger",
|
||
"NF": "Norfolk Island",
|
||
"NG": "Nigeria",
|
||
"NI": "Nicaragua",
|
||
"NU": "Niue",
|
||
"NL": 'Netherlands',
|
||
"NO": "Norway",
|
||
"NP": "Nepal",
|
||
"NR": "Nauru",
|
||
"NZ": "New Zealand",
|
||
"OM": "Oman",
|
||
"PK": "Pakistan",
|
||
"PA": "Panama",
|
||
"NP": "Pitcairn Islands",
|
||
"PE": "Peru",
|
||
"PH": "Philippines",
|
||
"PW": "Palau",
|
||
"PG": "Papua New Guinea",
|
||
"PL": "Poland",
|
||
"PR": "Puerto Rico",
|
||
"KP": "North Korea",
|
||
"PT": "Portugal",
|
||
"PY": "Paraguay",
|
||
"PS": "Palestine",
|
||
"FP": "French Polynesia",
|
||
"QA": "Qatar",
|
||
"RE": "Reunion",
|
||
"RO": "Romania",
|
||
"RU": "Russia",
|
||
"RW": "Rwanda",
|
||
"SA": "Saudi Arabia",
|
||
"SD": "Sudan",
|
||
"SN": "Senegal",
|
||
"SG": "Singapore",
|
||
"GS": "South Georgia and the South Sandwich Islands",
|
||
'SH': 'St Helena, Ascension and Tristan da Cunha',
|
||
"SJ": "Svalbard and Jan Mayen Island",
|
||
"SB": "Solomon",
|
||
"SL": "Sierra Leone",
|
||
"SV": "El Salvador",
|
||
"SM": "San Marino",
|
||
"SO": "Somalia",
|
||
"PM": "Saint-Pierre-et-Miquelon",
|
||
"RS": "Serbia",
|
||
"SS": "South Sudan",
|
||
"ST": "Sao Tome and Principe",
|
||
"SR": "Suriname",
|
||
"SK": "Slovakia",
|
||
"SI": "Slovenia",
|
||
"SE": "Sweden",
|
||
"SZ": "eSwatani",
|
||
"SX": "Saint-Martin",
|
||
"SC": "Seychelles",
|
||
"SY": "Syria",
|
||
"TC": "Turks and Caicos Islands",
|
||
"TD": "Chad",
|
||
"TG": "Togo",
|
||
"TH": "Thailand",
|
||
"TJ": "Tajikistan",
|
||
"TK": "Tokelau",
|
||
"TM": "Turkmenistan",
|
||
"TL": "East Timor",
|
||
"TO": "Tonga",
|
||
"TT": "Trinidad and Tobago",
|
||
"TN": "Tunisia",
|
||
"TR": "Turkey",
|
||
"TV": "Tuvalu",
|
||
"TW": "Taiwan",
|
||
"TZ": "Tanzania",
|
||
"UG": "Uganda",
|
||
"UA": "Ukraine",
|
||
"UY": "Uruguay",
|
||
"US": "United States",
|
||
"UZ": "Uzbekistan",
|
||
'VA': 'Holy See (Vatican City State)',
|
||
'VC': 'Saint Vincent and the Grenadines',
|
||
"EV": "Venezuela",
|
||
"VG": "British Virgin Islands",
|
||
'VI': 'Virgin Islands of the United States',
|
||
"VN": "Vietnam",
|
||
"VU": "Vanuatu",
|
||
"WF": "Wallis and Futuna",
|
||
'WS': 'Samoa',
|
||
"XK": "Kosovo",
|
||
"YE": "Yemen",
|
||
"ZA": "South Africa",
|
||
"ZM": "Zambia",
|
||
"ZW": "Zimbabwe"
|
||
},
|
||
|
||
"LANDCODE3" : {
|
||
"ABW": "Aruba",
|
||
"AFG": "Afghanistan",
|
||
"OGM": "Angola",
|
||
"AIA": "Anguilla",
|
||
'ALB': 'Albania',
|
||
"AND": "Andorra",
|
||
"AER": "United Arab Emirates",
|
||
"ARG": "Argentina",
|
||
"ARM": "Armenia",
|
||
"ASM": "American Samoa",
|
||
"ATA": "Antarctica",
|
||
'ATF': 'French Southern and Antarctic Lands',
|
||
"ATG": "Antigua and Barbuda",
|
||
"AUS": "Australia",
|
||
"AUT": "Austria",
|
||
"AZE": "Azerbaidjan",
|
||
"BDI": "Burundi",
|
||
"BEL": "Belgium",
|
||
"BEN": "Benin",
|
||
'BES': 'Caribbean Netherlands',
|
||
"BFA": "Burkina Faso",
|
||
"BGD": "Bangladesh",
|
||
"BGR": "Bulgaria",
|
||
"BHR": "Bahrain",
|
||
"BHS": "Bahamas",
|
||
"BIH": "Bosnia and Herzegovina",
|
||
"BLM": "Saint-Barthélemy",
|
||
"BLR": "Belarus",
|
||
"BLZ": "Belize",
|
||
"BMU": "Bermuda",
|
||
"BOL": "Bolivia",
|
||
"BRA": "Brazil",
|
||
'BRB': 'Barbados',
|
||
"BRN": "Brunei",
|
||
"BTN": "Bhutan",
|
||
"BWA": "Botswana",
|
||
'CAF': 'Central African Republic',
|
||
'CAN': 'Canada',
|
||
"CCK": "Cocos Islands",
|
||
"CHE": "Switzerland",
|
||
"CHL": "Chile",
|
||
"CHN": "China",
|
||
'CIV': "Côte d'Ivoire",
|
||
"CMR": "Cameroon",
|
||
'COD': 'Congo (Democratic Republic)',
|
||
"COG": "Congo (Republic)",
|
||
"COK": "Cook Islands",
|
||
"COL": "Colombia",
|
||
"COM": "Comoros",
|
||
'CPV': 'Cape Verde',
|
||
"CRI": "Costa Rica",
|
||
"CUB": "Cuba",
|
||
"CUW": "Curaçao",
|
||
"CXR": "Christmas Island",
|
||
"CYM": "Caimans",
|
||
"CYP": "Cyprus",
|
||
"CZE": "Czech Republic",
|
||
"DEU": "Germany",
|
||
"DJI": "Djibouti",
|
||
"DMA": "Dominique",
|
||
"DNK": "Denmark",
|
||
"DOM": "Dominican Republic",
|
||
"DZA": "Algeria",
|
||
'ECU': 'Ecuador',
|
||
"EGY": "Egypt",
|
||
"ERI": "Eritrea",
|
||
'ESH': 'Western Sahara',
|
||
"ESP": "Spain",
|
||
"EST": "Estonia",
|
||
"ETH": "Ethiopia",
|
||
"FIN": "Finland",
|
||
"FJI": "Fiji",
|
||
"FLK": "Falkland Islands",
|
||
"FRA": "France",
|
||
"FRO": "Faroese",
|
||
"WSF": "Micronesia",
|
||
"ATM": "Gabon",
|
||
"GBR": "United Kingdom",
|
||
"GEO": "Georgia",
|
||
"GGY": "Guernsey",
|
||
"GHA": "Ghana",
|
||
"GIB": "Gibraltar",
|
||
"GIN": "Guinea",
|
||
"GLP": "Guadeloupe",
|
||
"GMB": "Gambia",
|
||
"GNB": "Guinea-Bissau",
|
||
"GNQ": "Equatorial Guinea",
|
||
"GRC": "Greece",
|
||
"DSO": "Granada",
|
||
"GRL": "Greenland",
|
||
"GTM": "Guatemala",
|
||
'GUF': 'Guyana',
|
||
"GUM": "Guam",
|
||
"GUY": "Guyana",
|
||
"HKG": "Hong Kong",
|
||
"HND": "Honduras",
|
||
"HRV": "Croatia",
|
||
"HTI": "Haiti",
|
||
"HUN": "Hungary",
|
||
"IDN": "Indonesia",
|
||
"IMN": "Isle of Man",
|
||
"IND": "India",
|
||
'IOT': 'British Indian Ocean Territory',
|
||
"IRL": "Ireland",
|
||
"IRN": "Iraq",
|
||
"IRQ": "Iran",
|
||
"ISL": "Iceland",
|
||
"SRI": "Israel",
|
||
"ITA": "Italy",
|
||
"JAM": "Jamaica",
|
||
"JEY": "Jersey",
|
||
"JOR": "Jordan",
|
||
'JPN': 'Japan',
|
||
"KAZ": "Kazakhstan",
|
||
"KEN": "Kenya",
|
||
"KGZ": "Kyrgyzstan",
|
||
"KHM": "Cambodia",
|
||
"KIR": "Kiribati",
|
||
"KNA": "Saint Kitts and Nevis",
|
||
"KOR": "South Korea",
|
||
"KWT": "Kuwait",
|
||
"LAO": "Laos",
|
||
"LBN": "Lebanon",
|
||
"LBR": "Liberia",
|
||
"LBY": "Libya",
|
||
"LCA": "Saint Lucia",
|
||
"LEL": "Liechtenstein",
|
||
"LKA": "Sri Lanka",
|
||
"LSO": "Lesotho",
|
||
"LTU": "Lithuania",
|
||
"LUX": "Luxembourg",
|
||
"LVA": "Latvia",
|
||
"MAC": "Macao",
|
||
"MAF": "Sint-Maarten",
|
||
"MAR": "Morocco",
|
||
"MCO": "Monaco",
|
||
"MDA": "Moldavia",
|
||
"MDG": "Madagascar",
|
||
"MDV": "Maldives",
|
||
"MEX": "Mexico",
|
||
"MHL": "Marshall",
|
||
"MKD": "Macedonia",
|
||
"MLI": "Mali",
|
||
"MLT": "Malta",
|
||
"MMR": "Burma",
|
||
"MNE": "Montenegro",
|
||
"MNG": "Mongolia",
|
||
'MNP': 'Northern Mariana Islands',
|
||
"MOZ": "Mozambique",
|
||
"MRT": "Mauritania",
|
||
"MSR": "Montserrat",
|
||
"MTQ": "Martinique",
|
||
"MUS": "Mauritius",
|
||
"MWI": "Malawi",
|
||
"MYS": "Malaysia",
|
||
"MYT": "Mayotte",
|
||
"NAM": "Namibia",
|
||
"NCL": "New Caledonia",
|
||
"NER": "Niger",
|
||
"NFK": "Norfolk Island",
|
||
"NGA": "Nigeria",
|
||
"NIC": "Nicaragua",
|
||
"NIU": "Niue",
|
||
'NLD': 'Netherlands',
|
||
"NOR": "Norway",
|
||
"NPL": "Nepal",
|
||
"NRU": "Nauru",
|
||
"NZL": "New Zealand",
|
||
"OMN": "Oman",
|
||
"PAK": "Pakistan",
|
||
"PAN": "Panama",
|
||
"PCN": "Pitcairn Islands",
|
||
"PER": "Peru",
|
||
"PHL": "Philippines",
|
||
"PLW": "Palau",
|
||
"PNG": "Papua New Guinea",
|
||
"POL": "Poland",
|
||
"PRI": "Puerto Rico",
|
||
"PRK": "North Korea",
|
||
"PRT": "Portugal",
|
||
"PRY": "Paraguay",
|
||
"PES": "Palestine",
|
||
"PYF": "French Polynesia",
|
||
"QAT": "Qatar",
|
||
"REU": "Reunion",
|
||
"ROU": "Romania",
|
||
"RUS": "Russia",
|
||
"RWA": "Rwanda",
|
||
"UAA": "Saudi Arabia",
|
||
"SDN": "Sudan",
|
||
"SEN": "Senegal",
|
||
"SGP": "Singapore",
|
||
'SGS': 'South Georgia and the South Sandwich Islands',
|
||
"SHN": "St Helena, Ascension and Tristan da Cunha",
|
||
"SJM": "Svalbard and Jan Mayen Island",
|
||
"SLB": "Solomon",
|
||
"SLE": "Sierra Leone",
|
||
"SLV": "El Salvador",
|
||
"SMR": "San Marino",
|
||
"SOM": "Somalia",
|
||
"SPM": "Saint-Pierre-et-Miquelon",
|
||
"SRB": "Serbia",
|
||
"SSD": "South Sudan",
|
||
"PTS": "Sao Tome and Principe",
|
||
"SUR": "Suriname",
|
||
"SVK": "Slovakia",
|
||
"SVN": "Slovenia",
|
||
"SWE": "Sweden",
|
||
"SWZ": "eSwatani",
|
||
"SXM": "Saint-Martin",
|
||
"SYC": "Seychelles",
|
||
"SYR": "Syria",
|
||
"TCA": "Turks and Caicos Islands",
|
||
"TCD": "Chad",
|
||
"TGO": "Togo",
|
||
"THA": "Thailand",
|
||
"TJK": "Tajikistan",
|
||
"TKL": "Tokelau",
|
||
"TKM": "Turkmenistan",
|
||
"TLS": "East Timor",
|
||
"TON": "Tonga",
|
||
'TTO': 'Trinidad and Tobago',
|
||
"TUN": "Tunisia",
|
||
"TUR": "Turkey",
|
||
"TUV": "Tuvalu",
|
||
"TWN": "Taiwan",
|
||
"TZA": "Tanzania",
|
||
"UGA": "Uganda",
|
||
"UKR": "Ukraine",
|
||
"URY": "Uruguay",
|
||
"USA": "United States",
|
||
"UZB": "Uzbekistan",
|
||
'VAT': 'Holy See (Vatican City State)',
|
||
'VCT': 'Saint Vincent and the Grenadines',
|
||
"VEN": "Venezuela",
|
||
'VGB': 'British Virgin Islands',
|
||
'VIR': 'Virgin Islands of the United States',
|
||
"VNM": "Vietnam",
|
||
"STV": "Vanuatu",
|
||
"WLF": "Wallis and Futuna",
|
||
"WSM": "Samoa",
|
||
"XKX": "Kosovo",
|
||
"YEM": "Yemen",
|
||
"ZAF": "South Africa",
|
||
"ZMB": "Zambia",
|
||
"ZWE": "Zimbabwe",
|
||
'NTZ': 'Neutral Zone',
|
||
'UNO': 'United Nations official',
|
||
'UNA': "Staff member of a United Nations-affiliated organization",
|
||
'UNK': 'United Nations Representative in Kosovo',
|
||
'XXA': 'Stateless Person 1954 Convention',
|
||
"XXB": "Refugee Convention 1954",
|
||
"XXC": "Other refugee",
|
||
'XXX': 'Legal Resident of Unknown Nationality',
|
||
'D' : 'Germany',
|
||
"EUE": "European Union",
|
||
"GBD": "British Overseas Citizen (BOTC)",
|
||
"GBN": "British National (Overseas)",
|
||
"GBO": "British Overseas Citizen",
|
||
'GBP': 'British Protected Person',
|
||
"GBS": "British Subject",
|
||
'XBA': 'African Development Bank',
|
||
'XIM': "African Export Import Bank",
|
||
'XCC':' Caribbean Community or one of its emissaries',
|
||
'XCO': 'Common Market for Eastern and Southern Africa',
|
||
'XEC': 'Economic Community of West African States',
|
||
'XPO': 'International Criminal Police Organization',
|
||
'XOM': 'Sovereign Military Order of Malta',
|
||
"RKS": "Kosovo",
|
||
"WSA": "World Service Authority World Passport"
|
||
}
|
||
}
|
||
|
||
## MAIN DICT
|
||
all = \
|
||
{
|
||
"fr" : french,
|
||
"en" : english
|
||
}
|
||
|
||
|
||
## Functions
|
||
|
||
def readLang():
|
||
|
||
if os.path.isfile(globs.CNIRLangFile):
|
||
with open(globs.CNIRLangFile, 'r') as (configFile):
|
||
try:
|
||
# Reading it
|
||
globs.CNIRlang = configFile.read()
|
||
except Exception as e:
|
||
critical.crashCNIR()
|
||
raise IOError(str(e))
|
||
else:
|
||
# Recreating the url file
|
||
try:
|
||
os.mkdir(globs.CNIRFolder + '\\config')
|
||
except:
|
||
pass
|
||
|
||
with open(globs.CNIRLangFile, 'w') as (configFile):
|
||
try:
|
||
# Writing it
|
||
configFile.write(globs.CNIRlang)
|
||
except Exception as e:
|
||
critical.crashCNIR()
|
||
raise IOError(str(e))
|
||
|
||
def updateLang(choice):
|
||
|
||
if os.path.isfile(globs.CNIRLangFile):
|
||
with open(globs.CNIRLangFile, 'w') as (configFile):
|
||
try:
|
||
# Writing it
|
||
globs.CNIRlang = choice
|
||
configFile.write(choice)
|
||
except Exception as e:
|
||
critical.crashCNIR()
|
||
raise IOError(str(e))
|
||
else:
|
||
# Recreating the url file
|
||
try:
|
||
os.mkdir(globs.CNIRFolder + '\\config')
|
||
except:
|
||
pass
|
||
|
||
with open(globs.CNIRLangFile, 'w') as (configFile):
|
||
try:
|
||
# Writing it
|
||
configFile.write(globs.CNIRlang)
|
||
except Exception as e:
|
||
critical.crashCNIR()
|
||
raise IOError(str(e)) |