en.yml 17.9 KB
Newer Older
o@immerda.ch's avatar
o@immerda.ch committed
1
en:
o@immerda.ch's avatar
o@immerda.ch committed
2
  landing_page_text: "Welcome to your account settings"
o@immerda.ch's avatar
o@immerda.ch committed
3
4
  hello: "Hello"
  change_password: "Change your Immerda password"
5
6
7
8
9
  logout: "Logout"
  new_pw: "New password"
  old_pw: "Old password"
  confirm_pw: "Confirm"
  change_pw: "Change"
o@immerda.ch's avatar
o@immerda.ch committed
10
  user_id: "Email"
mh's avatar
wording    
mh committed
11
  password: "Password"
12
13
14
  submit: "Submit"
  activate: "Activate"
  present: "Present"
mh's avatar
mh committed
15
  edit: "Edit"
16
  deleted: "Deleted"
17
  verify: "Verify"
mh's avatar
mh committed
18
  register: "Register"
mh's avatar
mh committed
19
20
21
22
23
24
25
26
  action: 'action'
  admin: 'Admin'
  administration: 'administration'

  account: 'Account'
  accounts: 'Accounts'
  acl: 'Acl'
  alias: 'Alias'
27

o@immerda.ch's avatar
o@immerda.ch committed
28
  mail_crypt: "Secured Mailstorage"
29
30
  mail_crypt_short_help: "Decide how your mails are stored on our servers."

o@immerda.ch's avatar
o@immerda.ch committed
31
  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?"
32
  mail_crypt_enabled: "Secured Mailstorage activated. Please sign out your webmail session and/or restart your mailprogram."
33
  mail_crypt_already_enabled: "Congratulations! You already enabled secured mailstorage"
34
35
36

  recovery_token_hint: "We recommend you generate a recovery token"

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

mh's avatar
mh committed
41
  decide_recovery_token: "Please decide if you store your recovery token"
42
  invalid_recovery_token_receiver: "We cannot send the recovery token to this recovery address."
43
44
45

  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
46
  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."
47
  recovery_token_show: "Generate token"
48
49
50
51
52
  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
53
54
  login_failed: "Login failed"
  login: "Login"
mh's avatar
mh committed
55
  requires_javascript: "Javascript is required to login! Only Javascript resources of this domain are required."
mh's avatar
mh committed
56
  mobile_view: 'mobile view'
mh's avatar
mh committed
57
58
  logging_into: "Logging you into %{target}. Please wait..."
  handoff:
mh's avatar
mh committed
59
    webmail: Webmail
mh's avatar
mh committed
60
  password_changed: "Password changed"
61
62
  pwstrength: "Password strength"
  password_change_mismatch: "The passwords do not match"
63
  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
64
  password_too_short: "The password is too short (min 10 characters)"
65
  password_change_failed: "Password change failed"
o@immerda.ch's avatar
o@immerda.ch committed
66
67
  unlock: "unlock"
  update: "update"
68
  delete: "Delete"
69
  confirm_delete: "yes, really delete"
70
71
  undelete: "undelete"
  purge: "purge"
mh's avatar
wording    
mh committed
72
  app_name: 'Application Name'
o@immerda.ch's avatar
o@immerda.ch committed
73
  your_app_pw_is: "Your new app password is: "
74
  create: "Create"
mh's avatar
wording    
mh committed
75
  app_passwords: "Application Passwords"
o@immerda.ch's avatar
o@immerda.ch committed
76
  app_passwords_short_help: "If you use your account in an external applications (e.g. mail apps) you can generate app passwords"
77
  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."
78
  generate: "Generate"
o@immerda.ch's avatar
o@immerda.ch committed
79
  change_password_short_help: "Change your main password"
mh's avatar
wording    
mh committed
80
  your_main_pw: "Your main password"
mh's avatar
mh committed
81
  enter_your_current_pw: "Enter your current password"
mh's avatar
wording    
mh committed
82
  new_app_passwords: "Request new application password"
o@immerda.ch's avatar
o@immerda.ch committed
83
  signup_success: "Account successfully created"
mh's avatar
mh committed
84
  check_token_failed: "Invalid invitation token!"
85
  invalid_alias_domain: "Invalid emailaddress"
o@immerda.ch's avatar
o@immerda.ch committed
86
  main_title: "Immerda Account Settings"
mh's avatar
mh committed
87
  new_account_intro1: "Your account is now ready! Here are some things to consider"
88
  new_account_intro_token_display: "Copy the token now and store it safely."
mh's avatar
mh committed
89
  new_account_intro_token_generate: "You can generate a recovery token in your account settings."
90
  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."
91
  recovery_email: "Recovery Email"
o@immerda.ch's avatar
o@immerda.ch committed
92
93
  recovery_email_help: "You can set a recovery email here. From this address you are able to ask us to reset your password."
  recovery_email_help_optout: "To rely solely on the recovery token use norecovery@immerda.ch as recovery email."
o@immerda.ch's avatar
o@immerda.ch committed
94
  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
95
  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."
mh's avatar
mh committed
96
  num_tokens: 'Number of tokens'
o@immerda.ch's avatar
o@immerda.ch committed
97
98
  new_account: "New Account"
  invalid_recovery_email: "Recovery email is not valid"
99
  missing_recovery_email: "Recovery email is missing"
mh's avatar
mh committed
100
  auth_fail: "Wrong password"
mh's avatar
wording    
mh committed
101
  app_password_duplicate: "Application password with this name already exists"
102
  back: "Back"
o@immerda.ch's avatar
o@immerda.ch committed
103
  account_exists_already: "This address already exists"
o@immerda.ch's avatar
o@immerda.ch committed
104
105
106
  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"
107
  verify: "verify"
108
  overwrite: "overwrite"
109
110
  lock: "lock"
  locked_account_hint: "Your account is locked. Change your password to reactivate it"
o@immerda.ch's avatar
o@immerda.ch committed
111
  password_help: "How do I come up with a good password?"
112
  weak_password_hint: "You are using an easily guessable password. Please change it."
mh's avatar
mh committed
113
  qr_code: "QR code"
o@immerda.ch's avatar
o@immerda.ch committed
114
  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
115
116
  last_used: "last used"
  never_used: "never used"
mh's avatar
mh committed
117

mh's avatar
mh committed
118
119
120
121
122
123
124
  requires_recovery_email: "Requires a present recovery email"
  requires_secured_mailbox: "Requires a secured mailstorage"
  status: 'Status'
  activated: 'activated'
  disabled: 'disabled'
  disable_2fa: 'Disable 2fa'

mh's avatar
mh committed
125
126
127
128
129
130
131
132
133
134
135
  tfa: 'Two Factor Authentication'
  tfa_short_help: 'Secure login with Smarthone App or Yubikey'
  tfa_enable: 'Enable two-factor authentication'
  tfa_not_available: 'Two-factor authentication not available'
  tfa_enable_help: "Two-factor authentication means that not only a password, but also a second factor is required for logon. There are two possibilities: One-time codes with a Smartphone App, or Webauthn (for example with a Yubikey USB stick). You can register several options at a time, only one is required for each login. Email programs do not support the second factor, so you have to use an app password for them after activation"
  my_devices: 'My devices'
  add_device: 'Add device'

  totp: 'Disposable codes'
  totp_description: 'A code generated by a smartphone app that changes every 60 seconds'
  add_totp: 'Add device for one-time codes'
mh's avatar
mh committed
136
  add_your_totp_long: 'To use one-time codes, scan this code with the FreeOTP+ (Authenticator for iOS) app available from the Android and iOS appstores. As on the following websites:'
mh's avatar
mh committed
137
138
139
  no_existing_devices: 'none'
  finalize_your_totp: 'After you have scanned this QR code, please give the device a name and enter the displayed one-time code'
  current_totp: 'Current one-time code'
mh's avatar
mh committed
140
  all_fields_required: 'All fields are required'
141

mh's avatar
mh committed
142
  webauthn: 'WebAuthn'
mh's avatar
mh committed
143
  webauthn_description: 'Login with a specific device. This can be either an external U2F token (Yubikey or Nitrokey) or the smartphone itself. Note the hints in your browser during setup. We require that you also register a device for one-time codes if the WebAuthn device is not available.'
144
  webauthn_requires_totp: 'To add a WebAuthn device, you must add a device for one-time codes first.'
mh's avatar
mh committed
145
146
  add_webauthn: 'Add WebAuthn device'
  register_webauthn_description: 'Enter your password and choose a name to register a WebAuthn device'
mh's avatar
mh committed
147

mh's avatar
mh committed
148
149
  certify_webauthn: 'Confirm'
  certify_webauthn_description: 'Now press the button on your WebAuthn device to complete the setup'
mh's avatar
mh committed
150

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
  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."
tr's avatar
tr committed
160
  jabber_help: "Jabber/XMPP is an instant messaging service to easily chat with your friends on any device and any other Jabber server. You find more information in our <a href=\"https://docs.immerda.ch/de/services/chat/\">documentation</a>."
161
162
  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!
o@immerda.ch's avatar
o@immerda.ch committed
175
  pgpkeys: OpenPGP keys
o@immerda.ch's avatar
o@immerda.ch committed
176
  pgpkeys_short_help: To facilitate the discovery of your GPG key by others we support to publish it in a Web Key Directory (WKD).
qua's avatar
qua committed
177
178
179
180
181
182
183
184
  pgpkeys_help: |
    This page allows you to to decide, whether immerda should publish your OpenPGP key. We provide the keys in a "Web Key Directory", which can be used by encryption software (e.g. Thunderbird+Enigmail, Mailvelope, GnuPG, and others) to receive public keys automatically.
  pgpkeys_emailaddress: Email address
  pgpkeys_published_key: Published key
  pgpkeys_key_deleted: ✓ Your key was deleted from the Web Key Directory.
  pgpkeys_key_published: ✓ Your key was published in the Web Key Directory.
  pgpkeys_upload_key: 'Upload a new or different key:'
  pgpkeys_submit_button: Send
185
  pgpkeys_error_message: 'The server responded with: %{error_message}'
qua's avatar
qua committed
186
  pgpkeys_retrievable_from: 'Retrievable from'
187
188
189
190
191
192
193
194
195
196
197
198
199
  invites: Invite
  invite_public: Public
  invite_public_help: Generate invitations for immerda accounts.
  invite_custom: Specific
  invite_custom_help: Generate invitations for specific domains.
  invite_admin: Admin
  invite_admin_help: Generate invitations for admin accounts, e.g. info@.
  print_invites: Print tickets
  print_invites_long: Print long invitations
  expire: Valid until
  invite_token:
    one: "Invite Code"
    other: "Invite Codes"
200
  resources_admin: "Manage user resources"
201
202
  my_resources: "List my extra services"
  new_resource: "Create service"
o@immerda.ch's avatar
o@immerda.ch committed
203
204
  missing_gpg_key: "OpenGPG Key needed. Please upload one in the OpenPGP Keys settings."
  resource_created: "Service successfully scheduled for creation. You will be notified by mail. Please allow for up to 24h until it becomes available."
205
  resource_created_now: "Created successfully"
o@immerda.ch's avatar
o@immerda.ch committed
206
207
208
209
210
211
212
  my: "My"
  mailman: "Mailing Lists"
  mailman_description: "Classic mailing lists for group communication or as newsletter."
  mailman_edit_description: "The passwords for editing lists are sent upon creation to the admin."
  schleuder: "Encrypted Lists"
  schleuder_description: "Encrypted mailing lists based on schleuder, for group communication or communicating externally."
  schleuder_edit_description: "For editing a dedicated \"schleuder account\" must be created."
213
  email_alias: "Email Alias"
o@immerda.ch's avatar
o@immerda.ch committed
214
  mail_alias: "Email Alias"
o@immerda.ch's avatar
o@immerda.ch committed
215
  mail_alias_description: "A second address pointing to your existing mailbox. We cannot guarantee that your alias can never be connected to your main address. If that is a requirement please ask us for a second mailbox."
o@immerda.ch's avatar
o@immerda.ch committed
216
  mail_alias_edit_description: ""
Birger Schacht's avatar
Birger Schacht committed
217
  localpart_generate: "Generate at random similar to"
218

219
  bills: Bills
220
221
222
223
224
225
  create_bill: Create invoice
  create_bill_help: Here you can create yourself your own invoice to donate to immerda.ch
  subject: subject
  show_bills: Show
  paid: paid
  bill_thanks: "Thank you very much for donating a total of %{amount} to immerda.ch in the year %{year}!"
o@immerda.ch's avatar
o@immerda.ch committed
226
227
228
229
230

  quota_msg:
    zero: "You have exceeded you resources. Contact us if you need more."
    one: "You can still create one."
    other: "You can still create up to %{count} fresh ones."
231

o@immerda.ch's avatar
o@immerda.ch committed
232
233
234
  random: random
  words: Words

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
282
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
  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
334
    prompts:
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
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
      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