PSML Kaynaklarının Yerelleştirilmesi

PSML kaynakları isteğe bağlı olarak yerelleştirlebilir. PSML kaynakları ülke kodu ve dil alt dizinleri tabanlı olarak bunların değiştirilmesiyle PSML kaynakları yerelleştirlebilir. dil kodu alt dizini bir ya da bir kaç ülke kodu alt dizini içeriri.

Dil kodu dizini ismi dil kısaltmaları için iki harfi kullanan ISO-639 standatına göre tanımlanmıştır. Ülke kodu alt dizini isteğe bağlıdır, ve ülke kodlarını iki harfle tanımlayan ISO-3166 standardına göre tanımlanmıştır.

Bir örnek :

user
   |-- david
        |-- html
             |-- fr                          // french language 
                  |-- FR                     // France country-code
                  |-- BE                     // Belgium country-code

NOT: Ülke kodları büyük harfle yazılmalı

Bir fr_FR yereli için, varsayılan kaynak için arama düzeni:

groups/accounting/html/fr/FR/default.psml    
groups/accounting/html/fr/default.psml       
groups/accounting/html/default.psml   
groups/accounting/default.psml

Jetspeed kişileştiricisi, özel yer ayarları için "İçerik Dili"(Content Language) HTML başlığına bakar. Eğer pek çok ayar varsa, bütün kaynaklar ilki buluna kadar taranır. (Bu şu an desteklenmemektedir.)

Tüm dil kısaltmaları için ISO-639 standardına bakın:

http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt

Tüm ülke kısaltmaları için ISO-3166 standardına bakın:

http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html

JetspeedResources.properties.merge kütüğünde , aşağıdaki ayarlarla PSML kaynak ayrıştırması esnasında ülke ve dil kodlarının kullanımı açıp kapatabilirsiniz. Bu anlatımda biz bunun kapatacağız.

 

# Consider the language as part of the fallback?
services.Profiler.fallback.language=false

# Consider the country code as part of the fallback?
services.Profiler.fallback.country=false

 

Önceki - Sonraki