File: load-bundle-i18n

package info (click to toggle)
libjsyntaxpane-java 0.9.6~r156-7.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,428 kB
  • sloc: java: 6,108; xml: 41; sh: 14; makefile: 11; javascript: 4
file content (28 lines) | stat: -rw-r--r-- 1,253 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
If the bundle for the current language was missing, a
java.util.MissingResourceException was preventing the ReplaceDialog
from starting.

Now, the english bundle is loaded instead.
---
 src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

Index: b/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
===================================================================
--- a/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
+++ b/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
@@ -113,7 +113,13 @@
         jCmbFind = new javax.swing.JComboBox();
         jBtnReplace = new javax.swing.JButton();
 
-        java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle"); // NOI18N
+	java.util.ResourceBundle bundle = null;        
+        try {
+	   bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle"); // NOI18N
+	} catch (java.util.MissingResourceException e) {
+	   bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle", new java.util.Locale("")); // NOI18N
+	}
+        
         setTitle(bundle.getString("ReplaceDialog.title")); // NOI18N
         setName(""); // NOI18N
         setResizable(false);