Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Dengan mengintegrasikan Intlayer MCP Server ke AI assistant favorit Anda, Anda dapat mengambil seluruh dokumentasi langsung dari ChatGPT, DeepSeek, Cursor, VSCode, dll.
Lihat dokumentasi MCP ServerRiwayat Versi
- Inisialisasi riwayatv5.5.1029/6/2025
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Dokumentasi: Fungsi getConfiguration dalam intlayer
Deskripsi
Fungsi getConfiguration mengambil seluruh konfigurasi untuk aplikasi intlayer dengan mengekstrak variabel lingkungan. Fungsi ini memberikan fleksibilitas untuk menggunakan konfigurasi yang sama di sisi klien dan server, memastikan konsistensi di seluruh aplikasi.
Parameter
Fungsi ini tidak menerima parameter apa pun. Sebagai gantinya, fungsi ini menggunakan variabel lingkungan untuk konfigurasi.
Pengembalian
- Tipe: IntlayerConfig
- Deskripsi: Sebuah objek yang berisi konfigurasi lengkap untuk intlayer. Konfigurasi tersebut mencakup bagian-bagian berikut:
- internationalization: Pengaturan terkait locale dan mode ketat.
- middleware: Pengaturan terkait manajemen URL dan cookie.
- content: Pengaturan terkait file konten, direktori, dan pola.
- editor: Konfigurasi spesifik untuk editor.
Lihat dokumentasi konfigurasi Intlayer untuk detail lebih lanjut.
Contoh Penggunaan
Mengambil Konfigurasi Lengkap
import { getConfiguration } from "intlayer";const config = getConfiguration();console.log(config);// Output:// {// internationalization: { ... },// middleware: { ... },// content: { ... },// editor: { ... }// }Mengambil availableLocales dan defaultLocale
Bagian internationalization dari konfigurasi menyediakan pengaturan terkait locale seperti locales (locale yang tersedia) dan defaultLocale (bahasa fallback).
import { getConfiguration } from "intlayer";const { internationalization, middleware } = getConfiguration();const { locales: availableLocales, defaultLocale } = internationalization;const { cookieName } = middleware;console.log(availableLocales); // Contoh output: ["en", "fr", "es"]console.log(defaultLocale); // Contoh output: "en"console.log(cookieName); // Output: "INTLAYER_LOCALE"Catatan
- Pastikan semua variabel lingkungan yang diperlukan sudah diatur dengan benar sebelum memanggil fungsi ini. Variabel yang hilang akan menyebabkan kesalahan saat inisialisasi.
- Fungsi ini dapat digunakan di sisi klien maupun server, menjadikannya alat yang serbaguna untuk mengelola konfigurasi secara terpadu.
Penggunaan dalam Aplikasi
Fungsi getConfiguration adalah utilitas utama untuk menginisialisasi dan mengelola konfigurasi aplikasi intlayer. Dengan menyediakan akses ke pengaturan seperti locales, middleware, dan direktori konten, fungsi ini memastikan konsistensi dan skalabilitas di seluruh aplikasi multibahasa dan berbasis konten.