Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Ce document n'est pas à jour, la version de base a été mise à jour le 23 août 2025.
Aller à la doc anglaiseHistorique des versions
- "Historique initial"v5.5.1029/06/2025
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Documentation : Fonction getTranslationContent dans intlayer
Description
La fonction getTranslationContent récupère le contenu correspondant à une locale spécifique à partir d'un ensemble de contenus linguistiques personnalisables. Si la locale spécifiée n'est pas trouvée, elle retourne par défaut le contenu de la locale par défaut configurée dans le projet.
Paramètres
languageContent: CustomizableLanguageContent<Content>- Description : Un objet contenant les traductions pour différentes locales. Chaque clé représente une locale, et sa valeur est le contenu correspondant.
- Type :
CustomizableLanguageContent<Content>Contentpeut être de n'importe quel type, avecstringcomme valeur par défaut.
locale: Locales- Description : La locale pour laquelle le contenu doit être récupéré.
- Type :
Locales
Retour
- Type :
Content - Description : Le contenu correspondant à la locale spécifiée. Si la locale n'est pas trouvée, le contenu de la locale par défaut est retourné.
Exemple d'utilisation
Utilisation de base
Copier le code dans le presse-papiers
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // Sortie : "Bonjour"Locale manquante :
Copier le code dans le presse-papiers
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // Sortie : "Hello" (contenu de la locale par défaut)Utilisation de types de contenu personnalisés :
Copier le code dans le presse-papiers
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // Sortie : "Bonjour"Cas particuliers
- Locale non trouvée :
- Lorsque la
localen'est pas trouvée dans lelanguageContent, la fonction retourne le contenu de la locale par défaut.
- Lorsque la
- Contenu linguistique incomplet :
- Si une locale est partiellement définie, la fonction ne fusionne pas les contenus. Elle récupère strictement la valeur de la locale spécifiée ou revient à la valeur par défaut.
- Application de TypeScript :
- Si les locales dans
languageContentne correspondent pas à la configuration du projet, TypeScript exigera que toutes les locales requises soient définies, garantissant ainsi que le contenu est complet et sûr au niveau du typage.
- Si les locales dans