From df1493fb81857d6fa99e205c1a5a8b742844afcc Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Mon, 30 Apr 2012 19:55:25 +0200 Subject: [PATCH] Init version of i18n. --- .../_application_controller.js.coffee | 7 +- .../controllers/agent_ticket_create.js.coffee | 12 ++-- .../app/controllers/navigation.js.coffee | 2 +- .../app/controllers/template.js.coffee | 15 ++-- .../app/views/agent_ticket_create.jst.eco | 4 +- .../app/views/agent_user_create.jst.eco | 6 +- .../views/dashboard/activity_stream.jst.eco | 4 +- .../app/views/dashboard/recent_viewed.jst.eco | 2 +- .../app/views/dashboard/rss.jst.eco | 2 +- .../app/views/dashboard/ticket.jst.eco | 6 +- .../views/dashboard/ticket_settings.jst.eco | 6 +- .../app/views/generic/admin/edit.jst.eco | 6 +- .../app/views/generic/admin/index.jst.eco | 6 +- .../app/views/generic/admin/new.jst.eco | 6 +- .../views/generic/admin_level2/index.jst.eco | 4 +- .../app/views/generic/attribute.jst.eco | 4 +- .../app/views/generic/table.jst.eco | 2 +- .../javascripts/app/views/navigation.jst.eco | 18 ++--- .../app/views/settings/item.jst.eco | 6 +- .../javascripts/app/views/user_info.jst.eco | 20 +++--- .../app/views/user_info_small.jst.eco | 12 ++-- app/assets/javascripts/init.js | 68 +++++++++++++++++++ 22 files changed, 144 insertions(+), 74 deletions(-) diff --git a/app/assets/javascripts/app/controllers/_application_controller.js.coffee b/app/assets/javascripts/app/controllers/_application_controller.js.coffee index 65546c3a6..41ef4e30c 100644 --- a/app/assets/javascripts/app/controllers/_application_controller.js.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller.js.coffee @@ -163,9 +163,12 @@ class App.Controller extends Spine.Controller if name name = name + ' ' name = name + item.lastname - + + name_new = name + if attribute.translate + name_new = T(name) attribute.options.push { - name: name, + name: name_new, value: item.id, note: item.note, } diff --git a/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee b/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee index d7fbf680b..afbfe6299 100644 --- a/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee +++ b/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee @@ -3,9 +3,9 @@ $ = jQuery.sub() class Index extends App.Controller events: 'click .customer_new': 'user_new' - 'submit form': 'submit', - 'click .submit': 'submit', - 'click .cancel': 'cancel', + 'submit form': 'submit', + 'click .submit': 'submit', + 'click .cancel': 'cancel', constructor: -> super @@ -68,8 +68,8 @@ class Index extends App.Controller { name: 'owner_id', display: 'Owner', tag: 'select', multiple: false, null: true, filter: @edit_form, nulloption: true, relation: 'User', default: defaults['owner_id'], class: 'span7', }, { name: 'subject', display: 'Subject', tag: 'input', type: 'text', limit: 100, null: false, default: defaults['subject'], class: 'span7', }, { name: 'body', display: 'Text', tag: 'textarea', rows: 6, null: false, default: defaults['body'], class: 'span7', }, - { name: 'ticket_state_id', display: 'State', tag: 'select', multiple: false, null: false, filter: @edit_form, relation: 'TicketState', default: defaults['ticket_state_id'], class: 'medium' }, - { name: 'ticket_priority_id', display: 'Priority', tag: 'select', multiple: false, null: false, filter: @edit_form, relation: 'TicketPriority', default: defaults['ticket_priority_id'], class: 'medium' }, + { name: 'ticket_state_id', display: 'State', tag: 'select', multiple: false, null: false, filter: @edit_form, relation: 'TicketState', default: defaults['ticket_state_id'], translate: true, class: 'medium' }, + { name: 'ticket_priority_id', display: 'Priority', tag: 'select', multiple: false, null: false, filter: @edit_form, relation: 'TicketPriority', default: defaults['ticket_priority_id'], translate: true, class: 'medium' }, ] @html App.view('agent_ticket_create')( head: 'New Ticket', @@ -188,7 +188,7 @@ class UserNew extends App.ControllerModal user = new App.User # find role_id - role = App.Role.findByAttribute("name", "Customer") + role = App.Role.findByAttribute( 'name', 'Customer' ) params.role_ids = role.id @log 'updateAttributes', params user.load(params) diff --git a/app/assets/javascripts/app/controllers/navigation.js.coffee b/app/assets/javascripts/app/controllers/navigation.js.coffee index 4c16bd56c..e72f92364 100644 --- a/app/assets/javascripts/app/controllers/navigation.js.coffee +++ b/app/assets/javascripts/app/controllers/navigation.js.coffee @@ -176,7 +176,7 @@ class App.Navigation extends App.Controller Config.NavBar['TicketOverview' + item.url] = { prio: item.prio, parent: '#ticket/view', - name: item.name + ' (' + item.count + ')', + name: T(item.name) + ' (' + item.count + ')', target: '#ticket/view/' + item.url, role: ['Agent'], } diff --git a/app/assets/javascripts/app/controllers/template.js.coffee b/app/assets/javascripts/app/controllers/template.js.coffee index 35358fdaa..7320d0697 100644 --- a/app/assets/javascripts/app/controllers/template.js.coffee +++ b/app/assets/javascripts/app/controllers/template.js.coffee @@ -11,11 +11,9 @@ class App.TemplateUI extends App.Controller # fetch item on demand fetch_needed = 1 -# if App.User.exists(@user_id) -# @user = App.User.find(@user_id) -# @log 'exists', @user -# fetch_needed = 0 -# @render() + if App.Template.count() > 0 + fetch_needed = 0 + @render() if fetch_needed @reload() @@ -50,9 +48,10 @@ class App.TemplateUI extends App.Controller # get params params = @formParam(e.target) template = App.Template.find( params['template_id'] ) - template.destroy() - @template_id = undefined - @render() + if confirm('Sure?') + template.destroy() + @template_id = undefined + @render() select: (e) => e.preventDefault() diff --git a/app/assets/javascripts/app/views/agent_ticket_create.jst.eco b/app/assets/javascripts/app/views/agent_ticket_create.jst.eco index 285645635..c2a1a4dee 100644 --- a/app/assets/javascripts/app/views/agent_ticket_create.jst.eco +++ b/app/assets/javascripts/app/views/agent_ticket_create.jst.eco @@ -1,5 +1,5 @@
@@ -16,6 +16,6 @@
-   +  
diff --git a/app/assets/javascripts/app/views/agent_user_create.jst.eco b/app/assets/javascripts/app/views/agent_user_create.jst.eco index 1055754c4..e11afcc06 100644 --- a/app/assets/javascripts/app/views/agent_user_create.jst.eco +++ b/app/assets/javascripts/app/views/agent_user_create.jst.eco @@ -1,13 +1,13 @@
\ No newline at end of file diff --git a/app/assets/javascripts/app/views/dashboard/activity_stream.jst.eco b/app/assets/javascripts/app/views/dashboard/activity_stream.jst.eco index c6a2ba3d3..6856f8662 100644 --- a/app/assets/javascripts/app/views/dashboard/activity_stream.jst.eco +++ b/app/assets/javascripts/app/views/dashboard/activity_stream.jst.eco @@ -1,10 +1,10 @@
-

<%= @head %>

+

<%= T(@head) %>

<% for item in @items: %>
"<%= item.created_by.realname %>"
-
<%= item.history_type.name %> <%= item.history_object.name %> (<%= item.ticket.title %>).
+
<%= T(item.history_type.name) %> <%= item.history_object.name %> (<%= item.ticket.title %>).
<% end %>
diff --git a/app/assets/javascripts/app/views/dashboard/recent_viewed.jst.eco b/app/assets/javascripts/app/views/dashboard/recent_viewed.jst.eco index 410fb7334..0babd94a9 100644 --- a/app/assets/javascripts/app/views/dashboard/recent_viewed.jst.eco +++ b/app/assets/javascripts/app/views/dashboard/recent_viewed.jst.eco @@ -1,6 +1,6 @@
-

<%= @head %>

+

<%= T(@head) %>

    <% for item in @items: %>
  • <%= item.history_object.name %> (<%= item.ticket.title %>)
  • diff --git a/app/assets/javascripts/app/views/dashboard/rss.jst.eco b/app/assets/javascripts/app/views/dashboard/rss.jst.eco index 1157b92a9..c32f8d813 100644 --- a/app/assets/javascripts/app/views/dashboard/rss.jst.eco +++ b/app/assets/javascripts/app/views/dashboard/rss.jst.eco @@ -1,6 +1,6 @@
    -

    <%= @head %>

    +

    <%= @T(@head) %>

      <% for item in @items: %>
    • <%= item.title %>"
    • diff --git a/app/assets/javascripts/app/views/dashboard/ticket.jst.eco b/app/assets/javascripts/app/views/dashboard/ticket.jst.eco index 9f74c8466..8b76bc4e9 100644 --- a/app/assets/javascripts/app/views/dashboard/ticket.jst.eco +++ b/app/assets/javascripts/app/views/dashboard/ticket.jst.eco @@ -1,10 +1,10 @@
      -
      -

      <%= @overview.meta.name %>

      -
      +

      <%= T(@overview.meta.name) %>

      +
      +