
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Compiler assisted internalization library". The branch, master has been updated via c0d26e1af985ee4212fc38b341dd624ced42b7b3 (commit) from 1e4c54f2cb4f90ed5af9d40afe9573d2dd9f7a76 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.qos.ch/gitweb/?p=cai18n.git;a=commit;h=c0d26e1af985ee4212fc38b341... http://github.com/ceki/cai18n/commit/c0d26e1af985ee4212fc38b341dd624ced42b7b... commit c0d26e1af985ee4212fc38b341dd624ced42b7b3 Author: Ceki Gulcu <ceki@qos.ch> Date: Wed Aug 26 16:36:38 2009 +0200 ongoing work diff --git a/cai18n-api/src/test/java/ch/qos/cai18n/sample/Countries.java b/cai18n-api/src/test/java/ch/qos/cai18n/sample/Countries.java index d5c3ca6..8cab228 100644 --- a/cai18n-api/src/test/java/ch/qos/cai18n/sample/Countries.java +++ b/cai18n-api/src/test/java/ch/qos/cai18n/sample/Countries.java @@ -21,8 +21,12 @@ */ package ch.qos.cai18n.sample; -public enum Countries { +import ch.qos.cai18n.LocaleNames; +import ch.qos.cai18n.ResourceBundleName; +@ResourceBundleName("countries") +@LocaleNames({"en", "fr"}) +public enum Countries { CH, // Switzerland (Confederation Helvetique) CN, // China FR, // France diff --git a/cai18n-api/src/test/resources/ch/qos/cai18n/sample/Countries_en.properties b/cai18n-api/src/test/resources/countries_en.properties similarity index 100% rename from cai18n-api/src/test/resources/ch/qos/cai18n/sample/Countries_en.properties rename to cai18n-api/src/test/resources/countries_en.properties diff --git a/cai18n-api/src/test/resources/ch/qos/cai18n/sample/Countries_fr.properties b/cai18n-api/src/test/resources/countries_fr.properties similarity index 100% rename from cai18n-api/src/test/resources/ch/qos/cai18n/sample/Countries_fr.properties rename to cai18n-api/src/test/resources/countries_fr.properties diff --git a/cai18n-site/src/site/pages/manual.html b/cai18n-site/src/site/pages/manual.html index 7c6060c..c1b515d 100644 --- a/cai18n-site/src/site/pages/manual.html +++ b/cai18n-site/src/site/pages/manual.html @@ -40,9 +40,13 @@ <p>For the sake of argument, assume you wish to internationalize color names, in CAI18N you could write a color enum.</p> - <pre class="prettyprint source"> -package com.foo.somePackage; + <pre class="prettyprint source">package com.foo.somePackage; +import ch.qos.cai18n.LocaleNames; +import ch.qos.cai18n.ResourceBundleName; + +@ResourceBundleName("colors") // mandatory annonation +@LocaleNames({"en_UK", "fr"}) // optional list of locale names public enum Colors { BLUE, RED, @@ -51,12 +55,13 @@ public enum Colors { <p>Once you define a few color names, you can create a regular - resource bundle named after the Colors enum and its locale. For - example, for the UK locale, you would name your resource bundle as - <em>Colors_en_UK.properties</em>. It should also be placed in the - "com/foo/somePackage" folder of the appropriate jar file.</p> + resource bundle named after value of the @ResourceBundleName + annotation in Colors and the appropriate locale. For example, for + the UK locale, you would name your resource bundle as + <em>colors_en_UK.properties</em>. It should also be placed in the + root of folder of the appropriate jar file.</p> - <p>Here is a sample a <em>Colors_en_UK.properties</em> file:</p> + <p>Here is a sample a <em>colors_en_UK.properties</em> file:</p> <pre class="source"> BLUE=violets are blue @@ -64,7 +69,7 @@ RED=roses are red GREEN={0} are green </pre> <p>For the french locale, the resource bundle would be named - <em>Colors_fr.properties</em>. Here are possible contents.</p> + <em>colors_fr.properties</em>. Here are possible contents.</p> <pre class="source"> BLUE=les violettes sont bleues @@ -77,7 +82,7 @@ GREEN=les {0} sont verts</pre> <p>In your application, you would retreive the localized message as follows: </p> - <pre class="prettyprint source">// obtain a message convetor for France + <pre class="prettyprint source">// obtain a message conveyor for France MessageConveyor mc = new MessageConveyor(Locale.FRANCE); // use it to retrieve internationalized messages ----------------------------------------------------------------------- Summary of changes: .../test/java/ch/qos/cai18n/sample/Countries.java | 6 ++++- ...tries_en.properties => countries_en.properties} | 0 ...tries_fr.properties => countries_fr.properties} | 0 cai18n-site/src/site/pages/manual.html | 23 ++++++++++++------- 4 files changed, 19 insertions(+), 10 deletions(-) rename cai18n-api/src/test/resources/{ch/qos/cai18n/sample/Countries_en.properties => countries_en.properties} (100%) rename cai18n-api/src/test/resources/{ch/qos/cai18n/sample/Countries_fr.properties => countries_fr.properties} (100%) hooks/post-receive -- Compiler assisted internalization library