diff options
author | william <william.fromtw@gmail.com> | 2017-02-08 08:35:01 +0800 |
---|---|---|
committer | william <william.fromtw@gmail.com> | 2017-02-08 08:35:01 +0800 |
commit | 2e68cb6eb7f943379aa4f8a40854bc9dfd8d9bc4 (patch) | |
tree | e11dabfad514d5d90afc0e5b445741cbe7f411a3 /src/main/java/com/gitblit/wicket/pages/UserPage.java | |
parent | 06f23c3c476d02c5e7899ed5ada798bcafa7b4ff (diff) | |
download | gitblit-2e68cb6eb7f943379aa4f8a40854bc9dfd8d9bc4.tar.gz gitblit-2e68cb6eb7f943379aa4f8a40854bc9dfd8d9bc4.zip |
New Setting "Default Language" when creating user.
Diffstat (limited to 'src/main/java/com/gitblit/wicket/pages/UserPage.java')
-rw-r--r-- | src/main/java/com/gitblit/wicket/pages/UserPage.java | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/src/main/java/com/gitblit/wicket/pages/UserPage.java b/src/main/java/com/gitblit/wicket/pages/UserPage.java index ea68f25b..25a2249b 100644 --- a/src/main/java/com/gitblit/wicket/pages/UserPage.java +++ b/src/main/java/com/gitblit/wicket/pages/UserPage.java @@ -166,12 +166,9 @@ public class UserPage extends RootPage { navLinks.add(menu);
}
-
- private void addPreferences(UserModel user) {
- // add preferences
- Form<Void> prefs = new Form<Void>("prefsForm");
-
- List<Language> languages = Arrays.asList(
+
+ public static List<Language> getLanguages(){
+ return Arrays.asList(
new Language("Deutsch","de"),
new Language("English","en"),
new Language("Español", "es"),
@@ -185,6 +182,13 @@ public class UserPage extends RootPage { new Language("Português", "pt_BR"),
new Language("簡體中文", "zh_CN"),
new Language("正體中文", "zh_TW"));
+ }
+
+ private void addPreferences(UserModel user) {
+ // add preferences
+ Form<Void> prefs = new Form<Void>("prefsForm");
+
+ List<Language> languages = getLanguages();
Locale locale = user.getPreferences().getLocale();
if (locale == null) {
@@ -315,22 +319,4 @@ public class UserPage extends RootPage { add(new Fragment("sshKeysLink", "sshKeysLinkFragment", this).setRenderBodyOnly(true));
add(keysTab.setRenderBodyOnly(true));
}
-
- private class Language implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- final String name;
- final String code;
-
- public Language(String name, String code) {
- this.name = name;
- this.code = code;
- }
-
- @Override
- public String toString() {
- return name + " (" + code +")";
- }
- }
}
|