From d50bec8caa0c1e834e8ed1d906a530d14a86513b Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Tue, 1 Aug 2017 20:49:56 +0100 Subject: [PATCH] Internationalization (#183) * update dependencies to latest version * add mising dependencies * Syntax updates and such * Reorganize files and translate login to portuguese * Add i18n to buttons * Error translations and some bug fixes * Add i18n to files * i18n on prompts * update search * Prompts and Sidebar in * i18n to the header * Change to YAML * alphabetical order * # Add simplified Chinese language (#180) * Add Simplified Chinese and sort by alphabet * Add more text to translations * API Updates * Update zh_cn.yaml (#182) * Api Upgrades * Simplify api and clean zh_cn lang file * Improve error logging * Fix some route bugs and separate login styles * better organization * Fix bug on api * Build assets Tue, Aug 1, 2017 11:32:23 AM * Rename users path and fix bug scroll event * Start Portuguese translation and file org * Add more to the PT translation * Add show * Build assets Tue Aug 1 12:01:39 GMTST 2017 * Add locale to cofnig * Update portuguese translation * You can change the language :) * :D * Build assets Tue Aug 1 17:50:31 GMTST 2017 * Update requestContext variable names * Remove assets * Build assets Tue Aug 1 20:48:21 GMTST 2017 Former-commit-id: 08f373725c14990f61dbb00bea43118c496c5d32 [formerly 281e23007c79dac1e9b86424201891a99d20f73a] [formerly b1b73f42debbce06b4f36e4cf97e319789c85b9f [formerly d8bc73390c37409efa60804d94779a7629944caa]] Former-commit-id: 92e99405cbf9935d1cf77b0fe70b122fca552be6 [formerly 3cd365e862f2a54ada60e226a19ac607b8d0c43b] Former-commit-id: cf9815114ac686cdf75a6b1cba15adafe493d083 --- assets/build/webpack.base.conf.js | 4 + assets/index.html | 5 +- assets/src/components/Header.vue | 16 +- assets/src/components/Languages.vue | 19 ++ assets/src/components/Login.vue | 118 --------- assets/src/components/ProfileSettings.vue | 82 ------ assets/src/components/Search.vue | 16 +- assets/src/components/Sidebar.vue | 24 +- assets/src/components/buttons/Copy.vue | 4 +- assets/src/components/buttons/Delete.vue | 4 +- assets/src/components/buttons/Download.vue | 4 +- assets/src/components/buttons/Info.vue | 4 +- assets/src/components/buttons/Move.vue | 4 +- assets/src/components/buttons/Rename.vue | 4 +- assets/src/components/buttons/SwitchView.vue | 4 +- assets/src/components/buttons/Upload.vue | 4 +- assets/src/components/{ => files}/Editor.vue | 8 +- assets/src/components/{ => files}/Listing.vue | 22 +- .../components/{ => files}/ListingItem.vue | 0 assets/src/components/{ => files}/Preview.vue | 20 +- assets/src/components/prompts/Copy.vue | 11 +- assets/src/components/prompts/Delete.vue | 13 +- assets/src/components/prompts/Download.vue | 5 +- assets/src/components/prompts/Error.vue | 6 +- assets/src/components/prompts/FileList.vue | 2 +- assets/src/components/prompts/Help.vue | 27 +- assets/src/components/prompts/Info.vue | 24 +- assets/src/components/prompts/Move.vue | 11 +- assets/src/components/prompts/NewDir.vue | 11 +- assets/src/components/prompts/NewFile.vue | 11 +- assets/src/components/prompts/Prompts.vue | 5 +- assets/src/components/prompts/Rename.vue | 12 +- assets/src/components/prompts/Success.vue | 2 +- assets/src/css/dashboard.css | 33 ++- assets/src/css/login.css | 68 +++++ assets/src/css/styles.css | 1 + assets/src/i18n/en.yaml | 164 ++++++++++++ assets/src/i18n/index.js | 19 ++ assets/src/i18n/pt.yaml | 165 ++++++++++++ assets/src/i18n/zh-cn.yaml | 151 +++++++++++ assets/src/main.js | 2 + assets/src/router/index.js | 54 ++-- assets/src/store/mutations.js | 8 +- assets/src/utils/api.js | 243 +++++++----------- assets/src/utils/auth.js | 6 +- assets/src/{components => views}/Files.vue | 69 +++-- .../{components => views}/GlobalSettings.vue | 56 ++-- .../{components/Main.vue => views/Layout.vue} | 10 +- assets/src/views/Login.vue | 42 +++ assets/src/views/ProfileSettings.vue | 103 ++++++++ assets/src/{components => views}/User.vue | 99 +++---- assets/src/{components => views}/Users.vue | 8 +- .../src/{components => views}/errors/403.vue | 2 +- .../src/{components => views}/errors/404.vue | 2 +- .../src/{components => views}/errors/500.vue | 2 +- auth.go | 8 +- cmd/filemanager/main.go | 5 + download.go | 12 +- file.go | 2 +- filemanager.go | 36 ++- http.go | 34 ++- package.json | 34 +-- plugins/hugo.go | 6 +- resource.go | 12 +- rice-box.go.REMOVED.git-id | 2 +- settings.go | 159 ++++++------ users.go | 214 ++++++++------- 67 files changed, 1450 insertions(+), 887 deletions(-) create mode 100644 assets/src/components/Languages.vue delete mode 100644 assets/src/components/Login.vue delete mode 100644 assets/src/components/ProfileSettings.vue rename assets/src/components/{ => files}/Editor.vue (96%) rename assets/src/components/{ => files}/Listing.vue (93%) rename assets/src/components/{ => files}/ListingItem.vue (100%) rename assets/src/components/{ => files}/Preview.vue (79%) create mode 100644 assets/src/css/login.css create mode 100644 assets/src/i18n/en.yaml create mode 100644 assets/src/i18n/index.js create mode 100644 assets/src/i18n/pt.yaml create mode 100644 assets/src/i18n/zh-cn.yaml rename assets/src/{components => views}/Files.vue (83%) rename assets/src/{components => views}/GlobalSettings.vue (75%) rename assets/src/{components/Main.vue => views/Layout.vue} (84%) create mode 100644 assets/src/views/Login.vue create mode 100644 assets/src/views/ProfileSettings.vue rename assets/src/{components => views}/User.vue (64%) rename assets/src/{components => views}/Users.vue (74%) rename assets/src/{components => views}/errors/403.vue (78%) rename assets/src/{components => views}/errors/404.vue (77%) rename assets/src/{components => views}/errors/500.vue (79%) diff --git a/assets/build/webpack.base.conf.js b/assets/build/webpack.base.conf.js index 5016698b..f8188022 100644 --- a/assets/build/webpack.base.conf.js +++ b/assets/build/webpack.base.conf.js @@ -25,6 +25,10 @@ module.exports = { }, module: { rules: [ + { + test: /\.(yml|yaml)$/, + loader: 'yml-loader' + }, { test: /\.(js|vue)$/, loader: 'eslint-loader', diff --git a/assets/index.html b/assets/index.html index 31f4cab4..a0922521 100644 --- a/assets/index.html +++ b/assets/index.html @@ -21,11 +21,10 @@ - - <% for (var chunk of webpack.chunks) { + <% for (var chunk of webpack.compilation.chunks) { for (var file of chunk.files) { if (file.match(/\.(js|css)$/)) { %> - <% }}} %> + <% }}} %> diff --git a/assets/src/components/Header.vue b/assets/src/components/Header.vue index 9f9b2a77..656d8361 100644 --- a/assets/src/components/Header.vue +++ b/assets/src/components/Header.vue @@ -1,19 +1,19 @@