ResourceBundles die dezelfde basisnaam hebben,
zouden van elkaar moeten overerven,
Dus als er bepaalde woorden niet in JMenuItemResourceBundle_en_DU staan dan gaat de bundle manager die zoeken in JMenuItemResourceBundle_en.
Dit mislukt dus,
als niet alle woorden in de en_DU staan, geeft hij een exceptie (kan geen resource vinden voor de opgegeven key) in plaats van in de _en te zoeken als er van taal wordt geswitched.
Iemand enig idee?
zouden van elkaar moeten overerven,
Dus als er bepaalde woorden niet in JMenuItemResourceBundle_en_DU staan dan gaat de bundle manager die zoeken in JMenuItemResourceBundle_en.
Dit mislukt dus,
als niet alle woorden in de en_DU staan, geeft hij een exceptie (kan geen resource vinden voor de opgegeven key) in plaats van in de _en te zoeken als er van taal wordt geswitched.
Iemand enig idee?
Java:
1
2
3
4
5
6
7
8
9
10
11
| public class JMenuItemResourceBundle extends ListResourceBundle { protected static Object[][] contents; public JMenuItemResourceBundle() { super(); } protected Object[][] getContents() { return contents; } } |
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
| public class JMenuItemResourceBundle_en extends JMenuItemResourceBundle { public JMenuItemResourceBundle_en() { contents=new Object [2][2]; contents[0][0]="New"; contents[0][1]= new JMenuItemInternationalData("New","New",'N'); contents[1][0]="NewFromTemp"; contents[1][1]= new JMenuItemInternationalData("Save","Save",'t'); } } |
Java:
1
2
3
4
5
6
7
8
9
| public class JMenuItemResourceBundle_en_DU extends JMenuItemResourceBundle { public JMenuItemResourceBundle_en_DU() { contents=new Object [1][2]; contents[0][0]="New"; contents[0][1]= new JMenuItemInternationalData("New","Nieuw",'N'); } } |