<%@ Title="Internasionlisasi dalam PRADO" Page.Application.Globalization.TranslationCatalogue="index" %>

Internasionlisasi dalam PRADO

Demo ini memperlihatkan komponen dasar yang tersedia dalam PRADO untuk memproses Internasionalisasi dan Lokalisasi aplikasi web. Halam ini memanfaatkan template siap multipel lokal (atau kultur) untuk memperlihatkan halaman terlokalisasi yang tersedia. Untuk melihat versi dilokalisasi yang berbeda, silahkan ganti setelan bahasa dalam browser Anda.

Saat ini kultur Anda adalah <%= $this->Page->CurrentCulture %>.

Sebagai tambahan ke template siap kultur. Teks dapat dilokalisasi menggunakan banyak sumber terjemanan yang berbeda. PRADO menyediakan wadah gettext, XML, SQLite, dan MySQL untuk menyimpan terjemahan pesan. Contoh dalam link berikut mendemonstrasikan bagaimana teks dapat dilokalisasi menggunakan komponen TTranslate.


Pengenalan

Mengembangkan dan memelihara situs multi-bahasa adalah masalah umum bagi para pengembang web.

Internasionalisasi (I18N)
Proses pengembangan sebuah produk dalam cara yang bekerja dengan data dalam bahasa berbeda dan dapat diadaptasi ke berbagai target pasar tanpa melakukan perubahan.
Lokalisasi (L10N)
Proses selanjutnya dari menterjemahkan dan mengadaptasi sebuah produk untuk pasar konvensi kultural yang tersedia.

Fitur berikut didukung oleh PRADO:

Contoh

Tanggal: pola lengkap, kultur en_GB

Contoh:

<com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/>

Hasil:



Tanggal: pola pendek

Contoh:

<com:TDateFormat ID="Time2" Pattern="short" />

Hasil:



Pola standar tanggal dari <%= $this->Page->CurrentCulture %>

Contoh:

<com:TDateFormat ID="Time3" Value="2004/12/06" />

Hasil:



Format standar kurs

Contoh:

<com:TNumberFormat Type="currency" Value="12.4" />

Hasil:



Currency, de_DE culture with Euro

Contoh:

<com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/>

Hasil:



Kurs, format US dengan Euro

Contoh:

<com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" />

Hasil



Contoh terjemahan

ContohExample:

<com:TTranslate>Hello</com:TTranslate>

Hasil:

Hello

Contoh:

<com:TTranslate Text="Goodbye" />

Hasil:



Menggunakan tag lokalisasi

Contoh:

<%[ Goodbye ]%>

Hasil:

<%[ Goodbye ]%>

Menterjemahkan menggunakan katalog berbeda

Contoh:

<com:TTranslate Text="Goodbye" Catalogue="tests" />

Hasil:



Translasi dengan substitusi parameter

Contoh:

<com:TTranslate> {greeting} {name}!, The unix-time is "{time}". <com:TTranslateParameter Key="name"> <com:TTranslate Catalogue="tests" Text="World" /> </com:TTranslateParameter> <com:TTranslateParameter Key="greeting" Value="Hello" /> <com:TTranslateParameter Key="time" Value="<%= Time() %>" /> </com:TTranslate>

Hasil:

{greeting} {name}!, The unix-time is "{time}".