.pragma library // Nb : l'ordre des array ci-dessous défini l'ordre d'affichage (sur la page Paramètres notamment) let langues = [ ['FR', 'fr_FR', 'Français' ], // 0 ['EN', 'en_EN', 'English' ], // 1 ['IT', 'it_IT', 'Italiano' ], // 2 ['ES', 'es_ES', 'Español' ], // 3 ['DE', 'de_DE', 'Deutsch' ], // 4 ['PT', 'pt_PT', 'Português' ], // 5 ['NL', 'nl_NL', 'Nederlands' ], // 6 ['LV', 'lv_LV', 'Latviski' ], // 7 ['CA', 'ca_ES', 'català' ] // 8 ]; let volumes = [ ['Litres', 'lit.' ], // 0 ['US Gallons', 'US Ga' ], // 1 ['Imperial Gallons', 'Imp. Ga' ] // 2 ]; let temperatures = [ ['Celsius', '°C' ], // 0 ['Fahrenheit', '°F' ] // 1 ]; //===================================================================================== // Fonctions : Fournit le nombre de langues disponibles // Reçoit : Rien // Retour : Le nb de langues //===================================================================================== function nb_langues() { return(langues.length); } //===================================================================================== // Fonctions : Fournit le code pays de la langue dont le n° est passé en paramètre //===================================================================================== function code_pays(no) { if ((no < 0) || (no >= langues.length)) no = 0; return(langues[no][0]); } //===================================================================================== // Retour : Le code langue (par exemple : "fr_FR" ou "en_EN" //===================================================================================== function code_langue(no) { if ((no < 0) || (no >= langues.length)) no = 0; return(langues[no][1]); } //===================================================================================== // Retour : Le nom de la langue (par exemple : "Français" ou "English" //===================================================================================== function nom_langue(no) { if ((no < 0) || (no >= langues.length)) no = 0; return(langues[no][2]); } //===================================================================================== // Fonctions : Fournit le nombre d'unités de volume // Reçoit : Rien // Retour : Le nb d'unités de volume //===================================================================================== function nb_unites_volume() { return(volumes.length); } //===================================================================================== // Retour : Le nom (par exemple : "Litres" ou "US Gallons" //===================================================================================== function nom_unite_volume(no) { if ((no < 0) || (no >= volumes.length)) no = 0; return(volumes[no][0]); } //===================================================================================== // Retour : Le symbole (par exemple : "lit." ou "US Ga") //===================================================================================== function symbole_unite_volume(no) { if ((no < 0) || (no >= volumes.length)) no = 0; return(volumes[no][1]); } //===================================================================================== // Fonctions : Fournit le nombre d'unités de température // Reçoit : Rien // Retour : Le nb d'unités de temperature //===================================================================================== function nb_unites_temperature() { return(temperatures.length); } //===================================================================================== // Retour : Le nom (par exemple : "Celsius" ou "Farenheit" //===================================================================================== function nom_unite_temperature(no) { if ((no < 0) || (no >= temperatures.length)) no = 0; return(temperatures[no][0]); } //===================================================================================== // Retour : Le symbole (par exemple : "°C" ou "°F") //===================================================================================== function symbole_unite_temperature(no) { if ((no < 0) || (no >= temperatures.length)) no = 0; return(temperatures[no][1]); }