summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/Advanced/Samples/I18N
diff options
context:
space:
mode:
Diffstat (limited to 'demos/quickstart/protected/pages/Advanced/Samples/I18N')
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/LanguageList.tpl1
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page161
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/index.id.xml29
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/tests.id.xml17
4 files changed, 208 insertions, 0 deletions
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/LanguageList.tpl b/demos/quickstart/protected/pages/Advanced/Samples/I18N/LanguageList.tpl
index 2f919630..de1ef60f 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/LanguageList.tpl
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/LanguageList.tpl
@@ -5,6 +5,7 @@
<li><a href="index.php?page=<%= $this->Request->ServiceParameter %>&amp;lang=de">Deutsch</a></li>
<li><a href="index.php?page=<%= $this->Request->ServiceParameter %>&amp;lang=es">Español</a></li>
<li><a href="index.php?page=<%= $this->Request->ServiceParameter %>&amp;lang=fr">Français</a></li>
+ <li><a href="index.php?page=<%= $this->Request->ServiceParameter %>&amp;lang=id">Bahasa Indonesia</a></li>
<li><a href="index.php?page=<%= $this->Request->ServiceParameter %>&amp;lang=pl">Polska</a></li>
</ul>
\ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page
new file mode 100644
index 00000000..c7e5c63d
--- /dev/null
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page
@@ -0,0 +1,161 @@
+<%@ Title="Internasionlisasi dalam PRADO"
+ Page.Application.Globalization.TranslationCatalogue="index" %>
+<com:TContent ID="body">
+
+<h1>Internasionlisasi dalam PRADO</h1>
+<p>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.</p>
+
+<p>
+Saat ini kultur anda adalah <%= $this->Page->CurrentCulture %>.
+<div class="links">
+ Versi lokalisasi tersedia:
+ <com:LanguageList />
+</div>
+</p>
+
+<p>
+ 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.
+</p>
+<hr />
+<h2>Pengenalan</h2>
+<p> Mengembangkan dan memelihara situs multi-bahasa adalah masalah umum bagi para pengembang web. </p>
+<dl>
+<dt><strong>Internasionalisasi (I18N)</strong></dt>
+<dd>Proses pengembangan sebuah produk dalam cara yang bekerja dengan data dalam bahasa berbeda dan dapat diadaptasi ke berbagai target pasar tanpa melakukan perubahan. </dd>
+<dt><strong>Lokalisasi (L10N)</strong></dt>
+<dd>Proses selanjutnya dari menterjemahkan dan mengadaptasi sebuah produk untuk pasar konvensi kultural yang tersedia.</dd>
+</dl>
+<p>Fitur berikut didukung oleh PRADO: </p>
+<ul id="u1" class="block-content">
+ <li>Terjemahan teks</li>
+ <li>Terjemahan atribut</li>
+ <li>Substitusi parameter (dengan terjemahan bila diperlukan) </li>
+ <li>Format tanggal, angka dan kurs </li>
+</ul>
+<h2>Contoh</h2>
+<h3>Tanggal: pola lengkap, kultur en_GB</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/&gt;
+</com:TTextHighlighter>
+<h4>Hasil:</h4>
+<com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/> <br />
+<hr />
+
+<h3>Tanggal: pola pendek</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TDateFormat ID="Time2" Pattern="short" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TDateFormat ID="Time2" Pattern="short" /> <br />
+<hr />
+
+<h3>Pola standar tanggal dari <%= $this->Page->CurrentCulture %> </h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TDateFormat ID="Time3" Value="2004/12/06" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TDateFormat ID="Time3" Value="2004/12/06" /> <br />
+<hr />
+
+<h3>Format standar kurs</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TNumberFormat Type="currency" Value="12.4" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TNumberFormat Type="currency" Value="12.4" /> <br />
+<hr />
+<h3>Currency, de_DE culture with Euro</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/> <br />
+
+<hr />
+
+<h3>Kurs, format US dengan Euro</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil</h4>
+<com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /> <br />
+<hr />
+
+<h3>Contoh terjemahan</h3>
+<h4>ContohExample:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TTranslate&gt;Hello&lt;/com:TTranslate&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TTranslate>Hello</com:TTranslate> <br />
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TTranslate Text="Goodbye" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TTranslate Text="Goodbye" /> <br />
+
+<hr />
+<h3>Menggunakan tag lokalisasi</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;%[ Goodbye ]%&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<%[ Goodbye ]%>
+<br />
+
+
+<hr />
+<h3>Menterjemahkan menggunakan katalog berbeda </h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TTranslate Text="Goodbye" Catalogue="tests" /&gt;
+</com:TTextHighlighter>
+
+<h4>Hasil:</h4>
+<com:TTranslate Text="Goodbye" Catalogue="tests" />
+<br />
+
+
+<hr />
+<h3>Translasi dengan substitusi parameter</h3>
+<h4>Contoh:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+&lt;com:TTranslate&gt;
+ {greeting} {name}!, The unix-time is "{time}".
+ &lt;com:TTranslateParameter Key="name"&gt;
+ &lt;com:TTranslate Catalogue="tests" Text="World" /&gt;
+ &lt;/com:TTranslateParameter&gt;
+ &lt;com:TTranslateParameter Key="greeting" Value="Hello" /&gt;
+ &lt;com:TTranslateParameter Key="time" Value="&lt;%= Time() %&gt;" /&gt;
+&lt;/com:TTranslate&gt;
+</com:TTextHighlighter>
+
+
+<h4>Hasil:</h4>
+
+<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>
+
+<div class="last-modified">$Id: Home.id.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/index.id.xml b/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/index.id.xml
new file mode 100644
index 00000000..6a8c0c56
--- /dev/null
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/index.id.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<xliff version="1.0">
+<!-- @author $Author: weizhuo $ -->
+<!-- @version $Id: index.en.xml 1398 2006-09-08 19:31:03Z xue $ -->
+<file orginal="I18N Example IndexPage" source-language="EN" datatype="plaintext" date="2005-01-09T13:52:21Z">
+<body>
+
+<trans-unit id="1">
+<source>Hello</source>
+<target>Halo</target>
+</trans-unit>
+
+<trans-unit id="2">
+<source>Goodbye</source>
+<target>Selamat tinggal</target>
+</trans-unit>
+
+<trans-unit id="3">
+<source>World</source>
+<target>Dunia</target>
+</trans-unit>
+
+<trans-unit id="4">
+<source>{greeting} {name}!, The unix-time is "{time}".</source>
+<target>{greeting} {name}!, Waktu-unix adalah "{time}".</target>
+</trans-unit>
+</body>
+</file>
+</xliff>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/tests.id.xml b/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/tests.id.xml
new file mode 100644
index 00000000..558026dc
--- /dev/null
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/messages/tests.id.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<xliff version="1.0">
+<!-- @author $Author: weizhuo $ -->
+<!-- @version $Id: tests.en.xml 1398 2006-09-08 19:31:03Z xue $ -->
+<file orginal="I18N Example IndexPage" source-language="EN" datatype="plaintext" date="2004-12-28T18:10:19Z">
+<body>
+<trans-unit id="1">
+<source>Goodbye</source>
+<target>Selamat tinggal</target>
+</trans-unit>
+<trans-unit id="2">
+<source>World</source>
+<target>Dunia</target>
+</trans-unit>
+</body>
+</file>
+</xliff>