en.yml 18.3 KB
Newer Older
o@immerda.ch's avatar
o@immerda.ch committed
1
2
3
4
5
6
7
8
9
en:
  hello: "Hello"
  change_password: "Change your Immerda password"
  logout: "logout"
  new_pw: "new password"
  old_pw: "old passowrd"
  confirm_pw: "confirm"
  change_pw: "change"
  user_id: "Email"
mh's avatar
wording    
mh committed
10
  password: "Password"
o@immerda.ch's avatar
o@immerda.ch committed
11
12
  submit: "submit"
  activate: "activate"
13
  present: "present"
mh's avatar
mh committed
14
  edit: "Edit"
15
  deleted: "Deleted"
16
  verify: "verify"
mh's avatar
mh committed
17
  register: "Register"
mh's avatar
mh committed
18
19
20
21
22
23
24
25
  action: 'action'
  admin: 'Admin'
  administration: 'administration'

  account: 'Account'
  accounts: 'Accounts'
  acl: 'Acl'
  alias: 'Alias'
26
27
28
29

  mail_crypt_settings: "Secured Mailstorage"
  mail_crypt_short_help: "Decide how your mails are stored on our servers."

o@immerda.ch's avatar
o@immerda.ch committed
30
  mail_crypt_help_existing: "Warning: This option only accounts for newly delivered mails. Would you like to protect the storage of your mails with your password on our servers?"
31
  mail_crypt_enabled: "Secured Mailstorage activated. Please sign out your webmail session and/or restart your mailprogram."
32
  mail_crypt_already_enabled: "Congratulations! You already enabled secured mailstorage"
33
34
35

  recovery_token_hint: "We recommend you generate a recovery token"

o@immerda.ch's avatar
o@immerda.ch committed
36
  backup_recovery_token_email: "Send me a recovery token to the recovery email address (only for immerda recovery emails)."
o@immerda.ch's avatar
o@immerda.ch committed
37
  backup_recovery_token_delete: "I can safely store my token. (LOSS OF DATA in case Password and Token are lost)"
38
39
  backup_recovery_token_keep: "I can't safely store the token right now. I will generate one later."

mh's avatar
mh committed
40
  decide_recovery_token: "Please decide if you store your recovery token"
o@immerda.ch's avatar
o@immerda.ch committed
41
  invalid_recovery_token_receiver: "We cannot send the recovery token to this recovery address. Only immerda addresses and some exceptions allowed. If you want to choose this one, pick another option for your recovery token."
42
43
44

  recovery_token: "Recovery Token"
  recovery_token_short_help: "Your mailbox is secured by your password. If you forget your password, you can only regain access to your old messages with a recovery token."
o@immerda.ch's avatar
wording    
o@immerda.ch committed
45
  recovery_token_help: "On our servers your messages are cryptographically secured by your password. Contrary to other providers we cannot access your messages. If you forget your password, you need to send us a recovery token. Without a recovery token, your old messages will be lost, when you ask us to reset the password. Please safely store the token."
46
  recovery_token_show: "generate token"
47
48
49
50
51
  password_for_recovery_token: "Enter your password to generate a recovery token"

  get_token_failed: "Failed to display token"
  mail_crypt_enable_failed: "Failed to enable secure mailstorage"

o@immerda.ch's avatar
o@immerda.ch committed
52
53
  login_failed: "Login failed"
  login: "Login"
mh's avatar
mh committed
54
  requires_javascript: "Javascript is required to login! Only Javascript resources of this domain are required."
mh's avatar
mh committed
55
  mobile_view: 'mobile view'
mh's avatar
mh committed
56
57
  logging_into: "Logging you into %{target}. Please wait..."
  handoff:
mh's avatar
mh committed
58
    webmail: Webmail
mh's avatar
mh committed
59
  password_changed: "Password changed"
60
61
  pwstrength: "Password strength"
  password_change_mismatch: "The passwords do not match"
62
  password_policy_fail: "The password is too easy to guess. Avoid common words and key patterns."
o@immerda.ch's avatar
o@immerda.ch committed
63
  password_too_short: "The password is too short (min 10 characters)"
64
  password_change_failed: "Password change failed"
o@immerda.ch's avatar
o@immerda.ch committed
65
66
67
  unlock: "unlock"
  update: "update"
  delete: "delete"
68
69
  undelete: "undelete"
  purge: "purge"
mh's avatar
wording    
mh committed
70
  app_name: 'Application Name'
o@immerda.ch's avatar
o@immerda.ch committed
71
  your_app_pw_is: "Your new app password is: "
o@immerda.ch's avatar
o@immerda.ch committed
72
  create: "create"
mh's avatar
wording    
mh committed
73
  app_passwords: "Application Passwords"
o@immerda.ch's avatar
o@immerda.ch committed
74
  app_passwords_short_help: "If you use your account in an external applications (e.g. mail apps) you can generate app passwords"
75
76
  app_passwords_help: "To connect with external programs you can generate an application specific password. In case you do not want to store your main password in Thunderbird, or your phone, you can create a special password here. To do so enter the intended usage, your main password and click generate. The application password will be shown and you can copy & paste it. Additionally you can delete existing application passwords here."
  generate: "generate"
o@immerda.ch's avatar
o@immerda.ch committed
77
  change_password_short_help: "Change your main password"
mh's avatar
wording    
mh committed
78
  your_main_pw: "Your main password"
mh's avatar
mh committed
79
  enter_your_current_pw: "Enter your current password"
mh's avatar
wording    
mh committed
80
  new_app_passwords: "Request new application password"
o@immerda.ch's avatar
o@immerda.ch committed
81
  signup_success: "Account successfully created"
mh's avatar
mh committed
82
  check_token_failed: "Invalid invitation token!"
83
  invalid_alias_domain: "Invalid emailaddress"
o@immerda.ch's avatar
o@immerda.ch committed
84
  main_title: "Immerda Account Settings"
mh's avatar
mh committed
85
  new_account_intro1: "Your account is now ready! Here are some things to consider"
86
  new_account_intro_token_display: "Copy the token now and store it safely."
mh's avatar
mh committed
87
  new_account_intro_token_generate: "You can generate a recovery token in your account settings."
88
  new_account_intro2: "To encrypt your mails, we recommend you create a GPG key in the webmail. We sent you a welcome email with instructions."
89
  recovery_email: "Recovery Email"
o@immerda.ch's avatar
o@immerda.ch committed
90
91
  recovery_email_help: "You can set a recovery email here. From this address you are able to ask us to reset your password. If you already did this, then submitting it again, will override your former choice."
  recovery_email_help_crypt: "Remember, if you forget the password you additionally need a recovery token. Otherwise existing messages will get lost."
o@immerda.ch's avatar
o@immerda.ch committed
92
  recovery_email_short_help: "You can provide us another email address of yours as recovery email. From that address you can write us to request a new password."
o@immerda.ch's avatar
o@immerda.ch committed
93
  invite_token: "Invite Code"
mh's avatar
mh committed
94
  num_tokens: 'Number of tokens'
o@immerda.ch's avatar
o@immerda.ch committed
95
96
  new_account: "New Account"
  invalid_recovery_email: "Recovery email is not valid"
97
  missing_recovery_email: "Recovery email is missing"
mh's avatar
mh committed
98
  auth_fail: "Wrong password"
mh's avatar
wording    
mh committed
99
  app_password_duplicate: "Application password with this name already exists"
o@immerda.ch's avatar
o@immerda.ch committed
100
101
  back: "back"
  account_exists_already: "This address already exists"
o@immerda.ch's avatar
o@immerda.ch committed
102
103
104
  delete_account: "Delete Account"
  delete_account_help: "Warning, this can't be undone. Enter your password to delete your Account and all the associated data."
  delete_success: "Successfully removed. Your data will be deleted within the next hours"
105
  verify: "verify"
106
  overwrite: "overwrite"
107
108
  lock: "lock"
  locked_account_hint: "Your account is locked. Change your password to reactivate it"
o@immerda.ch's avatar
o@immerda.ch committed
109
  password_help: "How do I come up with a good password?"
110
  weak_password_hint: "You are using an easily guessable password. Please change it."
mh's avatar
mh committed
111
  qr_code: "QR code"
o@immerda.ch's avatar
o@immerda.ch committed
112
  qr_token_help: "You can scan this QrCode and store the Token in a password store (like Keepass2Android on Android)."
o@immerda.ch's avatar
o@immerda.ch committed
113
114
  last_used: "last used"
  never_used: "never used"
mh's avatar
mh committed
115
  tfa: '2fa'
mh's avatar
mh committed
116
  requires_recovery_email: "Requires a present recovery email"
117
  requires_secured_mailbox: "Requires a secured mailstorage"
mh's avatar
mh committed
118
119
  status: 'Status'
  activated: 'activated'
mh's avatar
mh committed
120
  disabled: 'disabled'
mh's avatar
mh committed
121
  disable_2fa: 'Disable 2fa'
mh's avatar
mh committed
122
123
  tfa_short_help: 'Manage Two-Factor Authentication'
  tfa_enable: 'Enable Two-Factor Authentication'
124
  tfa_not_available: 'Two-Factor Authentication not available'
mh's avatar
mh committed
125
  tfa_enable_help: "You can define a second factor that is required to successfully authenticate your account. This provides an additional layer of protection for your account. NOTE: As two factor authentication only works when authenticating against our user portal, you will need to create application passwords e.g. for your mail programm like thunderbird. Once you enable Two-Factor Authentication your main password will only work on the portal login. We require you to set a recovery email address for your account, so in case of loosing your second factor, we can remove the two factor authentication. You can define multiple second factors, though to successfully login only one valid is required. If you register a WebAuthn authenticator, we recommend you also create a time-based OneTimePassword (TOTP), which can be used as a backup for your second factor, e.g. if the USB token gets lost or broken."
mh's avatar
mh committed
126
127
  totp: 'Timebased OneTimePasswords'
  my_totps: 'My TOTPs'
mh's avatar
mh committed
128
  totp_description: "Timebased OneTimePasswords (TOTP) are a second factor that is based on the current time and a shared secret. Usually you can use a mobile app, which will show you the current valid password. An integration into password manager is often also possible."
mh's avatar
mh committed
129
130
131
132
  add_totp: 'Add a Timebased OneTimePassword'
  add_your_totp_long: "We are providing TOTPs which are compatible with RFC6263. A popular and free mobile application for TOTPs is FreeOTP, which is available on Android's and iOS' appstores or on the following website:"
  your_new_totp_token: 'Your new Timebased OneTimePassword token'
  your_new_totp_token_long: 'Either scan the following QR code with your Two-Factor application or add the shown secret to your application.'
mh's avatar
mh committed
133
  existing_totps: 'Existing TOTPs'
mh's avatar
mh committed
134
135
136
137
138
139
  no_existing_totps: 'No TOTPs present'
  add_a_totp: 'Add a Timebased OneTimePassword'
  finalize_your_totp: 'Finalize your Timebased OneTimePasswords token'
  finalize_your_totp_long: 'To be able to verify, that your new TOTP token also works correctly, you must verify it for a first time. Only after a successful verification, we will activate this token. To verify your token, you need enter the current value of your TOTP for a first time together with your main password.'
  current_totp: 'Current TOTP value'
  all_fields_required: 'All fields are required'
140

mh's avatar
mh committed
141
142
143
144
145
146
147
148
149
150
  webauthn: 'WebAuthn Authenticators'
  webauthn_description: 'WebAuthn is a standard which is supported by the most popular browsers to perform secure authentication. This can be done by additional devices such as USB tokens. WebAuthn is compatible with U2F tokens which support Yubikeys or Nitrokeys. You have the option to collect multiple WebAuthn authenticators, so if you lose one USB token, you can still log in using a second USB token. You assign a unique name to each authenticator. This allows you to remove individual authenticators at a later time.'
  my_webauthn_credentials: 'My WebAuthn Authenticators'
  add_webauthn: 'Add WebAuthn Authenticator'
  register_new_webauthn: 'Enter new WebAuthn authenticator'
  register_webauthn_description: 'To create a new WebAuthn authenticator, we need a unique name for this authenticator, as well as your main password. Then your WebAuthn authenticator can be registered and you will use it a first time to perform the registration.'

  certify_webauthn: 'Confirm WebAuthn authenticator'
  certify_webauthn_description: 'To perform the WebAuthn registration, you will now be prompted to use your WebAuthn authenticator. After that your account will be linked to it and will be a second factor for authentication to your account.'

151
152
  auth_wait: "Please wait while we validate your credentials..."
  enter_captcha: "Please copy the following letters into the field below."
153
  admin_lock: "Lock account"
154

mh's avatar
mh committed
155
156
  services: Services

157
158
159
160
161
162
  manage_jabber: "Jabber accounts"
  manage_jabber_id: "Jabber setting"
  manage_jabber_short_help: "Jabber/XMPP is an instant messaging service to easily chat with your friends on any device and any other Jabber server."
  jabber_help: "Jabber is an instant messaging service to easily chat with your friends on any device and any other Jabber server. It is also known as XMPP, though we favor the name jabber. Within the Jabber network your username is a Jabber Id (short Jid), that looks similar to an emailaddress. You can create a Jabber Id matching your emailaddress and, you can also create additional identites.<br/><br/>To use Jabber, there are numerous desktop clients (e.g. <a href=\"https://gajim.org/\">Gajim</a>) or mobile clients (e.g. <a href=\"https://conversations.im/\">Conversations</a> or <a href=\"https://chatsecure.org/\">ChatSecure</a>). Find more options on our <a href=\"https://wiki.immerda.ch/index.php/immerda:Jabber\">Wiki</a>. We highly recommend to use end-to-end encryption. We favor OMEMO, which comes preinstalled in conversations and as a plugin for Gajim. It is currently the only reliable option for group chats.<br/><br/>Jabber also features chatrooms (called MUCs). You are able to create such rooms on the conference server (conference.YOUR_JABBER_DOMAIN, e.g. conference.immerda.ch) and configure them according to your needs. For example you can make them invite-only or password protected. A popular MUC is the one of the immerda project: immerda@conference.imsg.ch - join it once you are ready. Happy to meet you there!"
  account_list: Accounts
  jabber_id: Account name
mh's avatar
mh committed
163
164
  actions: Actions
  generate_new_password: Generate new password
165
166
167
168
169
  create_jid: Open my Jabber account
  create_jid_help: "You can create a Jabber account matching your email address."
  create_public_jid: Create additional Jabber accounts
  create_public_jid_help: 'Create additional accounts on those public Jabber domains. The principle is: "first come - first served."'
  username: Username
mh's avatar
mh committed
170
171
  domain: Domain
  jabber_password: Jabber Password
172
173
  jabber_password_help: This password only works for this particular account. If you want to use your account on multiple devices you must store this password now. You can always come back and reset it to a new one. To set up a mobile device you can also scan the QR code.
  jid_exists_already: This username is already taken
mh's avatar
mh committed
174
  failed: A failure happened!
175

o@immerda.ch's avatar
o@immerda.ch committed
176
177
178
179
180
181
182
  wkd: GPG Key Directory
  wkd_short_help: To facilitate the discovery of your GPG key by others we support to publish it in a Web Key Directory (WKD).
  wkd_set_key: Paste your GPG public key here to publish it in our Web Key Directory (WKD). At the moment only keys for your main email address can be accepted.
  wkd_wrong_uids: "This key cannot be published. It does not match your signed in account, but rather:"
  wkd_confirm_key: Would you like to publish the following key?
  wkd_existing_key: "Currently the following key is published for your address:"

183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
  activerecord:
    errors:
      messages:
        record_invalid: "Validation failed: %{errors}"
        restrict_dependent_destroy:
          has_one: "Cannot delete record because a dependent %{record} exists"
          has_many: "Cannot delete record because dependent %{record} exist"
  date:
    abbr_day_names:
    - Sun
    - Mon
    - Tue
    - Wed
    - Thu
    - Fri
    - Sat
    abbr_month_names:
    -
    - Jan
    - Feb
    - Mar
    - Apr
    - May
    - Jun
    - Jul
    - Aug
    - Sep
    - Oct
    - Nov
    - Dec
    day_names:
    - Sunday
    - Monday
    - Tuesday
    - Wednesday
    - Thursday
    - Friday
    - Saturday
    formats:
      default: "%Y-%m-%d"
      long: "%B %d, %Y"
      short: "%b %d"
    month_names:
    -
    - January
    - February
    - March
    - April
    - May
    - June
    - July
    - August
    - September
    - October
    - November
    - December
    order:
    - :year
    - :month
    - :day
  datetime:
    distance_in_words:
      about_x_hours:
        one: about 1 hour
        other: about %{count} hours
      about_x_months:
        one: about 1 month
        other: about %{count} months
      about_x_years:
        one: about 1 year
        other: about %{count} years
      almost_x_years:
        one: almost 1 year
        other: almost %{count} years
      half_a_minute: half a minute
      less_than_x_minutes:
        one: less than a minute
        other: less than %{count} minutes
      less_than_x_seconds:
        one: less than 1 second
        other: less than %{count} seconds
      over_x_years:
        one: over 1 year
        other: over %{count} years
      x_days:
        one: 1 day
        other: "%{count} days"
      x_minutes:
        one: 1 minute
        other: "%{count} minutes"
      x_months:
        one: 1 month
        other: "%{count} months"
      x_years:
        one: 1 year
        other: "%{count} years"
      x_seconds:
        one: 1 second
        other: "%{count} seconds"
mh's avatar
mh committed
282
    prompts:
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
      day: Day
      hour: Hour
      minute: Minute
      month: Month
      second: Seconds
      year: Year
  errors:
    format: "%{attribute} %{message}"
    messages:
      accepted: must be accepted
      blank: can't be blank
      present: must be blank
      confirmation: doesn't match %{attribute}
      empty: can't be empty
      equal_to: must be equal to %{count}
      even: must be even
      exclusion: is reserved
      greater_than: must be greater than %{count}
      greater_than_or_equal_to: must be greater than or equal to %{count}
      inclusion: is not included in the list
      invalid: is invalid
      less_than: must be less than %{count}
      less_than_or_equal_to: must be less than or equal to %{count}
      model_invalid: "Validation failed: %{errors}"
      not_a_number: is not a number
      not_an_integer: must be an integer
      odd: must be odd
      required: must exist
      taken: has already been taken
      too_long:
        one: is too long (maximum is 1 character)
        other: is too long (maximum is %{count} characters)
      too_short:
        one: is too short (minimum is 1 character)
        other: is too short (minimum is %{count} characters)
      wrong_length:
        one: is the wrong length (should be 1 character)
        other: is the wrong length (should be %{count} characters)
      other_than: must be other than %{count}
    template:
      body: 'There were problems with the following fields:'
      header:
        one: 1 error prohibited this %{model} from being saved
        other: "%{count} errors prohibited this %{model} from being saved"
  helpers:
    select:
      prompt: Please select
    submit:
      create: Create %{model}
      submit: Save %{model}
      update: Update %{model}
  number:
    currency:
      format:
        delimiter: ","
        format: "%u%n"
        precision: 2
        separator: "."
        significant: false
        strip_insignificant_zeros: false
        unit: "$"
    format:
      delimiter: ","
      precision: 3
      separator: "."
      significant: false
      strip_insignificant_zeros: false
    human:
      decimal_units:
        format: "%n %u"
        units:
          billion: Billion
          million: Million
          quadrillion: Quadrillion
          thousand: Thousand
          trillion: Trillion
          unit: ''
      format:
        delimiter: ''
        precision: 3
        significant: true
        strip_insignificant_zeros: true
      storage_units:
        format: "%n %u"
        units:
          byte:
            one: Byte
            other: Bytes
          gb: GB
          kb: KB
          mb: MB
          tb: TB
          pb: PB
          eb: EB
    percentage:
      format:
        delimiter: ''
        format: "%n%"
    precision:
      format:
        delimiter: ''
  support:
    array:
      last_word_connector: ", and "
      two_words_connector: " and "
      words_connector: ", "
  time:
    am: am
    formats:
      default: "%a, %d %b %Y %H:%M:%S %z"
      long: "%B %d, %Y %H:%M"
      short: "%d %b %H:%M"
    pm: pm