group display with account

This commit is contained in:
Brice Zele 2020-05-19 08:57:56 +01:00
parent 4c45aa6e42
commit 5344a3c2a2
18 changed files with 3059 additions and 2807 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,328 +1,335 @@
{ {
"WELCOME": "Welcome to iLink World !", "WELCOME": "Welcome to iLink World !",
"WAITING_LONG": "Waiting for a moment", "WAITING_LONG": "Waiting for a moment",
"HELP": "Help", "HELP": "Help",
"SIMPLE_USER": "Simple User", "SIMPLE_USER": "Simple User",
"ABOUT": "About us", "ABOUT": "About us",
"ACTION_TREAT_DEMAND": "Treat demand", "ACTION_TREAT_DEMAND": "Treat demand",
"ABOUT_TEXT": "iLink is an application that will facilitate your financial transactions near your location, and give you multiservice points near you.", "ABOUT_TEXT": "iLink is an application that will facilitate your financial transactions near your location, and give you multiservice points near you.",
"GEOLOCATED_USER": "Geo located user", "GEOLOCATED_USER": "Geo located user",
"SUPERVISOR": "Supervisor", "SUPERVISOR": "Supervisor",
"AGENT": "Agent", "THE_SUPERVISOR": "Supervisor",
"USER": "User", "AGENT": "Agent",
"HYPERVISOR": "Hypervisor", "THE_AGENT": "Agent",
"OPEN": "Open", "USER": "User",
"POSITION": "My position", "HYPERVISOR": "Hypervisor",
"TAKE_MY_PLACE": "Take my position", "OPEN": "Open",
"MAP": "The map", "POSITION": "My position",
"BSR": "Good evening", "TAKE_MY_PLACE": "Take my position",
"ACCOUNT_CREATED_SUCCESS": "Account created successfully.\nYou will receive in a few minutes an email and an SMS with your informations.\nWe will redirect you to the login page", "MAP": "The map",
"OR_BIG": "OR", "BSR": "Good evening",
"FOR_NUMB": "For the ", "ACCOUNT_CREATED_SUCCESS": "Account created successfully.\nYou will receive in a few minutes an email and an SMS with your informations.\nWe will redirect you to the login page",
"FILTER_DATE": "Filter date", "OR_BIG": "OR",
"SUBTITLE_ACTIVE_ACCOUNT": "Activate your account using the code that was sent on your email or phone number", "FOR_NUMB": "For the ",
"ASK_FOR_CREDIT": "Apply for credit", "FILTER_DATE": "Filter date",
"ASK_CREDIT": "Credit applications", "SUBTITLE_ACTIVE_ACCOUNT": "Activate your account using the code that was sent on your email or phone number",
"ASK_SUPERIOR_CREDIT": "Request credit from your manager", "ASK_FOR_CREDIT": "Apply for credit",
"ASK_FOR_SUPERVISOR": "Requests from supervisors", "ASK_CREDIT": "Credit applications",
"ASK_HYPERVISOR": "Become a hypervisor", "ASK_SUPERIOR_CREDIT": "Request credit from your manager",
"ASK_FOR_HYPERVISOR": "Ask to become a hypervisor", "ASK_FOR_SUPERVISOR": "Requests from supervisors",
"ASK_SUPERVISOR": "Become a Supervisor", "ASK_HYPERVISOR": "Become a hypervisor",
"ASK_FOR_SUPERVISOR1": "Ask to become a supervisor", "ASK_FOR_HYPERVISOR": "Ask to become a hypervisor",
"CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members", "ASK_SUPERVISOR": "Become a Supervisor",
"ASK_MEMBERS": "Membership applications", "ASK_FOR_SUPERVISOR1": "Ask to become a supervisor",
"MY_ACCOUNT": "My account", "CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members",
"WALLET": "Wallet", "ASK_MEMBERS": "Membership applications",
"ENTER_VALID_AMOUNT": "Enter a valid amount", "MY_ACCOUNT": "My account",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero", "WALLET": "Wallet",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account", "ENTER_VALID_AMOUNT": "Enter a valid amount",
"MAKE_DEPOSIT": "Make a deposit", "ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero",
"MAKE_WITHDRAWAL": "Make withdrawal", "AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account",
"DEPOSIT_DESCRIPTION": "Make a deposit", "MAKE_DEPOSIT": "Make a deposit",
"DEPOSIT": "Deposit", "MAKE_WITHDRAWAL": "Make withdrawal",
"CONFIRM_DEPOSIT": "Confirm deposit", "DEPOSIT_DESCRIPTION": "Make a deposit",
"CONFIRM_WITHDRAWAL": "Confirm withdrawal", "DEPOSIT": "Deposit",
"CARD_NUMBER_LABEL": "Card number", "CONFIRM_DEPOSIT": "Confirm deposit",
"CARD_EXPIRY_LABEL": "Expiry.", "CONFIRM_WITHDRAWAL": "Confirm withdrawal",
"CARD_CVC_LABEL": "CVC/CCV", "CARD_NUMBER_LABEL": "Card number",
"CVC_CARD_ERROR": "CVC card error format", "CARD_EXPIRY_LABEL": "Expiry.",
"THIS_FIELD_IS_REQUIRED": "This field is required", "CARD_CVC_LABEL": "CVC/CCV",
"PLEASE_ENTER_THE_AMOUNT": "Please enter the amount", "CVC_CARD_ERROR": "CVC card error format",
"EXPIRY_CARD_ERROR": "Date incorrect", "THIS_FIELD_IS_REQUIRED": "This field is required",
"CARD_NUMBER_ERROR": "Card number incorrect", "PLEASE_ENTER_THE_AMOUNT": "Please enter the amount",
"AMOUNT_LABEL": "Amount", "EXPIRY_CARD_ERROR": "Date incorrect",
"WITHDRAWAL": "Withdrawal", "CARD_NUMBER_ERROR": "Card number incorrect",
"DEMAND_SEND": "Demand send", "AMOUNT_LABEL": "Amount",
"WITHDRAWAL_DESCRIPTION": "Make a withdrawal", "WITHDRAWAL": "Withdrawal",
"COMMISSION_ACCOUNT_TITLE": "Commission account", "DEMAND_SEND": "Demand send",
"COMMISSION_TRANSFER_SUCCESS": "Commissions have been transferred to the main account", "WITHDRAWAL_DESCRIPTION": "Make a withdrawal",
"COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty", "COMMISSION_ACCOUNT_TITLE": "Commission account",
"CONFIRM": "Confirm", "COMMISSION_TRANSFER_SUCCESS": "Commissions have been transferred to the main account",
"CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer", "COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty",
"CREATION_DATE": "Creation date", "CONFIRM": "Confirm",
"PRINCIPAL_ACCOUNT_TITLE": "Principal account", "CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer",
"NO_WALLET_ACTIVED": "No wallet is activated for your account", "CREATION_DATE": "Creation date",
"TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transfer commissions", "PRINCIPAL_ACCOUNT_TITLE": "Principal account",
"PRINCIPAL": "Principal", "NO_WALLET_ACTIVED": "No wallet is activated for your account",
"ENTER_YOUR_CARD_ID": "Please enter your bank card ID", "TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transfer commissions",
"SELECT_YOUR_WALLET": "Select your wallet", "PRINCIPAL": "Principal",
"TRANSACTIONS": "Transactions", "ENTER_YOUR_CARD_ID": "Please enter your bank card ID",
"TRANSACTION_HISTORY": "Transactions history", "SELECT_YOUR_WALLET": "Select your wallet",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Deposit of", "TRANSACTIONS": "Transactions",
"NO_WALLET_HISTORY": "No transaction", "TRANSACTION_HISTORY": "Transactions history",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Withdrawal of", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Deposit of",
"THE_ACCOUNT": "Account ", "NO_WALLET_HISTORY": "No transaction",
"NO_GEO_POINT_CODE": "You have no free geolocated point", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Withdrawal of",
"NO_DEMAND_ADHESION": "You have no membership request", "THE_ACCOUNT": "Account ",
"ACTIVATED": "has been activated", "NO_GEO_POINT_CODE": "You have no free geolocated point",
"CREDIT_MANAGE": "Credit Management", "NO_DEMAND_ADHESION": "You have no membership request",
"GROUP_MANAGE": "Group Management", "ACTIVATED": "has been activated",
"NOTIFICATIONS": "Notification", "CREDIT_MANAGE": "Credit Management",
"NO_NOTIFICATION": "You haven't any notification", "GROUP_MANAGE": "Group Management",
"CONFIGURATIONS": "Configuration", "NOTIFICATIONS": "Notification",
"LOGOUT": "Sign Out", "NO_NOTIFICATION": "You haven't any notification",
"HINT_HOME_SEARCH": " Find a place, neighborhood or city ", "CONFIGURATIONS": "Configuration",
"MY_NETWORK": "My network", "LOGOUT": "Sign Out",
"MY_GROUP": "My group", "HINT_HOME_SEARCH": " Find a place, neighborhood or city ",
"CHANGE_MAP": "Change map", "MY_NETWORK": "My network",
"CHANGE_NETWORK": "Change network", "MY_GROUP": "My group",
"PRINT_ALL": "Show all", "CHANGE_MAP": "Change map",
"PRINT_MY_NETWORK": "View my network", "CHANGE_NETWORK": "Change network",
"MY_GROUP_MAP": "Map of my group", "PRINT_ALL": "Show all",
"GROUP_MEMBERS": "The group members", "PRINT_MY_NETWORK": "View my network",
"NAME": "Last name(s)", "MY_GROUP_MAP": "Map of my group",
"FIRSTNAME": "First name(s) ", "GROUP_MEMBERS": "The group members",
"ADMIN": "Administrator", "NAME": "Last name(s)",
"SUPER_ADMIN": "Super administrator", "FIRSTNAME": "First name(s) ",
"GEOLOCATED": "Geo located agent", "ADMIN": "Administrator",
"DELETE_GEOLOCATED_USER": "Delete", "SUPER_ADMIN": "Super administrator",
"ADDRESS": "Address", "GEOLOCATED": "Geo located agent",
"CREDIT": "Credit", "DELETE_GEOLOCATED_USER": "Delete",
"NEXT": "Next", "ADDRESS": "Address",
"SPONSOR_CODE": "Sponsor Code", "CREDIT": "Credit",
"SOLDE_UNVAIBLE": "solde unavailable", "NEXT": "Next",
"TEXT_BIG_CREATE_AGENT_1": "Register as Agent", "SPONSOR_CODE": "Sponsor Code",
"EMAIL": "Email", "SOLDE_UNVAIBLE": "solde unavailable",
"COUNTRY": "Country", "TEXT_BIG_CREATE_AGENT_1": "Register as Agent",
"LOADING_INFO": "Loading information...", "EMAIL": "Email",
"LOADING_DESCRIPTION_COUNTRY": "Wait a moment ! we collect information about your country...", "COUNTRY": "Country",
"NETWORK": "Network", "LOADING_INFO": "Loading information...",
"PHONE": "Phone", "LOADING_DESCRIPTION_COUNTRY": "Wait a moment ! we collect information about your country...",
"PHONE_NUMBER": "Phone", "NETWORK": "Network",
"CHOICE_NETWORK": "Choose a network", "PHONE": "Phone",
"COUNTRY_CHOICE": "Choose a country", "PHONE_NUMBER": "Phone",
"LAST_STEP": "Last step", "CHOICE_NETWORK": "Choose a network",
"ACTIVE_ACCOUNT": "Activate the account !", "COUNTRY_CHOICE": "Choose a country",
"ACTIVE_USER": "Active", "LAST_STEP": "Last step",
"LAST_STEP_TEXT": "Activate your account using the verification code that was sent to you on your e-mail address and on your phone number", "ACTIVE_ACCOUNT": "Activate the account !",
"NETWORK_CHOICE": "Choix du réseau", "ACTIVE_USER": "Active",
"CHOICE_NETWORK_TEXT": "Define a network to display", "LAST_STEP_TEXT": "Activate your account using the verification code that was sent to you on your e-mail address and on your phone number",
"NO_NETWORK_CORRESPONDING": "This network has no points", "NETWORK_CHOICE": "Choix du réseau",
"MENU_FILTER": "Distance Filter Menu", "CHOICE_NETWORK_TEXT": "Define a network to display",
"MY_DEMAND": "My requests", "NO_NETWORK_CORRESPONDING": "This network has no points",
"TEXT_FILTER_DISTANCE": "Set the distance to search (in km)", "MENU_FILTER": "Distance Filter Menu",
"WAIT_LOADING_POSITION": "We need the position of your workplace", "MY_DEMAND": "My requests",
"CONNEXION_SUCCESSFUL": "Connection successful!", "TEXT_FILTER_DISTANCE": "Set the distance to search (in km)",
"UNABLE_TO_CONNECT": "The phone number and password are incorrect", "WAIT_LOADING_POSITION": "We need the position of your workplace",
"TITLE_CHOICE_TYPE_ACCOUNT": "Choose the type of account you want to create", "CONNEXION_SUCCESSFUL": "Connection successful!",
"ALREADY_HAVE_AN_ACCOUNT": "Do you already have an account?", "UNABLE_TO_CONNECT": "The phone number and password are incorrect",
"AGENT_ACCOUNT": "Agent Account", "TITLE_CHOICE_TYPE_ACCOUNT": "Choose the type of account you want to create",
"UNABLE_TO_CONNECT_TITLE": "Unable to connect", "ALREADY_HAVE_AN_ACCOUNT": "Do you already have an account?",
"DISTANCE_ARROUND": "Around you", "AGENT_ACCOUNT": "Agent Account",
"UNABLE_TO_CREATE_ACCOUNT": "Can not create an account", "UNABLE_TO_CONNECT_TITLE": "Unable to connect",
"TO_YOU": "of you", "DISTANCE_ARROUND": "Around you",
"TREAT_DEMAND": "Already treated", "UNABLE_TO_CREATE_ACCOUNT": "Can not create an account",
"PHONE_NUMBER_ADMIN": "Transaction number", "TO_YOU": "of you",
"FAILED_TEXT_CONTACT_ADMIN": "Unable to create an account please contact administrators", "TREAT_DEMAND": "Already treated",
"HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Your validation code will be sent to you once your Hypervisor validates it", "PHONE_NUMBER_ADMIN": "Transaction number",
"ACCOUNT_SUCCESSFULL_CREATED": "The account was successfully created.\nYou will receive in a few minutes an email and an SMS with your information.\nWe will redirect you to the login page", "FAILED_TEXT_CONTACT_ADMIN": "Unable to create an account please contact administrators",
"langue": { "HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Your validation code will be sent to you once your Hypervisor validates it",
"french": "French", "ACCOUNT_SUCCESSFULL_CREATED": "The account was successfully created.\nYou will receive in a few minutes an email and an SMS with your information.\nWe will redirect you to the login page",
"english": "English" "langue": {
}, "french": "French",
"ERROR_FILTER": "Error occurred during the filter", "english": "English"
"ERROR_LABLE": "Erreur", },
"ERROR_TRANSFER_COMMISSION": "Commissions transfer error", "ERROR_FILTER": "Error occurred during the filter",
"TRANSFER_COMMISSION_IMPOSSIBLE": "Commissions transfer impossible", "ERROR_LABLE": "Erreur",
"ERROR_FILTER_TEXT": "Problem encountered while filtering.", "ERROR_TRANSFER_COMMISSION": "Commissions transfer error",
"ERROR_TREATMENT_DEMAND": "Request processing error", "TRANSFER_COMMISSION_IMPOSSIBLE": "Commissions transfer impossible",
"REFUSER_DEMANDE": "Reject the request", "ERROR_FILTER_TEXT": "Problem encountered while filtering.",
"ACCEPTER_DEMANDE": "Accept the request", "ERROR_TREATMENT_DEMAND": "Request processing error",
"REFUSED": "Refuse", "REFUSER_DEMANDE": "Reject the request",
"YOUR_THERE": "You are here", "ACCEPTER_DEMANDE": "Accept the request",
"SUCCESS_TRANSFER_COMMISSION": "Transfert effectué", "REFUSED": "Refuse",
"FILTER": "Filter", "YOUR_THERE": "You are here",
"QUIT": "Quit", "SUCCESS_TRANSFER_COMMISSION": "Transfert effectué",
"QUIT_": "Quit", "FILTER": "Filter",
"OK": "OK", "QUIT": "Quit",
"COMMISSION_FEES": "Commission fees", "QUIT_": "Quit",
"TOTAL": "Total", "OK": "OK",
"APP_FULLNAME": "Ilink World", "COMMISSION_FEES": "Commission fees",
"GUIDE_TITLE": "Welcome to the Guide of", "TOTAL": "Total",
"GUIDE_USER_SIMPLE": "Guide for a user", "APP_FULLNAME": "Ilink World",
"GUIDE_AGENT": "Guide for an agent", "GUIDE_TITLE": "Welcome to the Guide of",
"REPOSITIONNING": "Repositioning", "GUIDE_USER_SIMPLE": "Guide for a user",
"WRONG_PHONE_NUMBER": "Incorrect number!", "GUIDE_AGENT": "Guide for an agent",
"WRONG_PASSWORD": "Incorrect password!", "REPOSITIONNING": "Repositioning",
"NETWORK_LOST": "Connection lost!", "WRONG_PHONE_NUMBER": "Incorrect number!",
"SHOW": "Show", "WRONG_PASSWORD": "Incorrect password!",
"CALL": "Call", "NETWORK_LOST": "Connection lost!",
"FORGOTTEN_PASSWORD": "Forgot your password?", "SHOW": "Show",
"CONNECT_USER": "Connect", "CALL": "Call",
"PASSWORD": "Password", "FORGOTTEN_PASSWORD": "Forgot your password?",
"CONFIRM_PASSWORD": "Confirm the password", "CONNECT_USER": "Connect",
"PASSWORD_MODIFY": "Change your password", "PASSWORD": "Password",
"OLD_PASSWORD": "Old password", "CONFIRM_PASSWORD": "Confirm the password",
"NEW_PASSWORD": "New password", "PASSWORD_MODIFY": "Change your password",
"CONFIRM_NEW_PASSWORD": "Confirm new password", "OLD_PASSWORD": "Old password",
"MODIFY_AMOUNT": "Modify amount", "NEW_PASSWORD": "New password",
"ENTER_NEW_AMOUNT_TO_SEND": "Enter the new amount to send", "CONFIRM_NEW_PASSWORD": "Confirm new password",
"AMOUNT": "Amount", "MODIFY_AMOUNT": "Modify amount",
"STATUS": "Status", "ENTER_NEW_AMOUNT_TO_SEND": "Enter the new amount to send",
"CANCEL": "Exit", "AMOUNT": "Amount",
"CANCEL_LABEL": "Cancel", "STATUS": "Status",
"SUBMIT_LABEL": "Submit", "CANCEL": "Exit",
"ERROR_LABEL": "Error", "CANCEL_LABEL": "Cancel",
"SUCCESS": "Success", "SUBMIT_LABEL": "Submit",
"DEPOSIT_SUCCESS": "Deposit done successfully", "ERROR_LABEL": "Error",
"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\" ", "SUCCESS": "Success",
"TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu", "DEPOSIT_SUCCESS": "Deposit done successfully",
"TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point", "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_2": "Click on the menu button at the top right to discover the menu and the disconnection option", "TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu",
"TEXT_GUIDE_USER_5": "Click on the 'Filter' option to filter your points according to their distance from you", "TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point",
"TEXT_GUIDE_USER_6": "Click on the 'Change network' option to display the points of other networks", "TEXT_GUIDE_USER_2": "Click on the menu button at the top right to discover the menu and the disconnection option",
"TEXT_GUIDE_USER_7": "Click on the option 'Itinerary' to display the path to this point", "TEXT_GUIDE_USER_5": "Click on the 'Filter' option to filter your points according to their distance from you",
"TEXT_GUIDE_USER_10": "Consult the list of members of your group", "TEXT_GUIDE_USER_6": "Click on the 'Change network' option to display the points of other networks",
"TEXT_GUIDE_USER_11": "Click on the profile option to have information link to your account", "TEXT_GUIDE_USER_7": "Click on the option 'Itinerary' to display the path to this point",
"CATEGORY": "Category", "TEXT_GUIDE_USER_10": "Consult the list of members of your group",
"WAY": "Travel", "TEXT_GUIDE_USER_11": "Click on the profile option to have information link to your account",
"ADD_NETWORK": "Add a network", "CATEGORY": "Category",
"POINT_NUMBER": "Number of points", "WAY": "Travel",
"SUPERIOR_CODE": "Sponsor code", "ADD_NETWORK": "Add a network",
"ADD_SUCCES": "Add Successful", "POINT_NUMBER": "Number of points",
"ADD_SUCCESS_TEXT": "The number has been added to the network successfully", "SUPERIOR_CODE": "Sponsor code",
"MEMBER_CODE": "Member Code", "ADD_SUCCES": "Add Successful",
"MEMBER_INFO": "Member Information", "ADD_SUCCESS_TEXT": "The number has been added to the network successfully",
"NO_MEMBERS": "No registered members", "MEMBER_CODE": "Member Code",
"DEMAND_INFO": "Information on the request", "MEMBER_INFO": "Member Information",
"ACCOUNT_NOT_ACTIVE": "Your account is not activated", "NO_MEMBERS": "No registered members",
"ENTER_VALIDATION_CODE": "Enter the validation code that was sent to you.", "DEMAND_INFO": "Information on the request",
"ENTER_VALIDATION_CODE1": "Enter the validation code.", "ACCOUNT_NOT_ACTIVE": "Your account is not activated",
"SUPERVISOR_NUMBER": "Number of supervisors", "ENTER_VALIDATION_CODE": "Enter the validation code that was sent to you.",
"GEOLOCATED_NUMBER": "Number of points per supervisor", "ENTER_VALIDATION_CODE1": "Enter the validation code.",
"ACTIVATE_ACCOUNT": "Activate account", "SUPERVISOR_NUMBER": "Number of supervisors",
"SEND": "Send", "GEOLOCATED_NUMBER": "Number of points per supervisor",
"CHANGE_INFORMATION": "Change my information", "ACTIVATE_ACCOUNT": "Activate account",
"VALIDATE": "Validate", "SEND": "Send",
"CONNECT": "Connection", "CHANGE_INFORMATION": "Change my information",
"TEXT_BIG_CREATE_1": "Register as a User", "VALIDATE": "Validate",
"TEXT_SUBTITLE_CREATE_1": "Fill in your personal information", "CONNECT": "Connection",
"USER_ACCOUNT": "User Account", "TEXT_BIG_CREATE_1": "Register as a User",
"USER_CONNECT": "User Login", "TEXT_SUBTITLE_CREATE_1": "Fill in your personal information",
"GIVE_CONNECT_INFO": "Enter your login information", "USER_ACCOUNT": "User Account",
"CREATE_ACCOUNT": "create an account", "USER_CONNECT": "User Login",
"CHOOSE_LANGUAGE": "Choose the language", "GIVE_CONNECT_INFO": "Enter your login information",
"MODIFY_PASSWORD": "Forgotten password", "CREATE_ACCOUNT": "create an account",
"CONTACT": "Contact", "CHOOSE_LANGUAGE": "Choose the language",
"UPDATE": "... update", "MODIFY_PASSWORD": "Forgotten password",
"FAQ": "FAQ", "CONTACT": "Contact",
"UPDATE_POSITION_TEXT": "Update my position", "UPDATE": "... update",
"YOU_ARE": "Are you?", "FAQ": "FAQ",
"GIVE_ID_FOR_RECOVERY": "Enter your username, we will send you a new password.", "UPDATE_POSITION_TEXT": "Update my position",
"SELECT_ACCOUNT_TYPE": "Select an account type!", "YOU_ARE": "Are you?",
"BRAVO": "Bravo!", "GIVE_ID_FOR_RECOVERY": "Enter your username, we will send you a new password.",
"HELP_CONGRAT_MESSAGE": "You now know how to use iLink", "SELECT_ACCOUNT_TYPE": "Select an account type!",
"REPLAY_HELP": "Review the tutorial", "BRAVO": "Bravo!",
"BACK_TO_HELP_HOME": "Return to Help", "HELP_CONGRAT_MESSAGE": "You now know how to use iLink",
"USE_APP": "Use the application", "REPLAY_HELP": "Review the tutorial",
"HIDE_AT_STARTUP": "Hide at next start?", "BACK_TO_HELP_HOME": "Return to Help",
"PATH_YOU_ARE": "You are in", "USE_APP": "Use the application",
"PATH_TO_POINT": "From the point you clicked.", "HIDE_AT_STARTUP": "Hide at next start?",
"PATH_YOU_WILL": "You will be there", "PATH_YOU_ARE": "You are in",
"PRECISE_SEARCH": "Refine your search", "PATH_TO_POINT": "From the point you clicked.",
"SEARCH_DISTANCE": "Distance", "PATH_YOU_WILL": "You will be there",
"SEARCH_5": "5 km", "PRECISE_SEARCH": "Refine your search",
"SEARCH_15": "15 km", "SEARCH_DISTANCE": "Distance",
"SEARCH_20": "20 km", "SEARCH_5": "5 km",
"SEARCH_25": "25 km", "SEARCH_15": "15 km",
"SEARCH": "Search", "SEARCH_20": "20 km",
"SEE_VIDEO": "Watch the video", "SEARCH_25": "25 km",
"SEE_TUTO": "See the tutorial", "SEARCH": "Search",
"SELECT_NETWORK": "Select your", "SEE_VIDEO": "Watch the video",
"DELETE": "Delete", "SEE_TUTO": "See the tutorial",
"FREE": "Available", "SELECT_NETWORK": "Select your",
"SAVED": "Registered", "DELETE": "Delete",
"ACCOUNT_INFO": "My Account Information", "FREE": "Available",
"REGISTER_YOURSELF": "Register", "SAVED": "Registered",
"REGISTRATION": "Registration", "ACCOUNT_INFO": "My Account Information",
"CHANGE_LANG_LABEL": "Change language", "REGISTER_YOURSELF": "Register",
"GIVE_PERSONNAL_INFO": "Fill in your personal information", "REGISTRATION": "Registration",
"YOUR_GEOLOCATION": "Your location", "CHANGE_LANG_LABEL": "Change language",
"HISTORY_REQUEST": "Request History", "GIVE_PERSONNAL_INFO": "Fill in your personal information",
"ASK_REQUEST_HISTORY": "Request a history", "YOUR_GEOLOCATION": "Your location",
"GIVE_HISTORY_INFO": "Information about your history", "HISTORY_REQUEST": "Request History",
"HISTORY_TYPE": "Type", "ASK_REQUEST_HISTORY": "Request a history",
"HISTORY_TYPE_ASK": "Requests", "GIVE_HISTORY_INFO": "Information about your history",
"REQUEST_RECEIVE": "Requests received", "HISTORY_TYPE": "Type",
"MY_DEMANDE": "My requests", "HISTORY_TYPE_ASK": "Requests",
"PHONE_TRANSACTION": "Transaction number", "REQUEST_RECEIVE": "Requests received",
"DEMAND_TEXT_FIRST_PART": "made a request for", "MY_DEMANDE": "My requests",
"REQUEST_SEND": "Request Sent", "PHONE_TRANSACTION": "Transaction number",
"DEMAND_RECEIVE": "Requests received", "DEMAND_TEXT_FIRST_PART": "made a request for",
"TO_": "credit to", "DEMAND_TEXT_FIRST_PART_YOU": "You made a request for ",
"DEMAND_SEND_SUCCESFUL": "Your request has been sent successfully!", "REQUEST_SEND": "Request Sent",
"SAVE_HISTORY": "Save history", "DEMAND_RECEIVE": "Requests received",
"MAKE_REQUEST": "Make a request", "TO_": "credit to",
"DATE_WRONG": "The end date can not be earlier than the start date", "DEMAND_SEND_SUCCESFUL": "Your request has been sent successfully!",
"LOADING_DOTS": "Loading...", "SAVE_HISTORY": "Save history",
"LOADING_PROGRESS": "Loading", "MAKE_REQUEST": "Make a request",
"LOADING": "Loading", "DATE_WRONG": "The end date can not be earlier than the start date",
"EMPTY_LIST_REQUEST": "No request", "LOADING_DOTS": "Loading...",
"MEMBER_LIST": "List of members", "LOADING_PROGRESS": "Loading",
"FREE_CODE_LIST": "List of available codes", "LOADING": "Loading",
"NO_ITEM_REQUEST": "No item matches,", "EMPTY_LIST_REQUEST": "No request",
"MEMBERSHIP_REQUEST": "Membership applications", "MEMBER_LIST": "List of members",
"HISTORY_TYPE_REQUEST": "Queries", "FREE_CODE_LIST": "List of available codes",
"TREAT": "Processed", "NO_ITEM_REQUEST": "No item matches,",
"EXIT_TITLE": "Close iLink World!", "MEMBERSHIP_REQUEST": "Membership applications",
"EXIT_DESC": "Do you really want to close iLink World?", "HISTORY_TYPE_REQUEST": "Queries",
"NO_TREAT": "Unprocessed", "TREAT": "Processed",
"EXIT": "Close", "EXIT_TITLE": "Close iLink World!",
"PERIOD": "Period", "EXIT_DESC": "Do you really want to close iLink World?",
"DISCONNEXION": "Logout", "NO_TREAT": "Unprocessed",
"DISCONNEXION_TEXT": "Are you sure you want to disconnect? This action will erase all your temporary data.", "EXIT": "Close",
"HISTORY_START": "Start", "PERIOD": "Period",
"YES": "Yes", "DISCONNEXION": "Logout",
"NO": "No", "DISCONNEXION_TEXT": "Are you sure you want to disconnect? This action will erase all your temporary data.",
"CONNEXION_LOST_CHECK": "Lost connection, please check your connection!", "HISTORY_START": "Start",
"ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!", "YES": "Yes",
"HISTORY_END": "End", "NO": "No",
"DONT_VALIDATE_ACCOUNT": "Account not validated", "CONNEXION_LOST_CHECK": "Lost connection, please check your connection!",
"CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!", "ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!",
"UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account", "HISTORY_END": "End",
"TEXT_NEED_POSITION": "Please update your location!", "DONT_VALIDATE_ACCOUNT": "Account not validated",
"TITLE_NEED_POSITION": "Your location needs to be updated", "CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!",
"POSITION_UPDATE_SUCCESS_TEXT": "Your location has been updated successfully!", "UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account",
"UPDATE_SUCCESS": "Successful update!", "TEXT_NEED_POSITION": "Please update your location!",
"TITLE_UPDATE_POSITION_FAILED": "Unable to update your location", "TITLE_NEED_POSITION": "Your location needs to be updated",
"TEXT_UPDATE_POSITION_FAILED_1": "Unable to retrieve your member code", "POSITION_UPDATE_SUCCESS_TEXT": "Your location has been updated successfully!",
"TEXT_UPDATE_POSITION_FAILED_2": "Unable to retrieve your location", "UPDATE_SUCCESS": "Successful update!",
"TITLE_ERROR_SURVENU": "An error has occurred!", "TITLE_UPDATE_POSITION_FAILED": "Unable to update your location",
"TITLE_PROBLE_COME": "A problem has been encountered", "TEXT_UPDATE_POSITION_FAILED_1": "Unable to retrieve your member code",
"TITLE_SUPPRESS_CONFIRM": "Confirm deletion", "TEXT_UPDATE_POSITION_FAILED_2": "Unable to retrieve your location",
"TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?", "TITLE_ERROR_SURVENU": "An error has occurred!",
"TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World", "TITLE_PROBLE_COME": "A problem has been encountered",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World", "TITLE_SUPPRESS_CONFIRM": "Confirm deletion",
"RESTART": "REPEAT", "TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,", "TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World",
"TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World",
"MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World", "RESTART": "REPEAT",
"TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,",
"TEXT_NETWORK_UNABLE": "Network not available, want to try again?", "TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize",
"LOADING_TEXT_MARKERS": "More points", "MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World",
"LOADING_TEXT_MARKERS_2": "around,", "TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password",
"UNABLE_GET_INFORMATION": "Problem of retrieval of information", "TEXT_NETWORK_UNABLE": "Network not available, want to try again?",
"UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World", "LOADING_TEXT_MARKERS": "More points",
"TITLE_HELP_SOON": "Help not available!", "LOADING_TEXT_MARKERS_2": "around,",
"HELP_SOON": "A tutorial helping you in understanding the features of the application will soon be available." "NO_NETWORK_MARKER": "No points found in the area ",
} "NO_POINT_FOUND": "No points found ",
"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_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World",
"TITLE_HELP_SOON": "Help not available!",
"YOUR_NETWORK": "Select your network",
"HELP_SOON": "A tutorial helping you in understanding the features of the application will soon be available."
}

View File

@ -1,328 +1,336 @@
{ {
"WELCOME": "Bienvenue sur iLink World !", "WELCOME": "Bienvenue sur iLink World !",
"WAITING_LONG": "Veuillez patienter un instant", "WAITING_LONG": "Veuillez patienter un instant",
"HELP": "Aide", "HELP": "Aide",
"SIMPLE_USER": "Utilisateur simple", "SIMPLE_USER": "Utilisateur simple",
"ABOUT": "A Propos", "ABOUT": "A Propos",
"ACTION_TREAT_DEMAND": "Traiter la demande", "ACTION_TREAT_DEMAND": "Traiter la demande",
"ABOUT_TEXT": "iLink est une application qui facilitera vos transactions financières près de votre position, et vous donne les points multiservices prêt de chez vous.", "ABOUT_TEXT": "iLink est une application qui facilitera vos transactions financières près de votre position, et vous donne les points multiservices prêt de chez vous.",
"GEOLOCATED_USER": "Utilisateur géo-localisé", "GEOLOCATED_USER": "Utilisateur géo-localisé",
"SUPERVISOR": "Superviseur", "SUPERVISOR": "Superviseur",
"AGENT": "Agent", "THE_SUPERVISOR": "Le superviseur",
"USER": "Utilisateur", "AGENT": "Agent",
"HYPERVISOR": "Hyperviseur", "THE_AGENT": "L'agent",
"OPEN": "Ouvert", "USER": "Utilisateur",
"POSITION": "Ma position", "HYPERVISOR": "Hyperviseur",
"TAKE_MY_PLACE": "Prendre ma position", "YOU_HAVE": "Vous avez",
"MAP": "La carte", "OPEN": "Ouvert",
"BSR": "Bonsoir", "POSITION": "Ma position",
"ACCOUNT_CREATED_SUCCESS": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion", "TAKE_MY_PLACE": "Prendre ma position",
"OR_BIG": "OU", "MAP": "La carte",
"FOR_NUMB": "Pour le ", "BSR": "Bonsoir",
"FILTER_DATE": "Filtre de date", "ACCOUNT_CREATED_SUCCESS": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion",
"SUBTITLE_ACTIVE_ACCOUNT": "Activez votre compte à l'aide du code qui a été envoyé sur votre mail ou votre numéro de téléphone", "OR_BIG": "OU",
"ASK_FOR_CREDIT": "Demander du crédit", "FOR_NUMB": "Pour le ",
"ASK_CREDIT": "Demandes de crédit", "FILTER_DATE": "Filtre de date",
"ASK_SUPERIOR_CREDIT": "Demander du crédit à votre supérieur", "SUBTITLE_ACTIVE_ACCOUNT": "Activez votre compte à l'aide du code qui a été envoyé sur votre mail ou votre numéro de téléphone",
"ASK_FOR_SUPERVISOR": "Demandes de superviseurs", "ASK_FOR_CREDIT": "Demander du crédit",
"ASK_HYPERVISOR": "Devenir Hyperviseur", "ASK_CREDIT": "Demandes de crédit",
"ASK_FOR_HYPERVISOR": "Demander à devenir hyperviseur", "ASK_SUPERIOR_CREDIT": "Demander du crédit à votre supérieur",
"ASK_SUPERVISOR": "Devenir Superviseur", "ASK_FOR_SUPERVISOR": "Demandes de superviseurs",
"ASK_FOR_SUPERVISOR1": "Demander à devenir superviseur", "ASK_HYPERVISOR": "Devenir Hyperviseur",
"CREDIT_ASK_FROM_MEMBERS": "Demandes de crédit de vos membres", "ASK_FOR_HYPERVISOR": "Demander à devenir hyperviseur",
"ASK_MEMBERS": "Demandes d'adhésion", "ASK_SUPERVISOR": "Devenir Superviseur",
"AMOUNT_LABEL": "Montant", "ASK_FOR_SUPERVISOR1": "Demander à devenir superviseur",
"ERROR_LABEL": "Erreur", "CREDIT_ASK_FROM_MEMBERS": "Demandes de crédit de vos membres",
"DEPOSIT_SUCCESS": "Dépôt effectué avec succès", "ASK_MEMBERS": "Demandes d'adhésion",
"SUCCESS": "Succès", "AMOUNT_LABEL": "Montant",
"MY_ACCOUNT": "Mon compte", "ERROR_LABEL": "Erreur",
"WALLET": "Wallet", "DEPOSIT_SUCCESS": "Dépôt effectué avec succès",
"DEPOSIT": "Dépôt", "SUCCESS": "Succès",
"CONFIRM_DEPOSIT": "Confirmer le dépôt", "MY_ACCOUNT": "Mon compte",
"CONFIRM_WITHDRAWAL": "Confirmer le retrait", "WALLET": "Wallet",
"ENTER_VALID_AMOUNT": "Entrer un montant valide", "DEPOSIT": "Dépôt",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Entrer un montant supérieur à zero", "CONFIRM_DEPOSIT": "Confirmer le dépôt",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Montant supérieur à celui du compte principal de l'agent", "CONFIRM_WITHDRAWAL": "Confirmer le retrait",
"MAKE_DEPOSIT": "Effectuer un dépôt", "ENTER_VALID_AMOUNT": "Entrer un montant valide",
"MAKE_WITHDRAWAL": "Effectuer un retrait", "ENTER_AMOUNT_SUPERIOR_ZEROR": "Entrer un montant supérieur à zero",
"CARD_NUMBER_LABEL": "Numéro de la carte", "AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Montant supérieur à celui du compte principal de l'agent",
"CARD_EXPIRY_LABEL": "Date. exp.", "MAKE_DEPOSIT": "Effectuer un dépôt",
"CARD_CVC_LABEL": "CVC/CCV", "MAKE_WITHDRAWAL": "Effectuer un retrait",
"CVC_CARD_ERROR": "Code CVC est erroné", "CARD_NUMBER_LABEL": "Numéro de la carte",
"EXPIRY_CARD_ERROR": "Date est incorrect", "CARD_EXPIRY_LABEL": "Date. exp.",
"CARD_NUMBER_ERROR": "Numéro de carte incorrect", "CARD_CVC_LABEL": "CVC/CCV",
"THIS_FIELD_IS_REQUIRED": "Ce champ est requis", "CVC_CARD_ERROR": "Code CVC est erroné",
"PLEASE_ENTER_THE_AMOUNT": "Veuillez renseigne le montant", "EXPIRY_CARD_ERROR": "Date est incorrect",
"DEPOSIT_DESCRIPTION": "Effectuer un dépôt", "CARD_NUMBER_ERROR": "Numéro de carte incorrect",
"WITHDRAWAL": "Retrait", "THIS_FIELD_IS_REQUIRED": "Ce champ est requis",
"WITHDRAWAL_DESCRIPTION": "Effectuer un retrait", "PLEASE_ENTER_THE_AMOUNT": "Veuillez renseigne le montant",
"COMMISSION_ACCOUNT_TITLE": "Cpt. commission", "DEPOSIT_DESCRIPTION": "Effectuer un dépôt",
"CONFIRM": "Confirmer", "WITHDRAWAL": "Retrait",
"CONFIRM_TRANSFER_COMMISSION": "Confirmer le transfert des commissions", "WITHDRAWAL_DESCRIPTION": "Effectuer un retrait",
"PRINCIPAL_ACCOUNT_TITLE": "Cpt. principal", "COMMISSION_ACCOUNT_TITLE": "Cpt. commission",
"COMMISSION_TRANSFER_SUCCESS": "Les commissions ont été transférées vers le compte principal", "CONFIRM": "Confirmer",
"COMMISSION_TRANSFER_ERROR_EMPTY": "Le solde commission est vide", "CONFIRM_TRANSFER_COMMISSION": "Confirmer le transfert des commissions",
"TRANSACTIONS": "Transactions", "PRINCIPAL_ACCOUNT_TITLE": "Cpt. principal",
"TRANSACTION_HISTORY": "Historique des transactions", "COMMISSION_TRANSFER_SUCCESS": "Les commissions ont été transférées vers le compte principal",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de", "COMMISSION_TRANSFER_ERROR_EMPTY": "Le solde commission est vide",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de", "TRANSACTIONS": "Transactions",
"NO_WALLET_HISTORY": "Aucune transaction à ce jour", "TRANSACTION_HISTORY": "Historique des transactions",
"DEMAND_SEND": "Demande envoyé", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de",
"NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de",
"TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer les commissions", "NO_WALLET_HISTORY": "Aucune transaction à ce jour",
"PRINCIPAL": "Principal", "DEMAND_SEND": "Demande envoyé",
"CREATION_DATE": "Date de création", "NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte",
"ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires", "TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer les commissions",
"THE_ACCOUNT": "Le compte ", "PRINCIPAL": "Principal",
"NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre", "CREATION_DATE": "Date de création",
"NO_DEMAND_ADHESION": "Vous n'avez aucune demande d'adhesion", "ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires",
"ACTIVATED": "a été activé", "THE_ACCOUNT": "Le compte ",
"CREDIT_MANAGE": "Gestion de credit", "NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre",
"GROUP_MANAGE": "Gestion du groupe", "NO_DEMAND_ADHESION": "Vous n'avez aucune demande d'adhesion",
"NOTIFICATIONS": "Notification", "ACTIVATED": "a été activé",
"NO_NOTIFICATION": "Vous n'avez aucune notification", "CREDIT_MANAGE": "Gestion de credit",
"CONFIGURATIONS": "Configuration", "GROUP_MANAGE": "Gestion du groupe",
"LOGOUT": "Déconnexion", "NOTIFICATIONS": "Notification",
"HINT_HOME_SEARCH": " Chercher un lieu, quartier ou ville ", "NO_NOTIFICATION": "Vous n'avez aucune notification",
"MY_NETWORK": "Mon Réseau", "CONFIGURATIONS": "Configuration",
"MY_GROUP": "Mon groupe", "LOGOUT": "Déconnexion",
"CHANGE_MAP": "Changer de carte", "HINT_HOME_SEARCH": " Chercher un lieu, quartier ou ville ",
"CHANGE_NETWORK": "Changer de reseau", "MY_NETWORK": "Mon Réseau",
"PRINT_ALL": "Tout Afficher", "MY_GROUP": "Mon groupe",
"PRINT_MY_NETWORK": "Afficher mon reseau", "CHANGE_MAP": "Changer de carte",
"MY_GROUP_MAP": "Carte de mon groupe", "CHANGE_NETWORK": "Changer de reseau",
"GROUP_MEMBERS": "Les membres du groupe", "PRINT_ALL": "Tout Afficher",
"NAME": "Nom (s)", "PRINT_MY_NETWORK": "Afficher mon reseau",
"FIRSTNAME": "Prénom (s) ", "MY_GROUP_MAP": "Carte de mon groupe",
"ADMIN": "Administrateur", "GROUP_MEMBERS": "Les membres du groupe",
"SUPER_ADMIN": "Super administrateur", "NAME": "Nom (s)",
"GEOLOCATED": "Agent géo-localisé", "FIRSTNAME": "Prénom (s) ",
"DELETE_GEOLOCATED_USER": "Supprimer", "ADMIN": "Administrateur",
"ADDRESS": "Adresse", "SUPER_ADMIN": "Super administrateur",
"CREDIT": "Crédit", "GEOLOCATED": "Agent géo-localisé",
"NEXT": "Suivant", "DELETE_GEOLOCATED_USER": "Supprimer",
"SPONSOR_CODE": "Code parrain", "ADDRESS": "Adresse",
"SOLDE_UNVAIBLE": "solde non disponible", "CREDIT": "Crédit",
"TEXT_BIG_CREATE_AGENT_1": "Inscrivez-vous en comme Agent", "NEXT": "Suivant",
"EMAIL": "Email", "SPONSOR_CODE": "Code parrain",
"COUNTRY": "Pays", "SOLDE_UNVAIBLE": "solde non disponible",
"LOADING_INFO": "Chargement des informations...", "TEXT_BIG_CREATE_AGENT_1": "Inscrivez-vous en comme Agent",
"LOADING": "Chargement", "EMAIL": "Email",
"LOADING_DESCRIPTION_COUNTRY": "Patientez un instant ! nous récuperons les informations sur votre pays...", "COUNTRY": "Pays",
"NETWORK": "Réseau", "LOADING_INFO": "Chargement des informations...",
"PHONE": "Télephone", "LOADING": "Chargement",
"PHONE_NUMBER": "Numéro de téléphone", "LOADING_DESCRIPTION_COUNTRY": "Patientez un instant ! nous récuperons les informations sur votre pays...",
"CHOICE_NETWORK": "Choisissez un réseau", "NETWORK": "Réseau",
"COUNTRY_CHOICE": "Choisissez un pays", "PHONE": "Télephone",
"LAST_STEP": "Derniere étape", "PHONE_NUMBER": "Numéro de téléphone",
"ACTIVE_ACCOUNT": "Activez le compte !", "CHOICE_NETWORK": "Choisissez un réseau",
"ACTIVE_USER": "Activer", "COUNTRY_CHOICE": "Choisissez un pays",
"LAST_STEP_TEXT": "Activez votre compte à l'aide du code de validation qui vous a été envoyé sur votre adresse e-mail et sur votre numero de téléphone", "LAST_STEP": "Derniere étape",
"NETWORK_CHOICE": "Choix du réseau", "ACTIVE_ACCOUNT": "Activez le compte !",
"CHOICE_NETWORK_TEXT": "Definir un réseau à afficher", "ACTIVE_USER": "Activer",
"NO_NETWORK_CORRESPONDING": "Ce réseau n'a aucun point", "LAST_STEP_TEXT": "Activez votre compte à l'aide du code de validation qui vous a été envoyé sur votre adresse e-mail et sur votre numero de téléphone",
"MENU_FILTER": " Menu Filtre de distance", "NETWORK_CHOICE": "Choix du réseau",
"MY_DEMAND": "Mes demandes", "CHOICE_NETWORK_TEXT": "Definir un réseau à afficher",
"TEXT_FILTER_DISTANCE": "Definir la distance à chercher (en km ) ", "NO_NETWORK_CORRESPONDING": "Ce réseau n'a aucun point",
"WAIT_LOADING_POSITION": "Nous avons besoin de la position de votre lieu de travail", "MENU_FILTER": " Menu Filtre de distance",
"CONNEXION_SUCCESSFUL": "Connexion réussie !", "MY_DEMAND": "Mes demandes",
"UNABLE_TO_CONNECT": "Le numéro de téléphone et le mot de passe sont incorrects", "TEXT_FILTER_DISTANCE": "Definir la distance à chercher (en km ) ",
"TITLE_CHOICE_TYPE_ACCOUNT": "Choisissez le type de compte que vous souhaitez créer", "WAIT_LOADING_POSITION": "Nous avons besoin de la position de votre lieu de travail",
"ALREADY_HAVE_AN_ACCOUNT": "Avez-vous déjà un compte ?", "CONNEXION_SUCCESSFUL": "Connexion réussie !",
"AGENT_ACCOUNT": "Compte Agent", "UNABLE_TO_CONNECT": "Le numéro de téléphone et le mot de passe sont incorrects",
"UNABLE_TO_CONNECT_TITLE": "Impossible de se connecter", "TITLE_CHOICE_TYPE_ACCOUNT": "Choisissez le type de compte que vous souhaitez créer",
"DISTANCE_ARROUND": "Autour de vous", "ALREADY_HAVE_AN_ACCOUNT": "Avez-vous déjà un compte ?",
"UNABLE_TO_CREATE_ACCOUNT": "Impossible de créer un compte ", "AGENT_ACCOUNT": "Compte Agent",
"TO_YOU": " de vous", "UNABLE_TO_CONNECT_TITLE": "Impossible de se connecter",
"TREAT_DEMAND": "Déjà traité", "DISTANCE_ARROUND": "Autour de vous",
"PHONE_NUMBER_ADMIN": "Numéro de transaction", "UNABLE_TO_CREATE_ACCOUNT": "Impossible de créer un compte ",
"FAILED_TEXT_CONTACT_ADMIN": "Impossible de créer un compte veuillez contacter les administrateurs", "TO_YOU": " de vous",
"HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Votre code de validation vous sera envoyé une fois que votre Hyperviseur l'aura validé", "TREAT_DEMAND": "Déjà traité",
"ACCOUNT_SUCCESSFULL_CREATED": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion", "PHONE_NUMBER_ADMIN": "Numéro de transaction",
"langue": { "FAILED_TEXT_CONTACT_ADMIN": "Impossible de créer un compte veuillez contacter les administrateurs",
"french": "Francais", "HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Votre code de validation vous sera envoyé une fois que votre Hyperviseur l'aura validé",
"english": "Anglais" "ACCOUNT_SUCCESSFULL_CREATED": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion",
}, "langue": {
"ERROR_FILTER": "Erreur survenue lors du filtre", "french": "Francais",
"ERROR_LABLE": "Erreur", "english": "Anglais"
"ERROR_TRANSFER_COMMISSION": "Erreur de transfert des commissions", },
"TRANSFER_COMMISSION_IMPOSSIBLE": "Transfert des commissions impossible", "ERROR_FILTER": "Erreur survenue lors du filtre",
"ERROR_FILTER_TEXT": "Probleme rencontré lors du filtrage.", "ERROR_LABLE": "Erreur",
"ERROR_TREATMENT_DEMAND": "Erreur de traitement de la demande", "ERROR_TRANSFER_COMMISSION": "Erreur de transfert des commissions",
"REFUSER_DEMANDE": "Refuser la demande", "TRANSFER_COMMISSION_IMPOSSIBLE": "Transfert des commissions impossible",
"REFUSED": "Refusé", "ERROR_FILTER_TEXT": "Probleme rencontré lors du filtrage.",
"ACCEPTER_DEMANDE": "Accepter la demande", "ERROR_TREATMENT_DEMAND": "Erreur de traitement de la demande",
"SUCCESS_TRANSFER_COMMISSION": "Transfert de commission", "REFUSER_DEMANDE": "Refuser la demande",
"YOUR_THERE": "Vous êtes ici", "REFUSED": "Refusé",
"FILTER": "Filtrer", "ACCEPTER_DEMANDE": "Accepter la demande",
"QUIT": "Quitter", "SUCCESS_TRANSFER_COMMISSION": "Transfert de commission",
"COMMISSION_FEES": "Frais de commission", "YOUR_THERE": "Vous êtes ici",
"TOTAL": "Total", "FILTER": "Filtrer",
"QUIT_": "Quitter", "QUIT": "Quitter",
"OK": "OK", "COMMISSION_FEES": "Frais de commission",
"APP_FULLNAME": "Ilink World", "TOTAL": "Total",
"GUIDE_TITLE": "Bienvenue dans le Guide de", "QUIT_": "Quitter",
"GUIDE_USER_SIMPLE": "Guide pour un utilisateur", "OK": "OK",
"GUIDE_AGENT": "Guide pour un agent", "APP_FULLNAME": "Ilink World",
"REPOSITIONNING": "Repositionner", "GUIDE_TITLE": "Bienvenue dans le Guide de",
"WRONG_PHONE_NUMBER": "Numéro incorrect !", "GUIDE_USER_SIMPLE": "Guide pour un utilisateur",
"WRONG_PASSWORD": "Mot de passe incorrect !", "GUIDE_AGENT": "Guide pour un agent",
"NETWORK_LOST": "Connexion perdue !", "REPOSITIONNING": "Repositionner",
"SHOW": "Afficher", "WRONG_PHONE_NUMBER": "Numéro incorrect !",
"CALL": "Appeler", "WRONG_PASSWORD": "Mot de passe incorrect !",
"FORGOTTEN_PASSWORD": "Mots de passe oublié ?", "NETWORK_LOST": "Connexion perdue !",
"CONNECT_USER": "Se connecter", "SHOW": "Afficher",
"PASSWORD": "Mot de passe", "CALL": "Appeler",
"CONFIRM_PASSWORD": "Confirmez le mot de passe", "FORGOTTEN_PASSWORD": "Mots de passe oublié ?",
"PASSWORD_MODIFY": "Modifiez votre mot de passe", "CONNECT_USER": "Se connecter",
"OLD_PASSWORD": "Ancien mot de passe", "PASSWORD": "Mot de passe",
"NEW_PASSWORD": "Nouveau mot de passe", "CONFIRM_PASSWORD": "Confirmez le mot de passe",
"CONFIRM_NEW_PASSWORD": "Confirmerzle nouveau mot de passe", "PASSWORD_MODIFY": "Modifiez votre mot de passe",
"MODIFY_AMOUNT": " Modifier le montant", "OLD_PASSWORD": "Ancien mot de passe",
"ENTER_NEW_AMOUNT_TO_SEND": " Entrer le nouveau montant à envoyer", "NEW_PASSWORD": "Nouveau mot de passe",
"AMOUNT": "Montant", "CONFIRM_NEW_PASSWORD": "Confirmerzle nouveau mot de passe",
"STATUS": "Statut", "MODIFY_AMOUNT": " Modifier le montant",
"CANCEL": "Quitter", "ENTER_NEW_AMOUNT_TO_SEND": " Entrer le nouveau montant à envoyer",
"CANCEL_LABEL": "Annuler", "AMOUNT": "Montant",
"SUBMIT_LABEL": "Valider", "STATUS": "Statut",
"TEXT_GUIDE_USER_1": "Vous venez de vous Connecter.\n Votre localisation est marquée au centre de la carte avec l'indication \"Vous êtes ici\" ", "CANCEL": "Quitter",
"TEXT_GUIDE_USER_3": "En cliquant sur le bouton '+' vous ouvrirez le menu d'options", "CANCEL_LABEL": "Annuler",
"TEXT_GUIDE_USER_4": "Cliquez sur un marqueur pour avoir les informations sur un point", "SUBMIT_LABEL": "Valider",
"TEXT_GUIDE_USER_2": "Cliquez sur le bouton de menu en haut à droite pour decouvrir le menu et l'option de déconnexion", "TEXT_GUIDE_USER_1": "Vous venez de vous Connecter.\n Votre localisation est marquée au centre de la carte avec l'indication \"Vous êtes ici\" ",
"TEXT_GUIDE_USER_5": "Cliquez sur l'option 'Filtrer' pour filtrer vos points en fonction de leur distance par rapport à vous", "TEXT_GUIDE_USER_3": "En cliquant sur le bouton '+' vous ouvrirez le menu d'options",
"TEXT_GUIDE_USER_6": "Cliquez sur l'option 'Changer de reseau ' pour afficher les points d'autres reseaux", "TEXT_GUIDE_USER_4": "Cliquez sur un marqueur pour avoir les informations sur un point",
"TEXT_GUIDE_USER_7": "Cliquez sur l'option ' Itineraire' pour afficher le chemin à suivre pour ce rendre vers le point", "TEXT_GUIDE_USER_2": "Cliquez sur le bouton de menu en haut à droite pour decouvrir le menu et l'option de déconnexion",
"TEXT_GUIDE_USER_10": "Consultez la liste des membre de votre groupe", "TEXT_GUIDE_USER_5": "Cliquez sur l'option 'Filtrer' pour filtrer vos points en fonction de leur distance par rapport à vous",
"TEXT_GUIDE_USER_11": "Cliquez sur l'option de profil pour avoir des informations lier à votre compte", "TEXT_GUIDE_USER_6": "Cliquez sur l'option 'Changer de reseau ' pour afficher les points d'autres reseaux",
"CATEGORY": "Catégorie", "TEXT_GUIDE_USER_7": "Cliquez sur l'option ' Itineraire' pour afficher le chemin à suivre pour ce rendre vers le point",
"WAY": "Itinéraire", "TEXT_GUIDE_USER_10": "Consultez la liste des membre de votre groupe",
"ADD_NETWORK": "Ajouter un réseau", "TEXT_GUIDE_USER_11": "Cliquez sur l'option de profil pour avoir des informations lier à votre compte",
"POINT_NUMBER": "Nombres de points", "CATEGORY": "Catégorie",
"SUPERIOR_CODE": "Code parrain", "WAY": "Itinéraire",
"ADD_SUCCES": "Ajout reussi", "ADD_NETWORK": "Ajouter un réseau",
"ADD_SUCCESS_TEXT": "Le numéro a été ajouté au reseau avec succès ", "POINT_NUMBER": "Nombres de points",
"MEMBER_CODE": "Code membre", "SUPERIOR_CODE": "Code parrain",
"MEMBER_INFO": "Information du membre", "ADD_SUCCES": "Ajout reussi",
"DEMAND_INFO": "Information sur la demande", "ADD_SUCCESS_TEXT": "Le numéro a été ajouté au reseau avec succès ",
"NO_MEMBERS": "Aucun membre enregistré", "MEMBER_CODE": "Code membre",
"ACCOUNT_NOT_ACTIVE": "Votre compte n'est pas activé", "MEMBER_INFO": "Information du membre",
"ENTER_VALIDATION_CODE": "Saisissez le code de validation qui vous a été envoyé.", "DEMAND_INFO": "Information sur la demande",
"ENTER_VALIDATION_CODE1": "Saisissez le code de validation.", "NO_MEMBERS": "Aucun membre enregistré",
"SUPERVISOR_NUMBER": "Nombre de superviseurs", "ACCOUNT_NOT_ACTIVE": "Votre compte n'est pas activé",
"GEOLOCATED_NUMBER": "Nombre de points par superviseur", "ENTER_VALIDATION_CODE": "Saisissez le code de validation qui vous a été envoyé.",
"ACTIVATE_ACCOUNT": "Activer le compte", "ENTER_VALIDATION_CODE1": "Saisissez le code de validation.",
"SEND": "Envoyer !", "SUPERVISOR_NUMBER": "Nombre de superviseurs",
"CHANGE_INFORMATION": "Modifier mes informations", "GEOLOCATED_NUMBER": "Nombre de points par superviseur",
"VALIDATE": "Valider", "ACTIVATE_ACCOUNT": "Activer le compte",
"SELECT_YOUR_WALLET": "Selectionner un wallet", "SEND": "Envoyer !",
"CONNECT": "Connexion", "CHANGE_INFORMATION": "Modifier mes informations",
"TEXT_BIG_CREATE_1": "Inscrivez vous en tant qu'Utilisateur", "VALIDATE": "Valider",
"TEXT_SUBTITLE_CREATE_1": "Renseignez vos informations personnelles", "SELECT_YOUR_WALLET": "Selectionner un wallet",
"USER_ACCOUNT": "Compte Utilisateur", "CONNECT": "Connexion",
"USER_CONNECT": "Connexion utilisateur", "TEXT_BIG_CREATE_1": "Inscrivez vous en tant qu'Utilisateur",
"GIVE_CONNECT_INFO": "Entrez vos informations de connexion", "TEXT_SUBTITLE_CREATE_1": "Renseignez vos informations personnelles",
"CREATE_ACCOUNT": "créer un compte", "USER_ACCOUNT": "Compte Utilisateur",
"CHOOSE_LANGUAGE": "Choisir la langue", "USER_CONNECT": "Connexion utilisateur",
"MODIFY_PASSWORD": "Mot de passe oublié", "GIVE_CONNECT_INFO": "Entrez vos informations de connexion",
"CONTACT": "Contact", "CREATE_ACCOUNT": "créer un compte",
"UPDATE": "... mise à jour", "CHOOSE_LANGUAGE": "Choisir la langue",
"FAQ": "FAQ", "MODIFY_PASSWORD": "Mot de passe oublié",
"UPDATE_POSITION_TEXT": "Mettre à jour ma position", "CONTACT": "Contact",
"YOU_ARE": "Vous êtes ?", "UPDATE": "... mise à jour",
"GIVE_ID_FOR_RECOVERY": "Saisissez votre identifiant, nous vous enverrons un nouveau mot de passe.", "FAQ": "FAQ",
"SELECT_ACCOUNT_TYPE": "Sélectionnez un type de compte !", "UPDATE_POSITION_TEXT": "Mettre à jour ma position",
"BRAVO": "Bravo !", "YOU_ARE": "Vous êtes ?",
"HELP_CONGRAT_MESSAGE": "Vous savez maintenant comment utiliser iLink", "GIVE_ID_FOR_RECOVERY": "Saisissez votre identifiant, nous vous enverrons un nouveau mot de passe.",
"REPLAY_HELP": "Revoir le didacticiel", "SELECT_ACCOUNT_TYPE": "Sélectionnez un type de compte !",
"BACK_TO_HELP_HOME": "Revenir à l'aide", "BRAVO": "Bravo !",
"USE_APP": "Utiliser l'application", "HELP_CONGRAT_MESSAGE": "Vous savez maintenant comment utiliser iLink",
"HIDE_AT_STARTUP": "Masquer au prochain démarrage ?", "REPLAY_HELP": "Revoir le didacticiel",
"PATH_YOU_ARE": "Vous êtes à ", "BACK_TO_HELP_HOME": "Revenir à l'aide",
"PATH_TO_POINT": " du point que vous avez cliqué.", "USE_APP": "Utiliser l'application",
"PATH_YOU_WILL": "Vous y serez en ", "HIDE_AT_STARTUP": "Masquer au prochain démarrage ?",
"PRECISE_SEARCH": "Affinez votre recherche", "PATH_YOU_ARE": "Vous êtes à ",
"SEARCH_DISTANCE": "Distance", "PATH_TO_POINT": " du point que vous avez cliqué.",
"SEARCH_5": "5 km", "PATH_YOU_WILL": "Vous y serez en ",
"SEARCH_15": "15 km", "PRECISE_SEARCH": "Affinez votre recherche",
"SEARCH_20": "20 km", "SEARCH_DISTANCE": "Distance",
"SEARCH_25": "25 km", "SEARCH_5": "5 km",
"SEARCH": "Rechercher", "SEARCH_15": "15 km",
"SEE_VIDEO": "Voir la vidéo", "SEARCH_20": "20 km",
"SEE_TUTO": "Voir le tutoriel", "SEARCH_25": "25 km",
"SELECT_NETWORK": "Sélectionner votre réseau", "SEARCH": "Rechercher",
"DELETE": "Supprimer", "SEE_VIDEO": "Voir la vidéo",
"FREE": "disponibles", "SEE_TUTO": "Voir le tutoriel",
"SAVED": "enregistrés", "SELECT_NETWORK": "Sélectionner votre réseau",
"ACCOUNT_INFO": " Information sur mon compte", "DELETE": "Supprimer",
"REGISTER_YOURSELF": "Enregistrez-vous", "FREE": "disponibles",
"REGISTRATION": "Inscription", "SAVED": "enregistrés",
"CHANGE_LANG_LABEL": "Changer la langue", "ACCOUNT_INFO": " Information sur mon compte",
"GIVE_PERSONNAL_INFO": "Renseignez vos information personnelles", "REGISTER_YOURSELF": "Enregistrez-vous",
"YOUR_GEOLOCATION": "Votre localisation", "REGISTRATION": "Inscription",
"HISTORY_REQUEST": "Historique des demandes", "CHANGE_LANG_LABEL": "Changer la langue",
"ASK_REQUEST_HISTORY": "Demander un historique", "GIVE_PERSONNAL_INFO": "Renseignez vos information personnelles",
"GIVE_HISTORY_INFO": "Informations sur votre historique", "YOUR_GEOLOCATION": "Votre localisation",
"HISTORY_TYPE": "Type", "HISTORY_REQUEST": "Historique des demandes",
"HISTORY_TYPE_ASK": "Demandes", "ASK_REQUEST_HISTORY": "Demander un historique",
"DEMANDE_RECEIVE": "Demandes reçues", "GIVE_HISTORY_INFO": "Informations sur votre historique",
"MY_DEMANDE": "Mes demandes", "HISTORY_TYPE": "Type",
"PHONE_TRANSACTION": "Numéro de transaction", "HISTORY_TYPE_ASK": "Demandes",
"DEMAND_TEXT_FIRST_PART": "a effectué une demande de ", "DEMANDE_RECEIVE": "Demandes reçues",
"DEMANDE_SEND": " Demande Envoyée", "MY_DEMANDE": "Mes demandes",
"DEMAND_RECEIVE": "Demandes reçues", "PHONE_TRANSACTION": "Numéro de transaction",
"TO_": " crédit auprès de ", "DEMAND_TEXT_FIRST_PART": "a effectué une demande de ",
"DEMAND_SEND_SUCCESFUL": "Votre demande a été envoyée avec succès !", "DEMAND_TEXT_FIRST_PART_YOU": "Vous avez effectué une demande de ",
"SAVE_HISTORY": "Enregistrer l'historique", "DEMANDE_SEND": " Demande Envoyée",
"MAKE_REQUEST": "Faire une demande", "DEMAND_RECEIVE": "Demandes reçues",
"DATE_WRONG": "La date de fin ne peut être antérieure à la date de début", "TO_": " crédit auprès de ",
"LOADING_DOTS": "Chargement...", "DEMAND_SEND_SUCCESFUL": "Votre demande a été envoyée avec succès !",
"LOADING_PROGRESS": "Chargement en cours", "SAVE_HISTORY": "Enregistrer l'historique",
"EMPTY_LIST_REQUEST": "Aucune demande", "MAKE_REQUEST": "Faire une demande",
"MEMBER_LIST": "Liste des membres", "DATE_WRONG": "La date de fin ne peut être antérieure à la date de début",
"FREE_CODE_LIST": "Liste des codes disponibles", "LOADING_DOTS": "Chargement...",
"NO_ITEM_REQUEST": "Aucun élément ne correspond", "LOADING_PROGRESS": "Chargement en cours",
"MEMBERSHIP_REQUEST": "Demandes d'adhésion", "EMPTY_LIST_REQUEST": "Aucune demande",
"HISTORY_TYPE_REQUEST": "Requêtes", "MEMBER_LIST": "Liste des membres",
"TREAT": "Traité", "FREE_CODE_LIST": "Liste des codes disponibles",
"EXIT_TITLE": "Fermer iLink World !", "NO_ITEM_REQUEST": "Aucun élément ne correspond",
"EXIT_DESC": "Voulez-vous vraiment fermer iLink World ?", "MEMBERSHIP_REQUEST": "Demandes d'adhésion",
"NO_TREAT": "Non traité", "HISTORY_TYPE_REQUEST": "Requêtes",
"EXIT": "Fermer", "TREAT": "Traité",
"PERIOD": "Période", "EXIT_TITLE": "Fermer iLink World !",
"DISCONNEXION": "Déconnexion", "EXIT_DESC": "Voulez-vous vraiment fermer iLink World ?",
"DISCONNEXION_TEXT": "Voulez-vous vraiment vous deconnecter ? Cette action effacera toutes vos données temporaires.", "NO_TREAT": "Non traité",
"HISTORY_START": "Début", "EXIT": "Fermer",
"YES": "Oui", "PERIOD": "Période",
"NO": "Non", "DISCONNEXION": "Déconnexion",
"CONNEXION_LOST_CHECK": "Connexion perdue. Veuillez vérifier votre connexion !", "DISCONNEXION_TEXT": "Voulez-vous vraiment vous deconnecter ? Cette action effacera toutes vos données temporaires.",
"ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !", "HISTORY_START": "Début",
"HISTORY_END": "Fin", "YES": "Oui",
"DONT_VALIDATE_ACCOUNT": "Compte non validé", "NO": "Non",
"CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink World ! ", "CONNEXION_LOST_CHECK": "Connexion perdue. Veuillez vérifier votre connexion !",
"UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte", "ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !",
"TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !", "HISTORY_END": "Fin",
"TITLE_NEED_POSITION": "Votre position doit être mise à jour", "DONT_VALIDATE_ACCOUNT": "Compte non validé",
"POSITION_UPDATE_SUCCESS_TEXT": "Votre position a été mise à jour avec succès !", "CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink World ! ",
"UPDATE_SUCCESS": "Mise à jour reussie !", "UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte",
"TITLE_UPDATE_POSITION_FAILED": "Impossible de mettre à jour votre position", "TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !",
"TEXT_UPDATE_POSITION_FAILED_1": "Impossible de recuperer votre code membre", "TITLE_NEED_POSITION": "Votre position doit être mise à jour",
"TEXT_UPDATE_POSITION_FAILED_2": "Impossible de recuperer votre position", "POSITION_UPDATE_SUCCESS_TEXT": "Votre position a été mise à jour avec succès !",
"TITLE_ERROR_SURVENU": "Une erreur est survenue !", "UPDATE_SUCCESS": "Mise à jour reussie !",
"TITLE_PROBLE_COME": "Un problème a été rencontré", "TITLE_UPDATE_POSITION_FAILED": "Impossible de mettre à jour votre position",
"TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression", "TEXT_UPDATE_POSITION_FAILED_1": "Impossible de recuperer votre code membre",
"TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?", "TEXT_UPDATE_POSITION_FAILED_2": "Impossible de recuperer votre position",
"TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink World. Veuillez relancer iLink World", "TITLE_ERROR_SURVENU": "Une erreur est survenue !",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink World", "TITLE_PROBLE_COME": "Un problème a été rencontré",
"RESTART": "RECOMMENCER", "TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression",
"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_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?",
"TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation", "TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink World. Veuillez relancer iLink World",
"MISSING_AUTORISATION_LOCATION": "iLink World n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink World à accéder à votre localisation et relancez iLink World", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink World",
"TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n", "RESTART": "RECOMMENCER",
"TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer",
"LOADING_TEXT_MARKERS": "Suite des points ", "TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation",
"LOADING_TEXT_MARKERS_2": "autour", "MISSING_AUTORISATION_LOCATION": "iLink World n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink World à accéder à votre localisation et relancez iLink World",
"UNABLE_GET_INFORMATION": "Problème de récuperation des Informations", "TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n",
"UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez iLink World", "TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?",
"TITLE_HELP_SOON": "Aide non disponible !", "LOADING_TEXT_MARKERS": "Suite des points ",
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition." "NO_NETWORK_MARKER": "Aucun point trouvé dans la zone ",
} "NO_POINT_FOUND": "Aucun point trouvé ",
"LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ",
"LOADING_TEXT_MARKERS_2": "autour",
"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 iLink World",
"TITLE_HELP_SOON": "Aide non disponible !",
"YOUR_NETWORK": "Sélectionner votre réseau",
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition."
}

View File

@ -1,97 +1,97 @@
{ {
"name": "iLinkWorld", "name": "iLinkWorld",
"version": "0.0.1", "version": "0.0.1",
"private": true, "private": true,
"scripts": { "scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start", "start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest", "test": "jest",
"postinstall": "node ./fix-android/android-release-fix.js", "postinstall": "node ./fix-android/android-release-fix.js",
"release-build": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/ && rm -rf android/app/src/main/res/drawable-* && rm -rf android/app/src/main/res/raw/* && cd android && ./gradlew assembleRelease && cd .. && adb install android/app/build/outputs/apk/release/app-release.apk", "release-build": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/ && rm -rf android/app/src/main/res/drawable-* && rm -rf android/app/src/main/res/raw/* && cd android && ./gradlew assembleRelease && cd .. && adb install android/app/build/outputs/apk/release/app-release.apk",
"debug-build": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ && cd android && ./gradlew assembleDebug && cd .. && adb install android/app/build/outputs/apk/debug/app-debug.apk", "debug-build": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ && cd android && ./gradlew assembleDebug && cd .. && adb install android/app/build/outputs/apk/debug/app-debug.apk",
"start-emulator": "emulator -avd Nexus_6P_API_29 -dns-server 8.8.8.8", "start-emulator": "emulator -avd Nexus_5X_API_R -dns-server 8.8.8.8",
"start-emulator-pixel": "emulator -avd Pixel_2_API_29_1 -dns-server 8.8.8.8", "start-emulator-pixel": "emulator -avd Pixel_2_API_29_1 -dns-server 8.8.8.8",
"run-debug": "cd android && ./gradlew clean && cd .. && react-native run-android", "run-debug": "cd android && ./gradlew clean && cd .. && react-native run-android",
"run-release": "cd android && ./gradlew clean && cd .. && react-native run-android --variant=release" "run-release": "cd android && ./gradlew clean && cd .. && react-native run-android --variant=release"
}, },
"dependencies": { "dependencies": {
"@react-native-community/async-storage": "^1.9.0", "@react-native-community/async-storage": "^1.9.0",
"@react-native-community/viewpager": "^3.3.0", "@react-native-community/viewpager": "^3.3.0",
"apsl-react-native-button": "^3.1.1", "apsl-react-native-button": "^3.1.1",
"axios": "^0.19.2", "axios": "^0.19.2",
"events": "^3.0.0", "events": "^3.0.0",
"geolib": "^3.0.3", "geolib": "^3.0.3",
"lottie-ios": "3.1.3", "lottie-ios": "3.1.3",
"lottie-react-native": "^3.3.2", "lottie-react-native": "^3.3.2",
"moment-timezone": "^0.5.28", "moment-timezone": "^0.5.28",
"react": "16.9.0", "react": "16.9.0",
"react-native": "0.61.5", "react-native": "0.61.5",
"react-native-action-button": "^2.8.5", "react-native-action-button": "^2.8.5",
"react-native-animatable": "^1.3.2", "react-native-animatable": "^1.3.2",
"react-native-animated-loader": "^0.0.7", "react-native-animated-loader": "^0.0.7",
"react-native-best-viewpager": "^1.0.4", "react-native-best-viewpager": "^1.0.4",
"react-native-blur-overlay": "^1.0.6", "react-native-blur-overlay": "^1.0.6",
"react-native-bottom-sheet-behavior": "^2.0.0", "react-native-bottom-sheet-behavior": "^2.0.0",
"react-native-calendario": "^0.2.10", "react-native-calendario": "^0.2.10",
"react-native-cardview": "^2.0.2", "react-native-cardview": "^2.0.2",
"react-native-copilot": "^2.4.3", "react-native-copilot": "^2.4.3",
"react-native-credit-card-input": "^0.4.1", "react-native-credit-card-input": "^0.4.1",
"react-native-db-models": "^0.1.3", "react-native-db-models": "^0.1.3",
"react-native-device-info": "^2.1.1", "react-native-device-info": "^2.1.1",
"react-native-dialog": "^5.6.0", "react-native-dialog": "^5.6.0",
"react-native-elements": "^1.1.0", "react-native-elements": "^1.1.0",
"react-native-geolocation": "^1.0.0", "react-native-geolocation": "^1.0.0",
"react-native-geolocation-service": "4.0.0", "react-native-geolocation-service": "4.0.0",
"react-native-gesture-handler": "1.6.1", "react-native-gesture-handler": "1.6.1",
"react-native-i18n": "^2.0.15", "react-native-i18n": "^2.0.15",
"react-native-loader": "^1.2.1", "react-native-loader": "^1.2.1",
"react-native-loading-spinner-overlay": "^1.0.1", "react-native-loading-spinner-overlay": "^1.0.1",
"react-native-local-mongodb": "^2.2.9", "react-native-local-mongodb": "^2.2.9",
"react-native-maps": "0.26.1", "react-native-maps": "0.26.1",
"react-native-maps-directions": "^1.7.0", "react-native-maps-directions": "^1.7.0",
"react-native-material-bottom-navigation": "^1.0.3", "react-native-material-bottom-navigation": "^1.0.3",
"react-native-material-bottom-navigation-performance": "^0.7.8", "react-native-material-bottom-navigation-performance": "^0.7.8",
"react-native-material-cards": "^1.0.9", "react-native-material-cards": "^1.0.9",
"react-native-material-dialog": "^0.7.6", "react-native-material-dialog": "^0.7.6",
"react-native-material-dropdown": "^0.11.1", "react-native-material-dropdown": "^0.11.1",
"react-native-paper": "^2.16.0", "react-native-paper": "^2.16.0",
"react-native-phone-call": "^1.0.9", "react-native-phone-call": "^1.0.9",
"react-native-popup-dialog": "^0.18.3", "react-native-popup-dialog": "^0.18.3",
"react-native-progress": "^3.6.0", "react-native-progress": "^3.6.0",
"react-native-range-datepicker": "^1.8.2", "react-native-range-datepicker": "^1.8.2",
"react-native-reanimated": "^1.0.1", "react-native-reanimated": "^1.0.1",
"react-native-responsive-dimensions": "^2.0.1", "react-native-responsive-dimensions": "^2.0.1",
"react-native-root-toast": "^3.2.1", "react-native-root-toast": "^3.2.1",
"react-native-screens": "^2.3.0", "react-native-screens": "^2.3.0",
"react-native-simple-dialogs": "1.2.1", "react-native-simple-dialogs": "1.2.1",
"react-native-snackbar-component": "1.1.8", "react-native-snackbar-component": "1.1.8",
"react-native-snap-slider": "^0.3.0", "react-native-snap-slider": "^0.3.0",
"react-native-svg": "^9.5.0", "react-native-svg": "^9.5.0",
"react-native-swipeout": "^2.3.6", "react-native-swipeout": "^2.3.6",
"react-native-switch-selector": "^1.1.14", "react-native-switch-selector": "^1.1.14",
"react-native-tab-view": "^2.14.0", "react-native-tab-view": "^2.14.0",
"react-native-textinput-effects": "^0.5.1", "react-native-textinput-effects": "^0.5.1",
"react-native-vector-icons": "^6.5.0", "react-native-vector-icons": "^6.5.0",
"react-navigation": "^3.11.0", "react-navigation": "^3.11.0",
"react-navigation-material-bottom-tabs": "^1.0.0", "react-navigation-material-bottom-tabs": "^1.0.0",
"react-redux": "^7.2.0", "react-redux": "^7.2.0",
"realm": "^3.6.5", "realm": "^3.6.5",
"reanimated-bottom-sheet": "^1.0.0-alpha.10", "reanimated-bottom-sheet": "^1.0.0-alpha.10",
"redux": "^4.0.5", "redux": "^4.0.5",
"redux-persist": "^6.0.0", "redux-persist": "^6.0.0",
"redux-thunk": "^2.3.0", "redux-thunk": "^2.3.0",
"slugify": "^1.4.0" "slugify": "^1.4.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.4.5", "@babel/core": "^7.4.5",
"@babel/runtime": "^7.4.5", "@babel/runtime": "^7.4.5",
"babel-jest": "^24.8.0", "babel-jest": "^24.8.0",
"jest": "^24.8.0", "jest": "^24.8.0",
"jetifier": "^1.6.5", "jetifier": "^1.6.5",
"metro-react-native-babel-preset": "^0.54.1", "metro-react-native-babel-preset": "^0.54.1",
"react-test-renderer": "16.8.3", "react-test-renderer": "16.8.3",
"redux-logger": "^3.0.6" "redux-logger": "^3.0.6"
}, },
"jest": { "jest": {
"preset": "react-native" "preset": "react-native"
} }
} }

View File

@ -8,7 +8,8 @@ import { responsiveHeight, responsiveWidth } from 'react-native-responsive-dimen
import { listAllMembers } from './../../webservice/MemberGeolocatedApi' import { listAllMembers } from './../../webservice/MemberGeolocatedApi'
import { listFreeCodesSuperViseur } from './../../webservice/NetworkApi' import { listFreeCodesSuperViseur } from './../../webservice/NetworkApi'
import { readUser, listDemandAdhesion, acceptDemandAdhesion, deleteUser } from "../../webservice/AuthApi"; import { readUser, listDemandAdhesion, acceptDemandAdhesion, deleteUser } from "../../webservice/AuthApi";
import Icon from 'react-native-vector-icons/MaterialIcons' import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import Icons from 'react-native-vector-icons/Ionicons'
import Swipeout from 'react-native-swipeout' import Swipeout from 'react-native-swipeout'
import { theme } from "../BaseScreen"; import { theme } from "../BaseScreen";
require("./../../utils/Translations"); require("./../../utils/Translations");
@ -16,6 +17,7 @@ import I18n from 'react-native-i18n'
const route = require('./../../route.json') const route = require('./../../route.json')
import LottieView from 'lottie-react-native'; // if you have "esModuleInterop": true import LottieView from 'lottie-react-native'; // if you have "esModuleInterop": true
import { IndicatorViewPager, PagerTabIndicator } from 'react-native-best-viewpager'; import { IndicatorViewPager, PagerTabIndicator } from 'react-native-best-viewpager';
import Tag from '../../components/Tag';
import { Card, CardTitle, CardContent, CardAction, CardButton, CardImage } from 'react-native-material-cards' import { Card, CardTitle, CardContent, CardAction, CardButton, CardImage } from 'react-native-material-cards'
let moment = require('moment-timezone'); let moment = require('moment-timezone');
@ -28,6 +30,10 @@ import 'moment/locale/en-il'
import 'moment/locale/en-nz' import 'moment/locale/en-nz'
import { Header } from "react-native-elements"; import { Header } from "react-native-elements";
import { IlinkEmitter } from "../../utils/events"; import { IlinkEmitter } from "../../utils/events";
import DeviceInfo from 'react-native-device-info'
import { Color } from '../../config/Color'
import { Typography, FontWeight } from '../../config/typography'
import { thousandsSeparators } from '../../utils/UtilsFunction'
var users = null; var users = null;
@ -117,6 +123,8 @@ export default class SuperViseurGroupeHome extends BaseScreen {
} }
}) })
IlinkEmitter.on("langueChange", this.updateLangue.bind(this)) IlinkEmitter.on("langueChange", this.updateLangue.bind(this))
this.currentLocale = DeviceInfo.getDeviceLocale().includes("fr") ? "fr" : "en-gb";
moment.locale(this.currentLocale);
} }
updateLangue() { updateLangue() {
@ -270,7 +278,83 @@ export default class SuperViseurGroupeHome extends BaseScreen {
subtitle={item.adresse} subtitle={item.adresse}
/> />
<CardContent> <CardContent>
<View Style={{ flex: 1, flexDirection: 'row' }}>
<View style={{ flexDirection: 'row', justifyContent: 'space-between' }}>
<View style={{ flex: 1, alignItems: 'flex-start' }}>
<View style={{
flexDirection: 'row',
backgroundColor: theme.primary,
justifyContent: 'center',
marginRight: 10,
width: 150,
marginTop: 35,
alignItems: 'center',
borderRadius: 10,
}}>
<Icon name={"phone"} color={"white"} size={24}
style={styles.callIcon} />
<Text style={styles.phone}>{item.phone}</Text>
</View>
</View>
<View style={{
width: 1,
backgroundColor: Color.borderColor
}} />
<View style={{ flex: 1, flexDirection: 'column' }}>
<View
style={{
flexDirection: 'row',
alignItems: 'center',
}}>
<View
style={[
styles.circlePoint,
{ backgroundColor: Color.whiteColor },
]}>
<Icons name='md-wallet'
size={32}
color={Color.primaryColor}
/>
</View>
<View>
<Text style={[Typography.title3, Color.primaryColor], { marginBottom: 1 }}>
{I18n.t('PRINCIPAL_ACCOUNT_TITLE')}
</Text>
<Text style={[Typography.body2]}>{thousandsSeparators(item.balance_princ)}</Text>
</View>
</View>
<View
style={{
flexDirection: 'row',
alignItems: 'center',
}}>
<View
style={[
styles.circlePoint,
{ backgroundColor: Color.whiteColor },
]}>
<Icons name='md-cash'
size={32}
color={Color.primaryColor}
/>
</View>
<View>
<Text style={[Typography.title3, Color.primaryColor], { marginBottom: 1 }}>
{I18n.t('COMMISSION_ACCOUNT_TITLE')}
</Text>
<Text style={Typography.body2}>{thousandsSeparators(item.balance_com)}</Text>
</View>
</View>
</View>
</View>
{/* <View Style={{ flex: 1, flexDirection: 'row' }}>
<View Style={{ flex: 1 }} /> <View Style={{ flex: 1 }} />
<View style={{ <View style={{
@ -285,8 +369,9 @@ export default class SuperViseurGroupeHome extends BaseScreen {
style={styles.callIcon} /> style={styles.callIcon} />
<Text style={styles.phone}>{item.phone}</Text> <Text style={styles.phone}>{item.phone}</Text>
</View> </View>
</View> */}
</View>
</CardContent> </CardContent>
<CardAction <CardAction
separator={true} separator={true}
@ -319,7 +404,7 @@ export default class SuperViseurGroupeHome extends BaseScreen {
color="crimson" color="crimson"
/> />
</CardAction> </CardAction>
</Card>) </Card >)
} else } else
return (<View> return (<View>
<Swipeout left={[ <Swipeout left={[
@ -538,6 +623,13 @@ export default class SuperViseurGroupeHome extends BaseScreen {
} }
} }
const styles = StyleSheet.create({ const styles = StyleSheet.create({
circlePoint: {
width: 50,
height: 50,
marginRight: 5,
alignItems: 'center',
justifyContent: 'center',
},
container: { container: {
flex: 1, flex: 1,
backgroundColor: 'white' backgroundColor: 'white'

View File

@ -28,7 +28,6 @@ export class HistoryItem extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = this.initState(); this.state = this.initState();
console.log("HISTORY ITEM PROPS", this.props);
} }
statusLabel = (status) => { statusLabel = (status) => {
@ -47,6 +46,21 @@ export class HistoryItem extends React.Component {
} }
} }
descriptionLabelUserType = (user) => {
console.log("USER")
let textDescription = (this.props.selfData.montant) + ' ' + I18n.t('TO_') + ' ' + this.props.selfData.reseau;
switch (user.category) {
case 'geolocated': return `${I18n.t('DEMAND_TEXT_FIRST_PART_YOU')} ${textDescription}`;
case 'super': return this.props.isDemandSend ?
`${I18n.t('DEMAND_TEXT_FIRST_PART_YOU')} ${textDescription}`
:
`${I18n.t('THE_AGENT')} ${this.props.selfData.lastname} (${this.props.selfData.phone}) ${I18n.t('DEMAND_TEXT_FIRST_PART')} ${textDescription}`;
case 'hyper': return `${I18n.t('THE_SUPERVISOR')} ${this.props.selfData.lastname} (${this.props.selfData.phone}) ${I18n.t('DEMAND_TEXT_FIRST_PART')} ${textDescription}`;
}
}
initState() { initState() {
var textTitle = ' Transaction ' + this.props.selfData.id; var textTitle = ' Transaction ' + this.props.selfData.id;
var textDescription = I18n.t('PHONE') + ' ' + this.props.selfData.phone + " " + I18n.t('DEMAND_TEXT_FIRST_PART') + ' ' + (this.props.selfData.montant) + ' ' + I18n.t('TO_') + ' '; var textDescription = I18n.t('PHONE') + ' ' + this.props.selfData.phone + " " + I18n.t('DEMAND_TEXT_FIRST_PART') + ' ' + (this.props.selfData.montant) + ' ' + I18n.t('TO_') + ' ';
@ -60,7 +74,7 @@ export class HistoryItem extends React.Component {
re = moment(re) re = moment(re)
return { return {
title: textTitle, title: textTitle,
description: textDescription, description: this.descriptionLabelUserType(this.props.user),
status: this.statusLabel(this.props.selfData.status), status: this.statusLabel(this.props.selfData.status),
time: re.fromNow(), time: re.fromNow(),
navigator: this.props.navigator, navigator: this.props.navigator,
@ -185,6 +199,8 @@ export class HistoryListItem extends React.Component {
}; };
_renderItem = ({ item }) => ( _renderItem = ({ item }) => (
<HistoryItem <HistoryItem
isDemandSend={this.props.isDemandSend}
user={this.props.user}
refresh={this.props.refresh} refresh={this.props.refresh}
navigator={this.props.navigator} navigator={this.props.navigator}
selfData={item} selfData={item}

View File

@ -23,6 +23,8 @@ import { Color } from '../../config/Color'
const route = require("./../../route.json"); const route = require("./../../route.json");
import Dialog from "react-native-dialog"; import Dialog from "react-native-dialog";
import { FontWeight } from '../../config/typography' import { FontWeight } from '../../config/typography'
import DeviceInfo from 'react-native-device-info'
class HistoryItemDetails extends Component { class HistoryItemDetails extends Component {
static navigatorStyle = { static navigatorStyle = {
@ -75,7 +77,11 @@ class HistoryItemDetails extends Component {
networks = await getAgentNetworksList(user.agentId); networks = await getAgentNetworksList(user.agentId);
this.setState({ user: user, networks: networks.networks }) this.setState({ user: user, networks: networks.networks })
}) });
this.currentLocale = DeviceInfo.getDeviceLocale().includes("fr") ? "fr" : "en-gb";
moment.locale(this.currentLocale);
} }
isNormalInteger = (str) => { isNormalInteger = (str) => {

View File

@ -92,7 +92,7 @@ class MyHistory extends React.Component {
this.navigation = this.props.navigation this.navigation = this.props.navigation
this.currentLocale = DeviceInfo.getDeviceLocale().includes("fr") ? "fr" : "en-gb"; this.currentLocale = DeviceInfo.getDeviceLocale().includes("fr") ? "fr" : "en-gb";
moment.locale(this.currentLocale); //moment.locale(this.currentLocale);
}; };
@ -313,60 +313,6 @@ class MyHistory extends React.Component {
clearInterval(this.intervaller) clearInterval(this.intervaller)
} }
renderList(list) {
if (this.state.isLoaded && list instanceof Array) {
let data = list;
if (data !== null) {
if (data.length > 0) {
return (<HistoryListItem
list={list}
refreshing={() => { this.refreshData() }}
refresh={() => this.refreshData()}
isRefreshing={this.state.isRefreshing}
navigator={this.props.navigation}
style={styles.listbackground} />)
} else if (this.state.filter) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
} else if (data.length === 0) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
} else {
return (
<View style={styles.emptyListe}>
<ProgressBarAndroid />
<Text>{I18n.t('LOADING_DOTS')}</Text>
</View>
)
}
} else {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('EMPTY_LIST_REQUEST')} </Text>
</View>
)
}
} else if (list.length === 0) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
}
}
renderOptionsMenu() { renderOptionsMenu() {
return ( return (
<View <View
@ -521,6 +467,7 @@ class MyHistory extends React.Component {
if (data !== null) { if (data !== null) {
if (data.length > 0) { if (data.length > 0) {
return (<HistoryItemSectionned return (<HistoryItemSectionned
user={this.state.user}
list={list} list={list}
refresh={() => this.refreshData()} refresh={() => this.refreshData()}
style={styles.listbackground} />) style={styles.listbackground} />)
@ -549,6 +496,64 @@ class MyHistory extends React.Component {
} }
} }
} }
renderList(list) {
if (this.state.isLoaded && list instanceof Array) {
let data = list;
if (data !== null) {
if (data.length > 0) {
return (<HistoryListItem
user={this.state.user}
list={list}
refreshing={() => { this.refreshData() }}
refresh={() => this.refreshData()}
isRefreshing={this.state.isRefreshing}
navigator={this.props.navigation}
style={styles.listbackground}
isDemandSend={this.state.position === 0} />)
} else if (this.state.filter) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
} else if (data.length === 0) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
} else {
return (
<View style={styles.emptyListe}>
<ProgressBarAndroid />
<Text>{I18n.t('LOADING_DOTS')}</Text>
</View>
)
}
} else {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('EMPTY_LIST_REQUEST')} </Text>
</View>
)
}
} else if (list.length === 0) {
return (
<View style={styles.emptyListe}>
<Text>{I18n.t('NO_ITEM_REQUEST')}</Text>
</View>
)
}
}
renderLoading() { renderLoading() {
return (<View><ProgressBarAndroid /><Text>{I18n.t('LOADING_DOTS')}</Text></View>) return (<View><ProgressBarAndroid /><Text>{I18n.t('LOADING_DOTS')}</Text></View>)
} }
@ -687,8 +692,7 @@ class MyHistory extends React.Component {
} }
_renderListDemandsSend() { _renderListDemandsSend() {
console.log('this.state', this.state);
console.log("REQUEST DATA", this.state.listdataSend);
return (<View style={styles.container}> return (<View style={styles.container}>
{ {
this.state.isLoaded ? this.state.isLoaded ?
@ -754,7 +758,6 @@ class MyHistory extends React.Component {
tabs={tabs} />; tabs={tabs} />;
} }
refreshData(autoref = true) { refreshData(autoref = true) {
if (autoref) if (autoref)
this.setState({ isRefreshing: true }) this.setState({ isRefreshing: true })

View File

@ -95,27 +95,34 @@ class Home extends BaseScreen {
) )
onLoadMore() { onLoadMore() {
const { user, prevRegion, boundarie } = this.state const { user, prevRegion, boundarie } = this.state;
if (user.category === undefined || user.category === null) { if (user.category === undefined || user.category === null) {
if (this.promiseRegion) this.promiseRegion.done()
if (this.promiseRegion) this.promiseRegion.done();
this.promiseRegion = new Promise(async (resolve, reject) => { this.promiseRegion = new Promise(async (resolve, reject) => {
this.setState({ isNeedLoadMore: false, isLoadingMap: true }) this.setState({ isNeedLoadMore: false, isLoadingMap: true })
const camera = await this.mapRef.getCamera() const camera = await this.mapRef.getCamera()
const zoom = camera.zoom - 10 const zoom = camera.zoom - 10
let res = [] let res = []
this.setState({ isLoadingMap: true })
this.setState({ isLoadingMap: true });
if (this.state.filternetworkTemp !== undefined) { if (this.state.filternetworkTemp !== undefined) {
let net = this.state.filternetworkTemp.id let net = this.state.filternetworkTemp.id
res = this.state.networks.filter(function (item) { res = this.state.networks.filter(function (item) {
return item.id === net return item.id === net
}) });
} }
if (res.length > 0) { if (res.length > 0) {
let reseau = res[0]; let reseau = res[0];
const pos = { longitude: user.longitude, latitude: user.latitude } const pos = { longitude: user.longitude, latitude: user.latitude }
try { try {
//let data = await loadMarkers(pos, reseau, 5000, this.state.page) //let data = await loadMarkers(pos, reseau, 5000, this.state.page)
let data = await this.loadingMarkers(this.state.myPosition, this.state.filternetwork, this.state.value) let data = await this.loadingMarkers(this.state.myPosition, this.state.filternetwork, this.filterOptions[this.state.increasePas].value);
this.treatNewData(pos, data, false) this.treatNewData(pos, data, false)
} catch (e) { } catch (e) {
this.setState({ isNeedLoadMore: false, isLoadingMap: false }) this.setState({ isNeedLoadMore: false, isLoadingMap: false })
@ -608,7 +615,7 @@ class Home extends BaseScreen {
Icon.getImageSource('md-car', 24, 'white').then((resutl) => { Icon.getImageSource('md-car', 24, 'white').then((resutl) => {
this.setState({ caricon: resutl }) this.setState({ caricon: resutl })
}); });
this._renderFavoriteIcon = this._renderFavoriteIcon.bind(this); //this._renderFavoriteIcon = this._renderFavoriteIcon.bind(this);
this.makeMarkerInformation = this.makeMarkerInformation.bind(this); this.makeMarkerInformation = this.makeMarkerInformation.bind(this);
//IlinkEmitter.on("langueChange", this.updateLangue.bind(this)) //IlinkEmitter.on("langueChange", this.updateLangue.bind(this))
@ -673,10 +680,13 @@ class Home extends BaseScreen {
} }
} }
renderSupplementInformation() { renderSupplementInformation() {
if (this.state.user && this.state.user.category === "geolocated") { if (this.state.user && this.state.user.category === "geolocated") {
return (<View />) return (<View />)
} else } else
return (<View style={{ flexDirection: "row" }}> return (<View style={{ flexDirection: "row" }}>
<View style={{ <View style={{
backgroundColor: "#FFFFFFA0", backgroundColor: "#FFFFFFA0",
@ -987,6 +997,7 @@ class Home extends BaseScreen {
) )
} }
toggleSlidingUp(state) { toggleSlidingUp(state) {
if (state && this.bottomSheetRef) { if (state && this.bottomSheetRef) {
this.bottomSheetRef.snapTo(1) this.bottomSheetRef.snapTo(1)
@ -1019,6 +1030,7 @@ class Home extends BaseScreen {
} }
}); });
} }
makeSlidingUp() { makeSlidingUp() {
/*return ( /*return (
<Animated.View <Animated.View
@ -1038,7 +1050,8 @@ class Home extends BaseScreen {
renderHeader={() => this.markerView()} renderHeader={() => this.markerView()}
/>) />)
} }
_renderFavoriteIcon() {
/* _renderFavoriteIcon() {
const { top, bottom } = this.props.draggableRange const { top, bottom } = this.props.draggableRange
const draggedValue = this._draggedValue.interpolate({ const draggedValue = this._draggedValue.interpolate({
inputRange: [bottom, top], inputRange: [bottom, top],
@ -1060,7 +1073,8 @@ class Home extends BaseScreen {
</Animated.View> </Animated.View>
</TouchableNativeFeedback> </TouchableNativeFeedback>
) )
} } */
geInitialState() { geInitialState() {
return { return {
region: { region: {
@ -1074,6 +1088,7 @@ class Home extends BaseScreen {
latitude: 0, latitude: 0,
longitude: 0, longitude: 0,
}, },
increasePas: 0,
isPubShow: true, isPubShow: true,
loadingDialog: true, loadingDialog: true,
textreach: "", textreach: "",
@ -1978,11 +1993,14 @@ class Home extends BaseScreen {
showLoadingMapView() { showLoadingMapView() {
if (this.state.isLoadingMap) if (this.state.isLoadingMap)
return (<View return (
style={{ flexDirection: 'row', margin: 10, width: responsiveWidth(95), backgroundColor: 'white', justifyContent: "center", alignSelf: "center" }}> <View
<Text style={{ fontSize: 12, alignSelf: 'center' }}>{I18n.t("LOADING_TEXT_MARKERS") + " " + this.state.value + " km " + I18n.t("DISTANCE_ARROUND")}</Text> style={{ flexDirection: 'row', margin: 10, width: responsiveWidth(95), backgroundColor: 'white', justifyContent: "center", alignSelf: "center" }}>
<ProgressBarAndroid style={{ alignSelf: 'center' }} /> <Text style={{ fontSize: 12, alignSelf: 'center' }}>{I18n.t("LOADING_TEXT_MARKERS") + " " + this.filterOptions[this.state.increasePas].value + " km " + I18n.t("DISTANCE_ARROUND")}</Text>
</View>) <ProgressBarAndroid style={{ alignSelf: 'center' }} />
</View>
)
} }
loadingMarkers(myPosition, filternetwork, value, p = undefined) { loadingMarkers(myPosition, filternetwork, value, p = undefined) {
@ -2007,14 +2025,52 @@ class Home extends BaseScreen {
} catch (e) { } catch (e) {
console.debug("after " + e.message) console.debug("after " + e.message)
} }
/* if (this.state.user.category !== 'geolocated' && this.state.user.category !== 'super'
&& this.state.user.category !== 'hyper') {
if (data.length === 0) {
this.loadMoreIfHasNoPoint();
}
} */
console.debug("data:", data, "value" + value * 1000) console.debug("data:", data, "value" + value * 1000)
resolve(data) resolve(data)
}) })
} }
loadMoreIfHasNoPoint = () => {
Alert.alert(
I18n.t("NO_NETWORK_MARKER"),
`${I18n.t('LAUNCH_POINT_WITH_FILTER')} ${this.filterOptions[this.state.increasePas + 1].label} ?`,
[
{ text: I18n.t("NO"), onPress: () => { } },
{
text: I18n.t("YES"), onPress: () => {
if (this.state.increasePas === this.filterOptions.length - 1) {
this.setState({ snack_visible: true, snack_text_message: I18n.t('NO_NETWORK_MARKER') })
setTimeout(() => {
this.setState({ snack_visible: false })
}, 5000)
}
else {
this.setState({ increasePas: this.state.increasePas + 1, isLoadingMap: true });
this.onLoadMore();
}
}
}
],
{ cancelable: false }
)
}
treatNewData(pos, data, isFilter = false) { treatNewData(pos, data, isFilter = false) {
this.setState({ isLoadingMap: false })
this.setState({ isLoadingMap: false });
let items = data; let items = data;
if (data.length > 0) { if (data.length > 0) {
let corrent = items; let corrent = items;
if (isFilter) if (isFilter)
@ -2026,12 +2082,9 @@ class Home extends BaseScreen {
if (items.length < this.state.currentNetworkSize) { if (items.length < this.state.currentNetworkSize) {
this.setState({ isNeedLoadMore: true }) this.setState({ isNeedLoadMore: true })
} else { } else {
if (isFilter && items.length <= 0) { /* if (isFilter && items.length <= 0) {
this.setState({ snack_visible: true, snack_text_message: "Ce réseau n'a aucun point" }) this.loadMoreIfHasNoPoint();
setTimeout(() => { } */
this.setState({ snack_visible: false })
}, 5000)
}
this.setState({ isNeedLoadMore: false }) this.setState({ isNeedLoadMore: false })
} }

View File

@ -1,412 +1,425 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {StyleSheet,Text,View,Image,ScrollView} from 'react-native'; import { StyleSheet, Text, View, Image, ScrollView } from 'react-native';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome'; import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import Icon from 'react-native-vector-icons/MaterialIcons'; import Icon from 'react-native-vector-icons/MaterialIcons';
import { responsiveHeight,responsiveWidth,responsiveFontSize } from 'react-native-responsive-dimensions'; import { responsiveHeight, responsiveWidth, responsiveFontSize } from 'react-native-responsive-dimensions';
import {Fumi,Kaede} from 'react-native-textinput-effects' import { Fumi, Kaede } from 'react-native-textinput-effects'
import * as Animatable from 'react-native-animatable' import * as Animatable from 'react-native-animatable'
import Button from 'apsl-react-native-button' import Button from 'apsl-react-native-button'
import {categoryChild} from './../../webservice/AuthApi' import { categoryChild } from './../../webservice/AuthApi'
let theme=require('./../../utils/theme.json') let theme = require('./../../utils/theme.json')
let route=require('./../../route.json') let route = require('./../../route.json')
import I18n from 'react-native-i18n'; import I18n from 'react-native-i18n';
export default class CreateAccount extends Component{ export default class CreateAccount extends Component {
static navigatorStyle = { static navigatorStyle = {
drawUnderNavBar: true, drawUnderNavBar: true,
navBarHidden:true, navBarHidden: true,
drawUnderStatusBar: false, drawUnderStatusBar: false,
statusBarHidden: true, statusBarHidden: true,
statusBarTextColorScheme: 'light', statusBarTextColorScheme: 'light',
}; };
static options(passProps){ static options(passProps) {
return { return {
topBar:{ topBar: {
visible:false, visible: false,
enabled:false, enabled: false,
drawBehind: true, drawBehind: true,
}, },
statusBar:{ statusBar: {
drawBehind: true, drawBehind: true,
enabled:false, enabled: false,
} }
} }
} }
constructor(props){ constructor(props) {
super(props); super(props);
this.state=this.initState(); this.state = this.initState();
const { navigation } = this.props; const { navigation } = this.props;
this.type = navigation.getParam('type', 0); this.type = navigation.getParam('type', 0);
} }
initState() { initState() {
return { return {
password: null, password: null,
enterPhone: null, enterPhone: null,
nameanim: null, nameanim: null,
surnameanim: null, surnameanim: null,
passwordanim: null, passwordanim: null,
confirmpassanim: null, confirmpassanim: null,
isLoging: false, isLoging: false,
snackVisible: false, snackVisible: false,
snackText: '', snackText: '',
user: {category:this.type===0?'user':'geolocated'} user: { category: this.type === 0 ? 'user' : 'geolocated' }
} }
} }
render(){ render() {
return this.type===1?this.renderUserGeoAccount():this.renderUserAccount() return this.type === 1 ? this.renderUserGeoAccount() : this.renderUserAccount()
} }
renderUserGeoAccount() { renderUserGeoAccount() {
return (<ScrollView style={styles.container}> return (<ScrollView style={styles.container}>
<View style={{flexDirection:"row"}}> <View style={{ flexDirection: "row" }}>
<Icon.Button name={"keyboard-backspace"} <Icon.Button name={"keyboard-backspace"}
color={"white"} color={"white"}
size={24} size={24}
backgroundColor={'transparent'} backgroundColor={'transparent'}
onPress={()=>this.props.navigation.pop()} onPress={() => this.props.navigation.pop()}
/> />
<Text style={styles.bigtitle}>{I18n.t('TEXT_BIG_CREATE_AGENT_1')}</Text> <Text style={styles.bigtitle}>{I18n.t('TEXT_BIG_CREATE_AGENT_1')}</Text>
</View> </View>
<Text style={styles.subbigtitle}>{I18n.t('TEXT_SUBTITLE_CREATE_1')}</Text> <Text style={styles.subbigtitle}>{I18n.t('TEXT_SUBTITLE_CREATE_1')}</Text>
<Animatable.View ref={(comp)=>{this.nameanim=comp}}> <Animatable.View ref={(comp) => { this.nameanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'} <Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={I18n.t('NAME')} label={I18n.t('NAME')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
iconSize={20} iconSize={20}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.lastname=text; use.lastname = text;
this.setState({user:use})}} this.setState({ user: use })
style={styles.input} }}
> style={styles.input}
</Fumi> >
</Animatable.View> </Fumi>
<Animatable.View ref={(comp)=>{this.surnameanim=comp}}> </Animatable.View>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-md'} <Animatable.View ref={(comp) => { this.surnameanim = comp }}>
label={I18n.t('ADDRESS')} <Fumi iconClass={FontAwesomeIcon} iconName={'user-md'}
iconColor={'#f95a25'} label={I18n.t('ADDRESS')}
iconSize={20} iconColor={'#f95a25'}
keyboardType={"email-address"} iconSize={20}
style={styles.input} keyboardType={"email-address"}
onChangeText={(text)=>{ style={styles.input}
let use=this.state.user; onChangeText={(text) => {
use.address=text; let use = this.state.user;
this.setState({user:use})}} use.address = text;
this.setState({ user: use })
}}
> >
</Fumi> </Fumi>
</Animatable.View> </Animatable.View>
<Animatable.View ref={(comp)=>{this.mailanim=comp}}> <Animatable.View ref={(comp) => { this.mailanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
iconName={'envelope'} iconName={'envelope'}
label={I18n.t('EMAIL')} label={I18n.t('EMAIL')}
keyboardType={"email-address"} keyboardType={"email-address"}
iconColor={'#f95a25'} iconColor={'#f95a25'}
iconSize={20} iconSize={20}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.email=text; use.email = text;
this.setState({user:use})}} this.setState({ user: use })
}}
style={styles.input} style={styles.input}
> >
</Fumi> </Fumi>
</Animatable.View> </Animatable.View>
<Animatable.View ref={(comp)=>{this.memberanim=comp}}> <Animatable.View ref={(comp) => { this.memberanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
iconName={'unlock-alt'} iconName={'unlock-alt'}
label={I18n.t('SPONSOR_CODE')} label={I18n.t('SPONSOR_CODE')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.member=text; use.member = text;
this.setState({user:use})}} this.setState({ user: use })
}}
iconSize={20} iconSize={20}
style={styles.input} style={styles.input}
> >
</Fumi> </Fumi>
</Animatable.View> </Animatable.View>
<Animatable.View ref={(comp)=>{this.passanim=comp}}> <Animatable.View ref={(comp) => { this.passanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
iconName={'lock'} iconName={'lock'}
label={I18n.t('PASSWORD')} label={I18n.t('PASSWORD')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
secureTextEntry={true} secureTextEntry={true}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.password=text; use.password = text;
this.setState({user:use})}} this.setState({ user: use })
iconSize={20} }}
style={styles.input} iconSize={20}
> style={styles.input}
</Fumi> >
</Animatable.View> </Fumi>
<Animatable.View ref={(comp)=>{this.confirmanim=comp}}> </Animatable.View>
<Fumi iconClass={FontAwesomeIcon} <Animatable.View ref={(comp) => { this.confirmanim = comp }}>
iconName={'lock'} <Fumi iconClass={FontAwesomeIcon}
secureTextEntry={true} iconName={'lock'}
secureTextEntry={true}
label={I18n.t('CONFIRM_PASSWORD')} label={I18n.t('CONFIRM_PASSWORD')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.confirmpass=text; use.confirmpass = text;
this.setState({user:use})}} this.setState({ user: use })
}}
iconSize={20} iconSize={20}
style={styles.input} style={styles.input}
> >
</Fumi> </Fumi>
</Animatable.View> </Animatable.View>
<Button style={styles.btnvalide} <Button style={styles.btnvalide}
textStyle={styles.textbtnvalide} textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging} isLoading={this.state.isLoging}
onPress={()=>{this.checkUserGeolocated()}}> onPress={() => { this.checkUserGeolocated() }}>
{I18n.t('NEXT')}</Button> {I18n.t('NEXT')}</Button>
</ScrollView>) </ScrollView>)
} }
renderUserAccount() { renderUserAccount() {
return (<ScrollView style={styles.container}> return (<ScrollView style={styles.container}>
<View style={{flexDirection:'row'}}> <View style={{ flexDirection: 'row' }}>
<Icon.Button name={"keyboard-backspace"} <Icon.Button name={"keyboard-backspace"}
color={"white"} color={"white"}
size={24} size={24}
backgroundColor={'transparent'} backgroundColor={'transparent'}
onPress={()=>this.props.navigation.pop()} onPress={() => this.props.navigation.pop()}
/> />
<Text style={styles.bigtitle}>{I18n.t('TEXT_BIG_CREATE_1')}</Text> <Text style={styles.bigtitle}>{I18n.t('TEXT_BIG_CREATE_1')}</Text>
</View> </View>
<Text style={styles.subbigtitle}>{I18n.t('TEXT_SUBTITLE_CREATE_1')}</Text> <Text style={styles.subbigtitle}>{I18n.t('TEXT_SUBTITLE_CREATE_1')}</Text>
<Animatable.View ref={(comp)=>{this.nameanim=comp}}> <Animatable.View ref={(comp) => { this.nameanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'} <Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={I18n.t('NAME')} label={I18n.t('NAME')}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.lastname=text; use.lastname = text;
this.setState({user:use})}} this.setState({ user: use })
iconColor={'#f95a25'} }}
iconSize={20} iconColor={'#f95a25'}
style={styles.input} iconSize={20}
> style={styles.input}
</Fumi> >
</Animatable.View> </Fumi>
<Animatable.View ref={(comp)=>{this.surnameanim=comp}}> </Animatable.View>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-md'} <Animatable.View ref={(comp) => { this.surnameanim = comp }}>
label={I18n.t('ADDRESS')} <Fumi iconClass={FontAwesomeIcon} iconName={'user-md'}
iconColor={'#f95a25'} label={I18n.t('ADDRESS')}
iconSize={20} iconColor={'#f95a25'}
iconSize={20}
keyboardType={"email-address"} keyboardType={"email-address"}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.address=text; use.address = text;
this.setState({user:use})}} this.setState({ user: use })
}}
style={styles.input} style={styles.input}
> >
</Fumi> </Fumi>
</Animatable.View> </Animatable.View>
<Animatable.View ref={(comp)=>{this.mailanim=comp}}> <Animatable.View ref={(comp) => { this.mailanim = comp }}>
<Fumi iconClass={FontAwesomeIcon} <Fumi iconClass={FontAwesomeIcon}
iconName={'envelope'} iconName={'envelope'}
keyboardType={"email-address"} keyboardType={"email-address"}
label={I18n.t('EMAIL')} label={I18n.t('EMAIL')}
iconColor={'#f95a25'} iconColor={'#f95a25'}
iconSize={20} iconSize={20}
onChangeText={(text)=>{ onChangeText={(text) => {
let use=this.state.user; let use = this.state.user;
use.email=text; use.email = text;
this.setState({user:use})}} this.setState({ user: use })
style={styles.input} }}
> style={styles.input}
</Fumi> >
</Animatable.View> </Fumi>
<Animatable.View ref={(comp)=>{this.passanim=comp}}> </Animatable.View>
<Fumi iconClass={FontAwesomeIcon} <Animatable.View ref={(comp) => { this.passanim = comp }}>
iconName={'lock'} <Fumi iconClass={FontAwesomeIcon}
label={I18n.t('PASSWORD')} iconName={'lock'}
iconColor={'#f95a25'} label={I18n.t('PASSWORD')}
iconSize={20} iconColor={'#f95a25'}
secureTextEntry={true} iconSize={20}
onChangeText={(text)=>{ secureTextEntry={true}
let use=this.state.user; onChangeText={(text) => {
use.password=text; let use = this.state.user;
this.setState({user:use})}} use.password = text;
style={styles.input} this.setState({ user: use })
> }}
</Fumi> style={styles.input}
</Animatable.View> >
<Animatable.View ref={(comp)=>{this.confirmanim=comp}}> </Fumi>
<Fumi iconClass={FontAwesomeIcon} </Animatable.View>
iconName={'lock'} <Animatable.View ref={(comp) => { this.confirmanim = comp }}>
secureTextEntry={true} <Fumi iconClass={FontAwesomeIcon}
label={I18n.t('CONFIRM_PASSWORD')} iconName={'lock'}
iconColor={'#f95a25'} secureTextEntry={true}
iconSize={20} label={I18n.t('CONFIRM_PASSWORD')}
onChangeText={(text)=>{ iconColor={'#f95a25'}
let use=this.state.user; iconSize={20}
use.confirmpass=text; onChangeText={(text) => {
this.setState({user:use})}} let use = this.state.user;
style={styles.input} use.confirmpass = text;
> this.setState({ user: use })
</Fumi> }}
</Animatable.View> style={styles.input}
>
</Fumi>
</Animatable.View>
<Button style={styles.btnvalide} textStyle={styles.textbtnvalide} <Button style={styles.btnvalide} textStyle={styles.textbtnvalide}
onPress={()=>{this._onUserCreateAccount()}}>{I18n.t('NEXT')}</Button> onPress={() => { this._onUserCreateAccount() }}>{I18n.t('NEXT')}</Button>
</ScrollView>) </ScrollView>)
} }
_onUserCreateAccount() { _onUserCreateAccount() {
let { user }=this.state; let { user } = this.state;
console.log(user) console.log(user)
if(user!==undefined) { if (user !== undefined) {
if (this.checkOrShake(user.lastname, this.nameanim)) { if (this.checkOrShake(user.lastname, this.nameanim)) {
if (this.checkOrShake(user.address, this.surnameanim)) { if (this.checkOrShake(user.address, this.surnameanim)) {
if (this.checkOrShake(user.email, this.mailanim)) { if (this.checkOrShake(user.email, this.mailanim)) {
if (this.checkOrShake(user.password, this.passanim)) { if (this.checkOrShake(user.password, this.passanim)) {
if (this.checkOrShake(user.confirmpass, this.confirmanim)) { if (this.checkOrShake(user.confirmpass, this.confirmanim)) {
if (user.confirmpass === user.password) { if (user.confirmpass === user.password) {
this.props.navigation.push(route.creationstep2,{ this.props.navigation.push(route.creationstep2, {
type: this.type, type: this.type,
user: user user: user
}) })
}else{ } else {
this.passanim.shake(800) this.passanim.shake(800)
this.confirmanim.shake(800) this.confirmanim.shake(800)
} }
} }
} }
}
} }
}} }
}else{ } else {
/*this.props.navigator.showSnackbar({ /*this.props.navigator.showSnackbar({
text:"impossible de trouvé l'utilisateur" text:"impossible de trouvé l'utilisateur"
}) })
console.log(user) console.log(user)
*/} */}
} }
checkUserGeolocated() { checkUserGeolocated() {
let { user }=this.state; let { user } = this.state;
this.setState({isLoging:true}) this.setState({ isLoging: true })
if(user!==undefined) { if (user !== undefined) {
if (this.checkOrShake(user.lastname, this.nameanim)) { if (this.checkOrShake(user.lastname, this.nameanim)) {
if (this.checkOrShake(user.address, this.surnameanim)) { if (this.checkOrShake(user.address, this.surnameanim)) {
if (this.checkOrShake(user.email, this.mailanim)) { if (this.checkOrShake(user.email, this.mailanim)) {
if (this.checkOrShake(user.member, this.memberanim)) { if (this.checkOrShake(user.member, this.memberanim)) {
categoryChild(user.member).then((codes)=>{ categoryChild(user.member).then((codes) => {
if (codes!==undefined && codes!==null&& codes.child !== undefined) { if (codes !== undefined && codes !== null && codes.child !== undefined) {
let user = this.state.user; let user = this.state.user;
user.category = codes.child; user.category = codes.child;
this.setState({user: user}) this.setState({ user: user })
} this.setState({isLoging:false}) } this.setState({ isLoging: false })
if (this.checkOrShake(user.password, this.passanim)) { if (this.checkOrShake(user.password, this.passanim)) {
if (this.checkOrShake(user.confirmpass, this.confirmanim)) { if (this.checkOrShake(user.confirmpass, this.confirmanim)) {
if (user.password === user.confirmpass) { if (user.password === user.confirmpass) {
this.props.navigation.push(route.creationstep2, { this.props.navigation.push(route.creationstep2, {
type: this.type, type: this.type,
user: user user: user
}) })
}else{ } else {
this.passanim.shake(800) this.passanim.shake(800)
this.confirmanim.shake(800) this.confirmanim.shake(800)
this.setState({isLoging:false}) this.setState({ isLoging: false })
} }
}else { } else {
this.setState({isLoging:false}) this.setState({ isLoging: false })
} }
}else this.setState({isLoging:false}) } else this.setState({ isLoging: false })
}).catch((e)=>{ this.setState({isLoging:false}) }).catch((e) => {
}) this.setState({ isLoging: false })
})
}else this.setState({isLoging:false}) } else this.setState({ isLoging: false })
}else this.setState({isLoging:false}) } else this.setState({ isLoging: false })
}else this.setState({isLoging:false}) } else this.setState({ isLoging: false })
}else this.setState({isLoging:false}) } else this.setState({ isLoging: false })
}else{ } else {
this.setState({isLoging:false}) this.setState({ isLoging: false })
/*this.props.navigator.showSnackbar({ /*this.props.navigator.showSnackbar({
text:"impossible de trouvé la variable user" text:"impossible de trouvé la variable user"
})*/ })*/
console.log(user) console.log(user)
} }
} }
checkOrShake(champ,view) { checkOrShake(champ, view) {
let res=false; let res = false;
if(champ!==undefined && champ.length>0) { if (champ !== undefined && champ.length > 0) {
res = true; res = true;
}else{ } else {
view.shake(800) view.shake(800)
} }
return res; return res;
} }
} }
const styles=StyleSheet.create({ const styles = StyleSheet.create({
container:{ container: {
flex:1, flex: 1,
backgroundColor:theme.primaryDark, backgroundColor: theme.primaryDark,
}, },
textbtnvalide:{ textbtnvalide: {
color:'white', color: 'white',
fontWeight:'bold' fontWeight: 'bold'
}, },
bigtitle:{ bigtitle: {
color:'white', color: 'white',
fontSize:20, fontSize: 20,
flex:1, flex: 1,
fontWeight:'bold', fontWeight: 'bold',
textAlign:'center', textAlign: 'center',
margin:20, margin: 20,
}, },
subbigtitle:{ subbigtitle: {
color:'white', color: 'white',
fontSize:17, fontSize: 17,
textAlign:'center', textAlign: 'center',
margin:5, margin: 5,
}, },
btnvalide:{ btnvalide: {
marginTop:20, marginTop: 20,
marginLeft:20, marginLeft: 20,
marginRight:20, marginRight: 20,
borderColor:'transparent', borderColor: 'transparent',
backgroundColor:theme.accentLight, backgroundColor: theme.accentLight,
height:52 height: 52
}, },
input:{ input: {
height:60, height: 60,
marginTop:responsiveHeight(2), marginTop: responsiveHeight(2),
marginLeft:responsiveWidth(5), marginLeft: responsiveWidth(5),
marginRight:responsiveWidth(5), marginRight: responsiveWidth(5),
borderRadius:5, borderRadius: 5,
} }
}) })

File diff suppressed because it is too large Load Diff

View File

@ -44,10 +44,8 @@ export default class OptionsMenu extends Component {
IlinkEmitter.on("langueChange", this.updateLangue.bind(this)) IlinkEmitter.on("langueChange", this.updateLangue.bind(this))
this.configuration = new Configuration(); this.configuration = new Configuration();
readUser().then((user) => { readUser().then((user) => {
if (user.id !== this.state.user.id) { if (user !== null && user !== undefined) {
if (user !== null && user !== undefined) { this.setState({ user });
this.setState({ user });
}
} }
}); });
} }
@ -540,8 +538,8 @@ export default class OptionsMenu extends Component {
} }
watchUser() { watchUser() {
readUser().then((user) => { readUser().then((user) => {
if (user.id !== this.state.user.id) { if (user !== null && user !== undefined) {
if (user !== null && user !== undefined) { if (user.id !== this.state.user.id) {
this.updateUser(user); this.updateUser(user);
} }
} }

View File

@ -497,10 +497,8 @@ export default class OptionsMenu extends Component<Props> {
} }
watchUser() { watchUser() {
readUser().then((user) => { readUser().then((user) => {
if (user.id !== this.state.user.id) { if (user !== null && user !== undefined) {
if (user !== null && user !== undefined) { this.updateUser(user);
this.updateUser(user);
}
} }
}); });
} }

View File

@ -54,7 +54,7 @@ class WalletDepot extends Component {
super(props); super(props);
this.state = { this.state = {
type: "credit", type: "credit",
montant: null, montant: '',
numCarte: 0, numCarte: 0,
cvv: 0, cvv: 0,
expiration_date: '', expiration_date: '',
@ -237,7 +237,7 @@ class WalletDepot extends Component {
onSubmitDeposit = () => { onSubmitDeposit = () => {
const { creditCardInput } = this.state; const { creditCardInput } = this.state;
if (this.isMontantValid().isValid && creditCardInput.valid) { if (this.isMontantValid().isValid && creditCardInput.valid && this.state.montant.length > 0) {
console.log("Is Montant Valid", this.isMontantValid.isValid); console.log("Is Montant Valid", this.isMontantValid.isValid);
console.log("creditCardInput Valid", creditCardInput.valid); console.log("creditCardInput Valid", creditCardInput.valid);
@ -259,7 +259,7 @@ class WalletDepot extends Component {
displayCardError: true displayCardError: true
}) })
} }
this.setState({ isSubmitClick: !this.state.isSubmitClick }) this.setState({ isSubmitClick: true });
} }
@ -391,7 +391,7 @@ class WalletDepot extends Component {
<Text style={{ color: 'red', marginTop: 2 }}>{this.isMontantValid().errorMessage}</Text> <Text style={{ color: 'red', marginTop: 2 }}>{this.isMontantValid().errorMessage}</Text>
} }
{ {
(this.state.isSubmitClick && this.state.montant === null) && (this.state.isSubmitClick && this.state.montant.length === 0) &&
<Text style={{ color: 'red', marginTop: 2 }}>{I18n.t('PLEASE_ENTER_THE_AMOUNT')}</Text> <Text style={{ color: 'red', marginTop: 2 }}>{I18n.t('PLEASE_ENTER_THE_AMOUNT')}</Text>
} }
<Text></Text> <Text></Text>

View File

@ -54,7 +54,7 @@ class WalletRetrait extends Component {
super(props); super(props);
this.state = { this.state = {
type: "debit", type: "debit",
montant: null, montant: '',
numCarte: 0, numCarte: 0,
cvv: 0, cvv: 0,
expiration_date: '', expiration_date: '',
@ -238,7 +238,7 @@ class WalletRetrait extends Component {
onSubmitDeposit = () => { onSubmitDeposit = () => {
const { creditCardInput } = this.state; const { creditCardInput } = this.state;
if (this.isMontantValid().isValid && creditCardInput.valid) { if (this.isMontantValid().isValid && creditCardInput.valid && this.state.montant.length > 0) {
console.log("Is Montant Valid", this.isMontantValid.isValid); console.log("Is Montant Valid", this.isMontantValid.isValid);
console.log("creditCardInput Valid", creditCardInput.valid); console.log("creditCardInput Valid", creditCardInput.valid);
@ -392,7 +392,7 @@ class WalletRetrait extends Component {
<Text style={{ color: 'red', marginTop: 2 }}>{this.isMontantValid().errorMessage}</Text> <Text style={{ color: 'red', marginTop: 2 }}>{this.isMontantValid().errorMessage}</Text>
} }
{ {
(this.state.isSubmitClick && this.state.montant === null) && (this.state.isSubmitClick && this.state.montant.length === 0) &&
<Text style={{ color: 'red', marginTop: 2 }}>{I18n.t('PLEASE_ENTER_THE_AMOUNT')}</Text> <Text style={{ color: 'red', marginTop: 2 }}>{I18n.t('PLEASE_ENTER_THE_AMOUNT')}</Text>
} }
<Text></Text> <Text></Text>

View File

@ -1,328 +1,335 @@
{ {
"WELCOME": "Welcome to iLink World !", "WELCOME": "Welcome to iLink World !",
"WAITING_LONG": "Waiting for a moment", "WAITING_LONG": "Waiting for a moment",
"HELP": "Help", "HELP": "Help",
"SIMPLE_USER": "Simple User", "SIMPLE_USER": "Simple User",
"ABOUT": "About us", "ABOUT": "About us",
"ACTION_TREAT_DEMAND": "Treat demand", "ACTION_TREAT_DEMAND": "Treat demand",
"ABOUT_TEXT": "iLink is an application that will facilitate your financial transactions near your location, and give you multiservice points near you.", "ABOUT_TEXT": "iLink is an application that will facilitate your financial transactions near your location, and give you multiservice points near you.",
"GEOLOCATED_USER": "Geo located user", "GEOLOCATED_USER": "Geo located user",
"SUPERVISOR": "Supervisor", "SUPERVISOR": "Supervisor",
"AGENT": "Agent", "THE_SUPERVISOR": "Supervisor",
"USER": "User", "AGENT": "Agent",
"HYPERVISOR": "Hypervisor", "THE_AGENT": "Agent",
"OPEN": "Open", "USER": "User",
"POSITION": "My position", "HYPERVISOR": "Hypervisor",
"TAKE_MY_PLACE": "Take my position", "OPEN": "Open",
"MAP": "The map", "POSITION": "My position",
"BSR": "Good evening", "TAKE_MY_PLACE": "Take my position",
"ACCOUNT_CREATED_SUCCESS": "Account created successfully.\nYou will receive in a few minutes an email and an SMS with your informations.\nWe will redirect you to the login page", "MAP": "The map",
"OR_BIG": "OR", "BSR": "Good evening",
"FOR_NUMB": "For the ", "ACCOUNT_CREATED_SUCCESS": "Account created successfully.\nYou will receive in a few minutes an email and an SMS with your informations.\nWe will redirect you to the login page",
"FILTER_DATE": "Filter date", "OR_BIG": "OR",
"SUBTITLE_ACTIVE_ACCOUNT": "Activate your account using the code that was sent on your email or phone number", "FOR_NUMB": "For the ",
"ASK_FOR_CREDIT": "Apply for credit", "FILTER_DATE": "Filter date",
"ASK_CREDIT": "Credit applications", "SUBTITLE_ACTIVE_ACCOUNT": "Activate your account using the code that was sent on your email or phone number",
"ASK_SUPERIOR_CREDIT": "Request credit from your manager", "ASK_FOR_CREDIT": "Apply for credit",
"ASK_FOR_SUPERVISOR": "Requests from supervisors", "ASK_CREDIT": "Credit applications",
"ASK_HYPERVISOR": "Become a hypervisor", "ASK_SUPERIOR_CREDIT": "Request credit from your manager",
"ASK_FOR_HYPERVISOR": "Ask to become a hypervisor", "ASK_FOR_SUPERVISOR": "Requests from supervisors",
"ASK_SUPERVISOR": "Become a Supervisor", "ASK_HYPERVISOR": "Become a hypervisor",
"ASK_FOR_SUPERVISOR1": "Ask to become a supervisor", "ASK_FOR_HYPERVISOR": "Ask to become a hypervisor",
"CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members", "ASK_SUPERVISOR": "Become a Supervisor",
"ASK_MEMBERS": "Membership applications", "ASK_FOR_SUPERVISOR1": "Ask to become a supervisor",
"MY_ACCOUNT": "My account", "CREDIT_ASK_FROM_MEMBERS": "Credit requests from your members",
"WALLET": "Wallet", "ASK_MEMBERS": "Membership applications",
"ENTER_VALID_AMOUNT": "Enter a valid amount", "MY_ACCOUNT": "My account",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero", "WALLET": "Wallet",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account", "ENTER_VALID_AMOUNT": "Enter a valid amount",
"MAKE_DEPOSIT": "Make a deposit", "ENTER_AMOUNT_SUPERIOR_ZEROR": "Enter amount superior to zero",
"MAKE_WITHDRAWAL": "Make withdrawal", "AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Amount greater than that of the agent's main account",
"DEPOSIT_DESCRIPTION": "Make a deposit", "MAKE_DEPOSIT": "Make a deposit",
"DEPOSIT": "Deposit", "MAKE_WITHDRAWAL": "Make withdrawal",
"CONFIRM_DEPOSIT": "Confirm deposit", "DEPOSIT_DESCRIPTION": "Make a deposit",
"CONFIRM_WITHDRAWAL": "Confirm withdrawal", "DEPOSIT": "Deposit",
"CARD_NUMBER_LABEL": "Card number", "CONFIRM_DEPOSIT": "Confirm deposit",
"CARD_EXPIRY_LABEL": "Expiry.", "CONFIRM_WITHDRAWAL": "Confirm withdrawal",
"CARD_CVC_LABEL": "CVC/CCV", "CARD_NUMBER_LABEL": "Card number",
"CVC_CARD_ERROR": "CVC card error format", "CARD_EXPIRY_LABEL": "Expiry.",
"THIS_FIELD_IS_REQUIRED": "This field is required", "CARD_CVC_LABEL": "CVC/CCV",
"PLEASE_ENTER_THE_AMOUNT": "Please enter the amount", "CVC_CARD_ERROR": "CVC card error format",
"EXPIRY_CARD_ERROR": "Date incorrect", "THIS_FIELD_IS_REQUIRED": "This field is required",
"CARD_NUMBER_ERROR": "Card number incorrect", "PLEASE_ENTER_THE_AMOUNT": "Please enter the amount",
"AMOUNT_LABEL": "Amount", "EXPIRY_CARD_ERROR": "Date incorrect",
"WITHDRAWAL": "Withdrawal", "CARD_NUMBER_ERROR": "Card number incorrect",
"DEMAND_SEND": "Demand send", "AMOUNT_LABEL": "Amount",
"WITHDRAWAL_DESCRIPTION": "Make a withdrawal", "WITHDRAWAL": "Withdrawal",
"COMMISSION_ACCOUNT_TITLE": "Commission account", "DEMAND_SEND": "Demand send",
"COMMISSION_TRANSFER_SUCCESS": "Commissions have been transferred to the main account", "WITHDRAWAL_DESCRIPTION": "Make a withdrawal",
"COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty", "COMMISSION_ACCOUNT_TITLE": "Commission account",
"CONFIRM": "Confirm", "COMMISSION_TRANSFER_SUCCESS": "Commissions have been transferred to the main account",
"CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer", "COMMISSION_TRANSFER_ERROR_EMPTY": "The commission balance is empty",
"CREATION_DATE": "Creation date", "CONFIRM": "Confirm",
"PRINCIPAL_ACCOUNT_TITLE": "Principal account", "CONFIRM_TRANSFER_COMMISSION": "Confirm commission transfer",
"NO_WALLET_ACTIVED": "No wallet is activated for your account", "CREATION_DATE": "Creation date",
"TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transfer commissions", "PRINCIPAL_ACCOUNT_TITLE": "Principal account",
"PRINCIPAL": "Principal", "NO_WALLET_ACTIVED": "No wallet is activated for your account",
"ENTER_YOUR_CARD_ID": "Please enter your bank card ID", "TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transfer commissions",
"SELECT_YOUR_WALLET": "Select your wallet", "PRINCIPAL": "Principal",
"TRANSACTIONS": "Transactions", "ENTER_YOUR_CARD_ID": "Please enter your bank card ID",
"TRANSACTION_HISTORY": "Transactions history", "SELECT_YOUR_WALLET": "Select your wallet",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Deposit of", "TRANSACTIONS": "Transactions",
"NO_WALLET_HISTORY": "No transaction", "TRANSACTION_HISTORY": "Transactions history",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Withdrawal of", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Deposit of",
"THE_ACCOUNT": "Account ", "NO_WALLET_HISTORY": "No transaction",
"NO_GEO_POINT_CODE": "You have no free geolocated point", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Withdrawal of",
"NO_DEMAND_ADHESION": "You have no membership request", "THE_ACCOUNT": "Account ",
"ACTIVATED": "has been activated", "NO_GEO_POINT_CODE": "You have no free geolocated point",
"CREDIT_MANAGE": "Credit Management", "NO_DEMAND_ADHESION": "You have no membership request",
"GROUP_MANAGE": "Group Management", "ACTIVATED": "has been activated",
"NOTIFICATIONS": "Notification", "CREDIT_MANAGE": "Credit Management",
"NO_NOTIFICATION": "You haven't any notification", "GROUP_MANAGE": "Group Management",
"CONFIGURATIONS": "Configuration", "NOTIFICATIONS": "Notification",
"LOGOUT": "Sign Out", "NO_NOTIFICATION": "You haven't any notification",
"HINT_HOME_SEARCH": " Find a place, neighborhood or city ", "CONFIGURATIONS": "Configuration",
"MY_NETWORK": "My network", "LOGOUT": "Sign Out",
"MY_GROUP": "My group", "HINT_HOME_SEARCH": " Find a place, neighborhood or city ",
"CHANGE_MAP": "Change map", "MY_NETWORK": "My network",
"CHANGE_NETWORK": "Change network", "MY_GROUP": "My group",
"PRINT_ALL": "Show all", "CHANGE_MAP": "Change map",
"PRINT_MY_NETWORK": "View my network", "CHANGE_NETWORK": "Change network",
"MY_GROUP_MAP": "Map of my group", "PRINT_ALL": "Show all",
"GROUP_MEMBERS": "The group members", "PRINT_MY_NETWORK": "View my network",
"NAME": "Last name(s)", "MY_GROUP_MAP": "Map of my group",
"FIRSTNAME": "First name(s) ", "GROUP_MEMBERS": "The group members",
"ADMIN": "Administrator", "NAME": "Last name(s)",
"SUPER_ADMIN": "Super administrator", "FIRSTNAME": "First name(s) ",
"GEOLOCATED": "Geo located agent", "ADMIN": "Administrator",
"DELETE_GEOLOCATED_USER": "Delete", "SUPER_ADMIN": "Super administrator",
"ADDRESS": "Address", "GEOLOCATED": "Geo located agent",
"CREDIT": "Credit", "DELETE_GEOLOCATED_USER": "Delete",
"NEXT": "Next", "ADDRESS": "Address",
"SPONSOR_CODE": "Sponsor Code", "CREDIT": "Credit",
"SOLDE_UNVAIBLE": "solde unavailable", "NEXT": "Next",
"TEXT_BIG_CREATE_AGENT_1": "Register as Agent", "SPONSOR_CODE": "Sponsor Code",
"EMAIL": "Email", "SOLDE_UNVAIBLE": "solde unavailable",
"COUNTRY": "Country", "TEXT_BIG_CREATE_AGENT_1": "Register as Agent",
"LOADING_INFO": "Loading information...", "EMAIL": "Email",
"LOADING_DESCRIPTION_COUNTRY": "Wait a moment ! we collect information about your country...", "COUNTRY": "Country",
"NETWORK": "Network", "LOADING_INFO": "Loading information...",
"PHONE": "Phone", "LOADING_DESCRIPTION_COUNTRY": "Wait a moment ! we collect information about your country...",
"PHONE_NUMBER": "Phone", "NETWORK": "Network",
"CHOICE_NETWORK": "Choose a network", "PHONE": "Phone",
"COUNTRY_CHOICE": "Choose a country", "PHONE_NUMBER": "Phone",
"LAST_STEP": "Last step", "CHOICE_NETWORK": "Choose a network",
"ACTIVE_ACCOUNT": "Activate the account !", "COUNTRY_CHOICE": "Choose a country",
"ACTIVE_USER": "Active", "LAST_STEP": "Last step",
"LAST_STEP_TEXT": "Activate your account using the verification code that was sent to you on your e-mail address and on your phone number", "ACTIVE_ACCOUNT": "Activate the account !",
"NETWORK_CHOICE": "Choix du réseau", "ACTIVE_USER": "Active",
"CHOICE_NETWORK_TEXT": "Define a network to display", "LAST_STEP_TEXT": "Activate your account using the verification code that was sent to you on your e-mail address and on your phone number",
"NO_NETWORK_CORRESPONDING": "This network has no points", "NETWORK_CHOICE": "Choix du réseau",
"MENU_FILTER": "Distance Filter Menu", "CHOICE_NETWORK_TEXT": "Define a network to display",
"MY_DEMAND": "My requests", "NO_NETWORK_CORRESPONDING": "This network has no points",
"TEXT_FILTER_DISTANCE": "Set the distance to search (in km)", "MENU_FILTER": "Distance Filter Menu",
"WAIT_LOADING_POSITION": "We need the position of your workplace", "MY_DEMAND": "My requests",
"CONNEXION_SUCCESSFUL": "Connection successful!", "TEXT_FILTER_DISTANCE": "Set the distance to search (in km)",
"UNABLE_TO_CONNECT": "The phone number and password are incorrect", "WAIT_LOADING_POSITION": "We need the position of your workplace",
"TITLE_CHOICE_TYPE_ACCOUNT": "Choose the type of account you want to create", "CONNEXION_SUCCESSFUL": "Connection successful!",
"ALREADY_HAVE_AN_ACCOUNT": "Do you already have an account?", "UNABLE_TO_CONNECT": "The phone number and password are incorrect",
"AGENT_ACCOUNT": "Agent Account", "TITLE_CHOICE_TYPE_ACCOUNT": "Choose the type of account you want to create",
"UNABLE_TO_CONNECT_TITLE": "Unable to connect", "ALREADY_HAVE_AN_ACCOUNT": "Do you already have an account?",
"DISTANCE_ARROUND": "Around you", "AGENT_ACCOUNT": "Agent Account",
"UNABLE_TO_CREATE_ACCOUNT": "Can not create an account", "UNABLE_TO_CONNECT_TITLE": "Unable to connect",
"TO_YOU": "of you", "DISTANCE_ARROUND": "Around you",
"TREAT_DEMAND": "Already treated", "UNABLE_TO_CREATE_ACCOUNT": "Can not create an account",
"PHONE_NUMBER_ADMIN": "Transaction number", "TO_YOU": "of you",
"FAILED_TEXT_CONTACT_ADMIN": "Unable to create an account please contact administrators", "TREAT_DEMAND": "Already treated",
"HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Your validation code will be sent to you once your Hypervisor validates it", "PHONE_NUMBER_ADMIN": "Transaction number",
"ACCOUNT_SUCCESSFULL_CREATED": "The account was successfully created.\nYou will receive in a few minutes an email and an SMS with your information.\nWe will redirect you to the login page", "FAILED_TEXT_CONTACT_ADMIN": "Unable to create an account please contact administrators",
"langue": { "HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Your validation code will be sent to you once your Hypervisor validates it",
"french": "French", "ACCOUNT_SUCCESSFULL_CREATED": "The account was successfully created.\nYou will receive in a few minutes an email and an SMS with your information.\nWe will redirect you to the login page",
"english": "English" "langue": {
}, "french": "French",
"ERROR_FILTER": "Error occurred during the filter", "english": "English"
"ERROR_LABLE": "Erreur", },
"ERROR_TRANSFER_COMMISSION": "Commissions transfer error", "ERROR_FILTER": "Error occurred during the filter",
"TRANSFER_COMMISSION_IMPOSSIBLE": "Commissions transfer impossible", "ERROR_LABLE": "Erreur",
"ERROR_FILTER_TEXT": "Problem encountered while filtering.", "ERROR_TRANSFER_COMMISSION": "Commissions transfer error",
"ERROR_TREATMENT_DEMAND": "Request processing error", "TRANSFER_COMMISSION_IMPOSSIBLE": "Commissions transfer impossible",
"REFUSER_DEMANDE": "Reject the request", "ERROR_FILTER_TEXT": "Problem encountered while filtering.",
"ACCEPTER_DEMANDE": "Accept the request", "ERROR_TREATMENT_DEMAND": "Request processing error",
"REFUSED": "Refuse", "REFUSER_DEMANDE": "Reject the request",
"YOUR_THERE": "You are here", "ACCEPTER_DEMANDE": "Accept the request",
"SUCCESS_TRANSFER_COMMISSION": "Transfert effectué", "REFUSED": "Refuse",
"FILTER": "Filter", "YOUR_THERE": "You are here",
"QUIT": "Quit", "SUCCESS_TRANSFER_COMMISSION": "Transfert effectué",
"QUIT_": "Quit", "FILTER": "Filter",
"OK": "OK", "QUIT": "Quit",
"COMMISSION_FEES": "Commission fees", "QUIT_": "Quit",
"TOTAL": "Total", "OK": "OK",
"APP_FULLNAME": "Ilink World", "COMMISSION_FEES": "Commission fees",
"GUIDE_TITLE": "Welcome to the Guide of", "TOTAL": "Total",
"GUIDE_USER_SIMPLE": "Guide for a user", "APP_FULLNAME": "Ilink World",
"GUIDE_AGENT": "Guide for an agent", "GUIDE_TITLE": "Welcome to the Guide of",
"REPOSITIONNING": "Repositioning", "GUIDE_USER_SIMPLE": "Guide for a user",
"WRONG_PHONE_NUMBER": "Incorrect number!", "GUIDE_AGENT": "Guide for an agent",
"WRONG_PASSWORD": "Incorrect password!", "REPOSITIONNING": "Repositioning",
"NETWORK_LOST": "Connection lost!", "WRONG_PHONE_NUMBER": "Incorrect number!",
"SHOW": "Show", "WRONG_PASSWORD": "Incorrect password!",
"CALL": "Call", "NETWORK_LOST": "Connection lost!",
"FORGOTTEN_PASSWORD": "Forgot your password?", "SHOW": "Show",
"CONNECT_USER": "Connect", "CALL": "Call",
"PASSWORD": "Password", "FORGOTTEN_PASSWORD": "Forgot your password?",
"CONFIRM_PASSWORD": "Confirm the password", "CONNECT_USER": "Connect",
"PASSWORD_MODIFY": "Change your password", "PASSWORD": "Password",
"OLD_PASSWORD": "Old password", "CONFIRM_PASSWORD": "Confirm the password",
"NEW_PASSWORD": "New password", "PASSWORD_MODIFY": "Change your password",
"CONFIRM_NEW_PASSWORD": "Confirm new password", "OLD_PASSWORD": "Old password",
"MODIFY_AMOUNT": "Modify amount", "NEW_PASSWORD": "New password",
"ENTER_NEW_AMOUNT_TO_SEND": "Enter the new amount to send", "CONFIRM_NEW_PASSWORD": "Confirm new password",
"AMOUNT": "Amount", "MODIFY_AMOUNT": "Modify amount",
"STATUS": "Status", "ENTER_NEW_AMOUNT_TO_SEND": "Enter the new amount to send",
"CANCEL": "Exit", "AMOUNT": "Amount",
"CANCEL_LABEL": "Cancel", "STATUS": "Status",
"SUBMIT_LABEL": "Submit", "CANCEL": "Exit",
"ERROR_LABEL": "Error", "CANCEL_LABEL": "Cancel",
"SUCCESS": "Success", "SUBMIT_LABEL": "Submit",
"DEPOSIT_SUCCESS": "Deposit done successfully", "ERROR_LABEL": "Error",
"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\" ", "SUCCESS": "Success",
"TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu", "DEPOSIT_SUCCESS": "Deposit done successfully",
"TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point", "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_2": "Click on the menu button at the top right to discover the menu and the disconnection option", "TEXT_GUIDE_USER_3": "Clicking the '+' button will open the options menu",
"TEXT_GUIDE_USER_5": "Click on the 'Filter' option to filter your points according to their distance from you", "TEXT_GUIDE_USER_4": "Click on a marker to get the information on a point",
"TEXT_GUIDE_USER_6": "Click on the 'Change network' option to display the points of other networks", "TEXT_GUIDE_USER_2": "Click on the menu button at the top right to discover the menu and the disconnection option",
"TEXT_GUIDE_USER_7": "Click on the option 'Itinerary' to display the path to this point", "TEXT_GUIDE_USER_5": "Click on the 'Filter' option to filter your points according to their distance from you",
"TEXT_GUIDE_USER_10": "Consult the list of members of your group", "TEXT_GUIDE_USER_6": "Click on the 'Change network' option to display the points of other networks",
"TEXT_GUIDE_USER_11": "Click on the profile option to have information link to your account", "TEXT_GUIDE_USER_7": "Click on the option 'Itinerary' to display the path to this point",
"CATEGORY": "Category", "TEXT_GUIDE_USER_10": "Consult the list of members of your group",
"WAY": "Travel", "TEXT_GUIDE_USER_11": "Click on the profile option to have information link to your account",
"ADD_NETWORK": "Add a network", "CATEGORY": "Category",
"POINT_NUMBER": "Number of points", "WAY": "Travel",
"SUPERIOR_CODE": "Sponsor code", "ADD_NETWORK": "Add a network",
"ADD_SUCCES": "Add Successful", "POINT_NUMBER": "Number of points",
"ADD_SUCCESS_TEXT": "The number has been added to the network successfully", "SUPERIOR_CODE": "Sponsor code",
"MEMBER_CODE": "Member Code", "ADD_SUCCES": "Add Successful",
"MEMBER_INFO": "Member Information", "ADD_SUCCESS_TEXT": "The number has been added to the network successfully",
"NO_MEMBERS": "No registered members", "MEMBER_CODE": "Member Code",
"DEMAND_INFO": "Information on the request", "MEMBER_INFO": "Member Information",
"ACCOUNT_NOT_ACTIVE": "Your account is not activated", "NO_MEMBERS": "No registered members",
"ENTER_VALIDATION_CODE": "Enter the validation code that was sent to you.", "DEMAND_INFO": "Information on the request",
"ENTER_VALIDATION_CODE1": "Enter the validation code.", "ACCOUNT_NOT_ACTIVE": "Your account is not activated",
"SUPERVISOR_NUMBER": "Number of supervisors", "ENTER_VALIDATION_CODE": "Enter the validation code that was sent to you.",
"GEOLOCATED_NUMBER": "Number of points per supervisor", "ENTER_VALIDATION_CODE1": "Enter the validation code.",
"ACTIVATE_ACCOUNT": "Activate account", "SUPERVISOR_NUMBER": "Number of supervisors",
"SEND": "Send", "GEOLOCATED_NUMBER": "Number of points per supervisor",
"CHANGE_INFORMATION": "Change my information", "ACTIVATE_ACCOUNT": "Activate account",
"VALIDATE": "Validate", "SEND": "Send",
"CONNECT": "Connection", "CHANGE_INFORMATION": "Change my information",
"TEXT_BIG_CREATE_1": "Register as a User", "VALIDATE": "Validate",
"TEXT_SUBTITLE_CREATE_1": "Fill in your personal information", "CONNECT": "Connection",
"USER_ACCOUNT": "User Account", "TEXT_BIG_CREATE_1": "Register as a User",
"USER_CONNECT": "User Login", "TEXT_SUBTITLE_CREATE_1": "Fill in your personal information",
"GIVE_CONNECT_INFO": "Enter your login information", "USER_ACCOUNT": "User Account",
"CREATE_ACCOUNT": "create an account", "USER_CONNECT": "User Login",
"CHOOSE_LANGUAGE": "Choose the language", "GIVE_CONNECT_INFO": "Enter your login information",
"MODIFY_PASSWORD": "Forgotten password", "CREATE_ACCOUNT": "create an account",
"CONTACT": "Contact", "CHOOSE_LANGUAGE": "Choose the language",
"UPDATE": "... update", "MODIFY_PASSWORD": "Forgotten password",
"FAQ": "FAQ", "CONTACT": "Contact",
"UPDATE_POSITION_TEXT": "Update my position", "UPDATE": "... update",
"YOU_ARE": "Are you?", "FAQ": "FAQ",
"GIVE_ID_FOR_RECOVERY": "Enter your username, we will send you a new password.", "UPDATE_POSITION_TEXT": "Update my position",
"SELECT_ACCOUNT_TYPE": "Select an account type!", "YOU_ARE": "Are you?",
"BRAVO": "Bravo!", "GIVE_ID_FOR_RECOVERY": "Enter your username, we will send you a new password.",
"HELP_CONGRAT_MESSAGE": "You now know how to use iLink", "SELECT_ACCOUNT_TYPE": "Select an account type!",
"REPLAY_HELP": "Review the tutorial", "BRAVO": "Bravo!",
"BACK_TO_HELP_HOME": "Return to Help", "HELP_CONGRAT_MESSAGE": "You now know how to use iLink",
"USE_APP": "Use the application", "REPLAY_HELP": "Review the tutorial",
"HIDE_AT_STARTUP": "Hide at next start?", "BACK_TO_HELP_HOME": "Return to Help",
"PATH_YOU_ARE": "You are in", "USE_APP": "Use the application",
"PATH_TO_POINT": "From the point you clicked.", "HIDE_AT_STARTUP": "Hide at next start?",
"PATH_YOU_WILL": "You will be there", "PATH_YOU_ARE": "You are in",
"PRECISE_SEARCH": "Refine your search", "PATH_TO_POINT": "From the point you clicked.",
"SEARCH_DISTANCE": "Distance", "PATH_YOU_WILL": "You will be there",
"SEARCH_5": "5 km", "PRECISE_SEARCH": "Refine your search",
"SEARCH_15": "15 km", "SEARCH_DISTANCE": "Distance",
"SEARCH_20": "20 km", "SEARCH_5": "5 km",
"SEARCH_25": "25 km", "SEARCH_15": "15 km",
"SEARCH": "Search", "SEARCH_20": "20 km",
"SEE_VIDEO": "Watch the video", "SEARCH_25": "25 km",
"SEE_TUTO": "See the tutorial", "SEARCH": "Search",
"SELECT_NETWORK": "Select your", "SEE_VIDEO": "Watch the video",
"DELETE": "Delete", "SEE_TUTO": "See the tutorial",
"FREE": "Available", "SELECT_NETWORK": "Select your",
"SAVED": "Registered", "DELETE": "Delete",
"ACCOUNT_INFO": "My Account Information", "FREE": "Available",
"REGISTER_YOURSELF": "Register", "SAVED": "Registered",
"REGISTRATION": "Registration", "ACCOUNT_INFO": "My Account Information",
"CHANGE_LANG_LABEL": "Change language", "REGISTER_YOURSELF": "Register",
"GIVE_PERSONNAL_INFO": "Fill in your personal information", "REGISTRATION": "Registration",
"YOUR_GEOLOCATION": "Your location", "CHANGE_LANG_LABEL": "Change language",
"HISTORY_REQUEST": "Request History", "GIVE_PERSONNAL_INFO": "Fill in your personal information",
"ASK_REQUEST_HISTORY": "Request a history", "YOUR_GEOLOCATION": "Your location",
"GIVE_HISTORY_INFO": "Information about your history", "HISTORY_REQUEST": "Request History",
"HISTORY_TYPE": "Type", "ASK_REQUEST_HISTORY": "Request a history",
"HISTORY_TYPE_ASK": "Requests", "GIVE_HISTORY_INFO": "Information about your history",
"REQUEST_RECEIVE": "Requests received", "HISTORY_TYPE": "Type",
"MY_DEMANDE": "My requests", "HISTORY_TYPE_ASK": "Requests",
"PHONE_TRANSACTION": "Transaction number", "REQUEST_RECEIVE": "Requests received",
"DEMAND_TEXT_FIRST_PART": "made a request for", "MY_DEMANDE": "My requests",
"REQUEST_SEND": "Request Sent", "PHONE_TRANSACTION": "Transaction number",
"DEMAND_RECEIVE": "Requests received", "DEMAND_TEXT_FIRST_PART": "made a request for",
"TO_": "credit to", "DEMAND_TEXT_FIRST_PART_YOU": "You made a request for ",
"DEMAND_SEND_SUCCESFUL": "Your request has been sent successfully!", "REQUEST_SEND": "Request Sent",
"SAVE_HISTORY": "Save history", "DEMAND_RECEIVE": "Requests received",
"MAKE_REQUEST": "Make a request", "TO_": "credit to",
"DATE_WRONG": "The end date can not be earlier than the start date", "DEMAND_SEND_SUCCESFUL": "Your request has been sent successfully!",
"LOADING_DOTS": "Loading...", "SAVE_HISTORY": "Save history",
"LOADING_PROGRESS": "Loading", "MAKE_REQUEST": "Make a request",
"LOADING": "Loading", "DATE_WRONG": "The end date can not be earlier than the start date",
"EMPTY_LIST_REQUEST": "No request", "LOADING_DOTS": "Loading...",
"MEMBER_LIST": "List of members", "LOADING_PROGRESS": "Loading",
"FREE_CODE_LIST": "List of available codes", "LOADING": "Loading",
"NO_ITEM_REQUEST": "No item matches,", "EMPTY_LIST_REQUEST": "No request",
"MEMBERSHIP_REQUEST": "Membership applications", "MEMBER_LIST": "List of members",
"HISTORY_TYPE_REQUEST": "Queries", "FREE_CODE_LIST": "List of available codes",
"TREAT": "Processed", "NO_ITEM_REQUEST": "No item matches,",
"EXIT_TITLE": "Close iLink World!", "MEMBERSHIP_REQUEST": "Membership applications",
"EXIT_DESC": "Do you really want to close iLink World?", "HISTORY_TYPE_REQUEST": "Queries",
"NO_TREAT": "Unprocessed", "TREAT": "Processed",
"EXIT": "Close", "EXIT_TITLE": "Close iLink World!",
"PERIOD": "Period", "EXIT_DESC": "Do you really want to close iLink World?",
"DISCONNEXION": "Logout", "NO_TREAT": "Unprocessed",
"DISCONNEXION_TEXT": "Are you sure you want to disconnect? This action will erase all your temporary data.", "EXIT": "Close",
"HISTORY_START": "Start", "PERIOD": "Period",
"YES": "Yes", "DISCONNEXION": "Logout",
"NO": "No", "DISCONNEXION_TEXT": "Are you sure you want to disconnect? This action will erase all your temporary data.",
"CONNEXION_LOST_CHECK": "Lost connection, please check your connection!", "HISTORY_START": "Start",
"ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!", "YES": "Yes",
"HISTORY_END": "End", "NO": "No",
"DONT_VALIDATE_ACCOUNT": "Account not validated", "CONNEXION_LOST_CHECK": "Lost connection, please check your connection!",
"CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!", "ACCOUNT_ACTIVATE_TEXT": "Your account has been activated successfully!",
"UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account", "HISTORY_END": "End",
"TEXT_NEED_POSITION": "Please update your location!", "DONT_VALIDATE_ACCOUNT": "Account not validated",
"TITLE_NEED_POSITION": "Your location needs to be updated", "CONNEXION_SUCCESSFULL_TEXT": "Successful login Welcome to iLink World!",
"POSITION_UPDATE_SUCCESS_TEXT": "Your location has been updated successfully!", "UNVALIDATE_ACCOUNT_TEXT": "Your hypervisor has not yet verified your account",
"UPDATE_SUCCESS": "Successful update!", "TEXT_NEED_POSITION": "Please update your location!",
"TITLE_UPDATE_POSITION_FAILED": "Unable to update your location", "TITLE_NEED_POSITION": "Your location needs to be updated",
"TEXT_UPDATE_POSITION_FAILED_1": "Unable to retrieve your member code", "POSITION_UPDATE_SUCCESS_TEXT": "Your location has been updated successfully!",
"TEXT_UPDATE_POSITION_FAILED_2": "Unable to retrieve your location", "UPDATE_SUCCESS": "Successful update!",
"TITLE_ERROR_SURVENU": "An error has occurred!", "TITLE_UPDATE_POSITION_FAILED": "Unable to update your location",
"TITLE_PROBLE_COME": "A problem has been encountered", "TEXT_UPDATE_POSITION_FAILED_1": "Unable to retrieve your member code",
"TITLE_SUPPRESS_CONFIRM": "Confirm deletion", "TEXT_UPDATE_POSITION_FAILED_2": "Unable to retrieve your location",
"TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?", "TITLE_ERROR_SURVENU": "An error has occurred!",
"TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World", "TITLE_PROBLE_COME": "A problem has been encountered",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World", "TITLE_SUPPRESS_CONFIRM": "Confirm deletion",
"RESTART": "REPEAT", "TEXT_SUPPRESS_CONFIRM": "Do you really want to delete this user ?",
"TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,", "TEXT_ERROR_START_APPLICATION": "An error occurred while starting iLink World, please restart iLink World",
"TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Unable to retrieve your location, please make sure your GPS is enabled and restart iLink World",
"MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World", "RESTART": "REPEAT",
"TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Unable to retrieve information from your country, check your internet connection, click \" Ok \"to try again,",
"TEXT_NETWORK_UNABLE": "Network not available, want to try again?", "TITLE_UNABLE_TO_AUTORISE": "Failed to Authorize",
"LOADING_TEXT_MARKERS": "More points", "MISSING_AUTORISATION_LOCATION": "iLink World is not authorized to access your location, please allow iLink World to access your location and restart iLink World",
"LOADING_TEXT_MARKERS_2": "around,", "TEXT_FORGOTTEN_PASSWORD": "Enter your username, we will send you a new password",
"UNABLE_GET_INFORMATION": "Problem of retrieval of information", "TEXT_NETWORK_UNABLE": "Network not available, want to try again?",
"UNABLE_GET_INFORMATION_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World", "LOADING_TEXT_MARKERS": "More points",
"TITLE_HELP_SOON": "Help not available!", "LOADING_TEXT_MARKERS_2": "around,",
"HELP_SOON": "A tutorial helping you in understanding the features of the application will soon be available." "NO_NETWORK_MARKER": "No points found in the area ",
} "NO_POINT_FOUND": "No points found ",
"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_TEXT": "Make sure your GPS is turned on and put in high precision mode and restart iLink World",
"TITLE_HELP_SOON": "Help not available!",
"YOUR_NETWORK": "Select your network",
"HELP_SOON": "A tutorial helping you in understanding the features of the application will soon be available."
}

View File

@ -1,328 +1,336 @@
{ {
"WELCOME": "Bienvenue sur iLink World !", "WELCOME": "Bienvenue sur iLink World !",
"WAITING_LONG": "Veuillez patienter un instant", "WAITING_LONG": "Veuillez patienter un instant",
"HELP": "Aide", "HELP": "Aide",
"SIMPLE_USER": "Utilisateur simple", "SIMPLE_USER": "Utilisateur simple",
"ABOUT": "A Propos", "ABOUT": "A Propos",
"ACTION_TREAT_DEMAND": "Traiter la demande", "ACTION_TREAT_DEMAND": "Traiter la demande",
"ABOUT_TEXT": "iLink est une application qui facilitera vos transactions financières près de votre position, et vous donne les points multiservices prêt de chez vous.", "ABOUT_TEXT": "iLink est une application qui facilitera vos transactions financières près de votre position, et vous donne les points multiservices prêt de chez vous.",
"GEOLOCATED_USER": "Utilisateur géo-localisé", "GEOLOCATED_USER": "Utilisateur géo-localisé",
"SUPERVISOR": "Superviseur", "SUPERVISOR": "Superviseur",
"AGENT": "Agent", "THE_SUPERVISOR": "Le superviseur",
"USER": "Utilisateur", "AGENT": "Agent",
"HYPERVISOR": "Hyperviseur", "THE_AGENT": "L'agent",
"OPEN": "Ouvert", "USER": "Utilisateur",
"POSITION": "Ma position", "HYPERVISOR": "Hyperviseur",
"TAKE_MY_PLACE": "Prendre ma position", "YOU_HAVE": "Vous avez",
"MAP": "La carte", "OPEN": "Ouvert",
"BSR": "Bonsoir", "POSITION": "Ma position",
"ACCOUNT_CREATED_SUCCESS": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion", "TAKE_MY_PLACE": "Prendre ma position",
"OR_BIG": "OU", "MAP": "La carte",
"FOR_NUMB": "Pour le ", "BSR": "Bonsoir",
"FILTER_DATE": "Filtre de date", "ACCOUNT_CREATED_SUCCESS": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion",
"SUBTITLE_ACTIVE_ACCOUNT": "Activez votre compte à l'aide du code qui a été envoyé sur votre mail ou votre numéro de téléphone", "OR_BIG": "OU",
"ASK_FOR_CREDIT": "Demander du crédit", "FOR_NUMB": "Pour le ",
"ASK_CREDIT": "Demandes de crédit", "FILTER_DATE": "Filtre de date",
"ASK_SUPERIOR_CREDIT": "Demander du crédit à votre supérieur", "SUBTITLE_ACTIVE_ACCOUNT": "Activez votre compte à l'aide du code qui a été envoyé sur votre mail ou votre numéro de téléphone",
"ASK_FOR_SUPERVISOR": "Demandes de superviseurs", "ASK_FOR_CREDIT": "Demander du crédit",
"ASK_HYPERVISOR": "Devenir Hyperviseur", "ASK_CREDIT": "Demandes de crédit",
"ASK_FOR_HYPERVISOR": "Demander à devenir hyperviseur", "ASK_SUPERIOR_CREDIT": "Demander du crédit à votre supérieur",
"ASK_SUPERVISOR": "Devenir Superviseur", "ASK_FOR_SUPERVISOR": "Demandes de superviseurs",
"ASK_FOR_SUPERVISOR1": "Demander à devenir superviseur", "ASK_HYPERVISOR": "Devenir Hyperviseur",
"CREDIT_ASK_FROM_MEMBERS": "Demandes de crédit de vos membres", "ASK_FOR_HYPERVISOR": "Demander à devenir hyperviseur",
"ASK_MEMBERS": "Demandes d'adhésion", "ASK_SUPERVISOR": "Devenir Superviseur",
"AMOUNT_LABEL": "Montant", "ASK_FOR_SUPERVISOR1": "Demander à devenir superviseur",
"ERROR_LABEL": "Erreur", "CREDIT_ASK_FROM_MEMBERS": "Demandes de crédit de vos membres",
"DEPOSIT_SUCCESS": "Dépôt effectué avec succès", "ASK_MEMBERS": "Demandes d'adhésion",
"SUCCESS": "Succès", "AMOUNT_LABEL": "Montant",
"MY_ACCOUNT": "Mon compte", "ERROR_LABEL": "Erreur",
"WALLET": "Wallet", "DEPOSIT_SUCCESS": "Dépôt effectué avec succès",
"DEPOSIT": "Dépôt", "SUCCESS": "Succès",
"CONFIRM_DEPOSIT": "Confirmer le dépôt", "MY_ACCOUNT": "Mon compte",
"CONFIRM_WITHDRAWAL": "Confirmer le retrait", "WALLET": "Wallet",
"ENTER_VALID_AMOUNT": "Entrer un montant valide", "DEPOSIT": "Dépôt",
"ENTER_AMOUNT_SUPERIOR_ZEROR": "Entrer un montant supérieur à zero", "CONFIRM_DEPOSIT": "Confirmer le dépôt",
"AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Montant supérieur à celui du compte principal de l'agent", "CONFIRM_WITHDRAWAL": "Confirmer le retrait",
"MAKE_DEPOSIT": "Effectuer un dépôt", "ENTER_VALID_AMOUNT": "Entrer un montant valide",
"MAKE_WITHDRAWAL": "Effectuer un retrait", "ENTER_AMOUNT_SUPERIOR_ZEROR": "Entrer un montant supérieur à zero",
"CARD_NUMBER_LABEL": "Numéro de la carte", "AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT": "Montant supérieur à celui du compte principal de l'agent",
"CARD_EXPIRY_LABEL": "Date. exp.", "MAKE_DEPOSIT": "Effectuer un dépôt",
"CARD_CVC_LABEL": "CVC/CCV", "MAKE_WITHDRAWAL": "Effectuer un retrait",
"CVC_CARD_ERROR": "Code CVC est erroné", "CARD_NUMBER_LABEL": "Numéro de la carte",
"EXPIRY_CARD_ERROR": "Date est incorrect", "CARD_EXPIRY_LABEL": "Date. exp.",
"CARD_NUMBER_ERROR": "Numéro de carte incorrect", "CARD_CVC_LABEL": "CVC/CCV",
"THIS_FIELD_IS_REQUIRED": "Ce champ est requis", "CVC_CARD_ERROR": "Code CVC est erroné",
"PLEASE_ENTER_THE_AMOUNT": "Veuillez renseigne le montant", "EXPIRY_CARD_ERROR": "Date est incorrect",
"DEPOSIT_DESCRIPTION": "Effectuer un dépôt", "CARD_NUMBER_ERROR": "Numéro de carte incorrect",
"WITHDRAWAL": "Retrait", "THIS_FIELD_IS_REQUIRED": "Ce champ est requis",
"WITHDRAWAL_DESCRIPTION": "Effectuer un retrait", "PLEASE_ENTER_THE_AMOUNT": "Veuillez renseigne le montant",
"COMMISSION_ACCOUNT_TITLE": "Cpt. commission", "DEPOSIT_DESCRIPTION": "Effectuer un dépôt",
"CONFIRM": "Confirmer", "WITHDRAWAL": "Retrait",
"CONFIRM_TRANSFER_COMMISSION": "Confirmer le transfert des commissions", "WITHDRAWAL_DESCRIPTION": "Effectuer un retrait",
"PRINCIPAL_ACCOUNT_TITLE": "Cpt. principal", "COMMISSION_ACCOUNT_TITLE": "Cpt. commission",
"COMMISSION_TRANSFER_SUCCESS": "Les commissions ont été transférées vers le compte principal", "CONFIRM": "Confirmer",
"COMMISSION_TRANSFER_ERROR_EMPTY": "Le solde commission est vide", "CONFIRM_TRANSFER_COMMISSION": "Confirmer le transfert des commissions",
"TRANSACTIONS": "Transactions", "PRINCIPAL_ACCOUNT_TITLE": "Cpt. principal",
"TRANSACTION_HISTORY": "Historique des transactions", "COMMISSION_TRANSFER_SUCCESS": "Les commissions ont été transférées vers le compte principal",
"WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de", "COMMISSION_TRANSFER_ERROR_EMPTY": "Le solde commission est vide",
"DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de", "TRANSACTIONS": "Transactions",
"NO_WALLET_HISTORY": "Aucune transaction à ce jour", "TRANSACTION_HISTORY": "Historique des transactions",
"DEMAND_SEND": "Demande envoyé", "WITHDRAWAL_TRANSACTION_HISTORY_DESCRIPTION": "Retrait de",
"NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte", "DEPOSIT_TRANSACTION_HISTORY_DESCRIPTION": "Dépôt de",
"TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer les commissions", "NO_WALLET_HISTORY": "Aucune transaction à ce jour",
"PRINCIPAL": "Principal", "DEMAND_SEND": "Demande envoyé",
"CREATION_DATE": "Date de création", "NO_WALLET_ACTIVED": "Aucun wallet n'est activé pour votre compte",
"ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires", "TRANSFER_TO_PRINCIPAL_ACCOUNT": "Transférer les commissions",
"THE_ACCOUNT": "Le compte ", "PRINCIPAL": "Principal",
"NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre", "CREATION_DATE": "Date de création",
"NO_DEMAND_ADHESION": "Vous n'avez aucune demande d'adhesion", "ENTER_YOUR_CARD_ID": "Entrer vos identifiants bancaires",
"ACTIVATED": "a été activé", "THE_ACCOUNT": "Le compte ",
"CREDIT_MANAGE": "Gestion de credit", "NO_GEO_POINT_CODE": "Vous n'avez aucun point geolocalisé libre",
"GROUP_MANAGE": "Gestion du groupe", "NO_DEMAND_ADHESION": "Vous n'avez aucune demande d'adhesion",
"NOTIFICATIONS": "Notification", "ACTIVATED": "a été activé",
"NO_NOTIFICATION": "Vous n'avez aucune notification", "CREDIT_MANAGE": "Gestion de credit",
"CONFIGURATIONS": "Configuration", "GROUP_MANAGE": "Gestion du groupe",
"LOGOUT": "Déconnexion", "NOTIFICATIONS": "Notification",
"HINT_HOME_SEARCH": " Chercher un lieu, quartier ou ville ", "NO_NOTIFICATION": "Vous n'avez aucune notification",
"MY_NETWORK": "Mon Réseau", "CONFIGURATIONS": "Configuration",
"MY_GROUP": "Mon groupe", "LOGOUT": "Déconnexion",
"CHANGE_MAP": "Changer de carte", "HINT_HOME_SEARCH": " Chercher un lieu, quartier ou ville ",
"CHANGE_NETWORK": "Changer de reseau", "MY_NETWORK": "Mon Réseau",
"PRINT_ALL": "Tout Afficher", "MY_GROUP": "Mon groupe",
"PRINT_MY_NETWORK": "Afficher mon reseau", "CHANGE_MAP": "Changer de carte",
"MY_GROUP_MAP": "Carte de mon groupe", "CHANGE_NETWORK": "Changer de reseau",
"GROUP_MEMBERS": "Les membres du groupe", "PRINT_ALL": "Tout Afficher",
"NAME": "Nom (s)", "PRINT_MY_NETWORK": "Afficher mon reseau",
"FIRSTNAME": "Prénom (s) ", "MY_GROUP_MAP": "Carte de mon groupe",
"ADMIN": "Administrateur", "GROUP_MEMBERS": "Les membres du groupe",
"SUPER_ADMIN": "Super administrateur", "NAME": "Nom (s)",
"GEOLOCATED": "Agent géo-localisé", "FIRSTNAME": "Prénom (s) ",
"DELETE_GEOLOCATED_USER": "Supprimer", "ADMIN": "Administrateur",
"ADDRESS": "Adresse", "SUPER_ADMIN": "Super administrateur",
"CREDIT": "Crédit", "GEOLOCATED": "Agent géo-localisé",
"NEXT": "Suivant", "DELETE_GEOLOCATED_USER": "Supprimer",
"SPONSOR_CODE": "Code parrain", "ADDRESS": "Adresse",
"SOLDE_UNVAIBLE": "solde non disponible", "CREDIT": "Crédit",
"TEXT_BIG_CREATE_AGENT_1": "Inscrivez-vous en comme Agent", "NEXT": "Suivant",
"EMAIL": "Email", "SPONSOR_CODE": "Code parrain",
"COUNTRY": "Pays", "SOLDE_UNVAIBLE": "solde non disponible",
"LOADING_INFO": "Chargement des informations...", "TEXT_BIG_CREATE_AGENT_1": "Inscrivez-vous en comme Agent",
"LOADING": "Chargement", "EMAIL": "Email",
"LOADING_DESCRIPTION_COUNTRY": "Patientez un instant ! nous récuperons les informations sur votre pays...", "COUNTRY": "Pays",
"NETWORK": "Réseau", "LOADING_INFO": "Chargement des informations...",
"PHONE": "Télephone", "LOADING": "Chargement",
"PHONE_NUMBER": "Numéro de téléphone", "LOADING_DESCRIPTION_COUNTRY": "Patientez un instant ! nous récuperons les informations sur votre pays...",
"CHOICE_NETWORK": "Choisissez un réseau", "NETWORK": "Réseau",
"COUNTRY_CHOICE": "Choisissez un pays", "PHONE": "Télephone",
"LAST_STEP": "Derniere étape", "PHONE_NUMBER": "Numéro de téléphone",
"ACTIVE_ACCOUNT": "Activez le compte !", "CHOICE_NETWORK": "Choisissez un réseau",
"ACTIVE_USER": "Activer", "COUNTRY_CHOICE": "Choisissez un pays",
"LAST_STEP_TEXT": "Activez votre compte à l'aide du code de validation qui vous a été envoyé sur votre adresse e-mail et sur votre numero de téléphone", "LAST_STEP": "Derniere étape",
"NETWORK_CHOICE": "Choix du réseau", "ACTIVE_ACCOUNT": "Activez le compte !",
"CHOICE_NETWORK_TEXT": "Definir un réseau à afficher", "ACTIVE_USER": "Activer",
"NO_NETWORK_CORRESPONDING": "Ce réseau n'a aucun point", "LAST_STEP_TEXT": "Activez votre compte à l'aide du code de validation qui vous a été envoyé sur votre adresse e-mail et sur votre numero de téléphone",
"MENU_FILTER": " Menu Filtre de distance", "NETWORK_CHOICE": "Choix du réseau",
"MY_DEMAND": "Mes demandes", "CHOICE_NETWORK_TEXT": "Definir un réseau à afficher",
"TEXT_FILTER_DISTANCE": "Definir la distance à chercher (en km ) ", "NO_NETWORK_CORRESPONDING": "Ce réseau n'a aucun point",
"WAIT_LOADING_POSITION": "Nous avons besoin de la position de votre lieu de travail", "MENU_FILTER": " Menu Filtre de distance",
"CONNEXION_SUCCESSFUL": "Connexion réussie !", "MY_DEMAND": "Mes demandes",
"UNABLE_TO_CONNECT": "Le numéro de téléphone et le mot de passe sont incorrects", "TEXT_FILTER_DISTANCE": "Definir la distance à chercher (en km ) ",
"TITLE_CHOICE_TYPE_ACCOUNT": "Choisissez le type de compte que vous souhaitez créer", "WAIT_LOADING_POSITION": "Nous avons besoin de la position de votre lieu de travail",
"ALREADY_HAVE_AN_ACCOUNT": "Avez-vous déjà un compte ?", "CONNEXION_SUCCESSFUL": "Connexion réussie !",
"AGENT_ACCOUNT": "Compte Agent", "UNABLE_TO_CONNECT": "Le numéro de téléphone et le mot de passe sont incorrects",
"UNABLE_TO_CONNECT_TITLE": "Impossible de se connecter", "TITLE_CHOICE_TYPE_ACCOUNT": "Choisissez le type de compte que vous souhaitez créer",
"DISTANCE_ARROUND": "Autour de vous", "ALREADY_HAVE_AN_ACCOUNT": "Avez-vous déjà un compte ?",
"UNABLE_TO_CREATE_ACCOUNT": "Impossible de créer un compte ", "AGENT_ACCOUNT": "Compte Agent",
"TO_YOU": " de vous", "UNABLE_TO_CONNECT_TITLE": "Impossible de se connecter",
"TREAT_DEMAND": "Déjà traité", "DISTANCE_ARROUND": "Autour de vous",
"PHONE_NUMBER_ADMIN": "Numéro de transaction", "UNABLE_TO_CREATE_ACCOUNT": "Impossible de créer un compte ",
"FAILED_TEXT_CONTACT_ADMIN": "Impossible de créer un compte veuillez contacter les administrateurs", "TO_YOU": " de vous",
"HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Votre code de validation vous sera envoyé une fois que votre Hyperviseur l'aura validé", "TREAT_DEMAND": "Déjà traité",
"ACCOUNT_SUCCESSFULL_CREATED": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion", "PHONE_NUMBER_ADMIN": "Numéro de transaction",
"langue": { "FAILED_TEXT_CONTACT_ADMIN": "Impossible de créer un compte veuillez contacter les administrateurs",
"french": "Francais", "HYPERVISOR_MUST_VALIDATE_SUPERVISOR": "Votre code de validation vous sera envoyé une fois que votre Hyperviseur l'aura validé",
"english": "Anglais" "ACCOUNT_SUCCESSFULL_CREATED": "Le compte a été crée avec succès.\nVous recevrez dans quelques minutes un email et un sms avec vos informations.\nNous allons vous rediriger vers la page de connexion",
}, "langue": {
"ERROR_FILTER": "Erreur survenue lors du filtre", "french": "Francais",
"ERROR_LABLE": "Erreur", "english": "Anglais"
"ERROR_TRANSFER_COMMISSION": "Erreur de transfert des commissions", },
"TRANSFER_COMMISSION_IMPOSSIBLE": "Transfert des commissions impossible", "ERROR_FILTER": "Erreur survenue lors du filtre",
"ERROR_FILTER_TEXT": "Probleme rencontré lors du filtrage.", "ERROR_LABLE": "Erreur",
"ERROR_TREATMENT_DEMAND": "Erreur de traitement de la demande", "ERROR_TRANSFER_COMMISSION": "Erreur de transfert des commissions",
"REFUSER_DEMANDE": "Refuser la demande", "TRANSFER_COMMISSION_IMPOSSIBLE": "Transfert des commissions impossible",
"REFUSED": "Refusé", "ERROR_FILTER_TEXT": "Probleme rencontré lors du filtrage.",
"ACCEPTER_DEMANDE": "Accepter la demande", "ERROR_TREATMENT_DEMAND": "Erreur de traitement de la demande",
"SUCCESS_TRANSFER_COMMISSION": "Transfert de commission", "REFUSER_DEMANDE": "Refuser la demande",
"YOUR_THERE": "Vous êtes ici", "REFUSED": "Refusé",
"FILTER": "Filtrer", "ACCEPTER_DEMANDE": "Accepter la demande",
"QUIT": "Quitter", "SUCCESS_TRANSFER_COMMISSION": "Transfert de commission",
"COMMISSION_FEES": "Frais de commission", "YOUR_THERE": "Vous êtes ici",
"TOTAL": "Total", "FILTER": "Filtrer",
"QUIT_": "Quitter", "QUIT": "Quitter",
"OK": "OK", "COMMISSION_FEES": "Frais de commission",
"APP_FULLNAME": "Ilink World", "TOTAL": "Total",
"GUIDE_TITLE": "Bienvenue dans le Guide de", "QUIT_": "Quitter",
"GUIDE_USER_SIMPLE": "Guide pour un utilisateur", "OK": "OK",
"GUIDE_AGENT": "Guide pour un agent", "APP_FULLNAME": "Ilink World",
"REPOSITIONNING": "Repositionner", "GUIDE_TITLE": "Bienvenue dans le Guide de",
"WRONG_PHONE_NUMBER": "Numéro incorrect !", "GUIDE_USER_SIMPLE": "Guide pour un utilisateur",
"WRONG_PASSWORD": "Mot de passe incorrect !", "GUIDE_AGENT": "Guide pour un agent",
"NETWORK_LOST": "Connexion perdue !", "REPOSITIONNING": "Repositionner",
"SHOW": "Afficher", "WRONG_PHONE_NUMBER": "Numéro incorrect !",
"CALL": "Appeler", "WRONG_PASSWORD": "Mot de passe incorrect !",
"FORGOTTEN_PASSWORD": "Mots de passe oublié ?", "NETWORK_LOST": "Connexion perdue !",
"CONNECT_USER": "Se connecter", "SHOW": "Afficher",
"PASSWORD": "Mot de passe", "CALL": "Appeler",
"CONFIRM_PASSWORD": "Confirmez le mot de passe", "FORGOTTEN_PASSWORD": "Mots de passe oublié ?",
"PASSWORD_MODIFY": "Modifiez votre mot de passe", "CONNECT_USER": "Se connecter",
"OLD_PASSWORD": "Ancien mot de passe", "PASSWORD": "Mot de passe",
"NEW_PASSWORD": "Nouveau mot de passe", "CONFIRM_PASSWORD": "Confirmez le mot de passe",
"CONFIRM_NEW_PASSWORD": "Confirmerzle nouveau mot de passe", "PASSWORD_MODIFY": "Modifiez votre mot de passe",
"MODIFY_AMOUNT": " Modifier le montant", "OLD_PASSWORD": "Ancien mot de passe",
"ENTER_NEW_AMOUNT_TO_SEND": " Entrer le nouveau montant à envoyer", "NEW_PASSWORD": "Nouveau mot de passe",
"AMOUNT": "Montant", "CONFIRM_NEW_PASSWORD": "Confirmerzle nouveau mot de passe",
"STATUS": "Statut", "MODIFY_AMOUNT": " Modifier le montant",
"CANCEL": "Quitter", "ENTER_NEW_AMOUNT_TO_SEND": " Entrer le nouveau montant à envoyer",
"CANCEL_LABEL": "Annuler", "AMOUNT": "Montant",
"SUBMIT_LABEL": "Valider", "STATUS": "Statut",
"TEXT_GUIDE_USER_1": "Vous venez de vous Connecter.\n Votre localisation est marquée au centre de la carte avec l'indication \"Vous êtes ici\" ", "CANCEL": "Quitter",
"TEXT_GUIDE_USER_3": "En cliquant sur le bouton '+' vous ouvrirez le menu d'options", "CANCEL_LABEL": "Annuler",
"TEXT_GUIDE_USER_4": "Cliquez sur un marqueur pour avoir les informations sur un point", "SUBMIT_LABEL": "Valider",
"TEXT_GUIDE_USER_2": "Cliquez sur le bouton de menu en haut à droite pour decouvrir le menu et l'option de déconnexion", "TEXT_GUIDE_USER_1": "Vous venez de vous Connecter.\n Votre localisation est marquée au centre de la carte avec l'indication \"Vous êtes ici\" ",
"TEXT_GUIDE_USER_5": "Cliquez sur l'option 'Filtrer' pour filtrer vos points en fonction de leur distance par rapport à vous", "TEXT_GUIDE_USER_3": "En cliquant sur le bouton '+' vous ouvrirez le menu d'options",
"TEXT_GUIDE_USER_6": "Cliquez sur l'option 'Changer de reseau ' pour afficher les points d'autres reseaux", "TEXT_GUIDE_USER_4": "Cliquez sur un marqueur pour avoir les informations sur un point",
"TEXT_GUIDE_USER_7": "Cliquez sur l'option ' Itineraire' pour afficher le chemin à suivre pour ce rendre vers le point", "TEXT_GUIDE_USER_2": "Cliquez sur le bouton de menu en haut à droite pour decouvrir le menu et l'option de déconnexion",
"TEXT_GUIDE_USER_10": "Consultez la liste des membre de votre groupe", "TEXT_GUIDE_USER_5": "Cliquez sur l'option 'Filtrer' pour filtrer vos points en fonction de leur distance par rapport à vous",
"TEXT_GUIDE_USER_11": "Cliquez sur l'option de profil pour avoir des informations lier à votre compte", "TEXT_GUIDE_USER_6": "Cliquez sur l'option 'Changer de reseau ' pour afficher les points d'autres reseaux",
"CATEGORY": "Catégorie", "TEXT_GUIDE_USER_7": "Cliquez sur l'option ' Itineraire' pour afficher le chemin à suivre pour ce rendre vers le point",
"WAY": "Itinéraire", "TEXT_GUIDE_USER_10": "Consultez la liste des membre de votre groupe",
"ADD_NETWORK": "Ajouter un réseau", "TEXT_GUIDE_USER_11": "Cliquez sur l'option de profil pour avoir des informations lier à votre compte",
"POINT_NUMBER": "Nombres de points", "CATEGORY": "Catégorie",
"SUPERIOR_CODE": "Code parrain", "WAY": "Itinéraire",
"ADD_SUCCES": "Ajout reussi", "ADD_NETWORK": "Ajouter un réseau",
"ADD_SUCCESS_TEXT": "Le numéro a été ajouté au reseau avec succès ", "POINT_NUMBER": "Nombres de points",
"MEMBER_CODE": "Code membre", "SUPERIOR_CODE": "Code parrain",
"MEMBER_INFO": "Information du membre", "ADD_SUCCES": "Ajout reussi",
"DEMAND_INFO": "Information sur la demande", "ADD_SUCCESS_TEXT": "Le numéro a été ajouté au reseau avec succès ",
"NO_MEMBERS": "Aucun membre enregistré", "MEMBER_CODE": "Code membre",
"ACCOUNT_NOT_ACTIVE": "Votre compte n'est pas activé", "MEMBER_INFO": "Information du membre",
"ENTER_VALIDATION_CODE": "Saisissez le code de validation qui vous a été envoyé.", "DEMAND_INFO": "Information sur la demande",
"ENTER_VALIDATION_CODE1": "Saisissez le code de validation.", "NO_MEMBERS": "Aucun membre enregistré",
"SUPERVISOR_NUMBER": "Nombre de superviseurs", "ACCOUNT_NOT_ACTIVE": "Votre compte n'est pas activé",
"GEOLOCATED_NUMBER": "Nombre de points par superviseur", "ENTER_VALIDATION_CODE": "Saisissez le code de validation qui vous a été envoyé.",
"ACTIVATE_ACCOUNT": "Activer le compte", "ENTER_VALIDATION_CODE1": "Saisissez le code de validation.",
"SEND": "Envoyer !", "SUPERVISOR_NUMBER": "Nombre de superviseurs",
"CHANGE_INFORMATION": "Modifier mes informations", "GEOLOCATED_NUMBER": "Nombre de points par superviseur",
"VALIDATE": "Valider", "ACTIVATE_ACCOUNT": "Activer le compte",
"SELECT_YOUR_WALLET": "Selectionner un wallet", "SEND": "Envoyer !",
"CONNECT": "Connexion", "CHANGE_INFORMATION": "Modifier mes informations",
"TEXT_BIG_CREATE_1": "Inscrivez vous en tant qu'Utilisateur", "VALIDATE": "Valider",
"TEXT_SUBTITLE_CREATE_1": "Renseignez vos informations personnelles", "SELECT_YOUR_WALLET": "Selectionner un wallet",
"USER_ACCOUNT": "Compte Utilisateur", "CONNECT": "Connexion",
"USER_CONNECT": "Connexion utilisateur", "TEXT_BIG_CREATE_1": "Inscrivez vous en tant qu'Utilisateur",
"GIVE_CONNECT_INFO": "Entrez vos informations de connexion", "TEXT_SUBTITLE_CREATE_1": "Renseignez vos informations personnelles",
"CREATE_ACCOUNT": "créer un compte", "USER_ACCOUNT": "Compte Utilisateur",
"CHOOSE_LANGUAGE": "Choisir la langue", "USER_CONNECT": "Connexion utilisateur",
"MODIFY_PASSWORD": "Mot de passe oublié", "GIVE_CONNECT_INFO": "Entrez vos informations de connexion",
"CONTACT": "Contact", "CREATE_ACCOUNT": "créer un compte",
"UPDATE": "... mise à jour", "CHOOSE_LANGUAGE": "Choisir la langue",
"FAQ": "FAQ", "MODIFY_PASSWORD": "Mot de passe oublié",
"UPDATE_POSITION_TEXT": "Mettre à jour ma position", "CONTACT": "Contact",
"YOU_ARE": "Vous êtes ?", "UPDATE": "... mise à jour",
"GIVE_ID_FOR_RECOVERY": "Saisissez votre identifiant, nous vous enverrons un nouveau mot de passe.", "FAQ": "FAQ",
"SELECT_ACCOUNT_TYPE": "Sélectionnez un type de compte !", "UPDATE_POSITION_TEXT": "Mettre à jour ma position",
"BRAVO": "Bravo !", "YOU_ARE": "Vous êtes ?",
"HELP_CONGRAT_MESSAGE": "Vous savez maintenant comment utiliser iLink", "GIVE_ID_FOR_RECOVERY": "Saisissez votre identifiant, nous vous enverrons un nouveau mot de passe.",
"REPLAY_HELP": "Revoir le didacticiel", "SELECT_ACCOUNT_TYPE": "Sélectionnez un type de compte !",
"BACK_TO_HELP_HOME": "Revenir à l'aide", "BRAVO": "Bravo !",
"USE_APP": "Utiliser l'application", "HELP_CONGRAT_MESSAGE": "Vous savez maintenant comment utiliser iLink",
"HIDE_AT_STARTUP": "Masquer au prochain démarrage ?", "REPLAY_HELP": "Revoir le didacticiel",
"PATH_YOU_ARE": "Vous êtes à ", "BACK_TO_HELP_HOME": "Revenir à l'aide",
"PATH_TO_POINT": " du point que vous avez cliqué.", "USE_APP": "Utiliser l'application",
"PATH_YOU_WILL": "Vous y serez en ", "HIDE_AT_STARTUP": "Masquer au prochain démarrage ?",
"PRECISE_SEARCH": "Affinez votre recherche", "PATH_YOU_ARE": "Vous êtes à ",
"SEARCH_DISTANCE": "Distance", "PATH_TO_POINT": " du point que vous avez cliqué.",
"SEARCH_5": "5 km", "PATH_YOU_WILL": "Vous y serez en ",
"SEARCH_15": "15 km", "PRECISE_SEARCH": "Affinez votre recherche",
"SEARCH_20": "20 km", "SEARCH_DISTANCE": "Distance",
"SEARCH_25": "25 km", "SEARCH_5": "5 km",
"SEARCH": "Rechercher", "SEARCH_15": "15 km",
"SEE_VIDEO": "Voir la vidéo", "SEARCH_20": "20 km",
"SEE_TUTO": "Voir le tutoriel", "SEARCH_25": "25 km",
"SELECT_NETWORK": "Sélectionner votre réseau", "SEARCH": "Rechercher",
"DELETE": "Supprimer", "SEE_VIDEO": "Voir la vidéo",
"FREE": "disponibles", "SEE_TUTO": "Voir le tutoriel",
"SAVED": "enregistrés", "SELECT_NETWORK": "Sélectionner votre réseau",
"ACCOUNT_INFO": " Information sur mon compte", "DELETE": "Supprimer",
"REGISTER_YOURSELF": "Enregistrez-vous", "FREE": "disponibles",
"REGISTRATION": "Inscription", "SAVED": "enregistrés",
"CHANGE_LANG_LABEL": "Changer la langue", "ACCOUNT_INFO": " Information sur mon compte",
"GIVE_PERSONNAL_INFO": "Renseignez vos information personnelles", "REGISTER_YOURSELF": "Enregistrez-vous",
"YOUR_GEOLOCATION": "Votre localisation", "REGISTRATION": "Inscription",
"HISTORY_REQUEST": "Historique des demandes", "CHANGE_LANG_LABEL": "Changer la langue",
"ASK_REQUEST_HISTORY": "Demander un historique", "GIVE_PERSONNAL_INFO": "Renseignez vos information personnelles",
"GIVE_HISTORY_INFO": "Informations sur votre historique", "YOUR_GEOLOCATION": "Votre localisation",
"HISTORY_TYPE": "Type", "HISTORY_REQUEST": "Historique des demandes",
"HISTORY_TYPE_ASK": "Demandes", "ASK_REQUEST_HISTORY": "Demander un historique",
"DEMANDE_RECEIVE": "Demandes reçues", "GIVE_HISTORY_INFO": "Informations sur votre historique",
"MY_DEMANDE": "Mes demandes", "HISTORY_TYPE": "Type",
"PHONE_TRANSACTION": "Numéro de transaction", "HISTORY_TYPE_ASK": "Demandes",
"DEMAND_TEXT_FIRST_PART": "a effectué une demande de ", "DEMANDE_RECEIVE": "Demandes reçues",
"DEMANDE_SEND": " Demande Envoyée", "MY_DEMANDE": "Mes demandes",
"DEMAND_RECEIVE": "Demandes reçues", "PHONE_TRANSACTION": "Numéro de transaction",
"TO_": " crédit auprès de ", "DEMAND_TEXT_FIRST_PART": "a effectué une demande de ",
"DEMAND_SEND_SUCCESFUL": "Votre demande a été envoyée avec succès !", "DEMAND_TEXT_FIRST_PART_YOU": "Vous avez effectué une demande de ",
"SAVE_HISTORY": "Enregistrer l'historique", "DEMANDE_SEND": " Demande Envoyée",
"MAKE_REQUEST": "Faire une demande", "DEMAND_RECEIVE": "Demandes reçues",
"DATE_WRONG": "La date de fin ne peut être antérieure à la date de début", "TO_": " crédit auprès de ",
"LOADING_DOTS": "Chargement...", "DEMAND_SEND_SUCCESFUL": "Votre demande a été envoyée avec succès !",
"LOADING_PROGRESS": "Chargement en cours", "SAVE_HISTORY": "Enregistrer l'historique",
"EMPTY_LIST_REQUEST": "Aucune demande", "MAKE_REQUEST": "Faire une demande",
"MEMBER_LIST": "Liste des membres", "DATE_WRONG": "La date de fin ne peut être antérieure à la date de début",
"FREE_CODE_LIST": "Liste des codes disponibles", "LOADING_DOTS": "Chargement...",
"NO_ITEM_REQUEST": "Aucun élément ne correspond", "LOADING_PROGRESS": "Chargement en cours",
"MEMBERSHIP_REQUEST": "Demandes d'adhésion", "EMPTY_LIST_REQUEST": "Aucune demande",
"HISTORY_TYPE_REQUEST": "Requêtes", "MEMBER_LIST": "Liste des membres",
"TREAT": "Traité", "FREE_CODE_LIST": "Liste des codes disponibles",
"EXIT_TITLE": "Fermer iLink World !", "NO_ITEM_REQUEST": "Aucun élément ne correspond",
"EXIT_DESC": "Voulez-vous vraiment fermer iLink World ?", "MEMBERSHIP_REQUEST": "Demandes d'adhésion",
"NO_TREAT": "Non traité", "HISTORY_TYPE_REQUEST": "Requêtes",
"EXIT": "Fermer", "TREAT": "Traité",
"PERIOD": "Période", "EXIT_TITLE": "Fermer iLink World !",
"DISCONNEXION": "Déconnexion", "EXIT_DESC": "Voulez-vous vraiment fermer iLink World ?",
"DISCONNEXION_TEXT": "Voulez-vous vraiment vous deconnecter ? Cette action effacera toutes vos données temporaires.", "NO_TREAT": "Non traité",
"HISTORY_START": "Début", "EXIT": "Fermer",
"YES": "Oui", "PERIOD": "Période",
"NO": "Non", "DISCONNEXION": "Déconnexion",
"CONNEXION_LOST_CHECK": "Connexion perdue. Veuillez vérifier votre connexion !", "DISCONNEXION_TEXT": "Voulez-vous vraiment vous deconnecter ? Cette action effacera toutes vos données temporaires.",
"ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !", "HISTORY_START": "Début",
"HISTORY_END": "Fin", "YES": "Oui",
"DONT_VALIDATE_ACCOUNT": "Compte non validé", "NO": "Non",
"CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink World ! ", "CONNEXION_LOST_CHECK": "Connexion perdue. Veuillez vérifier votre connexion !",
"UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte", "ACCOUNT_ACTIVATE_TEXT": "Votre compte a été activé avec succès !",
"TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !", "HISTORY_END": "Fin",
"TITLE_NEED_POSITION": "Votre position doit être mise à jour", "DONT_VALIDATE_ACCOUNT": "Compte non validé",
"POSITION_UPDATE_SUCCESS_TEXT": "Votre position a été mise à jour avec succès !", "CONNEXION_SUCCESSFULL_TEXT": "Connexion réussie. Bienvenue dans iLink World ! ",
"UPDATE_SUCCESS": "Mise à jour reussie !", "UNVALIDATE_ACCOUNT_TEXT": "Votre hyperviseur n'a pas encore validé votre compte",
"TITLE_UPDATE_POSITION_FAILED": "Impossible de mettre à jour votre position", "TEXT_NEED_POSITION": "Veuillez mettre à jour votre position !",
"TEXT_UPDATE_POSITION_FAILED_1": "Impossible de recuperer votre code membre", "TITLE_NEED_POSITION": "Votre position doit être mise à jour",
"TEXT_UPDATE_POSITION_FAILED_2": "Impossible de recuperer votre position", "POSITION_UPDATE_SUCCESS_TEXT": "Votre position a été mise à jour avec succès !",
"TITLE_ERROR_SURVENU": "Une erreur est survenue !", "UPDATE_SUCCESS": "Mise à jour reussie !",
"TITLE_PROBLE_COME": "Un problème a été rencontré", "TITLE_UPDATE_POSITION_FAILED": "Impossible de mettre à jour votre position",
"TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression", "TEXT_UPDATE_POSITION_FAILED_1": "Impossible de recuperer votre code membre",
"TEXT_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?", "TEXT_UPDATE_POSITION_FAILED_2": "Impossible de recuperer votre position",
"TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink World. Veuillez relancer iLink World", "TITLE_ERROR_SURVENU": "Une erreur est survenue !",
"TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink World", "TITLE_PROBLE_COME": "Un problème a été rencontré",
"RESTART": "RECOMMENCER", "TITLE_SUPPRESS_CONFIRM": "Confirmation de suppression",
"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_SUPPRESS_CONFIRM": "Voulez vous vraiment supprimer cet utilisateur ?",
"TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation", "TEXT_ERROR_START_APPLICATION": "Une erreur est survenue au démarrage de iLink World. Veuillez relancer iLink World",
"MISSING_AUTORISATION_LOCATION": "iLink World n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink World à accéder à votre localisation et relancez iLink World", "TEXT_UNABLE_TO_GET_YOUR_POSITION": "Impossible de recupérez votre position. Veuillez verifier que votre GPS est activé et relancez iLink World",
"TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n", "RESTART": "RECOMMENCER",
"TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?", "TEXT_UNABLE_TO_GET_COUNTRY_INFO": "Impossible de recupérer les informations de votre pays. Verifiez votre connexion internet ! cliquez sur \"Ok\" pour reessayer",
"LOADING_TEXT_MARKERS": "Suite des points ", "TITLE_UNABLE_TO_AUTORISE": "Echec de l'autorisation",
"LOADING_TEXT_MARKERS_2": "autour", "MISSING_AUTORISATION_LOCATION": "iLink World n'est pas autorisé à acceder à votre position. Veuillez autoriser iLink World à accéder à votre localisation et relancez iLink World",
"UNABLE_GET_INFORMATION": "Problème de récuperation des Informations", "TEXT_FORGOTTEN_PASSWORD": "Saisissez votre identifiant,nous vous enverrons un nouveau mot de passe\n",
"UNABLE_GET_INFORMATION_TEXT": "Vérifiez que votre GPS est activé et mis en mode haute precision et relancez iLink World", "TEXT_NETWORK_UNABLE": "Réseau non disponible, voulez vous réessayer ?",
"TITLE_HELP_SOON": "Aide non disponible !", "LOADING_TEXT_MARKERS": "Suite des points ",
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition." "NO_NETWORK_MARKER": "Aucun point trouvé dans la zone ",
} "NO_POINT_FOUND": "Aucun point trouvé ",
"LAUNCH_POINT_WITH_FILTER": "Voulez-vous relancer la recherche dans un rayon de ",
"LOADING_TEXT_MARKERS_2": "autour",
"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 iLink World",
"TITLE_HELP_SOON": "Aide non disponible !",
"YOUR_NETWORK": "Sélectionner votre réseau",
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition."
}

View File

@ -4,13 +4,17 @@ export const isDebugMode = false
//base url production //base url production
//export const baseUrl = "https://ilink-app.com/mobilebackend"; //export const baseUrl = "https://ilink-app.com/mobilebackend";
//export const baseUrl = "https://test.ilink-app.com/mobilebackendtest"; //export const baseUrl = "https://test.ilink-app.com/mobilebackendtest";
export const baseUrl = "http://test.ilink-app.com:8080/mobilebackendtest"; //export const baseUrl = "http://test.ilink-app.com:8080/mobilebackendtest";
export const testBaseUrl = "https://test.ilink-app.com";
//base url agent
//const baseUrl = "https://ilink-app.com/mobilebackendtest2" //const baseUrl = "https://ilink-app.com/mobilebackendtest2"
/*
export const baseUrl = "http://test.ilink-app.com:8080/mobilebackend";
export const testBaseUrl = "https://test.ilink-app.com"; */
export const baseUrl = "https://preprod.ilink-app.com:8080/mobilebackend";
export const testBaseUrl = "https://preprod.ilink-app.com";
//base url agent test //base url agent test
//const baseUrl = "https://ilink-app.com/mobilebackendtest" //const baseUrl = "https://ilink-app.com/mobilebackendtest";
export const adhesionUrl = baseUrl + '/interacted/LoginAction.php'; export const adhesionUrl = baseUrl + '/interacted/LoginAction.php';
export const memberActionUrl = baseUrl + '/interacted/MembersAction.php'; export const memberActionUrl = baseUrl + '/interacted/MembersAction.php';
@ -18,6 +22,7 @@ export const networkActionUrl = baseUrl + '/interacted/NetworkAction.php';
export const locationActionUrl = baseUrl + '/interacted/LocationAction.php'; export const locationActionUrl = baseUrl + '/interacted/LocationAction.php';
export const demandeActionUrl = baseUrl + '/interacted/DemandeAction.php'; export const demandeActionUrl = baseUrl + '/interacted/DemandeAction.php';
export const configActionUrl = baseUrl + '/interacted/ConfigAction.php'; export const configActionUrl = baseUrl + '/interacted/ConfigAction.php';
export const walletActionUrl = testBaseUrl + '/walletService/wallets'; export const walletActionUrl = testBaseUrl + '/walletService/wallets';
export const walletDetailUrl = testBaseUrl + '/walletService/wallets'; export const walletDetailUrl = testBaseUrl + '/walletService/wallets';
export const creditTreatDemand = testBaseUrl + '/walletService/credits/treatDemand'; export const creditTreatDemand = testBaseUrl + '/walletService/credits/treatDemand';