AGS sayfalarında çoklu dil desteği nasıl çalışır?
Kısa cevap
AGS sayfalarının dilleri, vService'in AGS ayarlarındaki Dictionary alanında seçilen Dictionaries (Multilingual) profiliyle belirlenir. Sözlüğün Supported Languages listesi TR7'nin on dillik kataloğundan seçilir ve listenin ilk dili varsayılan dildir; Translations bölümünde her Translation Key için listedeki her dilde bir değer girilir. Login Forms ve Page Templates'teki metin alanları Dictionary türü seçilip aynı anahtar yazılarak sözlüğe bağlanır; Default türündeki standart metinler TR7'nin yerleşik on dillik metinlerinden gelir. Hazır Default Dictionary on dilin tamamını, English Only yalnızca İngilizceyi içerir; ikisinde de çeviri satırı yoktur.
Nasıl Çalışır?
- Diller seçilir: Sözlükte Supported Languages listesine diller eklenir. İlk sıradaki dil (Default) olarak işaretlenir; sayfalar bu listedeki dillerde sunulur.
- Çeviriler girilir: Translations bölümünde bir anahtar (ör.
welcomeTitle) eklenir ve listedeki her dil için değeri yazılır. Değerler Smart Variable içerebilir (ör. kullanıcı adıyla selamlama). - Metin anahtara bağlanır: Formdaki ya da şablondaki metin alanında tür Dictionary seçilir ve aynı anahtar yazılır.
- Sözlük vService'e atanır: vService'in Dictionary alanında sözlük seçilir. Sayfa açıldığında anahtar bu sözlükte aranır ve ziyaretçiye sunulan dildeki değer gösterilir.
Dil kataloğu: English, Türkçe, Español, Deutsch, Русский, Français, Português, 中文, 日本語, العربية.
TR7'de Çoklu Dil
| Metin türü | Dile göre değişir mi? | Kaynağı |
|---|---|---|
| Static | Hayır | Alana yazılan metin; her dilde aynı görünür |
| Dictionary | Evet | vService'e seçilen sözlükteki anahtarın o dildeki değeri |
| Default | Evet | TR7'nin yerleşik on dillik metinleri (giriş, parola, gönder, iptal…) |
| No Text | - | Metin gösterilmez |
- Sözlük AGS → Pages & Language → Dictionaries (Multilingual) ekranında tanımlanır; vService'te General Settings penceresinin Appearance bölümünde ya da AGS Management sekmesinin Presentation & language satırında seçilir.
- Her vService tek sözlük kullanır; anahtarlar yalnızca o sözlükte aranır. Aynı sözlük birden çok vService'te ortak kullanılabilir.
- Anahtar adı harfle başlar; yalnızca harf, rakam ve
_içerir (Translation Key). Aynı anahtar aynı dil için iki kez girilemez.
Sık Karıştırılan Noktalar
- "Dil seçimi sayfa şablonunda yapılır." Şablonda dil ayarı yoktur; diller vService'e seçilen sözlükte belirlenir.
- "Default Dictionary seçiliyse kendi metinlerim de çevrilir." Hazır sözlüklerde çeviri satırı yoktur; yalnızca Default türündeki standart metinler dile göre değişir. Kendi metinleri için yeni bir sözlük oluşturulup anahtarlar eklenir.
- "Static yazılan metin de çevrilir." Static metin her dilde aynı kalır; çevrilecek metin Dictionary türüyle yazılır.
- "Sözlüğe katalog dışı bir dil eklenebilir." Supported Languages listesi yalnızca on dillik katalogdan seçilir.
Dokümantasyonda nasıl yapılır
