Tarayıcı Mesajları  

Top  Previous  Next

Kullanıcı girdilerini tarayıcı üzerinde doğrulamak istediğimizi varsayalım. Mesaj pencerelerinde verilen uyarı mesajları kullanıcıların tercih ettiği dile göre olmalıdır.

Bir Javascript fonksiyonu içinde doğrudan mesaj metnini yazmak yerine aşağıda olduğu gibi bir MoreMotion Face fonksiyonu kullanılailir.

 

  function DegerKontrolu(elm) {

    if (elm.value == "") {

      elm.focus();

      alert( OMgr.resource('CANNOT_BE_BLANK') );

      return false;

    }

  }

 

Ve desteklenecek her bir dil için ayrı bir kaynak javascript dosyası hazırlanır.

Resources_en.js dosyası (Varsayılan dil için javascript kaynak dosyası)

 

  CommonResources["CANNOT_BE_BLANK"] = "Field cannot be left blank";

  CommonResources["MUST_BE_NUMBER"] = "The value must be a number";

  CommonResources["INVALID_VALUE"] = "Invalid value. Valid values are : %0";

 

Resources_tr.js dosyası (Javascript kaynak dosyasının Türkçe versiyonu)

 

  CommonResources["CANNOT_BE_BLANK"] = "Alan boş bırakılamaz";

  CommonResources["MUST_BE_NUMBER"] = "Değer bir numara olmalıdır";

  CommonResources["INVALID_VALUE"] = "Değer geçersiz. geçerli değerler : %0";

 

Javascript kaynak dosyaları için bir isimlendirme kuralı olduğuna dikkat edin.

DosyaAdi_<dil_kodu>.js
 

Alternatif diller için hazırlanan javascript kaynak dosyalarının isimlerinde 2 karakterlik dil kodları bulunmalıdır.

Örnekler:

Resources_en.js (Varsayılan dil)

Resources_tr.js (Türkçe)

Resources_de.js (Almanca)

 

 

Javascript kaynak dosyaları sayfalara nasıl bağlanır?

Bir Javascript kaynak dosyasının sayfaya bağlamak için, bir Javascript elemanının "Harici Script" özelliği ağaşıdaki gibi belirlenmelidir.

multi_lingual_resource_files

Derleme sırasında, MoreMotion Application Studio, dosya adı içindeki '%%' yerine sayfanın dil kodunu yazacaktır. Örneğin eğer sayfanın dili Türkçe ise '%%' karakterleri yerine 'tr' gelecek ve dosya adı "Resources_tr.js" olacaktır. Eğer, MoreMotion Application Studio oluşan isimde bir dosya bulursa sayfaya bağlayacak, eğer bulamaz ise "%%" karakterlerinin yerine varsayılan dil kodu olan 'en' yerleştirecek ve varsayılan dil için hazırlanmış olan javascript dosyasının sayfaya bağlanmasını sağlayacaktır.

 

Bakın Elemanlarda çoklu dil desteği sağlamak