diff options
author | Tor Norbye <tnorbye@google.com> | 2012-05-07 15:13:14 -0700 |
---|---|---|
committer | Tor Norbye <tnorbye@google.com> | 2012-05-08 07:59:52 -0700 |
commit | baf49b0e01f0e601d28128d4ba522f2f15244ad5 (patch) | |
tree | b9ecc647b8687cc7d00f3b87a8549d1c7b7b07f6 /propertysheet/src/org/eclipse/wb/internal | |
parent | 7d5e809721ca0f3460afcd8ae32fa366c86ec978 (diff) | |
download | eclipse-windowbuilder-baf49b0e01f0e601d28128d4ba522f2f15244ad5.tar.gz |
Add WindowBuilder NLS support
This changeset adds back portions of the WindowBuilder NLS support
into the propertysheet library such that the locale chooser etc
can for example use the language flags.
Change-Id: I3fee0c876a1fb57a1747075043c7e10eac9da880
Diffstat (limited to 'propertysheet/src/org/eclipse/wb/internal')
262 files changed, 583 insertions, 1 deletions
diff --git a/propertysheet/src/org/eclipse/wb/internal/core/DesignerPlugin.java b/propertysheet/src/org/eclipse/wb/internal/core/DesignerPlugin.java index 564a068..9c6a6ca 100644 --- a/propertysheet/src/org/eclipse/wb/internal/core/DesignerPlugin.java +++ b/propertysheet/src/org/eclipse/wb/internal/core/DesignerPlugin.java @@ -208,7 +208,7 @@ public class DesignerPlugin { if (image == null) { ImageDescriptor descriptor = getImageDescriptor(path); if (descriptor != null) { - return descriptor.createImage(); + image = descriptor.createImage(); } sImageCache.put(path, image); } diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.gif b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.gif Binary files differnew file mode 100644 index 0000000..10dd73e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.gif diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.png Binary files differnew file mode 100644 index 0000000..34abffb --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/add_source.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings.gif b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings.gif Binary files differnew file mode 100644 index 0000000..ee1d84b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings.gif diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings_disabled.gif b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings_disabled.gif Binary files differnew file mode 100644 index 0000000..85eb7b1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/externalize_strings_disabled.gif diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/extstr_wiz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/extstr_wiz.png Binary files differnew file mode 100644 index 0000000..74ff245 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/extstr_wiz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ad.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ad.png Binary files differnew file mode 100644 index 0000000..625ca84 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ad.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ae.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ae.png Binary files differnew file mode 100644 index 0000000..ef3a1ec --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ae.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/af.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/af.png Binary files differnew file mode 100644 index 0000000..a4742e2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/af.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ag.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ag.png Binary files differnew file mode 100644 index 0000000..556d550 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ag.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ai.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ai.png Binary files differnew file mode 100644 index 0000000..74ed29d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ai.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/al.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/al.png Binary files differnew file mode 100644 index 0000000..92354cb --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/al.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/am.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/am.png Binary files differnew file mode 100644 index 0000000..344a2a8 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/am.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/an.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/an.png Binary files differnew file mode 100644 index 0000000..633e4b8 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/an.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ao.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ao.png Binary files differnew file mode 100644 index 0000000..bcbd1d6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ao.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ar.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ar.png Binary files differnew file mode 100644 index 0000000..e5ef8f1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ar.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/as.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/as.png Binary files differnew file mode 100644 index 0000000..32f30e4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/as.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/at.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/at.png Binary files differnew file mode 100644 index 0000000..0f15f34 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/at.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/au.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/au.png Binary files differnew file mode 100644 index 0000000..a01389a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/au.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/aw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/aw.png Binary files differnew file mode 100644 index 0000000..a3579c2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/aw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ax.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ax.png Binary files differnew file mode 100644 index 0000000..1eea80a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ax.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/az.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/az.png Binary files differnew file mode 100644 index 0000000..4ee9fe5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/az.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ba.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ba.png Binary files differnew file mode 100644 index 0000000..c774992 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ba.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bb.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bb.png Binary files differnew file mode 100644 index 0000000..0df19c7 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bb.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bd.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bd.png Binary files differnew file mode 100644 index 0000000..076a8bf --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bd.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/be.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/be.png Binary files differnew file mode 100644 index 0000000..d86ebc8 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/be.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bf.png Binary files differnew file mode 100644 index 0000000..ab5ce8f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bg.png Binary files differnew file mode 100644 index 0000000..0469f06 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bh.png Binary files differnew file mode 100644 index 0000000..ea8ce68 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bi.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bi.png Binary files differnew file mode 100644 index 0000000..5cc2e30 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bi.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bj.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bj.png Binary files differnew file mode 100644 index 0000000..1cc8b45 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bj.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bm.png Binary files differnew file mode 100644 index 0000000..c0c7aea --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bn.png Binary files differnew file mode 100644 index 0000000..8fb0984 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bo.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bo.png Binary files differnew file mode 100644 index 0000000..ce7ba52 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bo.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/br.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/br.png Binary files differnew file mode 100644 index 0000000..9b1a553 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/br.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bs.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bs.png Binary files differnew file mode 100644 index 0000000..639fa6c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bs.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bt.png Binary files differnew file mode 100644 index 0000000..1d512df --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bv.png Binary files differnew file mode 100644 index 0000000..160b6b5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bw.png Binary files differnew file mode 100644 index 0000000..fcb1039 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/by.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/by.png Binary files differnew file mode 100644 index 0000000..504774e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/by.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bz.png Binary files differnew file mode 100644 index 0000000..be63ee1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/bz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ca.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ca.png Binary files differnew file mode 100644 index 0000000..1f20419 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ca.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/catalonia.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/catalonia.png Binary files differnew file mode 100644 index 0000000..5041e30 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/catalonia.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cc.png Binary files differnew file mode 100644 index 0000000..aed3d3b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cd.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cd.png Binary files differnew file mode 100644 index 0000000..5e48942 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cd.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cf.png Binary files differnew file mode 100644 index 0000000..da687bd --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cg.png Binary files differnew file mode 100644 index 0000000..a859792 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ch.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ch.png Binary files differnew file mode 100644 index 0000000..242ec01 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ch.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ci.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ci.png Binary files differnew file mode 100644 index 0000000..3f2c62e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ci.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ck.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ck.png Binary files differnew file mode 100644 index 0000000..746d3d6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ck.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cl.png Binary files differnew file mode 100644 index 0000000..29c6d61 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cm.png Binary files differnew file mode 100644 index 0000000..f65c5bd --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cn.png Binary files differnew file mode 100644 index 0000000..8914414 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/co.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/co.png Binary files differnew file mode 100644 index 0000000..a118ff4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/co.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cr.png Binary files differnew file mode 100644 index 0000000..c7a3731 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cs.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cs.png Binary files differnew file mode 100644 index 0000000..8254790 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cs.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cu.png Binary files differnew file mode 100644 index 0000000..083f1d6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cv.png Binary files differnew file mode 100644 index 0000000..a63f7ea --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cx.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cx.png Binary files differnew file mode 100644 index 0000000..48e31ad --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cx.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cy.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cy.png Binary files differnew file mode 100644 index 0000000..5b1ad6c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cy.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cz.png Binary files differnew file mode 100644 index 0000000..c8403dd --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/cz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/de.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/de.png Binary files differnew file mode 100644 index 0000000..ac4a977 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/de.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dj.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dj.png Binary files differnew file mode 100644 index 0000000..582af36 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dj.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dk.png Binary files differnew file mode 100644 index 0000000..e2993d3 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dm.png Binary files differnew file mode 100644 index 0000000..5fbffcb --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/do.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/do.png Binary files differnew file mode 100644 index 0000000..5a04932 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/do.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dz.png Binary files differnew file mode 100644 index 0000000..335c239 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/dz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ec.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ec.png Binary files differnew file mode 100644 index 0000000..0caa0b1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ec.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ee.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ee.png Binary files differnew file mode 100644 index 0000000..0c82efb --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ee.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eg.png Binary files differnew file mode 100644 index 0000000..8a3f7a1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eh.png Binary files differnew file mode 100644 index 0000000..90a1195 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/eh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/england.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/england.png Binary files differnew file mode 100644 index 0000000..3a7311d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/england.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/er.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/er.png Binary files differnew file mode 100644 index 0000000..13065ae --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/er.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/es.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/es.png Binary files differnew file mode 100644 index 0000000..c2de2d7 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/es.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/et.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/et.png Binary files differnew file mode 100644 index 0000000..2e893fa --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/et.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/europeanunion.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/europeanunion.png Binary files differnew file mode 100644 index 0000000..d6d8711 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/europeanunion.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fam.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fam.png Binary files differnew file mode 100644 index 0000000..cf50c75 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fam.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fi.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fi.png Binary files differnew file mode 100644 index 0000000..14ec091 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fi.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fj.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fj.png Binary files differnew file mode 100644 index 0000000..cee9988 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fj.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fk.png Binary files differnew file mode 100644 index 0000000..ceaeb27 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/flag_empty.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/flag_empty.png Binary files differnew file mode 100644 index 0000000..5c00ce1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/flag_empty.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fm.png Binary files differnew file mode 100644 index 0000000..066bb24 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fo.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fo.png Binary files differnew file mode 100644 index 0000000..cbceb80 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fo.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fr.png Binary files differnew file mode 100644 index 0000000..8332c4e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/fr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ga.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ga.png Binary files differnew file mode 100644 index 0000000..0e0d434 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ga.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gb.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gb.png Binary files differnew file mode 100644 index 0000000..ff701e1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gb.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gd.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gd.png Binary files differnew file mode 100644 index 0000000..9ab57f5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gd.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ge.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ge.png Binary files differnew file mode 100644 index 0000000..728d970 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ge.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gf.png Binary files differnew file mode 100644 index 0000000..8332c4e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gh.png Binary files differnew file mode 100644 index 0000000..4e2f896 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gi.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gi.png Binary files differnew file mode 100644 index 0000000..e76797f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gi.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gl.png Binary files differnew file mode 100644 index 0000000..ef12a73 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gm.png Binary files differnew file mode 100644 index 0000000..0720b66 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gn.png Binary files differnew file mode 100644 index 0000000..ea660b0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gp.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gp.png Binary files differnew file mode 100644 index 0000000..dbb086d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gp.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gq.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gq.png Binary files differnew file mode 100644 index 0000000..ebe20a2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gq.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gr.png Binary files differnew file mode 100644 index 0000000..8651ade --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gs.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gs.png Binary files differnew file mode 100644 index 0000000..7ef0bf5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gs.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gt.png Binary files differnew file mode 100644 index 0000000..c43a70d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gu.png Binary files differnew file mode 100644 index 0000000..92f37c0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gw.png Binary files differnew file mode 100644 index 0000000..b37bcf0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gy.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gy.png Binary files differnew file mode 100644 index 0000000..22cbe2f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/gy.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hk.png Binary files differnew file mode 100644 index 0000000..d5c380c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hm.png Binary files differnew file mode 100644 index 0000000..a01389a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hn.png Binary files differnew file mode 100644 index 0000000..96f8388 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hr.png Binary files differnew file mode 100644 index 0000000..696b515 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ht.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ht.png Binary files differnew file mode 100644 index 0000000..416052a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ht.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hu.png Binary files differnew file mode 100644 index 0000000..7baafe4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/hu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/id.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/id.png Binary files differnew file mode 100644 index 0000000..c6bc0fa --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/id.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ie.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ie.png Binary files differnew file mode 100644 index 0000000..26baa31 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ie.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/il.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/il.png Binary files differnew file mode 100644 index 0000000..2ca772d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/il.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/in.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/in.png Binary files differnew file mode 100644 index 0000000..e4d7e81 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/in.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/io.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/io.png Binary files differnew file mode 100644 index 0000000..3e74b6a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/io.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/iq.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/iq.png Binary files differnew file mode 100644 index 0000000..878a351 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/iq.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ir.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ir.png Binary files differnew file mode 100644 index 0000000..c5fd136 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ir.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/is.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/is.png Binary files differnew file mode 100644 index 0000000..b8f6d0f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/is.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/it.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/it.png Binary files differnew file mode 100644 index 0000000..89692f7 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/it.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jm.png Binary files differnew file mode 100644 index 0000000..7be119e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jo.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jo.png Binary files differnew file mode 100644 index 0000000..11bd497 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jo.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jp.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jp.png Binary files differnew file mode 100644 index 0000000..325fbad --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/jp.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ke.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ke.png Binary files differnew file mode 100644 index 0000000..51879ad --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ke.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kg.png Binary files differnew file mode 100644 index 0000000..0a818f6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kh.png Binary files differnew file mode 100644 index 0000000..30f6bb1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ki.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ki.png Binary files differnew file mode 100644 index 0000000..2dcce4b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ki.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/km.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/km.png Binary files differnew file mode 100644 index 0000000..812b2f5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/km.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kn.png Binary files differnew file mode 100644 index 0000000..febd5b4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kp.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kp.png Binary files differnew file mode 100644 index 0000000..d3d509a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kp.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kr.png Binary files differnew file mode 100644 index 0000000..9c0a78e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kw.png Binary files differnew file mode 100644 index 0000000..96546da --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ky.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ky.png Binary files differnew file mode 100644 index 0000000..15c5f8e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ky.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kz.png Binary files differnew file mode 100644 index 0000000..45a8c88 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/kz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/la.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/la.png Binary files differnew file mode 100644 index 0000000..e28acd0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/la.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lb.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lb.png Binary files differnew file mode 100644 index 0000000..d0d452b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lb.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lc.png Binary files differnew file mode 100644 index 0000000..a47d065 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/li.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/li.png Binary files differnew file mode 100644 index 0000000..6469909 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/li.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lk.png Binary files differnew file mode 100644 index 0000000..088aad6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lr.png Binary files differnew file mode 100644 index 0000000..89a5bc7 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ls.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ls.png Binary files differnew file mode 100644 index 0000000..33fdef1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ls.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lt.png Binary files differnew file mode 100644 index 0000000..c8ef0da --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lu.png Binary files differnew file mode 100644 index 0000000..4cabba9 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lv.png Binary files differnew file mode 100644 index 0000000..49b6998 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/lv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ly.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ly.png Binary files differnew file mode 100644 index 0000000..b163a9f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ly.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ma.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ma.png Binary files differnew file mode 100644 index 0000000..f386770 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ma.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mc.png Binary files differnew file mode 100644 index 0000000..1aa830f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/md.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/md.png Binary files differnew file mode 100644 index 0000000..4e92c18 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/md.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/me.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/me.png Binary files differnew file mode 100644 index 0000000..ac72535 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/me.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mg.png Binary files differnew file mode 100644 index 0000000..d2715b3 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mh.png Binary files differnew file mode 100644 index 0000000..fb523a8 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mk.png Binary files differnew file mode 100644 index 0000000..db173aa --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ml.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ml.png Binary files differnew file mode 100644 index 0000000..2cec8ba --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ml.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mm.png Binary files differnew file mode 100644 index 0000000..f464f67 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mn.png Binary files differnew file mode 100644 index 0000000..9396355 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mo.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mo.png Binary files differnew file mode 100644 index 0000000..deb801d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mo.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mp.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mp.png Binary files differnew file mode 100644 index 0000000..298d588 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mp.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mq.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mq.png Binary files differnew file mode 100644 index 0000000..010143b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mq.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mr.png Binary files differnew file mode 100644 index 0000000..319546b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ms.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ms.png Binary files differnew file mode 100644 index 0000000..d4cbb43 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ms.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mt.png Binary files differnew file mode 100644 index 0000000..00af948 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mu.png Binary files differnew file mode 100644 index 0000000..b7fdce1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mv.png Binary files differnew file mode 100644 index 0000000..5073d9e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mw.png Binary files differnew file mode 100644 index 0000000..13886e9 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mx.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mx.png Binary files differnew file mode 100644 index 0000000..5bc58ab --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mx.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/my.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/my.png Binary files differnew file mode 100644 index 0000000..9034cba --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/my.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mz.png Binary files differnew file mode 100644 index 0000000..76405e0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/mz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/na.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/na.png Binary files differnew file mode 100644 index 0000000..63358c6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/na.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nc.png Binary files differnew file mode 100644 index 0000000..2cad283 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ne.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ne.png Binary files differnew file mode 100644 index 0000000..d85f424 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ne.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nf.png Binary files differnew file mode 100644 index 0000000..f9bcdda --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ng.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ng.png Binary files differnew file mode 100644 index 0000000..3eea2e0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ng.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ni.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ni.png Binary files differnew file mode 100644 index 0000000..3969aaa --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ni.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nl.png Binary files differnew file mode 100644 index 0000000..fe44791 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/no.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/no.png Binary files differnew file mode 100644 index 0000000..160b6b5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/no.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/np.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/np.png Binary files differnew file mode 100644 index 0000000..aeb058b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/np.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nr.png Binary files differnew file mode 100644 index 0000000..705fc33 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nu.png Binary files differnew file mode 100644 index 0000000..c3ce4ae --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nz.png Binary files differnew file mode 100644 index 0000000..10d6306 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/nz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/om.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/om.png Binary files differnew file mode 100644 index 0000000..2ffba7e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/om.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pa.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pa.png Binary files differnew file mode 100644 index 0000000..9b2ee9a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pa.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pe.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pe.png Binary files differnew file mode 100644 index 0000000..62a0497 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pe.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pf.png Binary files differnew file mode 100644 index 0000000..771a0f6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pg.png Binary files differnew file mode 100644 index 0000000..10d6233 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ph.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ph.png Binary files differnew file mode 100644 index 0000000..b89e159 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ph.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pk.png Binary files differnew file mode 100644 index 0000000..e9df70c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pl.png Binary files differnew file mode 100644 index 0000000..d413d01 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pm.png Binary files differnew file mode 100644 index 0000000..ba91d2c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pn.png Binary files differnew file mode 100644 index 0000000..aa9344f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pr.png Binary files differnew file mode 100644 index 0000000..82d9130 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ps.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ps.png Binary files differnew file mode 100644 index 0000000..f5f5477 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ps.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pt.png Binary files differnew file mode 100644 index 0000000..ece7980 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pw.png Binary files differnew file mode 100644 index 0000000..6178b25 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/pw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/py.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/py.png Binary files differnew file mode 100644 index 0000000..cb8723c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/py.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/qa.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/qa.png Binary files differnew file mode 100644 index 0000000..ed4c621 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/qa.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/re.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/re.png Binary files differnew file mode 100644 index 0000000..8332c4e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/re.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ro.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ro.png Binary files differnew file mode 100644 index 0000000..57e74a6 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ro.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rs.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rs.png Binary files differnew file mode 100644 index 0000000..9439a5b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rs.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ru.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ru.png Binary files differnew file mode 100644 index 0000000..47da421 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ru.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rw.png Binary files differnew file mode 100644 index 0000000..5356491 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/rw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sa.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sa.png Binary files differnew file mode 100644 index 0000000..b4641c7 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sa.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sb.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sb.png Binary files differnew file mode 100644 index 0000000..a9937cc --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sb.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sc.png Binary files differnew file mode 100644 index 0000000..39ee371 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/scotland.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/scotland.png Binary files differnew file mode 100644 index 0000000..a0e57b4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/scotland.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sd.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sd.png Binary files differnew file mode 100644 index 0000000..eaab69e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sd.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/se.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/se.png Binary files differnew file mode 100644 index 0000000..1994653 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/se.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sg.png Binary files differnew file mode 100644 index 0000000..dd34d61 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sh.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sh.png Binary files differnew file mode 100644 index 0000000..4b1d2a2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sh.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/si.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/si.png Binary files differnew file mode 100644 index 0000000..bb1476f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/si.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sj.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sj.png Binary files differnew file mode 100644 index 0000000..160b6b5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sj.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sk.png Binary files differnew file mode 100644 index 0000000..7ccbc82 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sl.png Binary files differnew file mode 100644 index 0000000..12d812d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sm.png Binary files differnew file mode 100644 index 0000000..3df2fdc --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sn.png Binary files differnew file mode 100644 index 0000000..eabb71d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/so.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/so.png Binary files differnew file mode 100644 index 0000000..4a1ea4b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/so.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sr.png Binary files differnew file mode 100644 index 0000000..5eff927 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/st.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/st.png Binary files differnew file mode 100644 index 0000000..2978557 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/st.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sv.png Binary files differnew file mode 100644 index 0000000..2498799 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sy.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sy.png Binary files differnew file mode 100644 index 0000000..f5ce30d --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sy.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sz.png Binary files differnew file mode 100644 index 0000000..914ee86 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/sz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tc.png Binary files differnew file mode 100644 index 0000000..8fc1156 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/td.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/td.png Binary files differnew file mode 100644 index 0000000..667f21f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/td.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tf.png Binary files differnew file mode 100644 index 0000000..80529a4 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tg.png Binary files differnew file mode 100644 index 0000000..3aa00ad --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/th.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/th.png Binary files differnew file mode 100644 index 0000000..dd8ba91 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/th.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tj.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tj.png Binary files differnew file mode 100644 index 0000000..617bf64 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tj.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tk.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tk.png Binary files differnew file mode 100644 index 0000000..67b8c8c --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tk.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tl.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tl.png Binary files differnew file mode 100644 index 0000000..77da181 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tl.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tm.png Binary files differnew file mode 100644 index 0000000..828020e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tn.png Binary files differnew file mode 100644 index 0000000..183cdd3 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/to.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/to.png Binary files differnew file mode 100644 index 0000000..f89b8ba --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/to.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tr.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tr.png Binary files differnew file mode 100644 index 0000000..be32f77 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tr.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tt.png Binary files differnew file mode 100644 index 0000000..2a11c1e --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tv.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tv.png Binary files differnew file mode 100644 index 0000000..28274c5 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tv.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tw.png Binary files differnew file mode 100644 index 0000000..f31c654 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tz.png Binary files differnew file mode 100644 index 0000000..c00ff79 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/tz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ua.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ua.png Binary files differnew file mode 100644 index 0000000..09563a2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ua.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ug.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ug.png Binary files differnew file mode 100644 index 0000000..33f4aff --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ug.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/um.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/um.png Binary files differnew file mode 100644 index 0000000..c1dd965 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/um.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/us.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/us.png Binary files differnew file mode 100644 index 0000000..10f451f --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/us.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uy.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uy.png Binary files differnew file mode 100644 index 0000000..31d948a --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uy.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uz.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uz.png Binary files differnew file mode 100644 index 0000000..fef5dc1 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/uz.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/va.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/va.png Binary files differnew file mode 100644 index 0000000..b31eaf2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/va.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vc.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vc.png Binary files differnew file mode 100644 index 0000000..8fa17b0 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vc.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ve.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ve.png Binary files differnew file mode 100644 index 0000000..00c90f9 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ve.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vg.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vg.png Binary files differnew file mode 100644 index 0000000..4156907 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vg.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vi.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vi.png Binary files differnew file mode 100644 index 0000000..ed26915 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vi.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vn.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vn.png Binary files differnew file mode 100644 index 0000000..ec7cd48 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vn.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vu.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vu.png Binary files differnew file mode 100644 index 0000000..b3397bc --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/vu.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wales.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wales.png Binary files differnew file mode 100644 index 0000000..e0d7cee --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wales.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wf.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wf.png Binary files differnew file mode 100644 index 0000000..9f95587 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/wf.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ws.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ws.png Binary files differnew file mode 100644 index 0000000..c169508 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ws.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ye.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ye.png Binary files differnew file mode 100644 index 0000000..468dfad --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/ye.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/yt.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/yt.png Binary files differnew file mode 100644 index 0000000..c298f37 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/yt.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/za.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/za.png Binary files differnew file mode 100644 index 0000000..57c58e2 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/za.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zm.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zm.png Binary files differnew file mode 100644 index 0000000..c25b07b --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zm.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zw.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zw.png Binary files differnew file mode 100644 index 0000000..53c9725 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/flags/zw.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/globe3.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/globe3.png Binary files differnew file mode 100644 index 0000000..9991031 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/globe3.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/ms16.png b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/ms16.png Binary files differnew file mode 100644 index 0000000..fd46156 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/ms16.png diff --git a/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/property.gif b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/property.gif Binary files differnew file mode 100644 index 0000000..b512915 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/icons/nls/property.gif diff --git a/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocaleInfo.java b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocaleInfo.java new file mode 100644 index 0000000..0403351 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocaleInfo.java @@ -0,0 +1,190 @@ +/******************************************************************************* + * Copyright (c) 2011 Google, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Google, Inc. - initial API and implementation + *******************************************************************************/ +package org.eclipse.wb.internal.core.nls.model; + +import java.util.Locale; + +/** + * Information about {@link Locale}. + * + * We separate {@link LocaleInfo} from {@link BundleInfo} because {@link BundleInfo} is wrapper for + * single *.properties file and we support more than one source of bundles in one + * {@link CompilationUnit}. + * + * @author scheglov_ke + * @coverage core.nls + */ +public final class LocaleInfo implements Comparable<LocaleInfo> { + /** + * The default {@link LocaleInfo}. + */ + public static final LocaleInfo DEFAULT = new LocaleInfo(null); + //////////////////////////////////////////////////////////////////////////// + // + // Instance fields + // + //////////////////////////////////////////////////////////////////////////// + private final Locale m_locale; + + //////////////////////////////////////////////////////////////////////////// + // + // Constructor + // + //////////////////////////////////////////////////////////////////////////// + public LocaleInfo(Locale locale) { + m_locale = locale; + } + + //////////////////////////////////////////////////////////////////////////// + // + // Object + // + //////////////////////////////////////////////////////////////////////////// + @Override + public String toString() { + return getTitle(); + } + + @Override + public boolean equals(Object obj) { + if (obj == this) { + return true; + } + if (obj instanceof LocaleInfo) { + LocaleInfo localeInfo = (LocaleInfo) obj; + if (isDefault()) { + return localeInfo.isDefault(); + } + return m_locale.equals(localeInfo.m_locale); + } + return false; + } + + @Override + public int hashCode() { + if (isDefault()) { + return 0; + } + return m_locale.hashCode(); + } + + //////////////////////////////////////////////////////////////////////////// + // + // Comparable + // + //////////////////////////////////////////////////////////////////////////// + @Override +public int compareTo(LocaleInfo o) { + if (m_locale == null) { + if (o.m_locale == null) { + return 0; + } + return -1; + } + if (o.m_locale == null) { + return 1; + } + String localeNameA = m_locale.toString(); + String localeNameB = o.m_locale.toString(); + return localeNameA.compareTo(localeNameB); + } + + //////////////////////////////////////////////////////////////////////////// + // + // Access + // + //////////////////////////////////////////////////////////////////////////// + /** + * @return {@link Locale} for this {@link LocaleInfo}. + */ + public Locale getLocale() { + return m_locale; + } + + /** + * @return <code>true</code> if that {@link Locale} is default. + */ + public boolean isDefault() { + return m_locale == null; + } + + /** + * @return the title to display in UI. + */ + public String getTitle() { + if (isDefault()) { + return "(default)"; + } + return m_locale.toString(); + } + + //////////////////////////////////////////////////////////////////////////// + // + // Utils + // + //////////////////////////////////////////////////////////////////////////// + /** + * @return the "parent" {@link LocaleInfo} from given array.<br> + * Here "parent" is locale that is more general than current one.<br> + * For example "parent" locale for 'ru_RU' is 'ru'. + * + * If there are no parent locale in array, return default locale.<br> + */ + public LocaleInfo getParent(LocaleInfo locales[]) { + String localeName = m_locale.toString(); + int lastSeparatorIndex = localeName.lastIndexOf('_'); + if (lastSeparatorIndex != -1) { + String parentLocaleName = localeName.substring(0, lastSeparatorIndex); + // try to find locale with parent name + for (LocaleInfo locale : locales) { + if (locale.getLocale() != null && locale.getLocale().toString().equals(parentLocaleName)) { + return locale; + } + } + } + // use default + return LocaleInfo.DEFAULT; + } + + /** + * @param localeName + * the name of locale, such as "en" or "ru_RU". + * @param localeDescription + * the description of {@link Locale}, used in exception. + * @return the {@link LocaleInfo} which wraps {@link Locale}. + */ + public static LocaleInfo create(String localeName, String localeDescription) { + // try to find locale in list of available locales + Locale[] locales = Locale.getAvailableLocales(); + for (int i = 0; i < locales.length; i++) { + Locale locale = locales[i]; + if (locale.toString().equals(localeName)) { + return new LocaleInfo(locale); + } + } + // try to create new, this constructor is since 1.4, so do this in try/catch + try { + Locale locale; + int separatorIndex = localeName.indexOf('_'); + if (separatorIndex != -1) { + String language = localeName.substring(0, separatorIndex); + String country = localeName.substring(separatorIndex + 1); + locale = new Locale(language, country); + } else { + locale = new Locale(localeName); + } + return new LocaleInfo(locale); + } catch (Throwable e) { + String msg = "Locale not found for " + localeDescription; + throw new IllegalArgumentException(msg); + } + } +} diff --git a/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfo.java b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfo.java new file mode 100644 index 0000000..9278979 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfo.java @@ -0,0 +1,81 @@ +/******************************************************************************* + * Copyright (c) 2011 Google, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Google, Inc. - initial API and implementation + *******************************************************************************/ +package org.eclipse.wb.internal.core.nls.model; + +import org.eclipse.swt.graphics.Image; + +/** + * Information about part of Locale - language or country. + * + * @author scheglov_ke + * @coverage core.nls + */ +public final class LocalePartInfo implements Comparable<LocalePartInfo> { + private final String m_name; + private final String m_displayName; + private final Image m_flagImage; + + //////////////////////////////////////////////////////////////////////////// + // + // Constructor + // + //////////////////////////////////////////////////////////////////////////// + public LocalePartInfo(String name, String displayName, Image flagImage) { + m_name = name; + m_displayName = displayName; + m_flagImage = flagImage; + } + + //////////////////////////////////////////////////////////////////////////// + // + // Access + // + //////////////////////////////////////////////////////////////////////////// + public String getName() { + return m_name; + } + + public Image getFlagImage() { + return m_flagImage; + } + + //////////////////////////////////////////////////////////////////////////// + // + // Object + // + //////////////////////////////////////////////////////////////////////////// + @Override + public String toString() { + if (m_name.length() == 0) { + return m_displayName; + } + return m_name + " - " + m_displayName; + } + + @Override + public int hashCode() { + return m_name.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return obj instanceof LocalePartInfo && m_name.equals(((LocalePartInfo) obj).m_name); + } + + //////////////////////////////////////////////////////////////////////////// + // + // Comparable + // + //////////////////////////////////////////////////////////////////////////// + public int compareTo(LocalePartInfo o) { + return m_name.compareTo(o.m_name); + } +}
\ No newline at end of file diff --git a/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfos.java b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfos.java new file mode 100644 index 0000000..68f9097 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/nls/model/LocalePartInfos.java @@ -0,0 +1,106 @@ +/******************************************************************************* + * Copyright (c) 2011 Google, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Google, Inc. - initial API and implementation + *******************************************************************************/ +package org.eclipse.wb.internal.core.nls.model; + +import com.google.common.collect.Sets; + +import org.eclipse.wb.internal.core.nls.ui.FlagImagesRepository; + +import org.eclipse.swt.graphics.Image; + +import java.util.Arrays; +import java.util.Locale; +import java.util.Set; + +/** + * Utilities for {@link LocaleInfo}. + * + * @author scheglov_ke + * @coverage core.nls + */ +public final class LocalePartInfos { + private static LocalePartInfo m_languages[]; + private static LocalePartInfo m_countries[]; + + //////////////////////////////////////////////////////////////////////////// + // + // Access + // + //////////////////////////////////////////////////////////////////////////// + public static LocalePartInfo[] getLanguages() { + initLanguagesAndCountries(); + return m_languages; + } + + public static LocalePartInfo[] getCountries() { + initLanguagesAndCountries(); + return m_countries; + } + + //////////////////////////////////////////////////////////////////////////// + // + // Find items + // + //////////////////////////////////////////////////////////////////////////// + public static int indexByName(LocalePartInfo[] parts, String name) { + for (int i = 0; i < parts.length; i++) { + LocalePartInfo part = parts[i]; + if (part.getName().equals(name)) { + return i; + } + } + return -1; + } + + //////////////////////////////////////////////////////////////////////////// + // + // Initialization + // + //////////////////////////////////////////////////////////////////////////// + /** + * Prepare arrays of all available languages and countries with titles and flags. + */ + private static void initLanguagesAndCountries() { + if (m_languages == null) { + // languages + { + Set<LocalePartInfo> languagesSet = Sets.newHashSet(); + // fill + for (String language : Locale.getISOLanguages()) { + Locale locale = new Locale(language); + Image flagImage = FlagImagesRepository.getFlagImage(locale); + languagesSet.add(new LocalePartInfo(locale.getLanguage(), + locale.getDisplayLanguage(), + flagImage)); + } + // remember as array + m_languages = languagesSet.toArray(new LocalePartInfo[languagesSet.size()]); + Arrays.sort(m_languages); + } + // countries + { + Set<LocalePartInfo> countriesSet = Sets.newHashSet(); + countriesSet.add(new LocalePartInfo("", "(none)", FlagImagesRepository.getEmptyFlagImage())); + // fill + for (String country : Locale.getISOCountries()) { + Locale locale = new Locale("", country); + Image flagImage = FlagImagesRepository.getFlagImage(locale); + countriesSet.add(new LocalePartInfo(locale.getCountry(), + locale.getDisplayCountry(), + flagImage)); + } + // remember as array + m_countries = countriesSet.toArray(new LocalePartInfo[countriesSet.size()]); + Arrays.sort(m_countries); + } + } + } +} diff --git a/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/FlagImagesRepository.java b/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/FlagImagesRepository.java new file mode 100644 index 0000000..854ba17 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/FlagImagesRepository.java @@ -0,0 +1,144 @@ +/******************************************************************************* + * Copyright (c) 2011 Google, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Google, Inc. - initial API and implementation + *******************************************************************************/ +package org.eclipse.wb.internal.core.nls.ui; + +import com.google.common.base.Strings; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; + +import org.eclipse.swt.graphics.Image; +import org.eclipse.wb.internal.core.DesignerPlugin; + +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +/** + * Repository of flags for locale/country. + * + * @author scheglov_ke + * @coverage core.nls.ui + */ +public class FlagImagesRepository { + private static Map<String, Image> m_countriesFlags = Maps.newHashMap(); + private static Locale[] m_locales; + + //////////////////////////////////////////////////////////////////////////// + // + // Initialization + // + //////////////////////////////////////////////////////////////////////////// + private static void init() { + if (m_locales == null) { + // prepare sorted Locale's + { + List<Locale> locales = Lists.newArrayList(); + Collections.addAll(locales, Locale.getAvailableLocales()); + Collections.sort(locales, new Comparator<Locale>() { + @Override + public int compare(Locale o1, Locale o2) { + return o1.toString().compareTo(o2.toString()); + } + }); + m_locales = locales.toArray(new Locale[locales.size()]); + } + } + } + + //////////////////////////////////////////////////////////////////////////// + // + // Access + // + //////////////////////////////////////////////////////////////////////////// + /** + * @return the array of {@link Locale}'s sorted by title. + */ + public static Locale[] getSortedLocales() { + init(); + return m_locales; + } + + /** + * @return the {@link Image} of flag for default {@link Locale}. + */ + public static Image getEmptyFlagImage() { + return DesignerPlugin.getImage("nls/flags/flag_empty.png"); + } + + /** + * @return the {@link Image} of flag for given {@link Locale}. + */ + public static Image getFlagImage(Locale locale) { + init(); + String localeCountry = locale.getCountry(); + String localeLanguage = locale.getLanguage(); + +// BEGIN ADT MODIFICATIONS + return getFlagImage(localeCountry, localeLanguage); + } + + public static Image getFlagImage(String localeCountry, String localeLanguage) { + init(); +// END ADT MODIFICATIONS + + // if locale has no assosiated country set, try to find the locale with the same language but with the country set + if (localeCountry.length() == 0) { + // special cases + if (localeLanguage.equals("ar")) { + localeCountry = "AE"; + } else if (localeLanguage.equals("zh")) { + localeCountry = "CN"; + } else if (localeLanguage.equals("en")) { + localeCountry = "US"; + } else { + // try to guess + String localeCountryCandidate = ""; + for (int i = 0; i < m_locales.length; i++) { + Locale lookupLocale = m_locales[i]; + String lookupLanguage = lookupLocale.getLanguage(); + if (lookupLanguage.equals(localeLanguage)) { + if (lookupLocale.getCountry().length() != 0) { + localeCountryCandidate = lookupLocale.getCountry(); + if (localeCountryCandidate.equalsIgnoreCase(lookupLanguage)) { + localeCountry = localeCountryCandidate; + break; + } + } + } + } + if (localeCountry.length() == 0) { + localeCountry = localeCountryCandidate; + } + } + } + // + Image flagImage = m_countriesFlags.get(localeCountry); + if (flagImage == null) { + try { + String flagFileName = null; + if (localeCountry.equalsIgnoreCase("YU")) { + localeCountry = "CS"; // use Serbia and Montenegro + } + if (Strings.isNullOrEmpty(localeCountry)) { + return null; + } + flagFileName = localeCountry.toLowerCase() + ".png"; + flagImage = DesignerPlugin.getImage("nls/flags/" + flagFileName); + m_countriesFlags.put(localeCountry, flagImage); + } catch (Throwable e) { + return null; + } + } + return flagImage; + } +} diff --git a/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/LocaleUtils.java b/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/LocaleUtils.java new file mode 100644 index 0000000..699bba8 --- /dev/null +++ b/propertysheet/src/org/eclipse/wb/internal/core/nls/ui/LocaleUtils.java @@ -0,0 +1,61 @@ +/******************************************************************************* + * Copyright (c) 2011 Google, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Google, Inc. - initial API and implementation + *******************************************************************************/ +package org.eclipse.wb.internal.core.nls.ui; + +import org.eclipse.wb.internal.core.nls.model.LocaleInfo; + +import org.eclipse.swt.graphics.Image; + +import java.util.Arrays; +import java.util.Comparator; + +/** + * UI utils for {@link LocaleInfo}. + * + * @author scheglov_ke + * @coverage core.nls.ui + */ +public class LocaleUtils { + //////////////////////////////////////////////////////////////////////////// + // + // Constructor + // + //////////////////////////////////////////////////////////////////////////// + private LocaleUtils() { + } + + //////////////////////////////////////////////////////////////////////////// + // + // Utils + // + //////////////////////////////////////////////////////////////////////////// + /** + * @return the flag image for given {@link LocaleInfo}. + */ + public static Image getImage(LocaleInfo localeInfo) { + if (localeInfo.isDefault()) { + return FlagImagesRepository.getEmptyFlagImage(); + } else { + return FlagImagesRepository.getFlagImage(localeInfo.getLocale()); + } + } + + /** + * Sorts given array of {@link LocaleInfo}'s by title. + */ + public static void sortByTitle(LocaleInfo locales[]) { + Arrays.sort(locales, new Comparator<LocaleInfo>() { + public int compare(LocaleInfo locale_1, LocaleInfo locale_2) { + return locale_1.getTitle().compareTo(locale_2.getTitle()); + } + }); + } +} |