diff --git a/app/coffee/modules/common/wisiwyg.coffee b/app/coffee/modules/common/wisiwyg.coffee
index 3e39fc0f..de500089 100644
--- a/app/coffee/modules/common/wisiwyg.coffee
+++ b/app/coffee/modules/common/wisiwyg.coffee
@@ -28,32 +28,7 @@ module = angular.module("taigaCommon")
#############################################################################
## WYSIWYG markitup editor directive
#############################################################################
-
-# TODO: fix when i18n is implemented
-$i18next = {
- t: (key) ->
- keywords = {
- "markdown-editor.heading-1": "First Level Heading",
- "markdown-editor.heading-2": "Second Level Heading",
- "markdown-editor.heading-3": "Third Level Heading",
- "markdown-editor.bold": "Bold",
- "markdown-editor.italic": "Italic",
- "markdown-editor.strike": "Strike",
- "markdown-editor.bulleted-list": "Bulleted List",
- "markdown-editor.numeric-list": "Numeric List",
- "markdown-editor.picture": "Picture",
- "markdown-editor.link": "Link",
- "markdown-editor.quotes": "Quotes",
- "markdown-editor.code-block": "Code Block / Code",
- "markdown-editor.preview": "Preview",
- "markdown-editor.help": "Help",
- "markdown-editor.placeholder": "Your title here...",
- "markdown-editor.link-placeholder": "Your text to link here..."
- }
- return keywords[key] or key
-}
-
-tgMarkitupDirective = ($rootscope, $rs) ->
+tgMarkitupDirective = ($rootscope, $rs, $tr) ->
previewTemplate = _.template("""
@@ -175,40 +150,40 @@ tgMarkitupDirective = ($rootscope, $rs) ->
markupSet: [
{
- name: $i18next.t('markdown-editor.heading-1')
+ name: $tr.t("markdown-editor.heading-1")
key: "1"
- placeHolder: $i18next.t('markdown-editor.placeholder')
- closeWith: (markItUp) -> markdownTitle(markItUp, '=')
+ placeHolder: $tr.t("markdown-editor.placeholder")
+ closeWith: (markItUp) -> markdownTitle(markItUp, "=")
},
{
- name: $i18next.t('markdown-editor.heading-2')
+ name: $tr.t("markdown-editor.heading-2")
key: "2"
- placeHolder: $i18next.t('markdown-editor.placeholder')
- closeWith: (markItUp) -> markdownTitle(markItUp, '-')
+ placeHolder: $tr.t("markdown-editor.placeholder")
+ closeWith: (markItUp) -> markdownTitle(markItUp, "-")
},
{
- name: $i18next.t('markdown-editor.heading-3')
+ name: $tr.t("markdown-editor.heading-3")
key: "3"
- openWith: '### '
- placeHolder: $i18next.t('markdown-editor.placeholder')
+ openWith: "### "
+ placeHolder: $tr.t("markdown-editor.placeholder")
},
{
separator: '---------------'
},
{
- name: $i18next.t('markdown-editor.bold')
+ name: $tr.t("markdown-editor.bold")
key: "B"
openWith: '**'
closeWith: '**'
},
{
- name: $i18next.t('markdown-editor.italic')
+ name: $tr.t("markdown-editor.italic")
key: "I"
openWith: '_'
closeWith: '_'
},
{
- name: $i18next.t('markdown-editor.strike')
+ name: $tr.t("markdown-editor.strike")
key: "S"
openWith: '~~'
closeWith: '~~'
@@ -217,45 +192,45 @@ tgMarkitupDirective = ($rootscope, $rs) ->
separator: '---------------'
},
{
- name: $i18next.t('markdown-editor.bulleted-list')
- openWith: '- '
+ name: $tr.t("markdown-editor.bulleted-list")
+ openWith: "- "
},
{
- name: $i18next.t('markdown-editor.numeric-list')
- openWith: (markItUp) -> markItUp.line+'. '
+ name: $tr.t("markdown-editor.numeric-list")
+ openWith: (markItUp) -> markItUp.line+". "
},
{
separator: '---------------'
},
{
- name: $i18next.t('markdown-editor.picture')
+ name: $tr.t("markdown-editor.picture")
key: "P"
replaceWith: '![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")'
},
{
- name: $i18next.t('markdown-editor.link')
+ name: $tr.t("markdown-editor.link")
key: "L"
openWith: '['
closeWith: ']([![Url:!:http://]!] "[![Title]!]")'
- placeHolder: $i18next.t('markdown-editor.link-placeholder')
+ placeHolder: $tr.t("markdown-editor.link-placeholder")
},
{
separator: '---------------'
},
{
- name: $i18next.t('markdown-editor.quotes')
- openWith: '> '
+ name: $tr.t("markdown-editor.quotes")
+ openWith: "> "
},
{
- name: $i18next.t('markdown-editor.code-block')
- openWith: '```\n'
- closeWith: '\n```'
+ name: $tr.t("markdown-editor.code-block")
+ openWith: "```\n"
+ closeWith: "\n```"
},
{
separator: '---------------'
},
{
- name: $i18next.t('markdown-editor.preview')
+ name: $tr.t("markdown-editor.preview")
call: preview
className: "preview-icon"
},
@@ -263,7 +238,7 @@ tgMarkitupDirective = ($rootscope, $rs) ->
# separator: '---------------'
# },
# {
- # name: $i18next.t('markdown-editor.help')
+ # name: $tr.t("markdown-editor.help")
# call: openHelp
# className: "help"
# }
@@ -291,4 +266,4 @@ tgMarkitupDirective = ($rootscope, $rs) ->
return {link:link, require:"ngModel"}
-module.directive("tgMarkitup", ["$rootScope", "$tgResources", tgMarkitupDirective])
+module.directive("tgMarkitup", ["$rootScope", "$tgResources", "$tgI18n", tgMarkitupDirective])