/
Yerelleştirme

Yerelleştirme

Glolabization altındaki resx dosyaları yardımı ile yerelleştirme yapılmaktadır. Buraya yeni bir resx veya mevcut resxlerden yararlanarak hazırlanacak arayüz ve raporlarda yerelleştirme yapılabilir.

Mevcut resxler için farklı dillerde çeviriler eklenebilir. Herhangi bir dilde bir çeviri eklendiği anda arayüzlerde görüntülenmeye başlanacaktır.


Arayüzlerde bir resx içerisindkei anahtarı kullanmak için [$resx:key] sözdizimi kullanılabilir. resx yerine dil ve uzantı belirtmeden resx dosyasnın adı, key kısmına resx içerisindeki data name yazılmalıdır.


<div>
	<label>[$default:displayname]</label> 
</div>

Ayrıca [.dil:....;dil2:...;dil3:...] formatı kullanılarak koda gömülü değer kullanılabilir.

<div>
	<label>[.tr:Adı;en:Name;fr:Nom]</label> 
</div>


(warning) Resx içerisinden gelen ifade script veya html attribue üzerinde kullanıma uygun olmayabilir. Bu durumda /html veya /js parametreleri ile encode işlemi uygulanması sağlanabilir.


<button title="[$default:close/html]" onclicke=closeNow()>X</button>

<script>
	function closeNow() {
		alert("[$MyResx:CloseMessage/js]")
		//..
	}
</script>

Makro yapısı ile de yerelleştirme yapılabilir.

  • context.Localize metodu ile dil belirterek veya aktif dil için çeviri yapılabilir. 
    • [=c.Localize("[$default:close]")]
    • [=c.Localize("[$default:close]",en-US)]
  • context.ToString metodu ile eldeki bir nesne dile göre formatlanarak kullanılabilir
    • [=c.ToString(DateTime.Now,"en-US","dd MMM yyyy")]
    • [=c.ToString(DateTime.Now,"tr-TR","dd MMM yyyy")]
    •  [=c.ToString(DateTime.Now,null,"dd MMM yyyy")]

Related content

Html eklenti yazma
Html eklenti yazma
More like this
GEODI API Dokümantasyonu
GEODI API Dokümantasyonu
Read with this
Raporlar
More like this
Geliştiriciler için Temel GEODI Mimarisi
Geliştiriciler için Temel GEODI Mimarisi
Read with this
Tema Hazırlama
Tema Hazırlama
Read with this
Sistem Yapılandırma ve Güvenlik Ayarları
Sistem Yapılandırma ve Güvenlik Ayarları
Read with this