Added i18n lib and added paging on mongo and meta backends.
This commit is contained in:
parent
fe5842768f
commit
efcbdbd519
45 changed files with 1767 additions and 28 deletions
|
|
@ -0,0 +1,46 @@
|
|||
package net.forwardfire.vasc.lib.i18n;
|
||||
|
||||
import java.util.Locale;
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
import net.forwardfire.vasc.lib.i18n.config.BundleConfigParser;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
/**
|
||||
* Test some keys and loading options.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 May 8, 2012
|
||||
*/
|
||||
public class RootBundleTest extends TestCase {
|
||||
|
||||
public void testParser() {
|
||||
BundleConfigParser p = new BundleConfigParser();
|
||||
p.parseConfig();
|
||||
assertEquals(2,p.getBundleConfigs().size());
|
||||
assertEquals(2,p.getApplicationSupportedLocales().size());
|
||||
}
|
||||
|
||||
public void testValues_en() {
|
||||
ResourceBundle bundle = ResourceBundle.getBundle("net.forwardfire.vasc.lib.i18n.bundle.RootApplicationBundle",new Locale("en"));
|
||||
assertEquals(6,bundle.keySet().size());
|
||||
assertEquals("key1_en",bundle.getString("bundle1.key1"));
|
||||
assertEquals("key2_en",bundle.getString("bundle1.key2"));
|
||||
assertEquals("key3_en",bundle.getString("bundle1.key3"));
|
||||
assertEquals("key1_en",bundle.getString("bundle2.key1"));
|
||||
assertEquals("key2_en",bundle.getString("bundle2.key2"));
|
||||
assertEquals("key3_en",bundle.getString("bundle2.key3"));
|
||||
}
|
||||
|
||||
public void testValues_nl() {
|
||||
ResourceBundle bundle = ResourceBundle.getBundle("net.forwardfire.vasc.lib.i18n.bundle.RootApplicationBundle",new Locale("nl"));
|
||||
assertEquals(6,bundle.keySet().size());
|
||||
assertEquals("key1_nl",bundle.getString("bundle1.key1"));
|
||||
assertEquals("key2_nl",bundle.getString("bundle1.key2"));
|
||||
assertEquals("key3_nl",bundle.getString("bundle1.key3"));
|
||||
assertEquals("key1_nl",bundle.getString("bundle2.key1"));
|
||||
assertEquals("key2_nl",bundle.getString("bundle2.key2"));
|
||||
assertEquals("key3_nl",bundle.getString("bundle2.key3"));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
|
||||
# We only suport 2 languages.
|
||||
locale.nl=true
|
||||
locale.en=true
|
||||
|
||||
# bundle list to merge and load
|
||||
bundle1.uri=net.forwardfire.vasc.lib.i18n.resources.TestBundle1
|
||||
bundle2.uri=net.forwardfire.vasc.lib.i18n.resources.TestBundle2
|
||||
|
||||
# TODO:
|
||||
#
|
||||
# bundle2.type=RESOURCE
|
||||
# bundle2.exclude=yoyo.*
|
||||
# bundle2.format=PROPERTIES
|
||||
# bundle2.utf8=true
|
||||
# bundle2.optional=false
|
||||
#
|
||||
# bundle3.uri=http://foo.bar/some/path/bundle.properties
|
||||
# bundle3.type=URL
|
||||
#
|
||||
# bundle4=/tmp/bundle.properties
|
||||
# bundle4.type=FILE
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# Test bundle
|
||||
bundle1.key1 = key1_en
|
||||
bundle1.key2 = key2_en
|
||||
bundle1.key3 = key3_en
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# Test bundle
|
||||
bundle1.key1 = key1_nl
|
||||
bundle1.key2 = key2_nl
|
||||
bundle1.key3 = key3_nl
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# Test bundle
|
||||
bundle2.key1 = key1_en
|
||||
bundle2.key2 = key2_en
|
||||
bundle2.key3 = key3_en
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# Test bundle
|
||||
bundle2.key1 = key1_nl
|
||||
bundle2.key2 = key2_nl
|
||||
bundle2.key3 = key3_nl
|
||||
Loading…
Add table
Add a link
Reference in a new issue