Changeset 725
- Timestamp:
- 11/13/07 12:06:26 (1 year ago)
- Files:
-
- trunk/app/controllers/customer_controller.rb (modified) (2 diffs)
- trunk/app/controllers/customer_interface_controller.rb (modified) (2 diffs)
- trunk/app/models/notification_mailer.rb (modified) (5 diffs)
- trunk/app/models/user.rb (modified) (1 diff)
- trunk/app/views/customer_interface/edit_my_information.rhtml (modified) (1 diff)
- trunk/app/views/notification_mailer/service_request_notification.rhtml (added)
- trunk/db/migrate/012_service_request_email_notification.rb (added)
- trunk/doc/manual/latex/tex/configuration_section.tex (modified) (1 diff)
- trunk/doc/manual/latex/tex/customer_interface.tex (modified) (1 diff)
- trunk/po/fi_FI/norfello_cmms.po (modified) (100 diffs)
- trunk/public/javascripts/application.js (modified) (1 diff)
- trunk/test/unit/notification_mailer_test.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/controllers/customer_controller.rb
r723 r725 54 54 [_('City'), :text_field, 'city', { :size => 30, :maxlength => 40 } ], 55 55 [_('Country'), :text_field, 'country', { :size => 30, :maxlength => 40 } ], 56 [_('Notify when a service request is created'), :check_box, 'notify_on_service_request_created'], 57 [_('Notify when a service request is assigned to a person'), :check_box, 'notify_on_service_request_assigned'], 58 [_('Notify when a service request is accepted by a person'), :check_box, 'notify_on_service_request_accepted'], 59 [_('Notify when a service request is closed'), :check_box, 'notify_on_service_request_closed'], 60 [_('Notify when a service request is reopened'), :check_box, 'notify_on_service_request_opened'], 56 61 [_('Language'), :select, 'lang', @language_options], 57 62 [_('Send email notification'), :check_box, 'notify_new_user'] … … 76 81 [_('City'), :text_field, 'city', { :size => 30, :maxlength => 40 } ], 77 82 [_('Country'), :text_field, 'country', { :size => 30, :maxlength => 40 } ], 83 [_('Notify when a service request is created'), :check_box, 'notify_on_service_request_created'], 84 [_('Notify when a service request is assigned to a person'), :check_box, 'notify_on_service_request_assigned'], 85 [_('Notify when a service request is accepted by a person'), :check_box, 'notify_on_service_request_accepted'], 86 [_('Notify when a service request is closed'), :check_box, 'notify_on_service_request_closed'], 87 [_('Notify when a service request is reopened'), :check_box, 'notify_on_service_request_opened'], 78 88 [_('Language'), :select, 'lang', @language_options] 79 89 ] trunk/app/controllers/customer_interface_controller.rb
r723 r725 208 208 209 209 @fields = [ 210 [_('Name'), :text, 'name'], 211 [_('Username'), :text, 'login'], 212 [_('Email address'), :text_field, 'email', { :size => 35, :maxlength => 40 } ], 213 [_('Phone number'), :text_field, 'phone', { :size => 20, :maxlength => 20 } ], 214 [_('City'), :text_field, 'city', { :size => 30, :maxlength => 40 } ], 215 [_('Country'), :text_field, 'country', { :size => 30, :maxlength => 40 } ], 210 [_('Name'), :text, 'name'], 211 [_('Username'), :text, 'login'], 212 [_('Email address'), :text_field, 'email', { :size => 35, :maxlength => 40, :onchange => 'disable_notification_options()' } ], 213 [_('Phone number'), :text_field, 'phone', { :size => 20, :maxlength => 20 } ], 214 [_('City'), :text_field, 'city', { :size => 30, :maxlength => 40 } ], 215 [_('Country'), :text_field, 'country', { :size => 30, :maxlength => 40 } ], 216 [_('Send me notification when a service request is created'), :check_box, 'notify_on_service_request_created'], 217 [_('Send me notification when a service request is assigned to a person'), :check_box, 'notify_on_service_request_assigned'], 218 [_('Send me notification when a service request is accepted by a person'), :check_box, 'notify_on_service_request_accepted'], 219 [_('Send me notification when a service request is closed'), :check_box, 'notify_on_service_request_closed'], 220 [_('Send me notification when a service request is reopened'), :check_box, 'notify_on_service_request_opened'], 216 221 [_('Language'), :select, 'lang', CMMS_LANGUAGE_OPTIONS ] 217 222 ] … … 219 224 if request.post? 220 225 # Delete input params for non-editable attributes 221 params[:model].delete_if { |key, value| !['email', 'phone', 'city', 'country', 'lang' ].include?(key) }226 params[:model].delete_if { |key, value| !['email', 'phone', 'city', 'country', 'lang', 'notify_on_service_request_created', 'notify_on_service_request_assigned', 'notify_on_service_request_accepted', 'notify_on_service_request_closed', 'notify_on_service_request_opened'].include?(key) } 222 227 223 228 @model.attributes = params[:model] trunk/app/models/notification_mailer.rb
r714 r725 20 20 21 21 def self.task_created(task) 22 return unless task.task_type.notify_on_create and task.task_type.notification_email != '' 23 deliver_task_notification(:created, task) 22 deliver_task_notification(:created, task) if task.task_type.notify_on_create and task.task_type.notification_email != '' 23 24 deliver_service_request_notification(:created, task) if notify_customer?(task) 24 25 end 25 26 … … 31 32 32 33 deliver_task_notification(:assigned, task) if task.task_type.notify_on_assign and task.task_type.notification_email != '' 34 35 deliver_service_request_notification(:assigned, task) if notify_customer?(task) 33 36 end 34 37 … … 44 47 raise 'Accepted task must have a responsible user' unless task.responsible_user 45 48 46 return unless task.task_type.notify_on_accept and task.task_type.notification_email != '' 47 deliver_task_notification(:accepted, task) 49 deliver_task_notification(:accepted, task) if task.task_type.notify_on_accept and task.task_type.notification_email != '' 50 51 deliver_service_request_notification(:accepted, task) if notify_customer?(task) 48 52 end 49 53 50 54 def self.task_closed(task) 51 return unless task.task_type.notify_on_close and task.task_type.notification_email != '' 52 deliver_task_notification(:closed, task) 55 deliver_task_notification(:closed, task) if task.task_type.notify_on_close and task.task_type.notification_email != '' 56 57 deliver_service_request_notification(:closed, task) if notify_customer?(task) 53 58 end 54 59 55 60 def self.task_opened(task) 56 return unless task.task_type.notify_on_open and task.task_type.notification_email != '' 57 deliver_task_notification(:opened, task) 61 deliver_task_notification(:opened, task) if task.task_type.notify_on_open and task.task_type.notification_email != '' 62 63 deliver_service_request_notification(:opened, task) if notify_customer?(task) 58 64 end 59 65 … … 118 124 end 119 125 126 # Function: service_request_notification 127 # ====================================== 128 # Sends notifications to the asset's customer when a service request 129 # is created or when state of a service request is changed. 130 # 131 # Parameters: 132 # ----------- 133 # event - Task event on which the notification is notifying 134 # task - Service request (i.e. task) whose event took place 135 # 136 def service_request_notification(event, task) 137 case event 138 when :created 139 title = localize('New service request {%i} has been created', task.id) 140 operation = localize('created') 141 when :assigned 142 title = localize('Service request {%i} has been assigned to %s', task.id, task.responsible_user.name) 143 operation = localize('assigned to a person') 144 when :accepted 145 title = localize('Service request {%i} has been accepted by %s', task.id, task.responsible_user.name) 146 operation = localize('accepted by a person') 147 when :closed 148 title = localize('Service request {%i} was closed', task.id) 149 operation = localize('closed') 150 when :opened 151 title = localize('Service request {%i} has been reopened', task.id) 152 operation = localize('reopened') 153 else 154 raise "Unknown event :#{event}" 155 end 156 157 asset = task.asset 158 recipient = asset.customer.email 159 raise 'No recipient' unless recipient and recipient != '' 160 161 automatic_message = localize("This is an automatic email notification from the NorfelloCMMS OS\nrunning at %s. This message was sent to you because your user account\nhas been confifured to receive notifications when a service request\nis %s. If you no longer want to receive these messages, please change\nthe notification options or contact the system administrator.", ApplicationController.host, operation) 162 163 message = localize("Description: %s\n\nAsset: %s (%s)\n", task.short_description, asset.full_code, asset.name) 164 message += localize("Asset type: %s\n", asset.asset_type.name) if asset.asset_type 165 message += localize("Creation date: %s", format_datetime(task.created_at)) 166 167 recipients recipient 168 subject "NorfelloCMMS: #{title}" 169 from NotificationMailer.email_sender 170 sent_on Time.now 171 body :message => message, :automatic_message => automatic_message 172 173 NotificationMailer._info("Mail generated for service request task ID:#{task.id} on event :#{event}") 174 end 175 120 176 # Method: customer_created_notification 121 177 # ===================================== … … 149 205 return datetime.strftime('%Y-%m-%d %H:%M:%S') 150 206 end 207 208 def self.notify_customer?(task) 209 return (task.task_type.is_service_request_type and task.asset.customer and task.asset.customer.email and task.asset.customer.email != '') 210 end 151 211 end trunk/app/models/user.rb
r713 r725 4 4 class User < UserAccount 5 5 # Protection (these fields are NOT used by this model) 6 attr_protected :full_name, :notify_new_user 6 attr_protected :full_name, :notify_new_user, :notify_on_service_request_created, :notify_on_service_request_assigned, :notify_on_service_request_accepted, :notify_on_service_request_closed, :notify_on_service_request_opened 7 7 # Validation 8 8 validates_presence_of :first_name, :last_name trunk/app/views/customer_interface/edit_my_information.rhtml
r710 r725 3 3 <%= render(:partial => 'shared/create_or_edit', 4 4 :locals => { :cancel_url_options => {:action => 'index'} }) %> 5 6 <script type="text/javascript"> 7 Event.observe(window, 'load', disable_notification_options); 8 </script> trunk/doc/manual/latex/tex/configuration_section.tex
r721 r725 313 313 \item \textbf{City}: Optional 314 314 \item \textbf{Country}: Optional 315 \item \textbf{Notification options for service request}: Define when email notifications on service requests are sent to the customer. 315 316 \item \textbf{Language}: Language of the user interface for the customer 316 317 \item \textbf{Created at, Modified at, Accessed at}: Timestamps telling when the account was created, when it was modified and when the customer logged in to the account for the last time. trunk/doc/manual/latex/tex/customer_interface.tex
r721 r725 24 24 An open Service request can be commented by 25 25 \subsubsection{My information} 26 Customers can view and edit their contact information and language by clicking the account name link after the 'Logged in as:' text at the top of the page. Changes to the account information can be saved with the 'Save changes' button. 26 Customers can view and edit their contact information and language by clicking the account name link after the 'Logged in as:' text at the top of the page. 27 28 This function also enables customers to configure their e-mail notification options, which enable customers to follow service requests in their assets via e-mail. 29 30 Changes to the account information can be saved with the 'Save changes' button. 27 31 \subsubsection{Change password} 28 32 Customers can change their password by following the 'Change password' link in the 'My information' page. We advice that customers change their password when they login for the first time. trunk/po/fi_FI/norfello_cmms.po
r724 r725 2 2 msgstr "" 3 3 "Project-Id-Version: NorfelloCMMS SVN trunk\n" 4 "POT-Creation-Date: 2007-11-1 2 14:24+0200\n"5 "PO-Revision-Date: 2007-11- 08 13:17+0200\n"4 "POT-Creation-Date: 2007-11-13 10:21+0200\n" 5 "PO-Revision-Date: 2007-11-13 10:38+0200\n" 6 6 "Last-Translator: Markku Oksanen <markku.oksanen@norfello.com>\n" 7 7 "Language-Team: Norfello Ltd. <contact@norfello.com>\n" … … 53 53 msgstr "Sinulle annettiin tehtÀvÀ" 54 54 55 #: app/models/asset.rb:902 app/models/asset.rb:908 app/models/asset.rb:914 55 #: app/models/asset.rb:902 56 #: app/models/asset.rb:908 57 #: app/models/asset.rb:914 56 58 #: app/models/protected_data.rb:481 57 59 msgid "Unauthorized to save %s" … … 94 96 msgstr "Varmista tÀyttö" 95 97 96 #: app/models/form_field.rb:35 app/controllers/asset_field_controller.rb:110 98 #: app/models/form_field.rb:35 99 #: app/controllers/asset_field_controller.rb:110 97 100 msgid "Integer" 98 101 msgstr "Kokonaisluku" 99 102 100 #: app/models/form_field.rb:36 app/controllers/asset_field_controller.rb:109 103 #: app/models/form_field.rb:36 104 #: app/controllers/asset_field_controller.rb:109 101 105 msgid "String" 102 106 msgstr "Merkkijono" 103 107 104 #: app/models/form_field.rb:37 app/controllers/asset_field_controller.rb:111 108 #: app/models/form_field.rb:37 109 #: app/controllers/asset_field_controller.rb:111 105 110 msgid "Boolean" 106 111 msgstr "Totuusarvo" 107 112 108 #: app/models/form_field.rb:38 app/controllers/asset_field_controller.rb:112 113 #: app/models/form_field.rb:38 114 #: app/controllers/asset_field_controller.rb:112 109 115 msgid "Float" 110 116 msgstr "Desimaaliluku" … … 114 120 msgstr "PitkÀ merkkijono" 115 121 116 #: app/models/form_field.rb:40 app/controllers/message_controller.rb:19 122 #: app/models/form_field.rb:40 123 #: app/controllers/message_controller.rb:19 117 124 #: app/controllers/asset_field_controller.rb:113 118 125 #: app/views/message/view.rhtml:4 … … 126 133 msgstr "Aika" 127 134 128 #: app/models/form_field.rb:42 app/controllers/asset_field_controller.rb:115 135 #: app/models/form_field.rb:42 136 #: app/controllers/asset_field_controller.rb:115 129 137 msgid "Datetime" 130 138 msgstr "PÀivÀmÀÀrÀ ja aika" 131 139 132 #: app/models/form_field.rb:43 app/controllers/asset_field_controller.rb:116 140 #: app/models/form_field.rb:43 141 #: app/controllers/asset_field_controller.rb:116 133 142 msgid "Enumeration" 134 143 msgstr "Luettelo" … … 671 680 672 681 #: app/helpers/customer_interface_helper.rb:98 673 #: app/controllers/customer_interface_controller.rb:25 0682 #: app/controllers/customer_interface_controller.rb:255 674 683 msgid "Comment service request %s" 675 684 msgstr "Kommentoi palvelupyyntöÀ %s" … … 760 769 761 770 #: app/helpers/customer_interface_helper.rb:223 762 #: app/views/customer_interface/_item_list.rhtml:50 lib/localization.rb:17 771 #: app/views/customer_interface/_item_list.rhtml:50 772 #: lib/localization.rb:17 763 773 msgid "%Y-%m-%d" 764 774 msgstr "%d.%m.%Y" … … 858 868 #: app/controllers/asset_tree_controller.rb:251 859 869 #: app/views/asset_tree/_asset_tree.rhtml:52 860 #: app/views/asset_tree/_asset_tree.rhtml:57 app/views/asset/remove.rhtml:5 870 #: app/views/asset_tree/_asset_tree.rhtml:57 871 #: app/views/asset/remove.rhtml:5 861 872 #: app/views/asset/remove.rhtml:29 862 873 msgid "Cancel" … … 875 886 msgstr "pÀivÀÀ" 876 887 877 #: app/helpers/application_helper.rb:657 app/views/task/_form.rhtml:96 878 #: app/views/task/_form.rhtml:98 app/views/task/create.rhtml:39 888 #: app/helpers/application_helper.rb:657 889 #: app/views/task/_form.rhtml:96 890 #: app/views/task/_form.rhtml:98 891 #: app/views/task/create.rhtml:39 879 892 msgid "hours" 880 893 msgstr "tuntia" … … 884 897 msgstr "minuuttia" 885 898 886 #: app/helpers/asset_field_helper.rb:52 app/helpers/asset_field_helper.rb:113 899 #: app/helpers/asset_field_helper.rb:52 900 #: app/helpers/asset_field_helper.rb:113 887 901 #: app/controllers/task_controller.rb:49 888 902 #: app/controllers/task_controller.rb:468 … … 890 904 #: app/controllers/keyring_controller.rb:75 891 905 #: app/views/form_type/create_step4.rhtml:15 892 #: app/views/shared/_list_items.rhtml:6 config/menu.rb:63 906 #: app/views/shared/_list_items.rhtml:6 907 #: config/menu.rb:63 893 908 msgid "Remove" 894 909 msgstr "Poista" … … 898 913 msgstr "Uusi arvo" 899 914 900 #: app/helpers/asset_field_helper.rb:108 app/views/user_group/users.rhtml:11 915 #: app/helpers/asset_field_helper.rb:108 916 #: app/views/user_group/users.rhtml:11 901 917 #: app/views/asset_permission/list.rhtml:9 902 #: app/views/keyring/edit_owners.rhtml:5 app/views/keyring/edit_keys.rhtml:5 918 #: app/views/keyring/edit_owners.rhtml:5 919 #: app/views/keyring/edit_keys.rhtml:5 903 920 #: app/views/form_type/create_step4.rhtml:77 904 921 msgid "Add" … … 933 950 #: app/controllers/customer_interface_controller.rb:164 934 951 #: app/controllers/form_controller.rb:460 935 #: app/controllers/task_controller.rb:42 app/controllers/task_controller.rb:51 952 #: app/controllers/task_controller.rb:42 953 #: app/controllers/task_controller.rb:51 936 954 #: app/controllers/task_controller.rb:283 937 955 #: app/controllers/task_controller.rb:461 938 956 #: app/controllers/task_controller.rb:470 939 957 #: app/controllers/attachment_controller.rb:26 940 #: app/views/attachment/view.rhtml:4 app/views/task/_form.rhtml:51 958 #: app/views/attachment/view.rhtml:4 959 #: app/views/task/_form.rhtml:51 941 960 #: app/views/form/view.rhtml:13 942 961 #: app/views/customer_interface/comment_service_request.rhtml:4 … … 961 980 #: app/controllers/customer_controller.rb:28 962 981 #: app/controllers/customer_controller.rb:50 963 #: app/controllers/customer_controller.rb:7 2982 #: app/controllers/customer_controller.rb:77 964 983 #: app/controllers/action_key_controller.rb:25 965 984 #: app/controllers/action_key_controller.rb:34 … … 969 988 #: app/controllers/asset_field_controller.rb:89 970 989 #: app/controllers/attachment_controller.rb:23 971 #: app/controllers/user_controller.rb:28 app/controllers/user_controller.rb:99 990 #: app/controllers/user_controller.rb:28 991 #: app/controllers/user_controller.rb:99 972 992 #: app/controllers/user_controller.rb:111 973 993 #: app/controllers/user_controller.rb:280 … … 977 997 #: app/controllers/keyring_controller.rb:19 978 998 #: app/controllers/keyring_controller.rb:33 979 #: app/controllers/keyring_controller.rb:51 app/views/attachment/view.rhtml:14 980 #: app/views/attachment/attach.rhtml:9 app/views/asset_tree/search.rhtml:4 999 #: app/controllers/keyring_controller.rb:51 1000 #: app/views/attachment/view.rhtml:14 1001 #: app/views/attachment/attach.rhtml:9 1002 #: app/views/asset_tree/search.rhtml:4 981 1003 #: app/views/form_type/create_step2.rhtml:6 982 1004 #: app/views/form_type/create_step4.rhtml:9 … … 984 1006 #: app/views/form_type/create_step4.rhtml:92 985 1007 #: app/views/form_type/change_template.rhtml:16 986 #: app/views/form_type/edit.rhtml:8 app/views/form_type/edit.rhtml:23 1008 #: app/views/form_type/edit.rhtml:8 1009 #: app/views/form_type/edit.rhtml:23 987 1010 #: app/views/form_type/create_step1.rhtml:7 988 #: app/views/asset/_view_table.rhtml:20 app/views/user/view.rhtml:10 1011 #: app/views/asset/_view_table.rhtml:20 1012 #: app/views/user/view.rhtml:10 989 1013 msgid "Name" 990 1014 msgstr "Nimi" … … 1009 1033 #: app/controllers/asset_field_controller.rb:22 1010 1034 #: app/controllers/asset_field_controller.rb:42 1011 #: app/views/asset_tree/search.rhtml:5 app/views/task/create.rhtml:9 1035 #: app/views/asset_tree/search.rhtml:5 1036 #: app/views/task/create.rhtml:9 1012 1037 #: app/views/form_type/create_step4.rhtml:98 1013 1038 #: app/views/asset/_view_table.rhtml:9 … … 1042 1067 #: app/controllers/task_controller.rb:459 1043 1068 #: app/controllers/customer_controller.rb:51 1044 #: app/controllers/customer_controller.rb:7 31069 #: app/controllers/customer_controller.rb:78 1045 1070 #: app/controllers/user_controller.rb:100 1046 #: app/controllers/user_controller.rb:112 app/views/task/_form.rhtml:108 1071 #: app/controllers/user_controller.rb:112 1072 #: app/views/task/_form.rhtml:108 1047 1073 #: app/views/asset/_view_table.rhtml:51 1048 1074 msgid "Description" … … 1050 1076 1051 1077 #: app/controllers/asset_controller.rb:155 1052 msgid "" 1053 "You have to select all types and all levels of branch to remove all its " 1054 "assets." 1055 msgstr "" 1056 "Poistaaksesi kaikki haaran kohteet sinun tulee valita haarasta kaikki tyypit " 1057 "ja tasot." 1078 msgid "You have to select all types and all levels of branch to remove all its assets." 1079 msgstr "Poistaaksesi kaikki haaran kohteet sinun tulee valita haarasta kaikki tyypit ja tasot." 1058 1080 1059 1081 #: app/controllers/asset_controller.rb:160 … … 1116 1138 msgstr "Muuta kaikkien %d valitun kohteen tyyppiÀ" 1117 1139 1118 #: app/controllers/asset_controller.rb:319 config/menu.rb:62 1140 #: app/controllers/asset_controller.rb:319 1141 #: config/menu.rb:62 1119 1142 msgid "Change type" 1120 1143 msgstr "Vaihda tyyppi" 1121 1144 1122 #: app/controllers/task_type_controller.rb:19 config/menu.rb:127 1145 #: app/controllers/task_type_controller.rb:19 1146 #: config/menu.rb:127 1123 1147 msgid "Task types" 1124 1148 msgstr "TehtÀvÀtyypit" … … 1146 1170 #: app/controllers/form_type_controller.rb:29 1147 1171 #: app/controllers/keyring_controller.rb:25 1148 #: app/views/shared/_list_items.rhtml:19 app/views/form/view.rhtml:33 1149 #: config/menu.rb:61 config/menu.rb:97 1172 #: app/views/shared/_list_items.rhtml:19 1173 #: app/views/form/view.rhtml:33 1174 #: config/menu.rb:61 1175 #: config/menu.rb:97 1150 1176 msgid "Edit" 1151 1177 msgstr "Muokkaa" … … 1230 1256 #: app/controllers/customer_interface_controller.rb:110 1231 1257 #: app/controllers/message_controller.rb:21 1232 #: app/views/message/send_message.rhtml:21 app/views/message/view.rhtml:8 1258 #: app/views/message/send_message.rhtml:21 1259 #: app/views/message/view.rhtml:8 1233 1260 msgid "Subject" 1234 1261 msgstr "Aihe" … … 1266 1293 #: app/controllers/customer_interface_controller.rb:206 1267 1294 #: app/controllers/user_controller.rb:314 1268 #: app/views/layouts/customer_interface.rhtml:50 config/menu.rb:15 1295 #: app/views/layouts/customer_interface.rhtml:50 1296 #: config/menu.rb:15 1269 1297 msgid "My information" 1270 1298 msgstr "Omat tiedot" … … 1273 1301 #: app/controllers/customer_controller.rb:29 1274 1302 #: app/controllers/customer_controller.rb:47 1275 #: app/controllers/user_controller.rb:29 app/controllers/user_controller.rb:49 1303 #: app/controllers/user_controller.rb:29 1304 #: app/controllers/user_controller.rb:49 1276 1305 #: app/controllers/user_controller.rb:281 1277 #: app/controllers/user_controller.rb:318 app/views/user/view.rhtml:6 1278 #: app/views/user/search.rhtml:4 app/views/user/login.rhtml:34 1306 #: app/controllers/user_controller.rb:318 1307 #: app/views/user/view.rhtml:6 1308 #: app/views/user/search.rhtml:4 1309 #: app/views/user/login.rhtml:34 1279 1310 msgid "Username" 1280 1311 msgstr "KÀyttÀjÀnimi" … … 1282 1313 #: app/controllers/customer_interface_controller.rb:212 1283 1314 #: app/controllers/customer_controller.rb:52 1284 #: app/controllers/customer_controller.rb:74 1285 #: app/controllers/user_controller.rb:55 app/controllers/user_controller.rb:87 1286 #: app/controllers/user_controller.rb:320 app/views/user/view.rhtml:18 1315 #: app/controllers/customer_controller.rb:79 1316 #: app/controllers/user_controller.rb:55 1317 #: app/controllers/user_controller.rb:87 1318 #: app/controllers/user_controller.rb:320 1319 #: app/views/user/view.rhtml:18 1287 1320 msgid "Email address" 1288 1321 msgstr "SÀhköpostiosoite" … … 1290 1323 #: app/controllers/customer_interface_controller.rb:213 1291 1324 #: app/controllers/customer_controller.rb:53 1292 #: app/controllers/customer_controller.rb:75 1293 #: app/controllers/user_controller.rb:56 app/controllers/user_controller.rb:88 1294 #: app/controllers/user_controller.rb:321 app/views/user/view.rhtml:22 1325 #: app/controllers/customer_controller.rb:80 1326 #: app/controllers/user_controller.rb:56 1327 #: app/controllers/user_controller.rb:88 1328 #: app/controllers/user_controller.rb:321 1329 #: app/views/user/view.rhtml:22 1295 1330 msgid "Phone number" 1296 1331 msgstr "Puhelinnumero" … … 1298 1333 #: app/controllers/customer_interface_controller.rb:214 1299 1334 #: app/controllers/customer_controller.rb:54 1300 #: app/controllers/customer_controller.rb:76 1301 #: app/controllers/user_controller.rb:58 app/controllers/user_controller.rb:90 1302 #: app/controllers/user_controller.rb:323 app/views/user/view.rhtml:30 1335 #: app/controllers/customer_controller.rb:81 1336 #: app/controllers/user_controller.rb:58 1337 #: app/controllers/user_controller.rb:90 1338 #: app/controllers/user_controller.rb:323 1339 #: app/views/user/view.rhtml:30 1303 1340 msgid "City" 1304 1341 msgstr "Kaupunki" … … 1306 1343 #: app/controllers/customer_interface_controller.rb:215 1307 1344 #: app/controllers/customer_controller.rb:55 1308 #: app/controllers/customer_controller.rb:77 1309 #: app/controllers/user_controller.rb:59 app/controllers/user_controller.rb:91 1310 #: app/controllers/user_controller.rb:324 app/views/user/view.rhtml:34 1345 #: app/controllers/customer_controller.rb:82 1346 #: app/controllers/user_controller.rb:59 1347 #: app/controllers/user_controller.rb:91 1348 #: app/controllers/user_controller.rb:324 1349 #: app/views/user/view.rhtml:34 1311 1350 msgid "Country" 1312 1351 msgstr "Maa" 1313 1352 1314 1353 #: app/controllers/customer_interface_controller.rb:216 1315 #: app/controllers/customer_controller.rb:56 1316 #: app/controllers/customer_controller.rb:78 1354 msgid "Send me notification when a service request is created" 1355 msgstr "LÀhetÀ minulle ilmoitus kun palvelupyyntö luodaan" 1356 1357 #: app/controllers/customer_interface_controller.rb:217 1358 msgid "Send me notification when a service request is assigned to a person" 1359 msgstr "LÀhetÀ minulle ilmoitus kun palvelupyyntö mÀÀrÀtÀÀn henkilölle" 1360 1361 #: app/controllers/customer_interface_controller.rb:218 1362 msgid "Send me notification when a service request is accepted by a person" 1363 msgstr "LÀhetÀ minulle ilmoitus kun palvelupyyntö hyvÀksytÀÀn" 1364 1365 #: app/controllers/customer_interface_controller.rb:219 1366 msgid "Send me notification when a service request is closed" 1367 msgstr "LÀhetÀ minulle ilmoitus kun palvelupyyntö suljetaan" 1368 1369 #: app/controllers/customer_interface_controller.rb:220 1370 msgid "Send me notification when a service request is reopened" 1371 msgstr "LÀhetÀ minulle ilmoitus kun palvelupyyntö avataan uudelleen" 1372 1373 #: app/controllers/customer_interface_controller.rb:221 1374 #: app/controllers/customer_controller.rb:61 1375 #: app/controllers/customer_controller.rb:88 1317 1376 #: app/controllers/user_controller.rb:94 1318 1377 #: app/controllers/user_controller.rb:327 … … 1320 1379 msgstr "Kieli" 1321 1380 1322 #: app/controllers/customer_interface_controller.rb:2 281381 #: app/controllers/customer_interface_controller.rb:233 1323 1382 #: app/controllers/user_controller.rb:344 1324 1383 msgid "Your information has been updated" 1325 1384 msgstr "Tiedot pÀivitetty" 1326 1385 1327 #: app/controllers/customer_interface_controller.rb:23 11386 #: app/controllers/customer_interface_controller.rb:236 1328 1387 #: app/controllers/user_controller.rb:346 1329 1388 msgid "Unable to update your information" 1330 1389 msgstr "Tietojen pÀivittÀminen epÀonnistui" 1331 1390 1332 #: app/controllers/customer_interface_controller.rb:25 31391 #: app/controllers/customer_interface_controller.rb:258 1333 1392 msgid "Service request %s not found!" 1334 1393 msgstr "PalvelupyyntöÀ %s ei löydy!" 1335 1394 1336 #: app/controllers/customer_interface_controller.rb:26 11395 #: app/controllers/customer_interface_controller.rb:266 1337 1396 msgid "Comment successfully received" 1338 1397 msgstr "Kommentti vastaanotettu" 1339 1398 1340 #: app/controllers/customer_interface_controller.rb:2 671399 #: app/controllers/customer_interface_controller.rb:272 1341 1400 msgid "Comment can't be empty. Please provide one." 1342 1401 msgstr "Kommentti ei voi olla tyhjÀ. Ole hyvÀ ja tÀytÀ se." … … 1383 1442 #: app/controllers/application.rb:460 1384 1443 #: app/views/customer_interface/_edit_my_information.rhtml:1 1385 #: app/views/customer_interface/edit_my_information.rhtml:1 config/menu.rb:16 1444 #: app/views/customer_interface/edit_my_information.rhtml:1 1445 #: config/menu.rb:16 1386 1446 msgid "Change password" 1387 1447 msgstr "Vaihda salasana" … … 1418 1478 1419 1479 #: app/controllers/data_permission_controller.rb:102 1420 msgid "" 1421 "Unable to save permissions. You probably tried to remove the \"edit\" " 1422 "permission from yourself. If you really want to do this, try to remove just " 1423 "that permission." 1424 msgstr "" 1425 "KÀyttöoikeuksien tallentaminen epÀonnistui. Yritit todennÀköisesti poistaa " 1426 "kÀyttöoikeuden \"muokkaa\" itseltÀsi. Jos haluat todella tehdÀ niin, yritÀ " 1427 "poistaa vain se kÀyttöoikeus." 1480 msgid "Unable to save permissions. You probably tried to remove the \"edit\" permission from yourself. If you really want to do this, try to remove just that permission." 1481 msgstr "KÀyttöoikeuksien tallentaminen epÀonnistui. Yritit todennÀköisesti poistaa kÀyttöoikeuden \"muokkaa\" itseltÀsi. Jos haluat todella tehdÀ niin, yritÀ poistaa vain se kÀyttöoikeus." 1428 1482 1429 1483 #: app/controllers/data_permission_controller.rb:112 … … 1435 1489 msgstr "KÀyttöoikeuksien luominen" 1436 1490 1437 #: app/controllers/user_group_controller.rb:20 app/views/user/edit.rhtml:12 1491 #: app/controllers/user_group_controller.rb:20 1492 #: app/views/user/edit.rhtml:12 1438 1493 #: config/menu.rb:90 1439 1494 msgid "User groups" … … 1454 1509 1455 1510 #: app/controllers/user_group_controller.rb:25 1456 #: app/controllers/user_controller.rb:114 config/menu.rb:14 1511 #: app/controllers/user_controller.rb:114 1512 #: config/menu.rb:14 1457 1513 msgid "Users" 1458 1514 msgstr "KÀyttÀjÀt" … … 1488 1544 #: app/controllers/user_group_controller.rb:152 1489 1545 msgid "User's user groups are updated when user logins the next time." 1490 msgstr "" 1491 "KÀyttöoikeudet pÀivitetÀÀn, kun kÀyttÀjÀ kirjautuu seuraavan kerran sisÀÀn." 1546 msgstr "KÀyttöoikeudet pÀivitetÀÀn, kun kÀyttÀjÀ kirjautuu seuraavan kerran sisÀÀn." 1492 1547 1493 1548 #: app/controllers/search_controller.rb:28 … … 1507 1562 msgstr "Kohdetta \"%s\" ei löytynyt" 1508 1563 1509 #: app/controllers/asset_type_controller.rb:16 config/menu.rb:135 1564 #: app/controllers/asset_type_controller.rb:16 1565 #: config/menu.rb:135 1510 1566 #: config/menu.rb:136 1511 1567 msgid "Asset types" … … 1529 1585 1530 1586 #: app/controllers/asset_type_controller.rb:32 1531 #: app/views/attachment/attach.rhtml:17 config/menu.rb:28 1587 #: app/views/attachment/attach.rhtml:17 1588 #: config/menu.rb:28 1532 1589 msgid "Attach file" 1533 1590 msgstr "LiitÀ tiedosto" … … 1553 1610 msgstr "Kohteen %s tÀytetyt lomakkeet" 1554 1611 1555 #: app/controllers/form_controller.rb:50 app/controllers/form_controller.rb:71 1612 #: app/controllers/form_controller.rb:50 1613 #: app/controllers/form_controller.rb:71 1556 1614 msgid "create form" 1557 1615 msgstr "luo lomake" … … 1569 1627 msgstr "Lomaketyyppi" 1570 1628 1571 #: app/controllers/form_controller.rb:65 config/menu.rb:37 1629 #: app/controllers/form_controller.rb:65 1630 #: config/menu.rb:37 1572 1631 msgid "Fill out" 1573 1632 msgstr "TÀytÀ" … … 1611 1670 #: app/controllers/attachment_controller.rb:24 1612 1671 #: app/controllers/type_attachment_controller.rb:21 1613 #: app/views/attachment/view.rhtml:32 app/views/form_type/preview.rhtml:22 1672 #: app/views/attachment/view.rhtml:32 1673 #: app/views/form_type/preview.rhtml:22 1614 1674 msgid "Creator" 1615 1675 msgstr "Luoja" … … 1618 1678 #: app/controllers/attachment_controller.rb:25 1619 1679 #: app/controllers/type_attachment_controller.rb:22 1620 #: app/views/attachment/view.rhtml:28 app/views/form_type/preview.rhtml:25 1680 #: app/views/attachment/view.rhtml:28 1681 #: app/views/form_type/preview.rhtml:25 1621 1682 msgid "Creation date" 1622 1683 msgstr "Luotu" … … 1626 1687 #: app/controllers/type_attachment_controller.rb:26 1627 1688 #: app/views/attachment/view.rhtml:40 1628 #: app/views/task_type/view_template.rhtml:12 app/views/task/view.rhtml:82 1629 #: app/views/shared/_list_items.rhtml:296 app/views/form/view.rhtml:43 1689 #: app/views/task_type/view_template.rhtml:12 1690 #: app/views/task/view.rhtml:82 1691 #: app/views/shared/_list_items.rhtml:296 1692 #: app/views/form/view.rhtml:43 1630 1693 msgid "Download" 1631 1694 msgstr "Lataa" … … 1648 1711 1649 1712 #: app/controllers/asset_permission_controller.rb:114 1650 msgid "" 1651 "Forbidden action: You tried to remove all user groups, which have permission " 1652 "to edit asset permissions." 1653 msgstr "" 1654 "Kielletty toiminto: Yritit poistaa kaikki kÀyttÀjÀryhmÀt, joilla on oikeus " 1655 "muokata kohteen kÀyttöoikeuksia." 1713 msgid "Forbidden action: You tried to remove all user groups, which have permission to edit asset permissions." 1714 msgstr "Kielletty toiminto: Yritit poistaa kaikki kÀyttÀjÀryhmÀt, joilla on oikeus muokata kohteen kÀyttöoikeuksia." 1656 1715 1657 1716 #: app/controllers/asset_permission_controller.rb:119 … … 1672 1731 1673 1732 #: app/controllers/asset_permission_controller.rb:207 1674 msgid "" 1675 "Forbidden action: You tried to remove the \"Edit asset permissions\" " 1676 "permission and this user group is the only one with that permission." 1677 msgstr "" 1678 "Kielletty toiminto: Yritit poistaa oikeuden \"Muokkaa kohteen kÀyttöoikeuksia" 1679 "\" ja tÀmÀ kÀyttÀjÀryhmÀ on ainut, jolla on tÀmÀ oikeus tÀssÀ kohteessa." 1733 msgid "Forbidden action: You tried to remove the \"Edit asset permissions\" permission and this user group is the only one with that permission." 1734 msgstr "Kielletty toiminto: Yritit poistaa oikeuden \"Muokkaa kohteen kÀyttöoikeuksia\" ja tÀmÀ kÀyttÀjÀryhmÀ on ainut, jolla on tÀmÀ oikeus tÀssÀ kohteessa." 1680 1735 1681 1736 #: app/controllers/asset_permission_controller.rb:257 … … 1706 1761 1707 1762 #: app/controllers/task_controller.rb:36 1708 #: app/controllers/task_controller.rb:458 app/views/task/_form.rhtml:34 1763 #: app/controllers/task_controller.rb:458 1764 #: app/views/task/_form.rhtml:34 1709 1765 msgid "State" 1710 1766 msgstr "Tila" 1711 1767 1712 #: app/controllers/task_controller.rb:38 app/views/task/_form.rhtml:79 1768 #: app/controllers/task_controller.rb:38 1769 #: app/views/task/_form.rhtml:79 1713 1770 #: app/views/task/create.rhtml:26 1714 1771 msgid "Priority" … … 1719 1776 msgstr "Työn vastuuhenkilö" 1720 1777 1721 #: app/controllers/task_controller.rb:40 app/views/task/_form.rhtml:72 1778 #: app/controllers/task_controller.rb:40 1779 #: app/views/task/_form.rhtml:72 1722 1780 #: app/views/task/create.rhtml:30 1723 1781 msgid "Starting time" 1724 1782 msgstr "Aloitusaika" 1725 1783 1726 #: app/controllers/task_controller.rb:41 app/views/task/_form.rhtml:87 1784 #: app/controllers/task_controller.rb:41 1785 #: app/views/task/_form.rhtml:87 1727 1786 #: app/views/task/create.rhtml:34 1728 1787 msgid "Deadline" … … 1737 1796 #: app/controllers/task_controller.rb:297 1738 1797 #: app/controllers/task_controller.rb:469 1739 #: app/views/asset_tree/_asset_tree.rhtml:51 app/views/task/view.rhtml:75 1798 #: app/views/asset_tree/_asset_tree.rhtml:51 1799 #: app/views/task/view.rhtml:75 1740 1800 msgid "Move" 1741 1801 msgstr "SiirrÀ" … … 1794 1854 1795 1855 #: app/controllers/task_controller.rb:215 1796 #: app/controllers/customer_controller.rb:1 201856 #: app/controllers/customer_controller.rb:130 1797 1857 msgid "No task types defined." 1798 1858 msgstr "YhtÀÀn tehtÀvÀtyyppiÀ ei ole mÀÀritelty." … … 1872 1932 msgstr "Matalin" 1873 1933 1874 #: app/controllers/task_controller.rb:460 app/views/task/_form.rhtml:59 1934 #: app/controllers/task_controller.rb:460 1935 #: app/views/task/_form.rhtml:59 1875 1936 #: app/views/shared/_edit_account.rhtml:4 1876 1937 msgid "Created at" … … 1912 1973 msgstr "%s lÀhettÀmÀ viesti" 1913 1974 1914 #: app/controllers/message_controller.rb:52 app/views/user/view.rhtml:1 1975 #: app/controllers/message_controller.rb:52 1976 #: app/views/user/view.rhtml:1 1915 1977 msgid "Send message to %s" 1916 1978 msgstr "LÀhetÀ viesti kÀyttÀjÀlle %s" 1917 1979 1918 #: app/controllers/message_controller.rb:54 config/menu.rb:18 1980 #: app/controllers/message_controller.rb:54 1981 #: config/menu.rb:18 1919 1982 msgid "Send message" 1920 1983 msgstr "LÀhetÀ viesti" … … 1924 1987 msgstr "Viesti lÀhetetty" 1925 1988 1926 #: app/controllers/customer_controller.rb:26 config/menu.rb:76 1989 #: app/controllers/customer_controller.rb:26 1990 #: config/menu.rb:76 1927 1991 msgid "Customers" 1928 1992 msgstr "Asiakkaat" … … 1937 2001 1938 2002 #: app/controllers/customer_controller.rb:48 1939 #: app/controllers/user_controller.rb:50 app/views/user/login.rhtml:38 2003 #: app/controllers/user_controller.rb:50 2004 #: app/views/user/login.rhtml:38 1940 2005 msgid "Password" 1941 2006 msgstr "Salasana" … … 1946 2011 msgstr "Varmista salasana" 1947 2012 2013 #: app/controllers/customer_controller.rb:56 2014 #: app/controllers/customer_controller.rb:83 2015 msgid "Notify when a service request is created" 2016 msgstr "Ilmoita kun uusi palvelupyyntö luodaan" 2017 1948 2018 #: app/controllers/customer_controller.rb:57 2019 #: app/controllers/customer_controller.rb:84 2020 msgid "Notify when a service request is assigned to a person" 2021 msgstr "Ilmoita kun palvelupyyntö mÀÀrÀtÀÀn" 2022 2023 #: app/controllers/customer_controller.rb:58 2024 #: app/controllers/customer_controller.rb:85 2025 msgid "Notify when a service request is accepted by a person" 2026 msgstr "Ilmoita kun palvelupyyntö hyvÀksytÀÀn" 2027 2028 #: app/controllers/customer_controller.rb:59 2029 #: app/controllers/customer_controller.rb:86 2030 msgid "Notify when a service request is closed" 2031 msgstr "Ilmoita kun palvelupyyntö suljetaan" 2032 2033 #: app/controllers/customer_controller.rb:60 2034 #: app/controllers/customer_controller.rb:87 2035 msgid "Notify when a service request is reopened" 2036 msgstr "Ilmoita kun palvelupyyntö avataan uudelleen" 2037 2038 #: app/controllers/customer_controller.rb:62 1949 2039 msgid "Send email notification" 1950 2040 msgstr "LÀhetÀ sÀhköposti-ilmoitus" 1951 2041 1952 #: app/controllers/customer_controller.rb: 692042 #: app/controllers/customer_controller.rb:74 1953 2043 msgid "Edit customer: %s" 1954 2044 msgstr "Muokkaa asiakasta: %s" 1955 2045 1956 #: app/controllers/customer_controller.rb: 902046 #: app/controllers/customer_controller.rb:100 1957 2047 msgid "Customer information" 1958 2048 msgstr "Asiakkaan tiedot" 1959 2049 1960 #: app/controllers/customer_controller.rb:1 142050 #: app/controllers/customer_controller.rb:124 1961 2051 msgid "Select a type for service requests" 1962 2052 msgstr "Valitse palvelupyyntöjen tyyppi" … … 1964 2054 #: app/controllers/action_key_controller.rb:16 1965 2055 #: app/controllers/user_controller.rb:103 1966 #: app/controllers/keyring_controller.rb:23 config/menu.rb:106 2056 #: app/controllers/keyring_controller.rb:23 2057 #: config/menu.rb:106 1967 2058 msgid "Keys" 1968 2059 msgstr "Avaimet" … … 2076 2167 msgstr "Kohdetyypin kuvake %i on vielÀ kÀytössÀ" 2077 2168 2078 #: app/controllers/user_controller.rb:26 config/menu.rb:84 2169 #: app/controllers/user_controller.rb:26 2170 #: config/menu.rb:84 2079 2171 msgid "User accounts" 2080 2172 msgstr "KÀyttÀjÀtilit" … … 2084 2176 msgstr "KÀyttÀjÀtilin luonti" 2085 2177 2086 #: app/controllers/user_controller.rb:52 app/controllers/user_controller.rb:84 2178 #: app/controllers/user_controller.rb:52 2179 #: app/controllers/user_controller.rb:84 2087 2180 #: app/views/user/search.rhtml:15 2088 2181 msgid "First name" 2089 2182 msgstr "Etunimi" 2090 2183 2091 #: app/controllers/user_controller.rb:53 app/controllers/user_controller.rb:85 2184 #: app/controllers/user_controller.rb:53 2185 #: app/controllers/user_controller.rb:85 2092 2186 #: app/views/user/search.rhtml:19 2093 2187 msgid "Last name" 2094 2188 msgstr "Sukunimi" 2095 2189 2096 #: app/controllers/user_controller.rb:54 app/controllers/user_controller.rb:86 2097 #: app/controllers/user_controller.rb:319 app/views/user/view.rhtml:14 2190 #: app/controllers/user_controller.rb:54 2191 #: app/controllers/user_controller.rb:86 2192 #: app/controllers/user_controller.rb:319 2193 #: app/views/user/view.rhtml:14 2098 2194 msgid "Job description" 2099 2195 msgstr "TehtÀvÀn kuvaus" 2100 2196 2101 #: app/controllers/user_controller.rb:57 app/controllers/user_controller.rb:89 2102 #: app/controllers/user_controller.rb:322 app/views/user/view.rhtml:26 2197 #: app/controllers/user_controller.rb:57 2198 #: app/controllers/user_controller.rb:89 2199 #: app/controllers/user_controller.rb:322 2200 #: app/views/user/view.rhtml:26 2103 2201 msgid "Organization" 2104 2202 msgstr "Organisaatio" 2105 2203 2106 #: app/controllers/user_controller.rb:60 app/controllers/user_controller.rb:92 2204 #: app/controllers/user_controller.rb:60 2205 #: app/controllers/user_controller.rb:92 2107 2206 msgid "Notify when assigned to task as responsible user" 2108 2207 msgstr "Ilmoita kun mÀÀrÀtÀÀn vastuulliseksi kÀyttÀjÀksi tehtÀvÀÀn" 2109 2208 2110 #: app/controllers/user_controller.rb:61 app/controllers/user_controller.rb:93 2209 #: app/controllers/user_controller.rb:61 2210 #: app/controllers/user_controller.rb:93 2111 2211 msgid "Notify when assigned to task as worker" 2112 2212 msgstr "Ilmoita kun mÀÀrÀtÀÀn työntekijÀksi tehtÀvÀÀn" … … 2114 2214 #: app/controllers/user_controller.rb:62 2115 2215 msgid "Copy keyring and user group information from an existing user" 2116 msgstr "" 2117 "Kopioi avainrengas- ja kÀyttÀjÀryhmÀtiedot olemassaolevalta kÀyttÀjÀltÀ" 2216 msgstr "Kopioi avainrengas- ja kÀyttÀjÀryhmÀtiedot olemassaolevalta kÀyttÀjÀltÀ" 2118 2217 2119 2218 #: app/controllers/user_controller.rb:81 … … 2143 2242 2144 2243 #: app/controllers/user_controller.rb:174 2145 msgid "" 2146 "Unable to remove user %s, because you are currently logged in as this user." 2147 msgstr "" 2148 "KÀyttÀjÀÀ %s ei voitu poistaa, koska olet kirjautuneena tÀllÀ kÀyttÀjÀllÀ." 2244 msgid "Unable to remove user %s, because you are currently logged in as this user." 2245 msgstr "KÀyttÀjÀÀ %s ei voitu poistaa, koska olet kirjautuneena tÀllÀ kÀyttÀjÀllÀ." 2149 2246 2150 2247 #: app/controllers/user_controller.rb:176 2151 msgid "" 2152 "Unable to remove user %s, because there are tasks assigned to this user." 2153 msgstr "" 2154 "KÀyttÀjÀn %s poistaminen epÀonnistui, koska hÀnen vastuullaan on vielÀ " 2155 "tehtÀviÀ." 2248 msgid "Unable to remove user %s, because there are tasks assigned to this user." 2249 msgstr "KÀyttÀjÀn %s poistaminen epÀonnistui, koska hÀnen vastuullaan on vielÀ tehtÀviÀ." 2156 2250 2157 2251 #: app/controllers/user_controller.rb:200 2158 2252 msgid "Login failed because you don't have any keyrings." 2159 msgstr "" 2160 "SisÀÀnkirjautuminen epÀonnistui, koska sinulla ei ole yhtÀÀn avainrengasta." 2253 msgstr "SisÀÀnkirjautuminen epÀonnistui, koska sinulla ei ole yhtÀÀn avainrengasta." 2161 2254 2162 2255 #: app/controllers/user_controller.rb:209 2163 2256 msgid "Login failed because you don't belong to any user group." 2164 msgstr "" 2165 "SisÀÀnkijautuminen epÀonnistui, koska et kuulu yhteenkÀÀn kÀyttÀjÀryhmÀÀn." 2257 msgstr "SisÀÀnkijautuminen epÀonnistui, koska et kuulu yhteenkÀÀn kÀyttÀjÀryhmÀÀn." 2166 2258 2167 2259 #: app/controllers/user_controller.rb:220 2168 2260 #: app/controllers/user_controller.rb:232 2169 2261 msgid "Login failed because you are not authorized to read any assets." 2170 msgstr "" 2171 "SisÀÀnkirjautuminen epÀonnistui, koska sinulla ei ole oikeuksia lukea yhtÀÀn " 2172 "kohdetta." 2262 msgstr "SisÀÀnkirjautuminen epÀonnistui, koska sinulla ei ole oikeuksia lukea yhtÀÀn kohdetta." 2173 2263 2174 2264 #: app/controllers/user_controller.rb:255 … … 2190 2280 #: app/controllers/user_controller.rb:325 2191 2281 msgid "Send notification when I'm assigned to task as responsible user"