- Определение предпочтительного языка пользователя.
Чтобы определить предпочтительный язык пользователя, вы можете получить доступ к свойствуnavigator.languageв среде JavaScript браузера. Вот пример:
const userLanguage = navigator.language;
console.log(userLanguage); // Outputs the user's preferred language code
- Объявление языковых переменных в TypeScript:
В TypeScript вы можете объявить переменную для хранения предпочтительного кода языка пользователя, используя типstring. Вот пример:
let userLanguage: string;
userLanguage = "en"; // Assign the user's preferred language code
или такие платформы, как Reactс react-i18next. Вот базовый пример использования i18next:
import i18next from 'i18next';
// Initialize i18next with translations for different languages
i18next.init({
resources: {
en: {
translation: {
greeting: 'Hello',
},
},
es: {
translation: {
greeting: 'Hola',
},
},
},
});
// Get the localized greeting based on the user's preferred language
const greeting = i18next.t('greeting');
console.log(greeting); // Outputs 'Hello' or 'Hola' based on the user's language