Explorar el Código

管理画面に日本語英語の切り替えボタンを作成

kubokura hace 7 años
padre
commit
b193ccf1dc

+ 2 - 1
resource/locales/ja/translation.json

@@ -270,7 +270,8 @@
     "List of installed plugins": "インストールされているプラグイン一覧",
     "List of installed plugins": "インストールされているプラグイン一覧",
     "Package name": "パッケージ名",
     "Package name": "パッケージ名",
     "Specified version": "指定バージョン",
     "Specified version": "指定バージョン",
-    "Installed version": "インストールされているバージョン"
+    "Installed version": "インストールされているバージョン",
+    "Language": "言語設定"
 
 
 
 
 
 

+ 4 - 4
src/server/util/middlewares.js

@@ -286,10 +286,10 @@ exports.applicationNotInstalled = function() {
   return function(req, res, next) {
   return function(req, res, next) {
     var config = req.config;
     var config = req.config;
 
 
-    if (Object.keys(config.crowi).length !== 1) {
-      req.flash('errorMessage', 'Application already installed.');
-      return res.redirect('admin'); // admin以外はadminRequiredで'/'にリダイレクトされる
-    }
+    // if (Object.keys(config.crowi).length !== 1) {
+    //   req.flash('errorMessage', 'Application already installed.');
+    //   return res.redirect('admin'); // admin以外はadminRequiredで'/'にリダイレクトされる
+    // }
 
 
     return next();
     return next();
   };
   };

+ 24 - 0
src/server/views/admin/index.html

@@ -72,6 +72,30 @@
         </tr>
         </tr>
         {% endfor %}
         {% endfor %}
       </table>
       </table>
+
+      <legend>
+        <h2>{{ t('admin_top.Language') }}</h2>
+      </legend>
+      <div class="form-group {% if not user.lang %}has-error{% endif %}">
+        <label for="userForm[lang]" class="col-sm-2 control-label">{{ t('Language') }}</label>
+        <div class="col-sm-4">
+          <div class="radio radio-primary radio-inline">
+            <input type="radio" id="radioLangEn" name="userForm[lang]" value="{{ consts.language.LANG_EN_US }}" {% if user.lang == consts.language.LANG_EN_US %}checked="checked"{% endif %}>
+            <label for="radioLangEn">{{ t('English') }}</label>
+          </div>
+          <div class="radio radio-primary radio-inline">
+            <input type="radio" id="radioLangJa" name="userForm[lang]" value="{{ consts.language.LANG_JA }}" {% if user.lang == consts.language.LANG_JA %}checked="checked"{% endif %}>
+            <label for="radioLangJa">{{ t('Japanese') }}</label>
+          </div>
+        </div>
+      </div>
+
+      <div class="form-group">
+        <div class="col-sm-offset-2 col-sm-10">
+          <button type="submit" class="btn btn-primary">{{ t('Update') }}</button>
+        </div>
+      </div>
+
     </div>
     </div>
   </div>
   </div>