Creation:2025-08-23Last update:2025-08-23
Referensikan dokumen ini ke asisten AI favorit AndaChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi riwayat"v5.5.1029/6/2025
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisEdit 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
Dokumentasi: Fungsi getTranslationContent di intlayer
Deskripsi
Fungsi getTranslationContent mengambil konten yang sesuai dengan locale tertentu dari sekumpulan konten bahasa yang dapat disesuaikan. Jika locale yang ditentukan tidak ditemukan, fungsi ini akan mengembalikan konten untuk locale default yang dikonfigurasi dalam proyek.
Parameter
languageContent: CustomizableLanguageContent<Content>- Deskripsi: Objek yang berisi terjemahan untuk berbagai locale. Setiap kunci mewakili sebuah locale, dan nilainya adalah konten yang sesuai.
- Tipe:
CustomizableLanguageContent<Content>Contentdapat berupa tipe apa saja, dengan defaultstring.
locale: Locales- Deskripsi: Locale yang kontennya akan diambil.
- Tipe:
Locales
Mengembalikan
- Tipe:
Content - Deskripsi: Konten yang sesuai dengan locale yang ditentukan. Jika locale tidak ditemukan, konten dari locale default akan dikembalikan.
Contoh Penggunaan
Penggunaan Dasar
typescript
Salin kode
Salin kode ke clipboard
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // Output: "Bonjour"Locale yang Hilang:
typescript
Salin kode
Salin kode ke clipboard
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // Output: "Hello" (konten locale default)Menggunakan Tipe Konten Kustom:
typescript
Salin kode
Salin kode ke clipboard
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // Output: "Bonjour"Kasus Khusus
- Locale Tidak Ditemukan:
- Ketika
localetidak ditemukan dalamlanguageContent, fungsi mengembalikan konten untuk locale default.
- Ketika
- Konten Bahasa Tidak Lengkap:
- Jika sebuah locale hanya didefinisikan sebagian, fungsi tidak menggabungkan konten. Fungsi secara ketat mengambil nilai dari locale yang ditentukan atau kembali ke default.
- Penegakan TypeScript:
- Jika locale dalam
languageContenttidak sesuai dengan konfigurasi proyek, TypeScript akan menegakkan semua locale yang diperlukan untuk didefinisikan, memastikan konten lengkap dan aman secara tipe.
- Jika locale dalam