// Define arrays for English, French, and German translations (1-30) const englishNumbers = [ 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine', 'Ten', 'Eleven', 'Twelve', 'Thirteen', 'Fourteen', 'Fifteen', 'Sixteen', 'Seventeen', 'Eighteen', 'Nineteen', 'Twenty', 'Twenty-One', 'Twenty-Two', 'Twenty-Three', 'Twenty-Four', 'Twenty-Five', 'Twenty-Six', 'Twenty-Seven', 'Twenty-Eight', 'Twenty-Nine', 'Thirty' ]; const frenchTranslations = [ 'Un', 'Deux', 'Trois', 'Quatre', 'Cinq', 'Six', 'Sept', 'Huit', 'Neuf', 'Dix', 'Onze', 'Douze', 'Treize', 'Quatorze', 'Quinze', 'Seize', 'Dix-Sept', 'Dix-Huit', 'Dix-Neuf', 'Vingt', 'Vingt et Un', 'Vingt-Deux', 'Vingt-Trois', 'Vingt-Quatre', 'Vingt-Cinq', 'Vingt-Six', 'Vingt-Sept', 'Vingt-Huit', 'Vingt-Neuf', 'Trente' ]; const germanTranslations = [ 'Eins', 'Zwei', 'Drei', 'Vier', 'Fünf', 'Sechs', 'Sieben', 'Acht', 'Neun', 'Zehn', 'Elf', 'Zwölf', 'Dreizehn', 'Vierzehn', 'Fünfzehn', 'Sechzehn', 'Siebzehn', 'Achtzehn', 'Neunzehn', 'Zwanzig', 'Einundzwanzig', 'Zweiundzwanzig', 'Dreiundzwanzig', 'Vierundzwanzig', 'Fünfundzwanzig', 'Sechsundzwanzig', 'Siebenundzwanzig', 'Achtundzwanzig', 'Neunundzwanzig', 'Dreißig' ]; /** * Translates a number into the specified language. * @param {number} number - The number to be translated (1-30). * @param {string} lang - The language for translation ('fr' for French, 'de' for German). * @returns {string} - The translated number. */ function translate(number, lang) { // Check if the language is supported if (lang === 'fr') { // Ensure the number is within the valid range if (number >= 1 && number <= frenchTranslations.length) { return frenchTranslations[number - 1]; } else { return 'Out of Range'; } } else if (lang === 'de') { // Ensure the number is within the valid range if (number >= 1 && number <= germanTranslations.length) { return germanTranslations[number - 1]; } else { return 'Out of Range'; } } else { // Handle unsupported languages return 'Unsupported Language'; } } // Example usage: const numberToTranslate = 15; const language = 'de'; const translatedNumber = translate(numberToTranslate, language); console.log(`Translation: ${translatedNumber}`);