From ec6962ea2c86c31f7baea8756c4924371af193a7 Mon Sep 17 00:00:00 2001 From: Florian Vallen Date: Sun, 13 Dec 2015 18:18:09 +0100 Subject: [PATCH] Implements i18n translation for admin interface it takes the i18n.js files from darkswarm. This should be changed later and added to the shared js folder. At best, the namespacing for yml files should work just as they work together with ruby, so general: sure: sure? should point to t(general.sure) --- app/assets/javascripts/admin/all.js | 3 +++ app/assets/javascripts/admin/filters/translate.js.coffee | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 app/assets/javascripts/admin/filters/translate.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index c0fa530626..c33ac741bd 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -42,5 +42,8 @@ //= require textAngular.min.js //= require textAngular-sanitize.min.js //= require ../shared/bindonce.min.js +//= require darkswarm/i18n.js +//= require darkswarm/i18n.translate.js + //= require_tree . diff --git a/app/assets/javascripts/admin/filters/translate.js.coffee b/app/assets/javascripts/admin/filters/translate.js.coffee new file mode 100644 index 0000000000..0fc0aa052d --- /dev/null +++ b/app/assets/javascripts/admin/filters/translate.js.coffee @@ -0,0 +1,8 @@ +angular.module('ofn.admin').filter "translate", -> + (key, options) -> + t(key, options) + +angular.module('ofn.admin').filter "t", -> + (key, options) -> + t(key, options) +