feat: Implement internationalization for placeholder and labels in login screens

- Added I18n support for the placeholder in FilteredList component.
- Updated createAccount component to use I18n for hierarchical and tax code descriptions.
- Modified createUserStep2 to change town ID and added console logs for debugging.
- Updated English and French translation files to reflect new labels and descriptions.
- Changed geocoding URL in MapService to point to the correct endpoint and added debug logs.
This commit is contained in:
Don Wilfried 2025-04-25 10:51:55 +01:00
parent d1b4021c19
commit e2557b3ab3
12 changed files with 279 additions and 187 deletions

View File

@ -1,5 +1,5 @@
{ {
"WELCOME": "Welcome to iLink World !", "WELCOME": "Welcome to SIM_ba !",
"WAITING_LONG": "Waiting for a moment", "WAITING_LONG": "Waiting for a moment",
"HELP": "Help", "HELP": "Help",
"SIMPLE_USER": "Simple User", "SIMPLE_USER": "Simple User",
@ -136,7 +136,7 @@
"QUARTIER_COMMUNE": "Neighborhood in the town", "QUARTIER_COMMUNE": "Neighborhood in the town",
"ARRONDISSEMENT": "Borough", "ARRONDISSEMENT": "Borough",
"PATENTE": "Patent", "PATENTE": "Patent",
"TVA": "TVA", "TVA": "VAT",
"IRPP": "IRPP", "IRPP": "IRPP",
"ANNEE_TAXE": "Paid year taxed", "ANNEE_TAXE": "Paid year taxed",
"ANNEE_TAXE_N": "Paid year taxed N", "ANNEE_TAXE_N": "Paid year taxed N",
@ -275,6 +275,8 @@
"IMAGE_TAKE": "Image take", "IMAGE_TAKE": "Image take",
"NAME": "Last name(s)", "NAME": "Last name(s)",
"FIRSTNAME": "First name(s) ", "FIRSTNAME": "First name(s) ",
"CIVILITY": "Civility",
"NATIONALITY": "Nationality",
"NAME_EMETTEUR": "Issuer first name(s)", "NAME_EMETTEUR": "Issuer first name(s)",
"EMETTEUR": "Issuer", "EMETTEUR": "Issuer",
"FIRSTNAME_EMETTEUR": "Issuer last name(s) ", "FIRSTNAME_EMETTEUR": "Issuer last name(s) ",
@ -449,7 +451,6 @@
"CHOOSE_LANGUAGE": "Choose the language", "CHOOSE_LANGUAGE": "Choose the language",
"MODIFY_PASSWORD": "Forgotten password", "MODIFY_PASSWORD": "Forgotten password",
"CONTACT": "Contact", "CONTACT": "Contact",
"UPDATE": "... update",
"FAQ": "FAQ", "FAQ": "FAQ",
"UPDATE_POSITION_TEXT": "Update my position", "UPDATE_POSITION_TEXT": "Update my position",
"YOU_ARE": "Are you?", "YOU_ARE": "Are you?",
@ -536,8 +537,8 @@
"MEMBERSHIP_REQUEST": "Membership applications", "MEMBERSHIP_REQUEST": "Membership applications",
"HISTORY_TYPE_REQUEST": "Queries", "HISTORY_TYPE_REQUEST": "Queries",
"TREAT": "Processed", "TREAT": "Processed",
"EXIT_TITLE": "Close iLink World!", "EXIT_TITLE": "Close SIM_ba!",
"EXIT_DESC": "Do you really want to close iLink World?", "EXIT_DESC": "Do you really want to close SIM_ba?",
"NO_TREAT": "Unprocessed", "NO_TREAT": "Unprocessed",
"EXIT": "Close", "EXIT": "Close",
"PERIOD": "Period", "PERIOD": "Period",
@ -550,7 +551,7 @@
"ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!", "ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!",
"HISTORY_END": "End", "HISTORY_END": "End",
"DONT_VALIDATE_ACCOUNT": "Account not validated", "DONT_VALIDATE_ACCOUNT": "Account not validated",
"CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!", "CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to SIM_ba!",
"UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account", "UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account",
"TEXT_NEED_POSITION": "Please update your location!", "TEXT_NEED_POSITION": "Please update your location!",
"TITLE_NEED_POSITION": "Your location needs to be updated", "TITLE_NEED_POSITION": "Your location needs to be updated",
@ -563,12 +564,12 @@
"TITLE_PROBLE_COME": "A problem has been encountered", "TITLE_PROBLE_COME": "A problem has been encountered",
"TITLE_SUPPRESS_CONFIRM": "Confirm deletion", "TITLE_SUPPRESS_CONFIRM": "Confirm deletion",
"TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?", "TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?",
"TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World", "TEXT_ERROR_START_APPLICATION": "An error occurred while starting SIM_ba, please restart SIM_ba",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart SIM_ba",
"RESTART": "REPEAT", "RESTART": "REPEAT",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,",
"TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize", "TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize",
"MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World", "MISSING_AUTORISATION_LOCATION": "SIM_ba is not authorized to access your location, please allow SIM_ba to access your location and restart SIM_ba",
"TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password", "TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password",
"TEXT_NETWORK_UNABLE": "Network not available, want to try again?", "TEXT_NETWORK_UNABLE": "Network not available, want to try again?",
"LOADING_TEXT_MARKERS": "More points", "LOADING_TEXT_MARKERS": "More points",
@ -577,7 +578,7 @@
"NO_POINT_FOUND": "No points found ", "NO_POINT_FOUND": "No points found ",
"LAUNCH_POINT_WITH_FILTER": "Do you want to restart the search within a radius of ", "LAUNCH_POINT_WITH_FILTER": "Do you want to restart the search within a radius of ",
"UNABLE_GET_INFORMATION": "Problem of retrieval of information", "UNABLE_GET_INFORMATION": "Problem of retrieval of information",
"UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World", "UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart SIM_ba",
"TITLE_HELP_SOON": "Help not available!", "TITLE_HELP_SOON": "Help not available!",
"YOUR_NETWORK": "Select your network", "YOUR_NETWORK": "Select your network",
"YOUR_NETWORK_SELECTED": "Your network", "YOUR_NETWORK_SELECTED": "Your network",
@ -593,18 +594,17 @@
"MODIFICATION_ORDRE_RECETTE": "Modify recipe order", "MODIFICATION_ORDRE_RECETTE": "Modify recipe order",
"SAISIE_NUMERO_QUITANCE": "Enter receipt number", "SAISIE_NUMERO_QUITANCE": "Enter receipt number",
"MODIFICATION_NUMERO_QUITANCE": "Modify receipt number", "MODIFICATION_NUMERO_QUITANCE": "Modify receipt number",
"SAISIR_QUITANCE": "Making a payment", "SAISIR_QUITANCE": "Enter receipt",
"CODE_AGENT": "Agent code ", "CODE_AGENT": "Agent code ",
"AVIS_IMPOSITION": "Tax notice", "AVIS_IMPOSITION": "Tax notice",
"AGENT_INFORMATION": "Agent Information", "AGENT_INFORMATION": "Agent Information",
"UPDATE_DATE": "Date updated", "UPDATE_DATE": "Date updated",
"ASSIGN_TO_AGENT": "Assign to an agent", "ASSIGN_TO_AGENT": "Assign to an agent",
"AVIS_MODIFY_SUCCESS": "Notice successfully amended", "AVIS_MODIFY_SUCCESS": "Notice successfully amended",
"ORDRE_RECETTE_SUCCES": "Recipe order entered successfully",
"NUMERO_QUITANCE_SUCCES": "Successful receipt number", "NUMERO_QUITANCE_SUCCES": "Successful receipt number",
"ORDRE_RECETTE_MODIFY_SUCCES": "Recipe order number successfully changed", "ORDRE_RECETTE_MODIFY_SUCCES": "Recipe order number successfully changed",
"NUMERO_QUITANCE_MODIFY_SUCCES": "Receipt number changed successfully", "NUMERO_QUITANCE_MODIFY_SUCCES": "Receipt number changed successfully",
"TAXES_SUR_LA_PROPRETE": "Tax on cleanliness", "TAXES_SUR_LA_PROPRETE": "Synthetic general tax *",
"SAVE": "Save", "SAVE": "Save",
"TEXT_SUPPRESS_CONFIRM_TAXE": "Are you sure you want to remove this tax?", "TEXT_SUPPRESS_CONFIRM_TAXE": "Are you sure you want to remove this tax?",
"NUMERO_QUITANCE": "Receipt number", "NUMERO_QUITANCE": "Receipt number",
@ -631,12 +631,10 @@
"PAYMENT_DEADLINE": "Payment deadline", "PAYMENT_DEADLINE": "Payment deadline",
"TAX_NOTICE_CREATED_AT": "Tax notice created at", "TAX_NOTICE_CREATED_AT": "Tax notice created at",
"TOTAL_AMOUNT": "Total amount", "TOTAL_AMOUNT": "Total amount",
"UPDATE_DATE": "Update date",
"YEAR": "Year", "YEAR": "Year",
"TYPE": "Type", "TYPE": "Type",
"CODE_MEMBRE": "Sponsor code", "CODE_MEMBRE": "Sponsor code",
"DISTRICT": "District", "DISTRICT": "District",
"IDENTIFICATION_NUMBER": "Identification number",
"MUNICIPALITY": "Municipality", "MUNICIPALITY": "Municipality",
"ID_PATENTE": "ID patent", "ID_PATENTE": "ID patent",
"NETWORK_ID": "Network ID", "NETWORK_ID": "Network ID",
@ -649,7 +647,7 @@
"PRINCIPAL_AMOUNT": "Principal amount", "PRINCIPAL_AMOUNT": "Principal amount",
"DATE_AVIS_IMPOSITION": "Tax notice date", "DATE_AVIS_IMPOSITION": "Tax notice date",
"TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "This network is inactive, please choose another", "TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "This network is inactive, please choose another",
"ENTER_SPONSOR_CODE": "Renseignez votre code parrain", "ENTER_SPONSOR_CODE": "Renseignez votre code hiérarchique ou taxe",
"NOM_SOCIETE": "Society name", "NOM_SOCIETE": "Society name",
"TAKE_My_POSITION": "Retreive position", "TAKE_My_POSITION": "Retreive position",
"CREATE_ACTIF": "Create asset", "CREATE_ACTIF": "Create asset",

View File

@ -1,5 +1,5 @@
{ {
"WELCOME": "Bienvenue sur Sim_ba mobile !", "WELCOME": "Bienvenue sur iLink City !",
"WAITING_LONG": "Veuillez patienter un instant", "WAITING_LONG": "Veuillez patienter un instant",
"HELP": "Aide", "HELP": "Aide",
"SIMPLE_USER": "Utilisateur simple", "SIMPLE_USER": "Utilisateur simple",
@ -148,9 +148,9 @@
"ANNEE_TAXE_N_1": "Année taxé payée N-1", "ANNEE_TAXE_N_1": "Année taxé payée N-1",
"ANNEE_TAXE_N_2": "Année taxé payée N-2", "ANNEE_TAXE_N_2": "Année taxé payée N-2",
"TYPE_ACTIVITE": "Type d'activité", "TYPE_ACTIVITE": "Type d'activité",
"TECHNICAL_AGREMENT": "Agrément technique", "TECHNICAL_AGREMENT": "Agrément technique ou Licence",
"IMMATRICULATION_DGI": "Immatriculation DGI", "IMMATRICULATION_DGI": "NIU",
"INFORMATION_FICHE_CIRCUIT": "Information fiche circuit", "INFORMATION_FICHE_CIRCUIT": "Fiche d'identification",
"OTHERS_INFORMATIONS": "Autres informations", "OTHERS_INFORMATIONS": "Autres informations",
"CREATE_GROUP": "Créer un groupe", "CREATE_GROUP": "Créer un groupe",
"MANAGE_GROUP": "Gérer le groupe", "MANAGE_GROUP": "Gérer le groupe",
@ -248,7 +248,7 @@
"HISTORY": "Historique", "HISTORY": "Historique",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de",
"NO_WALLET_HISTORY": "Aucun historique", "NO_WALLET_HISTORY": "Aucune transaction à ce jour",
"DEMAND_SEND": "Demande envoyé", "DEMAND_SEND": "Demande envoyé",
"EPARGNE_DEPOSE": "Epargne déposée", "EPARGNE_DEPOSE": "Epargne déposée",
"BREAK_EPARGNE_DONE": "Epargne cassée avec succès", "BREAK_EPARGNE_DONE": "Epargne cassée avec succès",
@ -285,6 +285,8 @@
"IMAGE_TAKE": "Prise d'image", "IMAGE_TAKE": "Prise d'image",
"NAME": "Nom(s)", "NAME": "Nom(s)",
"FIRSTNAME": "Prénom(s) ", "FIRSTNAME": "Prénom(s) ",
"CIVILITY": "Civilité",
"NATIONALITY": "Nationalité",
"NAME_EMETTEUR": "Nom(s) émetteur", "NAME_EMETTEUR": "Nom(s) émetteur",
"EMETTEUR": "Emetteur", "EMETTEUR": "Emetteur",
"FIRSTNAME_EMETTEUR": "Prénom(s) émetteur", "FIRSTNAME_EMETTEUR": "Prénom(s) émetteur",
@ -301,15 +303,15 @@
"SUPER_ADMIN": "Super administrateur", "SUPER_ADMIN": "Super administrateur",
"GEOLOCATED": "Agent géo-localisé", "GEOLOCATED": "Agent géo-localisé",
"DELETE_GEOLOCATED_USER": "Supprimer", "DELETE_GEOLOCATED_USER": "Supprimer",
"ADDRESS": "Adresse", "ADDRESS": "Adresse EX:TotalEnergies Bonateki",
"CREDIT": "Crédit", "CREDIT": "Crédit",
"NEXT": "Suivant", "NEXT": "Suivant",
"PREVIOUS": "Précédent", "PREVIOUS": "Précédent",
"SPONSOR_CODE": "Code classe de taxes", "SPONSOR_CODE": "Code classe de taxes",
"CODE_PARRAIN": "Code parrain", "CODE_PARRAIN": "Code hiérarchique ou taxe",
"CODE_SPONSOR": "Code sponsor", "CODE_SPONSOR": "Code sponsor",
"SOLDE_UNVAIBLE": "solde non disponible", "SOLDE_UNVAIBLE": "solde non disponible",
"TEXT_BIG_CREATE_AGENT_1": "Inscrivez-vous en tant qu'agent", "TEXT_BIG_CREATE_AGENT_1": "Créer un acteur",
"EMAIL": "Email", "EMAIL": "Email",
"COUNTRY": "Pays", "COUNTRY": "Pays",
"LOADING_INFO": "Chargement des informations...", "LOADING_INFO": "Chargement des informations...",
@ -384,7 +386,7 @@
"OK": "OK", "OK": "OK",
"SIMPLE": "Simple", "SIMPLE": "Simple",
"BLOCKED": "Bloqué", "BLOCKED": "Bloqué",
"APP_FULLNAME": "Sim_ba mobile", "APP_FULLNAME": "Ilink City",
"GUIDE_TITLE": "Bienvenue dans le Guide de", "GUIDE_TITLE": "Bienvenue dans le Guide de",
"GUIDE_USER_SIMPLE": "Guide pour un utilisateur", "GUIDE_USER_SIMPLE": "Guide pour un utilisateur",
"GUIDE_AGENT": "Guide pour un agent", "GUIDE_AGENT": "Guide pour un agent",
@ -426,7 +428,7 @@
"WAY": "Itinéraire", "WAY": "Itinéraire",
"ADD_NETWORK": "Ajouter une classe de taxes", "ADD_NETWORK": "Ajouter une classe de taxes",
"POINT_NUMBER": "Nombres de points", "POINT_NUMBER": "Nombres de points",
"SUPERIOR_CODE": "Code parrain", "SUPERIOR_CODE": "Code hiérarchique ou taxe",
"ADD_SUCCES": "Ajout reussi", "ADD_SUCCES": "Ajout reussi",
"ADD_SUCCESS_TEXT": "La taxe a été ajoutée avec succès ", "ADD_SUCCESS_TEXT": "La taxe a été ajoutée avec succès ",
"MEMBER_CODE": "Code membre", "MEMBER_CODE": "Code membre",
@ -457,7 +459,6 @@
"CHOOSE_LANGUAGE": "Choisir la langue", "CHOOSE_LANGUAGE": "Choisir la langue",
"MODIFY_PASSWORD": "Mot de passe oublié", "MODIFY_PASSWORD": "Mot de passe oublié",
"CONTACT": "Contact", "CONTACT": "Contact",
"UPDATE": "... mise à jour",
"FAQ": "FAQ", "FAQ": "FAQ",
"UPDATE_POSITION_TEXT": "Mettre à jour ma position", "UPDATE_POSITION_TEXT": "Mettre à jour ma position",
"YOU_ARE": "Vous êtes ?", "YOU_ARE": "Vous êtes ?",
@ -543,8 +544,8 @@
"MEMBERSHIP_REQUEST": "Demandes d'adhésion", "MEMBERSHIP_REQUEST": "Demandes d'adhésion",
"HISTORY_TYPE_REQUEST": "Requêtes", "HISTORY_TYPE_REQUEST": "Requêtes",
"TREAT": "Traité", "TREAT": "Traité",
"EXIT_TITLE": "Fermer Sim_ba mobile !", "EXIT_TITLE": "Fermer iLink City !",
"EXIT_DESC": "Voulez-vous vraiment fermer Sim_ba mobile ?", "EXIT_DESC": "Voulez-vous vraiment fermer iLink City ?",
"NO_TREAT": "Non traité", "NO_TREAT": "Non traité",
"EXIT": "Fermer", "EXIT": "Fermer",
"PERIOD": "Période", "PERIOD": "Période",
@ -557,7 +558,7 @@
"ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !", "ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !",
"HISTORY_END": "Fin", "HISTORY_END": "Fin",
"DONT_VALIDATE_ACCOUNT": "Compte non validé", "DONT_VALIDATE_ACCOUNT": "Compte non validé",
"CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans Sim_ba mobile ! ", "CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink City ! ",
"UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte", "UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte",
"TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !", "TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !",
"TITLE_NEED_POSITION": "Votre position doit être mise à jour", "TITLE_NEED_POSITION": "Votre position doit être mise à jour",
@ -570,12 +571,12 @@
"TITLE_PROBLE_COME": "Un problème a été rencontré", "TITLE_PROBLE_COME": "Un problème a été rencontré",
"TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression", "TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression",
"TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?", "TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?",
"TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de Sim_ba mobile. Veuillez relancer Sim_ba mobile", "TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink City. Veuillez relancer iLink City",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez Sim_ba mobile", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink City",
"RESTART": "RECOMMENCER", "RESTART": "RECOMMENCER",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer",
"TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation", "TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation",
"MISSING_AUTORISATION_LOCATION": "Sim_ba mobile n'est pas autorisé à acceder à votre position. Veuillez autoriser Sim_ba mobile à accéder à votre localisation et relancez Sim_ba mobile", "MISSING_AUTORISATION_LOCATION": "iLink City n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink City à accéder à votre localisation et relancez iLink City",
"TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n", "TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n",
"TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?", "TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?",
"LOADING_TEXT_MARKERS": "Suite des points ", "LOADING_TEXT_MARKERS": "Suite des points ",
@ -584,10 +585,10 @@
"LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ", "LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ",
"LOADING_TEXT_MARKERS_2": "autour", "LOADING_TEXT_MARKERS_2": "autour",
"UNABLE_GET_INFORMATION": "Problème de récuperation des Informations", "UNABLE_GET_INFORMATION": "Problème de récuperation des Informations",
"UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez Sim_ba mobile", "UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez iLink City",
"TITLE_HELP_SOON": "Aide non disponible !", "TITLE_HELP_SOON": "Aide non disponible !",
"YOUR_NETWORK": "Sélectionner votre réseau", "YOUR_NETWORK": "Sélectionner votre réseau",
"YOUR_NETWORK_SELECTED": "Votre réseau", "YOUR_NETWORK_SELECTED": "Classe de la taxe",
"UNIT_PER_TAXE_UNIT_COUNT": "Taxe par unité", "UNIT_PER_TAXE_UNIT_COUNT": "Taxe par unité",
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition.", "HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition.",
"UPLOAD_PHOTO": "Chargement de la photo", "UPLOAD_PHOTO": "Chargement de la photo",
@ -598,23 +599,21 @@
"ORDRE_RECETTE": "Ordre recette", "ORDRE_RECETTE": "Ordre recette",
"NO_ORDRE_RECETTE": "Aucun ordre de recette", "NO_ORDRE_RECETTE": "Aucun ordre de recette",
"MODIFICATION_ORDRE_RECETTE": "Modifier ordre recette", "MODIFICATION_ORDRE_RECETTE": "Modifier ordre recette",
"SAISIE_NUMERO_QUITANCE": "Saisir numéro quitance", "SAISIE_NUMERO_QUITANCE": "Saisir numéro quittance",
"MODIFICATION_NUMERO_QUITANCE": "Modifier numéro quitance", "MODIFICATION_NUMERO_QUITANCE": "Modifier numéro quittance",
"SAISIR_QUITANCE": "Effectuer un paiement", "SAISIR_QUITANCE": "Saisir paiement ou quittance",
"CODE_AGENT": "Code agent ", "CODE_AGENT": "Code agent ",
"AVIS_IMPOSITION": "Déclaration", "AVIS_IMPOSITION": "Déclaration",
"AGENT_INFORMATION": "Informations sur l'agent", "AGENT_INFORMATION": "Informations sur l'agent",
"UPDATE_DATE": "Date de mis à jour",
"ASSIGN_TO_AGENT": "Assigner à un agent", "ASSIGN_TO_AGENT": "Assigner à un agent",
"AVIS_MODIFY_SUCCESS": "Avis modifié avec succès", "AVIS_MODIFY_SUCCESS": "Avis modifié avec succès",
"ORDRE_RECETTE_SUCCES": "Ordre de recette saisi avec succès", "NUMERO_QUITANCE_SUCCES": "Numéro de quittance enregistré avec succès",
"NUMERO_QUITANCE_SUCCES": "Numéro de quitance enregistré avec succès",
"ORDRE_RECETTE_MODIFY_SUCCES": "Numéro ordre de recette modifié avec succès", "ORDRE_RECETTE_MODIFY_SUCCES": "Numéro ordre de recette modifié avec succès",
"NUMERO_QUITANCE_MODIFY_SUCCES": "Numéro de quitance modifié avec succès", "NUMERO_QUITANCE_MODIFY_SUCCES": "Numéro de quittance modifié avec succès",
"TAXES_SUR_LA_PROPRETE": "Impôt général synthétique", "TAXES_SUR_LA_PROPRETE": "Impôt général synthétique *",
"SAVE": "Enregistrer", "SAVE": "Enregistrer",
"TEXT_SUPPRESS_CONFIRM_TAXE": "Voulez vous vraiment supprimer cette taxe?", "TEXT_SUPPRESS_CONFIRM_TAXE": "Voulez vous vraiment supprimer cette taxe?",
"NUMERO_QUITANCE": "Numéro quitance", "NUMERO_QUITANCE": "Numéro quittance",
"QUITANCE": "Quitance", "QUITANCE": "Quitance",
"ORDRE_DE_RECETTE": "Ordre de recette", "ORDRE_DE_RECETTE": "Ordre de recette",
"MODIFY_ORDRE_DE_RECETTE": "Modifier ordre de recette", "MODIFY_ORDRE_DE_RECETTE": "Modifier ordre de recette",
@ -643,12 +642,11 @@
"TYPE": "Type", "TYPE": "Type",
"CODE_MEMBRE": "Code sponsor", "CODE_MEMBRE": "Code sponsor",
"DISTRICT": "District", "DISTRICT": "District",
"IDENTIFICATION_NUMBER": "Numéro d'identification",
"MUNICIPALITY": "Municipalité", "MUNICIPALITY": "Municipalité",
"ID_PATENTE": "ID patente", "ID_PATENTE": "ID patente",
"NETWORK_ID": "ID du réseau", "NETWORK_ID": "ID du réseau",
"NEIGHTBORHOOD": "Quartier", "NEIGHTBORHOOD": "Quartier",
"ORDRE_RECETTE_RECEIPT": "Recette et quitance", "ORDRE_RECETTE_RECEIPT": "Recette et quittance",
"HISTORY_OF": "Historique des", "HISTORY_OF": "Historique des",
"AVIS_IMPOSITIONS": "déclarations", "AVIS_IMPOSITIONS": "déclarations",
"ORDRE_RECETTES_RECEIPTS": "recettes et quitances", "ORDRE_RECETTES_RECEIPTS": "recettes et quitances",
@ -656,7 +654,7 @@
"PRINCIPAL_AMOUNT": "Montant principal", "PRINCIPAL_AMOUNT": "Montant principal",
"DATE_AVIS_IMPOSITION": "Date avis imposition", "DATE_AVIS_IMPOSITION": "Date avis imposition",
"TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "Ce réseau n'est pas actif, veuillez choisir un autre", "TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "Ce réseau n'est pas actif, veuillez choisir un autre",
"ENTER_SPONSOR_CODE": "Renseignez votre code parrain", "ENTER_SPONSOR_CODE": "Renseignez votre code hiérarchique ou taxe",
"NOM_SOCIETE": "Nom de la société", "NOM_SOCIETE": "Nom de la société",
"TAKE_My_POSITION": "Récupération de votre position", "TAKE_My_POSITION": "Récupération de votre position",
"CREATE_ACTIF": "Créer un actif", "CREATE_ACTIF": "Créer un actif",
@ -692,7 +690,6 @@
"ACTIF": "actif", "ACTIF": "actif",
"ACTIFS": "actifs", "ACTIFS": "actifs",
"TAXE_INFORMATION": "Informations sur la déclaration", "TAXE_INFORMATION": "Informations sur la déclaration",
"ACTIFS": "actifs",
"NUMERO_AVIS_IMPOSITION": "N° déclaration", "NUMERO_AVIS_IMPOSITION": "N° déclaration",
"ADD_ORDRE_RECETTE": "Ajouter un ordre de recette", "ADD_ORDRE_RECETTE": "Ajouter un ordre de recette",
"PENALITE_ON_TAXE": "Pénalité sur les taxes", "PENALITE_ON_TAXE": "Pénalité sur les taxes",
@ -705,14 +702,14 @@
"DELETE_PENALITE": "Supprimer la pénalité", "DELETE_PENALITE": "Supprimer la pénalité",
"TAUX_PENALITE": "Taux de pénalité (%)", "TAUX_PENALITE": "Taux de pénalité (%)",
"TAUX": "Taux", "TAUX": "Taux",
"NO_ORDRE_RECETTE_WITH_QUITANCE": "Aucun ordre de recette sans quitance", "NO_ORDRE_RECETTE_WITH_QUITANCE": "Aucun ordre de recette sans quittance",
"SAVE_PENALITY": "Taux", "SAVE_PENALITY": "Taux",
"SAISIE_PENALITY": "Saisie des pénalités", "SAISIE_PENALITY": "Saisie des pénalités",
"MODIFICATION_SAISIE_PENALITY": "Modification/Suppression", "MODIFICATION_SAISIE_PENALITY": "Modification/Suppression",
"YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "Vous avez déjà définit une pénalité pour les années suivantes:", "YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "Vous avez déjà définit une pénalité pour les années suivantes:",
"AMOUNT_ORDRE_RECETTE": "Montant de l'ordre de recette", "AMOUNT_ORDRE_RECETTE": "Montant de l'ordre de recette",
"AMOUNT_TAX_NOTICE": "Montant de la déclaration", "AMOUNT_TAX_NOTICE": "Montant de la déclaration",
"YOU_CANT_DELETE_LAST_TAX_NOTICE": "Une quitance doit contenir au moins un ordre de recette", "YOU_CANT_DELETE_LAST_TAX_NOTICE": "Une quittance doit contenir au moins un ordre de recette",
"WOULD_YOU_WANT_SEARCH_BY_NAME": "Voulez-vous rechercher l'usager par son nom ?", "WOULD_YOU_WANT_SEARCH_BY_NAME": "Voulez-vous rechercher l'usager par son nom ?",
"USAGER_NAME": "Nom de l'usager", "USAGER_NAME": "Nom de l'usager",
"NO_USAGER_CORRESPONDING_TO_SEARCH": "Aucun usager ne correspond à votre recherche", "NO_USAGER_CORRESPONDING_TO_SEARCH": "Aucun usager ne correspond à votre recherche",
@ -727,9 +724,8 @@
"PENALITE_INCLUSE": "Pénalité incluse", "PENALITE_INCLUSE": "Pénalité incluse",
"SOINS": "Soins", "SOINS": "Soins",
"INVOICE": "Facture", "INVOICE": "Facture",
"ORDRE_RECETTE_QUITANCE": "Ordre et quitance", "ORDRE_RECETTE_QUITANCE": "Ordre et quittance",
"ID": "ID", "ID": "ID",
"CONNEXION_CHOICE": "Choix de connexion", "CONNEXION_CHOICE": "Choix de connexion",
"CONNEXION_CHOICE_DESCRIPTION": "Un compte agent de recharge est associé à votre numéro. Voulez vous continuer en tant que agent recharge ?" "CONNEXION_CHOICE_DESCRIPTION": "Un compte agent de recharge est associé à votre numéro. Voulez vous continuer en tant que agent recharge ?"
} }

View File

@ -1,3 +1,3 @@
<resources> <resources>
<string name="app_name">Douala3</string> <string name="app_name">SIM_ba mobile CAD3</string>
</resources> </resources>

View File

@ -324,7 +324,7 @@ const WebviewScreen = ({
const params = queryString.parse(webViewState.url); const params = queryString.parse(webViewState.url);
let transaction_id = ''; let transaction_id = '';
let token = ''; let token = null;
const keys = Object.keys(params); const keys = Object.keys(params);
keys.forEach(elt => { keys.forEach(elt => {
if (elt.includes('transaction_id')) transaction_id = params[elt]; if (elt.includes('transaction_id')) transaction_id = params[elt];

View File

@ -496,6 +496,7 @@ export default class AddNetwork extends Component {
this.setState({isLoading: false}); this.setState({isLoading: false});
}); });
} else { } else {
console.log("ICI===>")
if (this.ckeckIfFieldIsOK(this.state.password)) if (this.ckeckIfFieldIsOK(this.state.password))
this.passwordAnim.shake(800); this.passwordAnim.shake(800);
else else

View File

@ -382,8 +382,9 @@ class CreateUserStep extends Component {
} }
async watchLocation(param) { async watchLocation(param) {
if (this.isOffline) { if (this.isOffline) {
Geolocation.getCurrentPosition((position) => { Geolocation.getCurrentPosition((position) => {
console.log("Abena1===>>",this.isOffline)
this.setState({ this.setState({
modalVisible: false, modalVisible: false,
latitude: position.coords.latitude, latitude: position.coords.latitude,
@ -450,6 +451,8 @@ class CreateUserStep extends Component {
if (!_.isEqual(myPosition, myLastPosition)) { if (!_.isEqual(myPosition, myLastPosition)) {
getPositionInformation(myPosition).then((response) => { getPositionInformation(myPosition).then((response) => {
console.log("Abena3===>>",response.results)
console.log("Abena3===>>",response.results.length)
if (response.results !== undefined) { if (response.results !== undefined) {
if (response.results.length > 0) { if (response.results.length > 0) {
let most = response.results[0] let most = response.results[0]
@ -620,7 +623,7 @@ class CreateUserStep extends Component {
renderRequiredTaxesDropdown = (item, index) => { renderRequiredTaxesDropdown = (item, index) => {
return ( return (
<> <>
<Animatable.View key={index}> {/* <Animatable.View key={index}>
<View <View
style={{ style={{
marginTop: 20, marginTop: 20,
@ -650,7 +653,7 @@ class CreateUserStep extends Component {
/> />
</View> </View>
</View> </View>
</Animatable.View> </Animatable.View> */}
{ {
item.measurement_unit !== "forfait" && item.measurement_unit !== "forfait" &&
<> <>
@ -1434,7 +1437,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'id-card'} iconName={'id-card'}
label="Numéro de la CNI" label={I18n.t('ID_CARD_NUMBER')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.cni_number} value={this.state.cni_number}
@ -1459,7 +1462,7 @@ handleTaxSlection = (selectedTax) => {
borderRadius: 5,}}> borderRadius: 5,}}>
<View> <View>
<Text style={{ marginLeft: 5,marginBottom:5 }}> <Text style={{ marginLeft: 5,marginBottom:5 }}>
Date de naissance * {I18n.t('BIRTH_DATE')}
</Text> </Text>
<View style={{ flexDirection: 'row', alignItems: 'center' }}> <View style={{ flexDirection: 'row', alignItems: 'center' }}>
<FontAwesomeIcon name="calendar" size={20} color="#f95a25" /> <FontAwesomeIcon name="calendar" size={20} color="#f95a25" />
@ -1482,7 +1485,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'map-marker'} iconName={'map-marker'}
label="Lieu de naissance *" label={I18n.t('BIRTH_PLACE')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.birth_place} value={this.state.birth_place}
@ -1492,7 +1495,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'globe'} iconName={'globe'}
label="Pays de naissance *" label={I18n.t('BIRTH_COUNTRY')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.birth_country} value={this.state.birth_country}
@ -1502,7 +1505,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'flag'} iconName={'flag'}
label="Nationalité *" label={I18n.t('NATIONALITY_FORM')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.nationality_country} value={this.state.nationality_country}
@ -1512,25 +1515,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'user'} iconName={'user'}
label="Nom de la mère *" label={I18n.t('MOTHER_LASTNAME')}
iconColor={'#f95a25'}
style={styles.input}
value={this.state.father_lastname}
onChangeText={(text) => this.setState({ father_lastname: text })}
/>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'user'}
label="Prénom de la mère"
iconColor={'#f95a25'}
style={styles.input}
value={this.state.father_firstname}
onChangeText={(text) => this.setState({ father_firstname: text })}
/>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'user'}
label="Nom du père *"
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.mother_lastname} value={this.state.mother_lastname}
@ -1539,12 +1524,30 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'user'} iconName={'user'}
label="Prénom du père" label={I18n.t('MOTHER_FIRSTNAME')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.mother_firstname} value={this.state.mother_firstname}
onChangeText={(text) => this.setState({ mother_firstname: text })} onChangeText={(text) => this.setState({ mother_firstname: text })}
/> />
<Fumi
iconClass={FontAwesomeIcon}
iconName={'user'}
label={I18n.t('FATHER_LASTNAME')}
iconColor={'#f95a25'}
style={styles.input}
value={this.state.father_lastname}
onChangeText={(text) => this.setState({ father_lastname: text })}
/>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'user'}
label={I18n.t('FATHER_FIRSTNAME')}
iconColor={'#f95a25'}
style={styles.input}
value={this.state.father_firstname}
onChangeText={(text) => this.setState({ father_firstname: text })}
/>
{/* Masquer les champs TECHNICAL AGREMENT et PATENTE */} {/* Masquer les champs TECHNICAL AGREMENT et PATENTE */}
</> </>
)} )}
@ -1555,7 +1558,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'id-badge'} iconName={'id-badge'}
label="Sigle" label={I18n.t('SIGNBOARD')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.signboard} value={this.state.signboard}
@ -1580,7 +1583,7 @@ handleTaxSlection = (selectedTax) => {
borderRadius: 5,}}> borderRadius: 5,}}>
<View> <View>
<Text style={{ marginLeft: 5,marginBottom:5 }}> <Text style={{ marginLeft: 5,marginBottom:5 }}>
Date de création {I18n.t('CREATION_DATE')}
</Text> </Text>
<View style={{ flexDirection: 'row', alignItems: 'center' }}> <View style={{ flexDirection: 'row', alignItems: 'center' }}>
<FontAwesomeIcon name="calendar" size={20} color="#f95a25" /> <FontAwesomeIcon name="calendar" size={20} color="#f95a25" />
@ -1603,7 +1606,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'file'} iconName={'file'}
label="Technical agrement" label={I18n.t('TECHNICAL_APPROVAL')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.technical_approval} value={this.state.technical_approval}
@ -1612,7 +1615,7 @@ handleTaxSlection = (selectedTax) => {
<Fumi <Fumi
iconClass={FontAwesomeIcon} iconClass={FontAwesomeIcon}
iconName={'file'} iconName={'file'}
label="Patente" label={I18n.t('TRADE_LICENSE')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
style={styles.input} style={styles.input}
value={this.state.id_patente} value={this.state.id_patente}
@ -1626,7 +1629,7 @@ handleTaxSlection = (selectedTax) => {
<Animatable.View ref={(comp) => { <Animatable.View ref={(comp) => {
this.ProprierteTypeAnim = comp this.ProprierteTypeAnim = comp
}} > }} >
<View {/* <View
style={{ style={{
marginTop: 20, marginTop: 20,
flexDirection: "row", flexDirection: "row",
@ -1642,31 +1645,18 @@ handleTaxSlection = (selectedTax) => {
}}> }}>
<Dropdown <Dropdown
label={I18n.t('TAXES_SUR_LA_PROPRETE')} label={I18n.t('TAXES_SUR_LA_PROPRETE')}
//disabled={true}
data={this.state.required_taxes} data={this.state.required_taxes}
useNativeDriver={true} useNativeDriver={true}
valueExtractor={(value) => { valueExtractor={(value) => {
return value return value
}} }}
//value={item.name}
labelExtractor={(value) => { labelExtractor={(value) => {
return value.name return value.name
}} }}
onChangeText={this.handleTaxSlection} onChangeText={this.handleTaxSlection}
// onChangeText={(value) => {
// let tax_units_count = this.state.required_taxes;
// if (value === "")
// tax_units_count[index].tax_units_count = null;
// else
// tax_units_count[index].tax_units_count = value;
// this.setState({required_taxes: tax_units_count});
// }}
/> />
</View> </View>
</View> </View> */}
</Animatable.View> </Animatable.View>
) : ( ) : (
@ -1870,7 +1860,7 @@ handleTaxSlection = (selectedTax) => {
</View> </View>
</Animatable.View> </Animatable.View>
<Animatable.View ref={(comp) => { {/* <Animatable.View ref={(comp) => {
this.neightborhoodAnim = comp this.neightborhoodAnim = comp
}}> }}>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
@ -1882,7 +1872,19 @@ handleTaxSlection = (selectedTax) => {
onChangeText={(text) => { onChangeText={(text) => {
this.setState({neighborhood: text}) this.setState({neighborhood: text})
}}/> }}/>
</Animatable.View> </Animatable.View> */}
<Animatable.View ref={(comp) => { this.neightborhoodAnim = comp }}>
{console.log("ICI===>>",this.state.result)}
{console.log("ICI===>>",this.state.result.neighborhoods)}
<FilteredList
items={this.state.result.neighborhoods}
placeholder={I18n.t('FIND_A_NEIGHBORHOOD')}
onItemSelect={(selectedItem) => {
const id = parseInt(selectedItem.id, 10);
this.setState({ neighborhood: selectedItem.name });
}}
/>
</Animatable.View>
{/* <Animatable.View> {/* <Animatable.View>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
@ -2398,7 +2400,7 @@ handleTaxSlection = (selectedTax) => {
}); });
data['secondary_taxes'] = publicites_taxes; data['secondary_taxes'] = publicites_taxes;
} }
data['taxes'] = taxes_to_send; data['taxes'] = taxes_to_send;
data['required_taxes'] = this.state.required_taxes.filter((element, i) => element.id_network_tax === this.state.selectedTax?.id) data['required_taxes'] = this.state.required_taxes.filter((element, i) => element.id_network_tax === this.state.selectedTax?.id)
//data['required_taxes'] = this.state.required_taxes; //data['required_taxes'] = this.state.required_taxes;
@ -2423,6 +2425,7 @@ handleTaxSlection = (selectedTax) => {
data['longitude'] = this.state.data.longitude; data['longitude'] = this.state.data.longitude;
data['player_id'] = this.state.player_id; data['player_id'] = this.state.player_id;
data['accountType'] = this.state.accountType; data['accountType'] = this.state.accountType;
data['cni_number'] = this.state.cni_number; data['cni_number'] = this.state.cni_number;
data['birth_date'] = this.state.birth_date; data['birth_date'] = this.state.birth_date;
data['birth_place'] = this.state.birth_place; data['birth_place'] = this.state.birth_place;
@ -2432,6 +2435,7 @@ handleTaxSlection = (selectedTax) => {
data['father_firstname'] = this.state.father_firstname; data['father_firstname'] = this.state.father_firstname;
data['mother_lastname'] = this.state.mother_lastname; data['mother_lastname'] = this.state.mother_lastname;
data['mother_firstname'] = this.state.mother_firstname; data['mother_firstname'] = this.state.mother_firstname;
data['signboard'] = this.state.signboard; data['signboard'] = this.state.signboard;
data['entreprise_creation_date'] = this.state.entreprise_creation_date; data['entreprise_creation_date'] = this.state.entreprise_creation_date;
for (let i in user) { for (let i in user) {
@ -2440,6 +2444,25 @@ handleTaxSlection = (selectedTax) => {
data['category'] = user.category; data['category'] = user.category;
data['active'] = '0'; data['active'] = '0';
// Ajout de la logique conditionnelle pour vider les champs en fonction du type de compte.
if (this.state.accountType === "PP") {
// Pour une personne physique, on s'assure que les champs spécifiques à une personne morale soient à null.
data['signboard'] = null;
data['entreprise_creation_date'] = null;
data['technical_approval'] = null;
data['id_patente'] = null;
} else if (this.state.accountType === "PM") {
// Pour une personne morale, on met à null les champs spécifiques à une personne physique.
data['cni_number'] = null;
data['birth_date'] = null;
data['birth_place'] = null;
data['birth_country'] = null;
data['nationality_country'] = null;
data['father_lastname'] = null;
data['father_firstname'] = null;
data['mother_lastname'] = null;
data['mother_firstname'] = null;
}
console.log("DATA TO SEND CONVERT", data); console.log("DATA TO SEND CONVERT", data);
let idsNetworksGroup1 = ["15", "16", "21", "17"]; let idsNetworksGroup1 = ["15", "16", "21", "17"];
@ -2538,7 +2561,7 @@ handleTaxSlection = (selectedTax) => {
} else this.setState({isLoading: false}); } else this.setState({isLoading: false});
} else { } else {
console.log("here===>>",data); console.log("here===>>",JSON.stringify(data, null, 2));
createGeolocatedAccount(data).then((result) => { createGeolocatedAccount(data).then((result) => {
console.log("here2===>>",result); console.log("here2===>>",result);
if (result.success !== undefined && result.success === 1) { if (result.success !== undefined && result.success === 1) {

View File

@ -1,6 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { View, Text, TextInput, FlatList, TouchableOpacity } from 'react-native'; import { View, Text, TextInput, FlatList, TouchableOpacity } from 'react-native';
import { responsiveWidth} from 'react-native-responsive-dimensions'; import { responsiveWidth} from 'react-native-responsive-dimensions';
import I18n from "react-native-i18n";
class FilteredList extends Component { class FilteredList extends Component {
constructor(props) { constructor(props) {
@ -52,7 +53,7 @@ class FilteredList extends Component {
> >
<TextInput <TextInput
style={{ padding: 18, borderBottomWidth: 1 }} style={{ padding: 18, borderBottomWidth: 1 }}
placeholder="Quelle est votre activité *" placeholder={this.props.placeholder || I18n.t('WHATS_YOUR_BUSINESS')}
value={searchTerm} value={searchTerm}
onChangeText={this.handleSearch} onChangeText={this.handleSearch}
onFilterChange={this.handleFilter} onFilterChange={this.handleFilter}

View File

@ -147,9 +147,17 @@ export default class CreateAccount extends Component {
this.checkCodeParrain() this.checkCodeParrain()
}}> }}>
{I18n.t('NEXT')}</Button> {I18n.t('NEXT')}</Button>
<View style={{display:"flex", flexDirection: 'column'}}> <View style={{display: 'flex', flexDirection: 'column'}}>
<Text style={styles.indication}><Text style={styles.indicationTitle}>Code Hierachique :</Text> Code entré lors de la création d'un administrateur de taxe ou d'un régisseur</Text> <Text style={styles.indication}>
<Text style={styles.indication}><Text style={styles.indicationTitle}>Code Taxe :</Text> Code entré lors de la création d'un contribuable</Text> <Text style={styles.indicationTitle}>
{I18n.t('HIERACHIC_CODE')} :
</Text>{' '}
{I18n.t('HIERACHIC_CODE_DESCRIPTION')}
</Text>
<Text style={styles.indication}>
<Text style={styles.indicationTitle}>{I18n.t('TAX_CODE')} :</Text>{' '}
{I18n.t('TAX_CODE_DESCRIPTION')}
</Text>
</View> </View>
</ScrollView> </ScrollView>
); );

View File

@ -175,6 +175,7 @@ export default class CreateUserStep2 extends Component {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
try { try {
let datas = await getCodeInformation(membre); let datas = await getCodeInformation(membre);
console.log("ICI datas===>>",datas)
// Assuming the API returns country and dial_code // Assuming the API returns country and dial_code
const { country, dial_code, ...otherData } = datas; const { country, dial_code, ...otherData } = datas;
resolve({ country, dial_code, ...otherData }); resolve({ country, dial_code, ...otherData });
@ -513,7 +514,7 @@ export default class CreateUserStep2 extends Component {
town = result; town = result;
this.setState({town: { this.setState({town: {
name: "Douala", name: "Douala",
id: "38", id: "2",
indicatif: "+237" indicatif: "+237"
}}); }});
}) })
@ -527,7 +528,7 @@ export default class CreateUserStep2 extends Component {
town = resultTowwn; town = resultTowwn;
this.setState({town: { this.setState({town: {
name: "Douala", name: "Douala",
id: "38", id: "2",
indicatif: "+237" indicatif: "+237"
}}); }});
}); });
@ -1158,7 +1159,7 @@ export default class CreateUserStep2 extends Component {
// data['town'] = this.state.town; // data['town'] = this.state.town;
data['town'] = { data['town'] = {
name: "Douala", name: "Douala",
id: "38", id: "2",
indicatif: "+237" indicatif: "+237"
} }
data['latitude'] = myPosition.latitude; data['latitude'] = myPosition.latitude;

View File

@ -1,5 +1,5 @@
{ {
"WELCOME": "Welcome to iLink World !", "WELCOME": "Welcome to SIM_ba !",
"WAITING_LONG": "Waiting for a moment", "WAITING_LONG": "Waiting for a moment",
"HELP": "Help", "HELP": "Help",
"SIMPLE_USER": "Simple User", "SIMPLE_USER": "Simple User",
@ -13,6 +13,7 @@
"THE_AGENT": "Agent", "THE_AGENT": "Agent",
"USER": "User", "USER": "User",
"HYPERVISOR": "Hypervisor", "HYPERVISOR": "Hypervisor",
"YOU_HAVE": "You have",
"OPEN": "Open", "OPEN": "Open",
"POSITION": "My position", "POSITION": "My position",
"TAKE_MY_PLACE": "Take my position", "TAKE_MY_PLACE": "Take my position",
@ -34,25 +35,18 @@
"ASK_FOR_SUPERVISOR1": "Ask to become a supervisor", "ASK_FOR_SUPERVISOR1": "Ask to become a supervisor",
"CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members", "CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members",
"ASK_MEMBERS": "Membership applications", "ASK_MEMBERS": "Membership applications",
"MY_ACCOUNT": "My account", "AMOUNT_LABEL": "Amount",
"WALLET": "Wallet", "AMOUNT_LABEL_DESCRIPTION": "Please enter the amount",
"DESTINATAIRE": "Recipient",
"ERROR_LABEL": "Error",
"NO_BANK_AVAILABLE": "No bank available", "NO_BANK_AVAILABLE": "No bank available",
"BANK_LIST": "Bank list", "BANK_LIST": "Bank list",
"NO_OPERATOR_AVAILABLE": "No operator available", "NO_OPERATOR_AVAILABLE": "No operator available",
"ENTER_VALID_AMOUNT": "Enter a valid amount", "DEPOSIT_SUCCESS": "Deposit done successfully",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero", "SUCCESS": "Success",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account", "ETAT": "State",
"PAYMENT_DONE": "Payment done", "MY_ACCOUNT": "My account",
"PAYMENT_ERROR": "Payment error", "WALLET": "Wallet",
"MAKE_DEPOSIT": "Make a deposit",
"MAKE_WITHDRAWAL": "Make withdrawal",
"WITHDRAWAL_TYPE": "Withdrawal mode",
"DEPOSIT_DESCRIPTION": "Make a deposit",
"ERROR_TRANSFER": "Transfer error",
"SUCCESS_TRANSFER": "Transfer done",
"WITHDRAWAL_SUCCESS": "Withdrawal done",
"WITHDRAWAL_ERROR": "Withdrawal error",
"WALLET_TO_WALLET_SUCCESS_TRANSFER": "Wallet to wallet transfer successfully completed",
"DEPOSIT": "Deposit", "DEPOSIT": "Deposit",
"EN_ATTENTE_DE_VALIDATION": "Waiting for validation", "EN_ATTENTE_DE_VALIDATION": "Waiting for validation",
"REMBOURSE": "Reimbursed", "REMBOURSE": "Reimbursed",
@ -62,8 +56,17 @@
"RETRAIT_ARGENT": "Receive money", "RETRAIT_ARGENT": "Receive money",
"CONFIRM_DEPOSIT": "Confirm deposit", "CONFIRM_DEPOSIT": "Confirm deposit",
"CONFIRM_WITHDRAWAL": "Confirm withdrawal", "CONFIRM_WITHDRAWAL": "Confirm withdrawal",
"CHANGE_SOURCE_CARD": "Change the type of entry number", "ENTER_VALID_AMOUNT": "Enter a valid amount",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account",
"ENTER_VALID_SERIAL_NUMBER": "Please enter the correct serial number",
"MAKE_DEPOSIT": "Make a deposit",
"MAKE_WITHDRAWAL": "Make withdrawal",
"WITHDRAWAL_TYPE": "Withdrawal mode",
"PAYMENT_DONE": "Payment done",
"PAYMENT_ERROR": "Payment error",
"CHOOSE_SOURCE": "Choose source", "CHOOSE_SOURCE": "Choose source",
"CHANGE_SOURCE_CARD": "Change the type of entry number",
"CREDIT_CARD": "Credit card", "CREDIT_CARD": "Credit card",
"CREDIT_ACCOUNT": "Credit account", "CREDIT_ACCOUNT": "Credit account",
"SAVINGS_ACCOUNT": "Saving account", "SAVINGS_ACCOUNT": "Saving account",
@ -77,15 +80,18 @@
"CARD_EXPIRY_LABEL": "Expiry.", "CARD_EXPIRY_LABEL": "Expiry.",
"CARD_CVC_LABEL": "CVC/CCV", "CARD_CVC_LABEL": "CVC/CCV",
"CVC_CARD_ERROR": "CVC card error format", "CVC_CARD_ERROR": "CVC card error format",
"DEPOSIT_DESCRIPTION": "Make a deposit",
"ERROR_TRANSFER": "Transfer error",
"SUCCESS_TRANSFER": "Transfer done",
"WITHDRAWAL_SUCCESS": "Withdrawal done",
"WITHDRAWAL_ERROR": "Withdrawal error",
"WALLET_TO_WALLET_SUCCESS_TRANSFER": "Wallet to wallet transfer successfully completed",
"THIS_FIELD_IS_REQUIRED": "This field is required", "THIS_FIELD_IS_REQUIRED": "This field is required",
"PLEASE_ENTER_THE_AMOUNT": "Please enter the amount", "PLEASE_ENTER_THE_AMOUNT": "Please enter the amount",
"CHOOSE_OPTION": "Please choose an option", "CHOOSE_OPTION": "Please choose an option",
"CHOOSE_OPERATOR": "Please choose an operator", "CHOOSE_OPERATOR": "Please choose an operator",
"EXPIRY_CARD_ERROR": "Date incorrect", "EXPIRY_CARD_ERROR": "Date incorrect",
"CARD_NUMBER_ERROR": "Card number incorrect", "CARD_NUMBER_ERROR": "Card number incorrect",
"AMOUNT_LABEL": "Amount",
"AMOUNT_LABEL_DESCRIPTION": "Please enter the amount",
"DESTINATAIRE": "Recipient",
"WITHDRAWAL": "Withdrawal", "WITHDRAWAL": "Withdrawal",
"LINK_CARD": "Link my card", "LINK_CARD": "Link my card",
"LINK_CARD_REATTACH": "Link | Reattach", "LINK_CARD_REATTACH": "Link | Reattach",
@ -137,16 +143,21 @@
"QUARTIER_COMMUNE": "Neighborhood in the town", "QUARTIER_COMMUNE": "Neighborhood in the town",
"ARRONDISSEMENT": "Borough", "ARRONDISSEMENT": "Borough",
"PATENTE": "Patent", "PATENTE": "Patent",
"TVA": "TVA", "TVA": "VAT",
"IRPP": "IRPP", "IRPP": "IRPP",
"ANNEE_TAXE": "Paid year taxed", "ANNEE_TAXE": "Paid year taxed",
"ANNEE_TAXE_N": "Paid year taxed N", "ANNEE_TAXE_N": "Paid year taxed N",
"ANNEE_TAXE_N_1": "Année taxé payée N-1", "ANNEE_TAXE_N_1": "Année taxé payée N-1",
"ANNEE_TAXE_N_2": "Année taxé payée N-2", "ANNEE_TAXE_N_2": "Année taxé payée N-2",
"TYPE_ACTIVITE": "Type d'activité", "TYPE_ACTIVITE": "Type d'activité",
"TECHNICAL_AGREMENT": "Technical approval or license",
"IMMATRICULATION_DGI": "UIN",
"INFORMATION_FICHE_CIRCUIT": "Identification sheet",
"OTHERS_INFORMATIONS": "Other information",
"SUCCESS_CREATION_GROUP": "Creation information", "SUCCESS_CREATION_GROUP": "Creation information",
"ERROR_CREATION_GROUP": "Creation error", "ERROR_CREATION_GROUP": "Creation error",
"ERROR_JOIN_GROUP": "Join error", "ERROR_JOIN_GROUP": "Join error",
"SUCCES_JOIN_GROUP": "Group join success",
"CREATE_GROUP": "Create group", "CREATE_GROUP": "Create group",
"MANAGE_GROUP": "Manage group", "MANAGE_GROUP": "Manage group",
"VALIDATION_DEMAND": "Validation request", "VALIDATION_DEMAND": "Validation request",
@ -234,7 +245,6 @@
"COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty", "COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty",
"CONFIRM": "Confirm", "CONFIRM": "Confirm",
"CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer", "CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer",
"CREATION_DATE": "Creation date",
"PRINCIPAL_ACCOUNT_TITLE": "Principal account", "PRINCIPAL_ACCOUNT_TITLE": "Principal account",
"NUMERO_COMPTE": "Account number", "NUMERO_COMPTE": "Account number",
"NO_WALLET_ACTIVED": "No wallet is activated for your account", "NO_WALLET_ACTIVED": "No wallet is activated for your account",
@ -276,6 +286,8 @@
"IMAGE_TAKE": "Image take", "IMAGE_TAKE": "Image take",
"NAME": "Last name(s)", "NAME": "Last name(s)",
"FIRSTNAME": "First name(s) ", "FIRSTNAME": "First name(s) ",
"CIVILITY": "Civility",
"NATIONALITY": "Nationality",
"NAME_EMETTEUR": "Issuer first name(s)", "NAME_EMETTEUR": "Issuer first name(s)",
"EMETTEUR": "Issuer", "EMETTEUR": "Issuer",
"FIRSTNAME_EMETTEUR": "Issuer last name(s) ", "FIRSTNAME_EMETTEUR": "Issuer last name(s) ",
@ -403,10 +415,6 @@
"CANCEL_LABEL": "Cancel", "CANCEL_LABEL": "Cancel",
"SUBMIT_LABEL": "Submit", "SUBMIT_LABEL": "Submit",
"PHISIC_SECURITY": "Physic security", "PHISIC_SECURITY": "Physic security",
"ERROR_LABEL": "Error",
"SUCCESS": "Success",
"ETAT": "State",
"DEPOSIT_SUCCESS": "Deposit done successfully",
"TEXT_GUIDE_USER_1": "You have just connected.\n Your location is marked in the center of the map with the indication \"You are here\" ", "TEXT_GUIDE_USER_1": "You have just connected.\n Your location is marked in the center of the map with the indication \"You are here\" ",
"TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu", "TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu",
"TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point", "TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point",
@ -450,7 +458,6 @@
"CHOOSE_LANGUAGE": "Choose the language", "CHOOSE_LANGUAGE": "Choose the language",
"MODIFY_PASSWORD": "Forgotten password", "MODIFY_PASSWORD": "Forgotten password",
"CONTACT": "Contact", "CONTACT": "Contact",
"UPDATE": "... update",
"FAQ": "FAQ", "FAQ": "FAQ",
"UPDATE_POSITION_TEXT": "Update my position", "UPDATE_POSITION_TEXT": "Update my position",
"YOU_ARE": "Are you?", "YOU_ARE": "Are you?",
@ -514,11 +521,13 @@
"HISTORY_TYPE": "Type", "HISTORY_TYPE": "Type",
"HISTORY_TYPE_ASK": "Requests", "HISTORY_TYPE_ASK": "Requests",
"REQUEST_RECEIVE": "Requests received", "REQUEST_RECEIVE": "Requests received",
"DEMANDE_RECEIVE": "Request received",
"MY_DEMANDE": "My requests", "MY_DEMANDE": "My requests",
"PHONE_TRANSACTION": "Transaction number", "PHONE_TRANSACTION": "Transaction number",
"DEMAND_TEXT_FIRST_PART": "made a request for", "DEMAND_TEXT_FIRST_PART": "made a request for",
"DEMAND_TEXT_FIRST_PART_YOU": "You made a request for ", "DEMAND_TEXT_FIRST_PART_YOU": "You made a request for ",
"REQUEST_SEND": "Request Sent", "REQUEST_SEND": "Request Sent",
"DEMANDE_SEND": "Request sent",
"DEMAND_RECEIVE": "Requests received", "DEMAND_RECEIVE": "Requests received",
"DEMAND_VALIDATION_GROUP_RECEIVE": "Validation requests", "DEMAND_VALIDATION_GROUP_RECEIVE": "Validation requests",
"DEMAND_DELETE_GROUP_RECEIVE": "Removal requests", "DEMAND_DELETE_GROUP_RECEIVE": "Removal requests",
@ -537,8 +546,8 @@
"MEMBERSHIP_REQUEST": "Membership applications", "MEMBERSHIP_REQUEST": "Membership applications",
"HISTORY_TYPE_REQUEST": "Queries", "HISTORY_TYPE_REQUEST": "Queries",
"TREAT": "Processed", "TREAT": "Processed",
"EXIT_TITLE": "Close iLink World!", "EXIT_TITLE": "Close SIM_ba!",
"EXIT_DESC": "Do you really want to close iLink World?", "EXIT_DESC": "Do you really want to close SIM_ba?",
"NO_TREAT": "Unprocessed", "NO_TREAT": "Unprocessed",
"EXIT": "Close", "EXIT": "Close",
"PERIOD": "Period", "PERIOD": "Period",
@ -551,7 +560,7 @@
"ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!", "ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!",
"HISTORY_END": "End", "HISTORY_END": "End",
"DONT_VALIDATE_ACCOUNT": "Account not validated", "DONT_VALIDATE_ACCOUNT": "Account not validated",
"CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!", "CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to SIM_ba!",
"UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account", "UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account",
"TEXT_NEED_POSITION": "Please update your location!", "TEXT_NEED_POSITION": "Please update your location!",
"TITLE_NEED_POSITION": "Your location needs to be updated", "TITLE_NEED_POSITION": "Your location needs to be updated",
@ -564,12 +573,12 @@
"TITLE_PROBLE_COME": "A problem has been encountered", "TITLE_PROBLE_COME": "A problem has been encountered",
"TITLE_SUPPRESS_CONFIRM": "Confirm deletion", "TITLE_SUPPRESS_CONFIRM": "Confirm deletion",
"TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?", "TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?",
"TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World", "TEXT_ERROR_START_APPLICATION": "An error occurred while starting SIM_ba, please restart SIM_ba",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart SIM_ba",
"RESTART": "REPEAT", "RESTART": "REPEAT",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,",
"TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize", "TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize",
"MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World", "MISSING_AUTORISATION_LOCATION": "SIM_ba is not authorized to access your location, please allow SIM_ba to access your location and restart SIM_ba",
"TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password", "TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password",
"TEXT_NETWORK_UNABLE": "Network not available, want to try again?", "TEXT_NETWORK_UNABLE": "Network not available, want to try again?",
"LOADING_TEXT_MARKERS": "More points", "LOADING_TEXT_MARKERS": "More points",
@ -578,7 +587,7 @@
"NO_POINT_FOUND": "No points found ", "NO_POINT_FOUND": "No points found ",
"LAUNCH_POINT_WITH_FILTER": "Do you want to restart the search within a radius of ", "LAUNCH_POINT_WITH_FILTER": "Do you want to restart the search within a radius of ",
"UNABLE_GET_INFORMATION": "Problem of retrieval of information", "UNABLE_GET_INFORMATION": "Problem of retrieval of information",
"UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World", "UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart SIM_ba",
"TITLE_HELP_SOON": "Help not available!", "TITLE_HELP_SOON": "Help not available!",
"YOUR_NETWORK": "Select your network", "YOUR_NETWORK": "Select your network",
"YOUR_NETWORK_SELECTED": "Your network", "YOUR_NETWORK_SELECTED": "Your network",
@ -594,7 +603,7 @@
"MODIFICATION_ORDRE_RECETTE": "Modify recipe order", "MODIFICATION_ORDRE_RECETTE": "Modify recipe order",
"SAISIE_NUMERO_QUITANCE": "Enter receipt number", "SAISIE_NUMERO_QUITANCE": "Enter receipt number",
"MODIFICATION_NUMERO_QUITANCE": "Modify receipt number", "MODIFICATION_NUMERO_QUITANCE": "Modify receipt number",
"SAISIR_QUITANCE": "Making a payment", "SAISIR_QUITANCE": "Enter receipt",
"CODE_AGENT": "Agent code ", "CODE_AGENT": "Agent code ",
"AVIS_IMPOSITION": "Tax notice", "AVIS_IMPOSITION": "Tax notice",
"AGENT_INFORMATION": "Agent Information", "AGENT_INFORMATION": "Agent Information",
@ -605,7 +614,7 @@
"NUMERO_QUITANCE_SUCCES": "Successful receipt number", "NUMERO_QUITANCE_SUCCES": "Successful receipt number",
"ORDRE_RECETTE_MODIFY_SUCCES": "Recipe order number successfully changed", "ORDRE_RECETTE_MODIFY_SUCCES": "Recipe order number successfully changed",
"NUMERO_QUITANCE_MODIFY_SUCCES": "Receipt number changed successfully", "NUMERO_QUITANCE_MODIFY_SUCCES": "Receipt number changed successfully",
"TAXES_SUR_LA_PROPRETE": "Tax on cleanliness", "TAXES_SUR_LA_PROPRETE": "Synthetic general tax *",
"SAVE": "Save", "SAVE": "Save",
"TEXT_SUPPRESS_CONFIRM_TAXE": "Are you sure you want to remove this tax?", "TEXT_SUPPRESS_CONFIRM_TAXE": "Are you sure you want to remove this tax?",
"NUMERO_QUITANCE": "Receipt number", "NUMERO_QUITANCE": "Receipt number",
@ -613,7 +622,6 @@
"ORDRE_DE_RECETTE": "Recipe order", "ORDRE_DE_RECETTE": "Recipe order",
"MODIFY_ORDRE_DE_RECETTE": "Change recipe order", "MODIFY_ORDRE_DE_RECETTE": "Change recipe order",
"ORDRE_DE_RECETTE_NUMBER": "Recipe order number", "ORDRE_DE_RECETTE_NUMBER": "Recipe order number",
"ORDRE_RECETTE_SUCCES": "Recipe order successfully changed",
"RECEIPT_NUMBER": "Receipt number", "RECEIPT_NUMBER": "Receipt number",
"NUMBER": "Number", "NUMBER": "Number",
"ACTION": "Action", "ACTION": "Action",
@ -632,12 +640,10 @@
"PAYMENT_DEADLINE": "Payment deadline", "PAYMENT_DEADLINE": "Payment deadline",
"TAX_NOTICE_CREATED_AT": "Tax notice created at", "TAX_NOTICE_CREATED_AT": "Tax notice created at",
"TOTAL_AMOUNT": "Total amount", "TOTAL_AMOUNT": "Total amount",
"UPDATE_DATE": "Update date",
"YEAR": "Year", "YEAR": "Year",
"TYPE": "Type", "TYPE": "Type",
"CODE_MEMBRE": "Sponsor code", "CODE_MEMBRE": "Sponsor code",
"DISTRICT": "District", "DISTRICT": "District",
"IDENTIFICATION_NUMBER": "Identification number",
"MUNICIPALITY": "Municipality", "MUNICIPALITY": "Municipality",
"ID_PATENTE": "ID patent", "ID_PATENTE": "ID patent",
"NETWORK_ID": "Network ID", "NETWORK_ID": "Network ID",
@ -650,7 +656,7 @@
"PRINCIPAL_AMOUNT": "Principal amount", "PRINCIPAL_AMOUNT": "Principal amount",
"DATE_AVIS_IMPOSITION": "Tax notice date", "DATE_AVIS_IMPOSITION": "Tax notice date",
"TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "This network is inactive, please choose another", "TEXT_NETWORK_UNABLE_CHOOSE_ANOTHER": "This network is inactive, please choose another",
"ENTER_SPONSOR_CODE": "Renseignez votre code hiérarchique ou taxe", "ENTER_SPONSOR_CODE": "Enter your hierarchical code or tax",
"NOM_SOCIETE": "Society name", "NOM_SOCIETE": "Society name",
"TAKE_My_POSITION": "Retreive position", "TAKE_My_POSITION": "Retreive position",
"CREATE_ACTIF": "Create asset", "CREATE_ACTIF": "Create asset",
@ -691,6 +697,7 @@
"PENALITE_ON_TAXE": "Penalty on taxes", "PENALITE_ON_TAXE": "Penalty on taxes",
"PENALITE_MANAGE": "Penalty management", "PENALITE_MANAGE": "Penalty management",
"PENALITE": "Penalty", "PENALITE": "Penalty",
"PENALITES": "Penalty",
"NO_PENALITE": "No penality", "NO_PENALITE": "No penality",
"MODIFY_PENALITE": "Modify penality", "MODIFY_PENALITE": "Modify penality",
"DELETE_PENALITE": "Delete penality", "DELETE_PENALITE": "Delete penality",
@ -698,10 +705,12 @@
"TAUX_PENALITE": "Penalty rate (%)", "TAUX_PENALITE": "Penalty rate (%)",
"TAUX": "Rate", "TAUX": "Rate",
"NO_ORDRE_RECETTE_WITH_QUITANCE": "No recipe order with tax notice", "NO_ORDRE_RECETTE_WITH_QUITANCE": "No recipe order with tax notice",
"SAVE_PENALITY": "Penalty saved",
"SAISIE_PENALITY": "Entering penalties", "SAISIE_PENALITY": "Entering penalties",
"MODIFICATION_SAISIE_PENALITY": "Modification/Deletion", "MODIFICATION_SAISIE_PENALITY": "Modification/Deletion",
"YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "You have already set a penalty for the following year(s)", "YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "You have already set a penalty for the following year(s)",
"AMOUNT_ORDRE_RECETTE": "Revenue order amount", "AMOUNT_ORDRE_RECETTE": "Revenue order amount",
"AMOUNT_TAX_NOTICE": "Tax Notice Amount",
"YOU_CANT_DELETE_LAST_TAX_NOTICE": "A discharge must contain at least one receipt order", "YOU_CANT_DELETE_LAST_TAX_NOTICE": "A discharge must contain at least one receipt order",
"WOULD_YOU_WANT_SEARCH_BY_NAME": "Would you want to make search by name ?", "WOULD_YOU_WANT_SEARCH_BY_NAME": "Would you want to make search by name ?",
"USAGER_NAME": "User name", "USAGER_NAME": "User name",
@ -711,5 +720,41 @@
"BY_QR_CODE": "By QR Code", "BY_QR_CODE": "By QR Code",
"SCAN": "Scan", "SCAN": "Scan",
"BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Bring your camera closer to the QR Code to scan it", "BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Bring your camera closer to the QR Code to scan it",
"LOADING_CREDIT_TRANSFER": "Credit transfert in progress..." "CLOSE": "Close",
} "NUMBER_OF_DAYS": "Number of days",
"NUMBER_OF_DAYS_INCORRECT": "The number of days must be between 1 and 366",
"PENALITE_INCLUSE": "Penalty included",
"SOINS": "Care",
"INVOICE": "Invoice",
"ORDRE_RECETTE_QUITANCE": "Order and receipt",
"ID": "ID",
"CONNEXION_CHOICE": "Choice of connection",
"CONNEXION_CHOICE_DESCRIPTION": "A recharge agent account is associated to your number. Would you like to continue as a recharge agent?",
"AGENTS_RECHARGE": "Refill agents",
"LOADING_CREDIT_TRANSFER": "Credit transfert in progress...",
"MOBILE_MONEY": "Mobile Money",
"PAYMENT_METHOD": "Payment Method",
"PAYMENT": "Payment",
"AVIS_NON_EMIS": "Notice Not Issued",
"PAYMENT_COULD_NOT_MADE": "The payment could not be made",
"CASH": "Cash",
"HIERACHIC_CODE": "Hierachic code",
"HIERACHIC_CODE_DESCRIPTION": "Code entered when creating a tax administrator or registrar",
"TAX_CODE": "Tax code",
"TAX_CODE_DESCRIPTION": "Code entered when creating a taxpayer",
"FIND_A_NEIGHBORHOOD": "Find a neighborhood *",
"WHATS_YOUR_BUSINESS": "What's your business? *",
"ID_CARD_NUMBER": "ID Card Number",
"BIRTH_DATE": "Date of Birth *",
"BIRTH_PLACE": "Place of Birth *",
"BIRTH_COUNTRY": "Country of Birth *",
"NATIONALITY_FORM": "Nationality *",
"MOTHER_LASTNAME": "Mother's Last Name *",
"MOTHER_FIRSTNAME": "Mother's First Name",
"FATHER_LASTNAME": "Father's Last Name *",
"FATHER_FIRSTNAME": "Father's First Name",
"SIGNBOARD": "Acronym *",
"CREATION_DATE": "Creation Date",
"TECHNICAL_APPROVAL": "Technical Approval",
"TRADE_LICENSE": "Business License"
}

View File

@ -1,5 +1,5 @@
{ {
"WELCOME": "Bienvenue sur Sim_ba mobile !", "WELCOME": "Bienvenue sur iLink City !",
"WAITING_LONG": "Veuillez patienter un instant", "WAITING_LONG": "Veuillez patienter un instant",
"HELP": "Aide", "HELP": "Aide",
"SIMPLE_USER": "Utilisateur simple", "SIMPLE_USER": "Utilisateur simple",
@ -134,7 +134,6 @@
"TAXE": "Taxe", "TAXE": "Taxe",
"INTERET": "Intérêt", "INTERET": "Intérêt",
"SOCIETY_TYPE": "Type de société", "SOCIETY_TYPE": "Type de société",
"IDENTIFICATION_NUMBER": "Numéro d'identification",
"REGISTRE_COMMERCE": "Registre de commerce", "REGISTRE_COMMERCE": "Registre de commerce",
"NOM_RESPONSABLE": "Nom du responsable", "NOM_RESPONSABLE": "Nom du responsable",
"COMMUNE_SIEGE_SOCIAL": "Commune du siège social", "COMMUNE_SIEGE_SOCIAL": "Commune du siège social",
@ -248,7 +247,7 @@
"HISTORY": "Historique", "HISTORY": "Historique",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de",
"NO_WALLET_HISTORY": "Aucun historique", "NO_WALLET_HISTORY": "Aucune transaction à ce jour",
"DEMAND_SEND": "Demande envoyé", "DEMAND_SEND": "Demande envoyé",
"EPARGNE_DEPOSE": "Epargne déposée", "EPARGNE_DEPOSE": "Epargne déposée",
"BREAK_EPARGNE_DONE": "Epargne cassée avec succès", "BREAK_EPARGNE_DONE": "Epargne cassée avec succès",
@ -258,7 +257,6 @@
"NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte", "NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte",
"TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer commissions", "TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer commissions",
"PRINCIPAL": "Principal", "PRINCIPAL": "Principal",
"CREATION_DATE": "Date de création",
"ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires", "ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires",
"THE_ACCOUNT": "Le compte ", "THE_ACCOUNT": "Le compte ",
"NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre", "NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre",
@ -285,6 +283,8 @@
"IMAGE_TAKE": "Prise d'image", "IMAGE_TAKE": "Prise d'image",
"NAME": "Nom(s)", "NAME": "Nom(s)",
"FIRSTNAME": "Prénom(s) ", "FIRSTNAME": "Prénom(s) ",
"CIVILITY": "Civilité",
"NATIONALITY": "Nationalité",
"NAME_EMETTEUR": "Nom(s) émetteur", "NAME_EMETTEUR": "Nom(s) émetteur",
"EMETTEUR": "Emetteur", "EMETTEUR": "Emetteur",
"FIRSTNAME_EMETTEUR": "Prénom(s) émetteur", "FIRSTNAME_EMETTEUR": "Prénom(s) émetteur",
@ -301,7 +301,7 @@
"SUPER_ADMIN": "Super administrateur", "SUPER_ADMIN": "Super administrateur",
"GEOLOCATED": "Agent géo-localisé", "GEOLOCATED": "Agent géo-localisé",
"DELETE_GEOLOCATED_USER": "Supprimer", "DELETE_GEOLOCATED_USER": "Supprimer",
"ADDRESS": "Lieu dit EX:TotalEnergies Bonateki", "ADDRESS": "Adresse EX:TotalEnergies Bonateki",
"CREDIT": "Crédit", "CREDIT": "Crédit",
"NEXT": "Suivant", "NEXT": "Suivant",
"PREVIOUS": "Précédent", "PREVIOUS": "Précédent",
@ -384,7 +384,7 @@
"OK": "OK", "OK": "OK",
"SIMPLE": "Simple", "SIMPLE": "Simple",
"BLOCKED": "Bloqué", "BLOCKED": "Bloqué",
"APP_FULLNAME": "Sim_ba mobile", "APP_FULLNAME": "Ilink City",
"GUIDE_TITLE": "Bienvenue dans le Guide de", "GUIDE_TITLE": "Bienvenue dans le Guide de",
"GUIDE_USER_SIMPLE": "Guide pour un utilisateur", "GUIDE_USER_SIMPLE": "Guide pour un utilisateur",
"GUIDE_AGENT": "Guide pour un agent", "GUIDE_AGENT": "Guide pour un agent",
@ -521,11 +521,13 @@
"HISTORY_TYPE": "Type", "HISTORY_TYPE": "Type",
"INVALID_MONTANT": "Montant invalide", "INVALID_MONTANT": "Montant invalide",
"HISTORY_TYPE_ASK": "Demandes", "HISTORY_TYPE_ASK": "Demandes",
"REQUEST_RECEIVE": "Demande reçue",
"DEMANDE_RECEIVE": "Demandes reçues", "DEMANDE_RECEIVE": "Demandes reçues",
"MY_DEMANDE": "Mes demandes", "MY_DEMANDE": "Mes demandes",
"PHONE_TRANSACTION": "Numéro de transaction", "PHONE_TRANSACTION": "Numéro de transaction",
"DEMAND_TEXT_FIRST_PART": "a effectué une demande de ", "DEMAND_TEXT_FIRST_PART": "a effectué une demande de ",
"DEMAND_TEXT_FIRST_PART_YOU": "Vous avez effectué une demande de ", "DEMAND_TEXT_FIRST_PART_YOU": "Vous avez effectué une demande de ",
"REQUEST_SEND": "Demande envoyée",
"DEMANDE_SEND": " Demande Envoyée", "DEMANDE_SEND": " Demande Envoyée",
"DEMAND_RECEIVE": "Demandes reçues", "DEMAND_RECEIVE": "Demandes reçues",
"DEMAND_VALIDATION_GROUP_RECEIVE": "Demandes de validation", "DEMAND_VALIDATION_GROUP_RECEIVE": "Demandes de validation",
@ -544,8 +546,8 @@
"MEMBERSHIP_REQUEST": "Demandes d'adhésion", "MEMBERSHIP_REQUEST": "Demandes d'adhésion",
"HISTORY_TYPE_REQUEST": "Requêtes", "HISTORY_TYPE_REQUEST": "Requêtes",
"TREAT": "Traité", "TREAT": "Traité",
"EXIT_TITLE": "Fermer Sim_ba mobile !", "EXIT_TITLE": "Fermer iLink City !",
"EXIT_DESC": "Voulez-vous vraiment fermer Sim_ba mobile ?", "EXIT_DESC": "Voulez-vous vraiment fermer iLink City ?",
"NO_TREAT": "Non traité", "NO_TREAT": "Non traité",
"EXIT": "Fermer", "EXIT": "Fermer",
"PERIOD": "Période", "PERIOD": "Période",
@ -558,7 +560,7 @@
"ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !", "ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !",
"HISTORY_END": "Fin", "HISTORY_END": "Fin",
"DONT_VALIDATE_ACCOUNT": "Compte non validé", "DONT_VALIDATE_ACCOUNT": "Compte non validé",
"CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans Sim_ba mobile ! ", "CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink City ! ",
"UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte", "UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte",
"TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !", "TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !",
"TITLE_NEED_POSITION": "Votre position doit être mise à jour", "TITLE_NEED_POSITION": "Votre position doit être mise à jour",
@ -571,12 +573,12 @@
"TITLE_PROBLE_COME": "Un problème a été rencontré", "TITLE_PROBLE_COME": "Un problème a été rencontré",
"TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression", "TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression",
"TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?", "TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?",
"TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de Sim_ba mobile. Veuillez relancer Sim_ba mobile", "TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink City. Veuillez relancer iLink City",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez Sim_ba mobile", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink City",
"RESTART": "RECOMMENCER", "RESTART": "RECOMMENCER",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer",
"TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation", "TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation",
"MISSING_AUTORISATION_LOCATION": "Sim_ba mobile n'est pas autorisé à acceder à votre position. Veuillez autoriser Sim_ba mobile à accéder à votre localisation et relancez Sim_ba mobile", "MISSING_AUTORISATION_LOCATION": "iLink City n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink City à accéder à votre localisation et relancez iLink City",
"TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n", "TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n",
"TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?", "TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?",
"LOADING_TEXT_MARKERS": "Suite des points ", "LOADING_TEXT_MARKERS": "Suite des points ",
@ -585,7 +587,7 @@
"LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ", "LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ",
"LOADING_TEXT_MARKERS_2": "autour", "LOADING_TEXT_MARKERS_2": "autour",
"UNABLE_GET_INFORMATION": "Problème de récuperation des Informations", "UNABLE_GET_INFORMATION": "Problème de récuperation des Informations",
"UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez Sim_ba mobile", "UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez iLink City",
"TITLE_HELP_SOON": "Aide non disponible !", "TITLE_HELP_SOON": "Aide non disponible !",
"YOUR_NETWORK": "Sélectionner votre réseau", "YOUR_NETWORK": "Sélectionner votre réseau",
"YOUR_NETWORK_SELECTED": "Classe de la taxe", "YOUR_NETWORK_SELECTED": "Classe de la taxe",
@ -599,23 +601,21 @@
"ORDRE_RECETTE": "Ordre recette", "ORDRE_RECETTE": "Ordre recette",
"NO_ORDRE_RECETTE": "Aucun ordre de recette", "NO_ORDRE_RECETTE": "Aucun ordre de recette",
"MODIFICATION_ORDRE_RECETTE": "Modifier ordre recette", "MODIFICATION_ORDRE_RECETTE": "Modifier ordre recette",
"SAISIE_NUMERO_QUITANCE": "Saisir numéro quitance", "SAISIE_NUMERO_QUITANCE": "Saisir numéro quittance",
"MODIFICATION_NUMERO_QUITANCE": "Modifier numéro quitance", "MODIFICATION_NUMERO_QUITANCE": "Modifier numéro quittance",
"SAISIR_QUITANCE": "Effectuer un paiement", "SAISIR_QUITANCE": "Saisir paiement ou quittance",
"CODE_AGENT": "Code agent ", "CODE_AGENT": "Code agent ",
"AVIS_IMPOSITION": "Déclaration", "AVIS_IMPOSITION": "Déclaration",
"AGENT_INFORMATION": "Informations sur l'agent", "AGENT_INFORMATION": "Informations sur l'agent",
"UPDATE_DATE": "Date de mis à jour",
"ASSIGN_TO_AGENT": "Assigner à un agent", "ASSIGN_TO_AGENT": "Assigner à un agent",
"AVIS_MODIFY_SUCCESS": "Avis modifié avec succès", "AVIS_MODIFY_SUCCESS": "Avis modifié avec succès",
"ORDRE_RECETTE_SUCCES": "Ordre de recette saisi avec succès", "NUMERO_QUITANCE_SUCCES": "Numéro de quittance enregistré avec succès",
"NUMERO_QUITANCE_SUCCES": "Numéro de quitance enregistré avec succès",
"ORDRE_RECETTE_MODIFY_SUCCES": "Numéro ordre de recette modifié avec succès", "ORDRE_RECETTE_MODIFY_SUCCES": "Numéro ordre de recette modifié avec succès",
"NUMERO_QUITANCE_MODIFY_SUCCES": "Numéro de quitance modifié avec succès", "NUMERO_QUITANCE_MODIFY_SUCCES": "Numéro de quittance modifié avec succès",
"TAXES_SUR_LA_PROPRETE": "Impôt général synthétique *", "TAXES_SUR_LA_PROPRETE": "Impôt général synthétique *",
"SAVE": "Enregistrer", "SAVE": "Enregistrer",
"TEXT_SUPPRESS_CONFIRM_TAXE": "Voulez vous vraiment supprimer cette taxe?", "TEXT_SUPPRESS_CONFIRM_TAXE": "Voulez vous vraiment supprimer cette taxe?",
"NUMERO_QUITANCE": "Numéro quitance", "NUMERO_QUITANCE": "Numéro quittance",
"QUITANCE": "Quitance", "QUITANCE": "Quitance",
"ORDRE_DE_RECETTE": "Ordre de recette", "ORDRE_DE_RECETTE": "Ordre de recette",
"MODIFY_ORDRE_DE_RECETTE": "Modifier ordre de recette", "MODIFY_ORDRE_DE_RECETTE": "Modifier ordre de recette",
@ -624,7 +624,6 @@
"RECEIPT_NUMBER": "Numéro de reçu", "RECEIPT_NUMBER": "Numéro de reçu",
"NUMBER": "Numéro", "NUMBER": "Numéro",
"ACTION": "Action", "ACTION": "Action",
"UPDATE": "Mis à jour",
"ADD": "Ajout", "ADD": "Ajout",
"ID_REVENUE_ORDRE": "ID ordre de recette", "ID_REVENUE_ORDRE": "ID ordre de recette",
"ID_SUPER": "ID superviseur", "ID_SUPER": "ID superviseur",
@ -649,7 +648,7 @@
"ID_PATENTE": "ID patente", "ID_PATENTE": "ID patente",
"NETWORK_ID": "ID du réseau", "NETWORK_ID": "ID du réseau",
"NEIGHTBORHOOD": "Quartier", "NEIGHTBORHOOD": "Quartier",
"ORDRE_RECETTE_RECEIPT": "Recette et quitance", "ORDRE_RECETTE_RECEIPT": "Recette et quittance",
"HISTORY_OF": "Historique des", "HISTORY_OF": "Historique des",
"AVIS_IMPOSITIONS": "déclarations", "AVIS_IMPOSITIONS": "déclarations",
"ORDRE_RECETTES_RECEIPTS": "recettes et quitances", "ORDRE_RECETTES_RECEIPTS": "recettes et quitances",
@ -693,7 +692,6 @@
"ACTIF": "actif", "ACTIF": "actif",
"ACTIFS": "actifs", "ACTIFS": "actifs",
"TAXE_INFORMATION": "Informations sur la déclaration", "TAXE_INFORMATION": "Informations sur la déclaration",
"ACTIFS": "actifs",
"NUMERO_AVIS_IMPOSITION": "N° déclaration", "NUMERO_AVIS_IMPOSITION": "N° déclaration",
"ADD_ORDRE_RECETTE": "Ajouter un ordre de recette", "ADD_ORDRE_RECETTE": "Ajouter un ordre de recette",
"PENALITE_ON_TAXE": "Pénalité sur les taxes", "PENALITE_ON_TAXE": "Pénalité sur les taxes",
@ -706,14 +704,14 @@
"DELETE_PENALITE": "Supprimer la pénalité", "DELETE_PENALITE": "Supprimer la pénalité",
"TAUX_PENALITE": "Taux de pénalité (%)", "TAUX_PENALITE": "Taux de pénalité (%)",
"TAUX": "Taux", "TAUX": "Taux",
"NO_ORDRE_RECETTE_WITH_QUITANCE": "Aucun ordre de recette sans quitance", "NO_ORDRE_RECETTE_WITH_QUITANCE": "Aucun ordre de recette sans quittance",
"SAVE_PENALITY": "Taux", "SAVE_PENALITY": "Taux",
"SAISIE_PENALITY": "Saisie des pénalités", "SAISIE_PENALITY": "Saisie des pénalités",
"MODIFICATION_SAISIE_PENALITY": "Modification/Suppression", "MODIFICATION_SAISIE_PENALITY": "Modification/Suppression",
"YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "Vous avez déjà définit une pénalité pour les années suivantes:", "YOU_HAVE_DEFINED_PENALITY_FOR_THIS_YEAR": "Vous avez déjà définit une pénalité pour les années suivantes:",
"AMOUNT_ORDRE_RECETTE": "Montant de l'ordre de recette", "AMOUNT_ORDRE_RECETTE": "Montant de l'ordre de recette",
"AMOUNT_TAX_NOTICE": "Montant de la déclaration", "AMOUNT_TAX_NOTICE": "Montant de la déclaration",
"YOU_CANT_DELETE_LAST_TAX_NOTICE": "Une quitance doit contenir au moins un ordre de recette", "YOU_CANT_DELETE_LAST_TAX_NOTICE": "Une quittance doit contenir au moins un ordre de recette",
"WOULD_YOU_WANT_SEARCH_BY_NAME": "Voulez-vous rechercher l'usager par son nom ?", "WOULD_YOU_WANT_SEARCH_BY_NAME": "Voulez-vous rechercher l'usager par son nom ?",
"USAGER_NAME": "Nom de l'usager", "USAGER_NAME": "Nom de l'usager",
"NO_USAGER_CORRESPONDING_TO_SEARCH": "Aucun usager ne correspond à votre recherche", "NO_USAGER_CORRESPONDING_TO_SEARCH": "Aucun usager ne correspond à votre recherche",
@ -728,7 +726,7 @@
"PENALITE_INCLUSE": "Pénalité incluse", "PENALITE_INCLUSE": "Pénalité incluse",
"SOINS": "Soins", "SOINS": "Soins",
"INVOICE": "Facture", "INVOICE": "Facture",
"ORDRE_RECETTE_QUITANCE": "Ordre et quitance", "ORDRE_RECETTE_QUITANCE": "Ordre et quittance",
"ID": "ID", "ID": "ID",
"CONNEXION_CHOICE": "Choix de connexion", "CONNEXION_CHOICE": "Choix de connexion",
"CONNEXION_CHOICE_DESCRIPTION": "Un compte agent de recharge est associé à votre numéro. Voulez vous continuer en tant que agent recharge ?", "CONNEXION_CHOICE_DESCRIPTION": "Un compte agent de recharge est associé à votre numéro. Voulez vous continuer en tant que agent recharge ?",
@ -739,5 +737,24 @@
"PAYMENT": "Paiement", "PAYMENT": "Paiement",
"AVIS_NON_EMIS": "Avis non émis", "AVIS_NON_EMIS": "Avis non émis",
"PAYMENT_COULD_NOT_MADE": "Le paiement n'a pas pu être effectué", "PAYMENT_COULD_NOT_MADE": "Le paiement n'a pas pu être effectué",
"CASH": "Cash" "CASH": "Cash",
} "HIERACHIC_CODE": "Code hiérarchique",
"HIERACHIC_CODE_DESCRIPTION": "Code entré lors de la création d'un administrateur de taxe ou d'un régisseur",
"TAX_CODE": "Code taxe",
"TAX_CODE_DESCRIPTION": "Code entré lors de la création d'un contribuable",
"FIND_A_NEIGHBORHOOD": "Rechercher un quartier *",
"WHATS_YOUR_BUSINESS": "Quelle est votre activité *",
"ID_CARD_NUMBER": "Numéro de la CNI",
"BIRTH_DATE": "Date de naissance *",
"BIRTH_PLACE": "Lieu de naissance *",
"BIRTH_COUNTRY": "Pays de naissance *",
"NATIONALITY_FORM": "Nationalité *",
"MOTHER_LASTNAME": "Nom de la mère *",
"MOTHER_FIRSTNAME": "Prénom de la mère",
"FATHER_LASTNAME": "Nom du père *",
"FATHER_FIRSTNAME": "Prénom du père",
"SIGNBOARD": "Sigle *",
"CREATION_DATE": "Date de création",
"TECHNICAL_APPROVAL": "Agrément technique",
"TRADE_LICENSE": "Patente"
}

View File

@ -5,7 +5,7 @@ import I18n from 'react-native-i18n'
import {readUser} from './AuthApi' import {readUser} from './AuthApi'
import {isDebugMode, MARKER_URL, mobileAppVersion, opencageDataApiUrl} from "./IlinkConstants"; import {isDebugMode, MARKER_URL, mobileAppVersion, opencageDataApiUrl} from "./IlinkConstants";
let GEOCODDING_URL = "https://test-city.ilink-app.com:8081/geocode"; let GEOCODDING_URL = "https://city-douala3.ilink-app.com:8081/geocode";
let API_KEY = "AIzaSyAme0ZMQjUynvo6AeSVlMRzUPdcOSuPbZE" let API_KEY = "AIzaSyAme0ZMQjUynvo6AeSVlMRzUPdcOSuPbZE"
export const getLocalMarkers = () => { export const getLocalMarkers = () => {
return db.markers.get_all() return db.markers.get_all()
@ -47,6 +47,7 @@ export const loadNetwork = (network, userid) => {
return queryMap(data) return queryMap(data)
} }
export const getPositionInformation = async (position) => { export const getPositionInformation = async (position) => {
console.log("Messi===>>",position,mobileAppVersion)
let url = GEOCODDING_URL.concat('?latitude=' + position.latitude + "&longitude=" + position.longitude + "&mobile_app_version=" + mobileAppVersion); let url = GEOCODDING_URL.concat('?latitude=' + position.latitude + "&longitude=" + position.longitude + "&mobile_app_version=" + mobileAppVersion);
console.log("GEOCODING", url); console.log("GEOCODING", url);
const data = fetch(url, { const data = fetch(url, {
@ -57,8 +58,9 @@ export const getPositionInformation = async (position) => {
} }
}) })
.then((response) => response.json()) .then((response) => response.json())
.then((responseJson) => .then((responseJson) =>{
responseJson console.log("Messi2===>>",responseJson)
return responseJson}
).catch((error) => { ).catch((error) => {
console.log("error get position") console.log("error get position")
console.log(error) console.log(error)