إنشاء:2024-08-11آخر تحديث:2025-06-29
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بدء التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
If 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
Copy doc Markdown to clipboard
التوثيق: دالة getTranslationContent في intlayer
الوصف
تقوم دالة getTranslationContent باسترجاع المحتوى المقابل للغة معينة من مجموعة محتويات لغوية قابلة للتخصيص. إذا لم يتم العثور على اللغة المحددة، فإنها تعيد بشكل افتراضي المحتوى الخاص باللغة الافتراضية المكونة في المشروع.
المعاملات
languageContent: CustomizableLanguageContent<Content>- الوصف: كائن يحتوي على ترجمات لمختلف اللغات. كل مفتاح يمثل لغة، وقيمته هي المحتوى المقابل.
- النوع:
CustomizableLanguageContent<Content>- يمكن أن يكون
Contentأي نوع، والافتراضي هوstring.
- يمكن أن يكون
locale: Locales- الوصف: اللغة التي سيتم استرجاع المحتوى الخاص بها.
- النوع:
Locales
القيم المرجعة
- النوع:
Content - الوصف: المحتوى المقابل للغة المحددة. إذا لم يتم العثور على اللغة، يتم إرجاع محتوى اللغة الافتراضية.
مثال على الاستخدام
الاستخدام الأساسي
typescript
نسخ الكود
نسخ الكود إلى الحافظة
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // الناتج: "Bonjour"اللغة غير موجودة:
typescript
نسخ الكود
نسخ الكود إلى الحافظة
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // الناتج: "Hello" (محتوى اللغة الافتراضية)استخدام أنواع المحتوى المخصصة:
typescript
نسخ الكود
نسخ الكود إلى الحافظة
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // الناتج: "Bonjour"الحالات الخاصة
- اللغة غير موجودة:
- عندما لا يتم العثور على
localeفيlanguageContent، تقوم الدالة بإرجاع المحتوى الخاص باللغة الافتراضية.
- عندما لا يتم العثور على
- محتوى اللغة غير مكتمل:
- إذا تم تعريف اللغة جزئيًا، فإن الدالة لا تدمج المحتويات. تسترجع بدقة قيمة اللغة المحددة أو تعود إلى اللغة الافتراضية.
- فرض TypeScript:
- إذا لم تتطابق اللغات في
languageContentمع تكوين المشروع، فإن TypeScript ستفرض تعريف جميع اللغات المطلوبة، مما يضمن أن المحتوى كامل وآمن من حيث النوع.
- إذا لم تتطابق اللغات في