Project

General

Profile

Feature #35755 » 0001-Drop-OpenID-authentication-support.patch

Go MAEDA, 2021-09-05 09:28

View differences:

Gemfile
31 31
  gem 'net-ldap', '~> 0.17.0'
32 32
end
33 33

  
34
# Optional gem for OpenID authentication
35
group :openid do
36
  gem "ruby-openid", "~> 2.9.2", :require => "openid"
37
  gem "rack-openid"
38
end
39

  
40 34
# Optional gem for exporting the gantt to a PNG file
41 35
group :minimagick do
42 36
  gem 'mini_magick', '~> 4.11.0'
app/controllers/account_controller.rb
27 27
  skip_before_action :check_if_login_required, :check_password_change
28 28
  skip_before_action :check_twofa_activation, :only => :logout
29 29

  
30
  # Overrides ApplicationController#verify_authenticity_token to disable
31
  # token verification on openid callbacks
32
  def verify_authenticity_token
33
    unless using_open_id?
34
      super
35
    end
36
  end
37

  
38 30
  # Login request and validation
39 31
  def login
40 32
    if request.post?
......
161 153
          redirect_to my_account_path
162 154
        end
163 155
      else
164
        unless user_params[:identity_url].present? && user_params[:password].blank? && user_params[:password_confirmation].blank?
156
        unless user_params[:password].blank? && user_params[:password_confirmation].blank?
165 157
          @user.password, @user.password_confirmation = user_params[:password], user_params[:password_confirmation]
166 158
        end
167 159

  
......
301 293
  end
302 294

  
303 295
  def authenticate_user
304
    if Setting.openid? && using_open_id?
305
      open_id_authenticate(params[:openid_url])
306
    else
307
      password_authentication
308
    end
296
    password_authentication
309 297
  end
310 298

  
311 299
  def password_authentication
......
339 327
    update_sudo_timestamp! # activate Sudo Mode
340 328
  end
341 329

  
342
  def open_id_authenticate(openid_url)
343
    back_url = signin_url(:autologin => params[:autologin])
344
    authenticate_with_open_id(
345
      openid_url, :required => [:nickname, :fullname, :email],
346
      :return_to => back_url, :method => :post
347
    ) do |result, identity_url, registration|
348
      if result.successful?
349
        user = User.find_or_initialize_by_identity_url(identity_url)
350
        if user.new_record?
351
          # Self-registration off
352
          (redirect_to(home_url); return) unless Setting.self_registration?
353
          # Create on the fly
354
          user.login = registration['nickname'] unless registration['nickname'].nil?
355
          user.mail = registration['email'] unless registration['email'].nil?
356
          user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil?
357
          user.random_password
358
          user.register
359
          case Setting.self_registration
360
          when '1'
361
            register_by_email_activation(user) do
362
              onthefly_creation_failed(user)
363
            end
364
          when '3'
365
            register_automatically(user) do
366
              onthefly_creation_failed(user)
367
            end
368
          else
369
            register_manually_by_administrator(user) do
370
              onthefly_creation_failed(user)
371
            end
372
          end
373
        else
374
          # Existing record
375
          if user.active?
376
            successful_authentication(user)
377
          else
378
            handle_inactive_user(user)
379
          end
380
        end
381
      end
382
    end
383
  end
384

  
385 330
  def successful_authentication(user)
386 331
    logger.info "Successful authentication for '#{user.login}' from #{request.remote_ip} at #{Time.now.utc}"
387 332
    # Valid user
app/models/setting.rb
267 267
    a
268 268
  end
269 269

  
270
  def self.openid?
271
    Object.const_defined?(:OpenID) && self[:openid].to_i > 0
272
  end
273

  
274 270
  # Checks if settings have changed since the values were read
275 271
  # and clears the cache hash if it's the case
276 272
  # Called once per request
app/models/user.rb
111 111
  validates_format_of :login, :with => /\A[a-z0-9_\-@\.]*\z/i
112 112
  validates_length_of :login, :maximum => LOGIN_LENGTH_LIMIT
113 113
  validates_length_of :firstname, :lastname, :maximum => 30
114
  validates_length_of :identity_url, maximum: 255
115 114
  validates_inclusion_of :mail_notification, :in => MAIL_NOTIFICATION_OPTIONS.collect(&:first), :allow_blank => true
116 115
  Setting::PASSWORD_CHAR_CLASSES.each do |k, v|
117 116
    validates_format_of :password, :with => v, :message => :"must_contain_#{k}", :allow_blank => true, :if => Proc.new {Setting.password_required_char_classes.include?(k)}
......
198 197
    email_addresses.pluck(:address)
199 198
  end
200 199

  
201
  def self.find_or_initialize_by_identity_url(url)
202
    user = where(:identity_url => url).first
203
    unless user
204
      user = User.new
205
      user.identity_url = url
206
    end
207
    user
208
  end
209

  
210
  def identity_url=(url)
211
    if url.blank?
212
      write_attribute(:identity_url, '')
213
    else
214
      begin
215
        write_attribute(:identity_url, OpenIdAuthentication.normalize_identifier(url))
216
      rescue OpenIdAuthentication::InvalidOpenId
217
        # Invalid url, don't save
218
      end
219
    end
220
    self.read_attribute(:identity_url)
221
  end
222

  
223 200
  # Returns the user that matches provided login and password, or nil
224 201
  # AuthSource errors are caught, logged and nil is returned.
225 202
  def self.try_to_login(login, password, active_only=true)
......
800 777
    'notified_project_ids',
801 778
    'language',
802 779
    'custom_field_values',
803
    'custom_fields',
804
    'identity_url')
780
    'custom_fields')
805 781
  safe_attributes(
806 782
    'login',
807 783
    :if => lambda {|user, current_user| user.new_record?})
app/views/account/login.html.erb
13 13
  </label>
14 14
  <%= password_field_tag 'password', nil, :tabindex => '2' %>
15 15
  
16
  <% if Setting.openid? %>
17
    <label for="openid_url"><%=l(:field_identity_url)%></label>
18
    <%= text_field_tag "openid_url", nil, :tabindex => '3' %>
19
  <% end %>
20
  
21 16
  <% if Setting.autologin? %>
22 17
    <label for="autologin"><%= check_box_tag 'autologin', 1, false, :tabindex => 4 %> <%= l(:label_stay_logged_in) %></label>
23 18
  <% end %>
app/views/account/register.html.erb
1
<h2><%=l(:label_register)%> <%=link_to l(:label_login_with_open_id_option), signin_url if Setting.openid? %></h2>
1
<h2><%=l(:label_register)%></h2>
2 2

  
3 3
<%= labelled_form_for @user, :url => register_path do |f| %>
4 4
<%= error_messages_for 'user' %>
......
28 28
<p><%= f.select :language, lang_options_for_select %></p>
29 29
<% end %>
30 30

  
31
<% if Setting.openid? %>
32
  <p><%= f.text_field :identity_url  %></p>
33
<% end %>
34

  
35 31
<% @user.custom_field_values.select {|v| (Setting.show_custom_fields_on_registration? && v.editable?) || v.required?}.each do |value| %>
36 32
  <p><%= custom_field_tag_with_label :user, value %></p>
37 33
<% end %>
app/views/my/account.html.erb
25 25
  <% unless @user.force_default_language? %>
26 26
  <p><%= f.select :language, lang_options_for_select %></p>
27 27
  <% end %>
28
  <% if Setting.openid? %>
29
  <p><%= f.text_field :identity_url  %></p>
30
  <% end %>
31 28
  <% if Setting.twofa? -%>
32 29
  <p>
33 30
    <label><%=l :setting_twofa -%></label>
app/views/settings/_authentication.html.erb
40 40
</p>
41 41

  
42 42

  
43
<p><%= setting_check_box :openid, :disabled => !Object.const_defined?(:OpenID) %></p>
44
</div>
45

  
46 43
<fieldset class="box">
47 44
  <legend><%= l(:label_session_expiration) %></legend>
48 45

  
app/views/users/_form.html.erb
13 13
  <% unless @user.force_default_language? %>
14 14
  <p><%= f.select :language, lang_options_for_select %></p>
15 15
  <% end %>
16
  <% if Setting.openid? %>
17
  <p><%= f.text_field :identity_url  %></p>
18
  <% end %>
19 16

  
20 17
  <% @user.custom_field_values.each do |value| %>
21 18
    <p><%= custom_field_tag_with_label :user, value %></p>
config/configuration.yml.example
207 207
  # Maximum number of simultaneous AJAX uploads
208 208
  #max_concurrent_ajax_uploads: 2
209 209

  
210
  # Configure OpenIdAuthentication.store
211
  #
212
  # allowed values: :memory, :file, :memcache
213
  #openid_authentication_store: :memory
214

  
215 210
  # URL of the avatar server
216 211
  #
217 212
  # By default, Redmine uses Gravatar as the avatar server for displaying
config/initializers/30-redmine.rb
12 12
  RedmineApp::Application.config.secret_token = secret
13 13
end
14 14

  
15
if Object.const_defined?(:OpenIdAuthentication)
16
  openid_authentication_store = Redmine::Configuration['openid_authentication_store']
17
  OpenIdAuthentication.store = openid_authentication_store.presence || :memory
18
end
19

  
20 15
Redmine::Plugin.load
21 16

  
22 17
plugin_assets_dirs = {}
config/locales/ar.yml
307 307
  field_parent_title: صفحة الوالدين
308 308
  field_editable: يمكن اعادة تحريره
309 309
  field_watcher: مراقب
310
  field_identity_url: افتح الرابط الخاص بالهوية الشخصية
311 310
  field_content: المحتويات
312 311
  field_group_by: تصنيف النتائج بواسطة 
313 312
  field_sharing: مشاركة
......
367 366
  setting_diff_max_lines_displayed: الحد الاقصى لعدد الخطوط
368 367
  setting_file_max_size_displayed: الحد الأقصى لحجم النص المعروض على الملفات المرفقة
369 368
  setting_repository_log_display_limit: الحد الاقصى لعدد التنقيحات المعروضة على ملف السجل
370
  setting_openid: السماح بدخول اسم المستخدم المفتوح والتسجيل
371 369
  setting_password_min_length: الحد الادني لطول كلمة المرور
372 370
  setting_new_project_user_role_id: الدور المسند الى المستخدم غير المسؤول الذي يقوم بإنشاء المشروع
373 371
  setting_default_projects_modules: تمكين الوحدات النمطية للمشاريع الجديدة بشكل افتراضي
......
505 503
  label_information: معلومة
506 504
  label_information_plural: معلومات
507 505
  label_register: تسجيل
508
  label_login_with_open_id_option: او الدخول بهوية مفتوحة
509 506
  label_password_lost: فقدت كلمة السر
510 507
  label_home: "الصفحة الرئيسية"
511 508
  label_my_page: الصفحة الخاصة بي
config/locales/az.yml
332 332
  field_host: Kompyuter
333 333
  field_hours: saat
334 334
  field_identifier: Unikal identifikator
335
  field_identity_url: OpenID URL
336 335
  field_is_closed: Tapşırıq bağlanıb
337 336
  field_is_default: Susmaya görə tapşırıq
338 337
  field_is_filter: Filtr kimi istifadə edilir
......
549 548
  label_loading: Yükləmə...
550 549
  label_logged_as: Daxil olmusunuz
551 550
  label_login: Daxil olmaq
552
  label_login_with_open_id_option: və ya OpenID vasitəsilə daxil olmaq
553 551
  label_logout: Çıxış
554 552
  label_max_size: Maksimal ölçü
555 553
  label_member_new: Yeni iştirakçı
......
847 845
  setting_mail_from: Çıxan e-poçt ünvanı
848 846
  setting_mail_handler_api_enabled: Daxil olan məlumatlar üçün veb-servisi qoşmaq
849 847
  setting_mail_handler_api_key: API açar
850
  setting_openid: Giriş və qeydiyyat üçün OpenID izacə vermək
851 848
  setting_per_page_options: Səhifə üçün qeydlərin sayı
852 849
  setting_plain_text_mail: Yalnız sadə mətn (HTML olmadan)
853 850
  setting_protocol: Protokol
config/locales/bg.yml
367 367
  field_parent_title: Родителска страница
368 368
  field_editable: Editable
369 369
  field_watcher: Наблюдател
370
  field_identity_url: OpenID URL
371 370
  field_content: Съдържание
372 371
  field_group_by: Групиране на резултатите по
373 372
  field_sharing: Sharing
......
463 462
  setting_diff_max_lines_displayed: Максимален брой показвани diff редове
464 463
  setting_file_max_size_displayed: Максимален размер на текстовите файлове, показвани inline
465 464
  setting_repository_log_display_limit: Максимален брой на показванете ревизии в лог файла
466
  setting_openid: Рарешаване на OpenID вход и регистрация
467 465
  setting_password_max_age: Изискване за смяна на паролата след
468 466
  setting_password_min_length: Минимална дължина на парола
469 467
  setting_password_required_char_classes: Задължителни символни класове за пароли
......
658 656
  label_information: Информация
659 657
  label_information_plural: Информация
660 658
  label_register: Регистрация
661
  label_login_with_open_id_option: или вход чрез OpenID
662 659
  label_password_lost: Забравена парола
663 660
  label_password_required: Потвърдете вашата парола, за да продължите
664 661
  label_home: Начало
config/locales/bs.yml
292 292
  field_parent_title: 'Stranica "roditelj"'
293 293
  field_editable: Može se mijenjati
294 294
  field_watcher: Posmatrač
295
  field_identity_url: OpenID URL
296 295
  field_content: Sadržaj
297 296

  
298 297
  setting_app_title: Naslov aplikacije
......
333 332
  setting_diff_max_lines_displayed: Maksimalan broj linija za prikaz razlika između dva fajla
334 333
  setting_file_max_size_displayed: Maksimalna veličina fajla kod prikaza razlika unutar fajla (inline)
335 334
  setting_repository_log_display_limit: Maksimalna veličina revizija prikazanih na log fajlu
336
  setting_openid: Omogući OpenID prijavu i registraciju
337 335

  
338 336
  permission_edit_project: Ispravke projekta
339 337
  permission_select_project_modules: Odaberi module projekta
......
439 437
  label_information: Informacija
440 438
  label_information_plural: Informacije
441 439
  label_register: Registracija
442
  label_login_with_open_id_option: ili prijava sa OpenID-om
443 440
  label_password_lost: Izgubljena lozinka
444 441
  label_home: Početna stranica
445 442
  label_my_page: Moja stranica
config/locales/ca.yml
306 306
  field_parent_title: "Pàgina pare"
307 307
  field_editable: "Es pot editar"
308 308
  field_watcher: "Vigilància"
309
  field_identity_url: "URL OpenID"
310 309
  field_content: "Contingut"
311 310
  field_group_by: "Agrupa els resultats per"
312 311
  field_sharing: "Compartir"
......
351 350
  setting_diff_max_lines_displayed: "Número màxim de línies amb diferències mostrades"
352 351
  setting_file_max_size_displayed: "Mida màxima dels fitxers de text mostrats en línia"
353 352
  setting_repository_log_display_limit: "Número màxim de revisions que es mostren al registre de fitxers"
354
  setting_openid: "Permet entrar i registrar-se amb l'OpenID"
355 353
  setting_password_min_length: "Longitud mínima de la contrasenya"
356 354
  setting_new_project_user_role_id: "Aquest rol es dóna a un usuari no administrador per a crear projectes"
357 355
  setting_default_projects_modules: "Mòduls activats per defecte en els projectes nous"
......
476 474
  label_information: "Informació"
477 475
  label_information_plural: "Informació"
478 476
  label_register: "Registrar"
479
  label_login_with_open_id_option: "o entrar amb OpenID"
480 477
  label_password_lost: "Has oblidat la contrasenya?"
481 478
  label_home: "Inici"
482 479
  label_my_page: "La meva pàgina"
config/locales/cs.yml
308 308
  field_parent_title: Rodičovská stránka
309 309
  field_editable: Editovatelný
310 310
  field_watcher: Sleduje
311
  field_identity_url: OpenID URL
312 311
  field_content: Obsah
313 312
  field_group_by: Seskupovat výsledky podle
314 313
  field_sharing: Sdílení
......
358 357
  setting_diff_max_lines_displayed: Maximální počet zobrazených řádků rozdílu
359 358
  setting_file_max_size_displayed: Maximální velikost textových souborů zobrazených přímo na stránce
360 359
  setting_repository_log_display_limit: Maximální počet revizí zobrazených v logu souboru
361
  setting_openid: Umožnit přihlašování a registrace s OpenID
362 360
  setting_password_min_length: Minimální délka hesla
363 361
  setting_new_project_user_role_id: Role přiřazená uživateli bez práv administrátora, který projekt vytvořil
364 362
  setting_default_projects_modules: Výchozí zapnutné moduly pro nový projekt
......
487 485
  label_information: Informace
488 486
  label_information_plural: Informace
489 487
  label_register: Registrovat
490
  label_login_with_open_id_option: nebo se přihlašte s OpenID
491 488
  label_password_lost: Zapomenuté heslo
492 489
  label_home: Úvodní
493 490
  label_my_page: Moje stránka
config/locales/da.yml
802 802
  setting_repository_log_display_limit: Højeste antal revisioner vist i fil-log
803 803
  setting_file_max_size_displayed: Maksimale størrelse på tekstfiler vist inline
804 804
  field_watcher: Overvåger
805
  setting_openid: Tillad OpenID login og registrering
806
  field_identity_url: OpenID URL
807
  label_login_with_open_id_option: eller login med OpenID
808 805
  setting_per_page_options: Enheder per side muligheder
809 806
  mail_body_reminder: "%{count} sage(er) som er tildelt dig har deadline indenfor de næste %{days} dage:"
810 807
  field_content: Indhold
config/locales/de.yml
324 324
  field_host: Host
325 325
  field_hours: Stunden
326 326
  field_identifier: Kennung
327
  field_identity_url: OpenID-URL
328 327
  field_inherit_members: Benutzer erben
329 328
  field_is_closed: Ticket geschlossen
330 329
  field_is_default: Standardeinstellung
......
631 630
  label_loading: Lade...
632 631
  label_logged_as: Angemeldet als
633 632
  label_login: Anmelden
634
  label_login_with_open_id_option: oder mit OpenID anmelden
635 633
  label_logout: Abmelden
636 634
  label_only: nur
637 635
  label_max_size: Maximale Größe
......
1036 1034
  setting_mail_handler_excluded_filenames: Anhänge nach Namen ausschließen
1037 1035
  setting_new_project_user_role_id: Rolle, die einem Nicht-Administrator zugeordnet wird, der ein Projekt erstellt
1038 1036
  setting_non_working_week_days: Arbeitsfreie Tage
1039
  setting_openid: Erlaube OpenID-Anmeldung und -Registrierung
1040 1037
  setting_password_min_length: Mindestlänge des Passworts
1041 1038
  setting_password_max_age: Erzwinge Passwortwechsel nach
1042 1039
  setting_lost_password: Zurücksetzen des Passworts per E-Mail erlauben
config/locales/el.yml
288 288
  field_parent_title: Γονική σελίδα
289 289
  field_editable: Επεξεργάσιμο
290 290
  field_watcher: Παρατηρητής
291
  field_identity_url: OpenID URL
292 291
  field_content: Περιεχόμενο
293 292
  field_group_by: Ομαδικά αποτελέσματα από
294 293

  
......
329 328
  setting_diff_max_lines_displayed: Μεγ.αριθμός εμφάνισης γραμμών diff
330 329
  setting_file_max_size_displayed: Μεγ.μέγεθος των αρχείων απλού κειμένου που εμφανίζονται σε σειρά
331 330
  setting_repository_log_display_limit: Μέγιστος αριθμός αναθεωρήσεων που εμφανίζονται στο ιστορικό αρχείου
332
  setting_openid: Επιτρέψτε συνδέσεις OpenID και εγγραφή
333 331
  setting_password_min_length: Ελάχιστο μήκος κωδικού πρόσβασης
334 332
  setting_new_project_user_role_id: Απόδοση ρόλου σε χρήστη μη-διαχειριστή όταν δημιουργεί ένα έργο
335 333

  
......
438 436
  label_information: Πληροφορία
439 437
  label_information_plural: Πληροφορίες
440 438
  label_register: Εγγραφή
441
  label_login_with_open_id_option: ή συνδεθείτε με OpenID
442 439
  label_password_lost: Ανάκτηση κωδικού πρόσβασης
443 440
  label_home: Αρχική σελίδα
444 441
  label_my_page: Η σελίδα μου
config/locales/en-GB.yml
309 309
  field_parent_title: Parent page
310 310
  field_editable: Editable
311 311
  field_watcher: Watcher
312
  field_identity_url: OpenID URL
313 312
  field_content: Content
314 313
  field_group_by: Group results by
315 314
  field_sharing: Sharing
......
360 359
  setting_diff_max_lines_displayed: Max number of diff lines displayed
361 360
  setting_file_max_size_displayed: Max size of text files displayed inline
362 361
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
363
  setting_openid: Allow OpenID login and registration
364 362
  setting_password_min_length: Minimum password length
365 363
  setting_new_project_user_role_id: Role given to a non-admin user who creates a project
366 364
  setting_default_projects_modules: Default enabled modules for new projects
......
493 491
  label_information: Information
494 492
  label_information_plural: Information
495 493
  label_register: Register
496
  label_login_with_open_id_option: or login with OpenID
497 494
  label_password_lost: Lost password
498 495
  label_home: Home
499 496
  label_my_page: My page
config/locales/en.yml
363 363
  field_parent_title: Parent page
364 364
  field_editable: Editable
365 365
  field_watcher: Watcher
366
  field_identity_url: OpenID URL
367 366
  field_content: Content
368 367
  field_group_by: Group results by
369 368
  field_sharing: Sharing
......
459 458
  setting_diff_max_lines_displayed: Maximum number of diff lines displayed
460 459
  setting_file_max_size_displayed: Maximum size of text files displayed inline
461 460
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
462
  setting_openid: Allow OpenID login and registration
463 461
  setting_password_max_age: Require password change after
464 462
  setting_password_min_length: Minimum password length
465 463
  setting_password_required_char_classes : Required character classes for passwords
......
654 652
  label_information: Information
655 653
  label_information_plural: Information
656 654
  label_register: Register
657
  label_login_with_open_id_option: or login with OpenID
658 655
  label_password_lost: Lost password
659 656
  label_password_required: Confirm your password to continue
660 657
  label_home: Home
config/locales/es-PA.yml
828 828
  setting_repository_log_display_limit: Número máximo de revisiones mostradas en el archivo de trazas
829 829
  setting_file_max_size_displayed: Tamaño máximo de los archivos de texto mostrados
830 830
  field_watcher: Seguidor
831
  setting_openid: Permitir identificación y registro por OpenID
832
  field_identity_url: URL de OpenID
833
  label_login_with_open_id_option: o identifíquese con OpenID
834 831
  field_content: Contenido
835 832
  label_descending: Descendente
836 833
  label_sort: Ordenar
config/locales/es.yml
826 826
  setting_repository_log_display_limit: Número máximo de revisiones mostradas en el fichero de trazas
827 827
  setting_file_max_size_displayed: Tamaño máximo de los ficheros de texto mostrados
828 828
  field_watcher: Seguidor
829
  setting_openid: Permitir identificación y registro por OpenID
830
  field_identity_url: URL de OpenID
831
  label_login_with_open_id_option: o identifíquese con OpenID
832 829
  field_content: Contenido
833 830
  label_descending: Descendente
834 831
  label_sort: Ordenar
config/locales/et.yml
327 327
  field_parent_title: "Pärineb lehest"
328 328
  field_editable: "Muudetav"
329 329
  field_watcher: "Jälgija"
330
  field_identity_url: "OpenID URL"
331 330
  field_content: "Sisu"
332 331
  field_group_by: "Rühmita tulemus"
333 332
  field_sharing: "Teemade jagamine"
......
390 389
  setting_diff_max_lines_displayed: "Enim korraga näidatavaid erinevusi"
391 390
  setting_file_max_size_displayed: "Kuvatava tekstifaili suurim maht"
392 391
  setting_repository_log_display_limit: "Enim ajaloos näidatavaid sissekandeid"
393
  setting_openid: "Luba OpenID-ga registreerimine ja sisselogimine"
394 392
  setting_password_min_length: "Lühim lubatud parooli pikkus"
395 393
  setting_new_project_user_role_id: "Projekti looja roll oma projektis"
396 394
  setting_default_projects_modules: "Vaikimisi moodulid uutes projektides"
......
531 529
  label_information: "Teave"
532 530
  label_information_plural: "Teave"
533 531
  label_register: "Registreeru"
534
  label_login_with_open_id_option: "või logi sisse OpenID-ga"
535 532
  label_password_lost: "Kui parool on ununud..."
536 533
  label_home: "Kodu"
537 534
  label_my_page: "Minu leht"
config/locales/eu.yml
296 296
  field_parent_title: Orri gurasoa
297 297
  field_editable: Editagarria
298 298
  field_watcher: Behatzailea
299
  field_identity_url: OpenID URLa
300 299
  field_content: Edukia
301 300
  field_group_by: Emaitzak honegatik taldekatu
302 301
  field_sharing: Partekatzea
......
340 339
  setting_diff_max_lines_displayed: Erakutsiko diren diff lerro kopuru maximoa
341 340
  setting_file_max_size_displayed: Barnean erakuzten diren testu fitxategien tamaina maximoa
342 341
  setting_repository_log_display_limit: Egunkari fitxategian erakutsiko diren berrikuspen kopuru maximoa.
343
  setting_openid: Baimendu OpenID saio hasiera eta erregistatzea
344 342
  setting_password_min_length: Pasahitzen luzera minimoa
345 343
  setting_new_project_user_role_id: Proiektu berriak sortzerakoan kudeatzaile ez diren erabiltzaileei esleitutako rola
346 344
  setting_default_projects_modules: Proiektu berrientzako defektuz gaitutako moduluak
......
459 457
  label_information: Informazioa
460 458
  label_information_plural: Informazioa
461 459
  label_register: Erregistratu
462
  label_login_with_open_id_option: edo OpenID-rekin saioa hasi
463 460
  label_password_lost: Pasahitza galduta
464 461
  label_home: Hasiera
465 462
  label_my_page: Nire orria
config/locales/fa.yml
342 342
  field_parent_title: صفحه پدر
343 343
  field_editable: ویرایش‌پذیر
344 344
  field_watcher: ناظر
345
  field_identity_url: نشانی OpenID
346 345
  field_content: محتوا
347 346
  field_group_by: دسته بندی با
348 347
  field_sharing: اشتراک گذاری
......
429 428
  setting_diff_max_lines_displayed: بیشترین اندازه ردیف‌های تفاوت نشان داده شده
430 429
  setting_file_max_size_displayed: بیشترین اندازه پرونده‌های نمایش داده‌شده به صورت هم‌ردیف
431 430
  setting_repository_log_display_limit: بیشترین تعداد بازبینی‌های نمایش داده‌شده در گزارش پرونده
432
  setting_openid: اجازه ورود و ثبت نام با OpenID
433 431
  setting_password_max_age: لزوم تغییر گذرواژه پس از
434 432
  setting_password_min_length: کم‌ترین اندازه گذرواژه
435 433
  setting_lost_password: اجازه بازنشانی گذرواژه با رایانامه
......
601 599
  label_information: اطلاعات
602 600
  label_information_plural: اطلاعات
603 601
  label_register: ثبت نام
604
  label_login_with_open_id_option: یا با OpenID وارد شوید
605 602
  label_password_lost: بازیابی گذرواژه
606 603
  label_password_required: برای ادامه، گذرواژه خود را تایید کنید
607 604
  label_home: خانه
config/locales/fi.yml
809 809
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
810 810
  setting_file_max_size_displayed: Max size of text files displayed inline
811 811
  field_watcher: Watcher
812
  setting_openid: Allow OpenID login and registration
813
  field_identity_url: OpenID URL
814
  label_login_with_open_id_option: or login with OpenID
815 812
  field_content: Content
816 813
  label_descending: Descending
817 814
  label_sort: Sort
config/locales/fr.yml
352 352
  field_parent_title: Page parent
353 353
  field_editable: Modifiable
354 354
  field_watcher: Observateur
355
  field_identity_url: URL OpenID
356 355
  field_content: Contenu
357 356
  field_group_by: Grouper par
358 357
  field_sharing: Partage
......
438 437
  setting_diff_max_lines_displayed: Nombre maximum de lignes de diff affichées
439 438
  setting_file_max_size_displayed: Taille maximum des fichiers texte affichés en ligne
440 439
  setting_repository_log_display_limit: "Nombre maximum de révisions affichées sur l'historique d'un fichier"
441
  setting_openid: "Autoriser l'authentification et l'enregistrement OpenID"
442 440
  setting_password_max_age: Expiration des mots de passe après
443 441
  setting_password_min_length: Longueur minimum des mots de passe
444 442
  setting_new_project_user_role_id: Rôle donné à un utilisateur non-administrateur qui crée un projet
......
616 614
  label_information: Information
617 615
  label_information_plural: Informations
618 616
  label_register: S'enregistrer
619
  label_login_with_open_id_option: S'authentifier avec OpenID
620 617
  label_password_lost: Mot de passe perdu
621 618
  label_password_required: Confirmez votre mot de passe pour continuer
622 619
  label_home: Accueil
config/locales/gl.yml
801 801
  setting_repository_log_display_limit: "Número máximo de revisións que se mostran no ficheiro do historial."
802 802
  setting_file_max_size_displayed: "Tamaño máximo dos ficheiros de texto que se mostran liña por liña."
803 803
  field_watcher: "Seguidor"
804
  setting_openid: "Permitir rexistrarse e acceder mediante OpenID."
805
  field_identity_url: "URL de OpenID"
806
  label_login_with_open_id_option: "ou acceda mediante OpenID."
807 804
  field_content: "Contido"
808 805
  label_descending: "Descendente"
809 806
  label_sort: "Ordenar"
config/locales/he.yml
308 308
  field_parent_title: דף אב
309 309
  field_editable: ניתן לעריכה
310 310
  field_watcher: צופה
311
  field_identity_url: כתובת OpenID
312 311
  field_content: תוכן
313 312
  field_group_by: קבץ את התוצאות לפי
314 313
  field_sharing: שיתוף
......
354 353
  setting_diff_max_lines_displayed: מספר מירבי של שורות בתצוגת שינויים
355 354
  setting_file_max_size_displayed: גודל מירבי של מלל המוצג בתוך השורה
356 355
  setting_repository_log_display_limit: מספר מירבי של מהדורות המוצגות ביומן קובץ
357
  setting_openid: אפשר התחברות ורישום באמצעות OpenID
358 356
  setting_password_min_length: אורך סיסמה מינימאלי
359 357
  setting_new_project_user_role_id: התפקיד שמוגדר למשתמש פשוט אשר יוצר פרויקט
360 358
  setting_default_projects_modules: מודולים מאופשרים בברירת מחדל עבור פרויקטים חדשים
......
480 478
  label_information: מידע
481 479
  label_information_plural: מידע
482 480
  label_register: הרשמה
483
  label_login_with_open_id_option: או התחבר באמצעות OpenID
484 481
  label_password_lost: אבדה הסיסמה?
485 482
  label_home: דף הבית
486 483
  label_my_page: הדף שלי
config/locales/hr.yml
288 288
  field_parent_title: Parent page
289 289
  field_editable: Editable
290 290
  field_watcher: Watcher
291
  field_identity_url: OpenID URL
292 291
  field_content: Content
293 292
  field_group_by: Group results by
294 293

  
......
331 330
  setting_diff_max_lines_displayed: Maksimalni broj diff linija za prikazati
332 331
  setting_file_max_size_displayed: Max size of text files displayed inline
333 332
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
334
  setting_openid: Allow OpenID login and registration
335 333
  setting_password_min_length: Minimum password length
336 334
  setting_new_project_user_role_id: Role given to a non-admin user who creates a project
337 335
  setting_default_projects_modules: Default enabled modules for new projects
......
450 448
  label_information: Informacija
451 449
  label_information_plural: Informacije
452 450
  label_register: Registracija
453
  label_login_with_open_id_option: or login with OpenID
454 451
  label_password_lost: Izgubljena zaporka
455 452
  label_home: Početna stranica
456 453
  label_my_page: Moja stranica
config/locales/hu.yml
807 807
  setting_repository_log_display_limit: Maximum hány revíziót mutasson meg a log megjelenítésekor
808 808
  setting_file_max_size_displayed: Maximum mekkora szövegfájlokat jelenítsen meg soronkénti összehasonlításnál
809 809
  field_watcher: Megfigyelő
810
  setting_openid: OpenID regisztráció és bejelentkezés engedélyezése
811
  field_identity_url: OpenID URL
812
  label_login_with_open_id_option: bejelentkezés OpenID használatával
813 810
  field_content: Tartalom
814 811
  label_descending: Csökkenő
815 812
  label_sort: Rendezés
config/locales/id.yml
289 289
  field_parent_title: Halaman induk
290 290
  field_editable: Dapat disunting
291 291
  field_watcher: Pemantau
292
  field_identity_url: OpenID URL
293 292
  field_content: Isi
294 293
  field_group_by: Dikelompokkan berdasar
295 294
  field_sharing: Berbagi
......
332 331
  setting_diff_max_lines_displayed: Maksimum perbedaan baris tertampil
333 332
  setting_file_max_size_displayed: Maksimum berkas tertampil secara inline
334 333
  setting_repository_log_display_limit: Nilai maksimum dari revisi ditampilkan di log berkas
335
  setting_openid: Perbolehkan Login dan pendaftaran melalui OpenID
336 334
  setting_password_min_length: Panjang minimum untuk kata sandi
337 335
  setting_new_project_user_role_id: Peran diberikan pada pengguna non-admin yang membuat proyek
338 336
  setting_default_projects_modules: Modul yang diaktifkan pada proyek baru
......
444 442
  label_information: Informasi
445 443
  label_information_plural: Informasi
446 444
  label_register: mendaftar
447
  label_login_with_open_id_option: atau login menggunakan OpenID
448 445
  label_password_lost: Lupa password
449 446
  label_home: Halaman depan
450 447
  label_my_page: Beranda
config/locales/it.yml
788 788
  setting_repository_log_display_limit: Numero massimo di revisioni elencate nella cronologia file
789 789
  setting_file_max_size_displayed: Dimensione massima dei contenuti testuali visualizzati
790 790
  field_watcher: Osservatore
791
  setting_openid: Accetta connessione e registrazione con OpenID
792
  field_identity_url: URL OpenID
793
  label_login_with_open_id_option: oppure autenticati usando OpenID
794 791
  field_content: Contenuto
795 792
  label_descending: Discendente
796 793
  label_sort: Ordina
config/locales/ja.yml
328 328
  field_parent_title: 親ページ
329 329
  field_editable: 編集可能
330 330
  field_watcher: ウォッチャー
331
  field_identity_url: OpenID URL
332 331
  field_content: 内容
333 332
  field_group_by: グループ条件
334 333
  field_sharing: 共有
......
387 386
  setting_diff_max_lines_displayed: 差分の表示行数の上限
388 387
  setting_file_max_size_displayed: 画面表示するテキストファイルサイズの上限
389 388
  setting_repository_log_display_limit: ファイルのリビジョン表示数の上限
390
  setting_openid: OpenIDによるログインと登録
391 389
  setting_password_min_length: パスワードの最低必要文字数
392 390
  setting_new_project_user_role_id: システム管理者以外のユーザーが作成したプロジェクトに設定するロール
393 391
  setting_default_projects_modules: 新規プロジェクトにおいてデフォルトで有効になるモジュール
......
518 516
  label_information: 情報
519 517
  label_information_plural: 情報
520 518
  label_register: 登録する
521
  label_login_with_open_id_option: またはOpenIDでログインする
522 519
  label_password_lost: パスワードの再設定
523 520
  label_home: ホーム
524 521
  label_my_page: マイページ
config/locales/ko.yml
331 331
  field_parent_title: 상위 제목
332 332
  field_editable: 편집가능
333 333
  field_watcher: 일감관람자
334
  field_identity_url: OpenID URL
335 334
  field_content: 내용
336 335
  field_group_by: 결과를 묶어 보여줄 기준
337 336

  
......
372 371
  setting_diff_max_lines_displayed: 차이점(diff) 보기에 표시할 최대 줄수
373 372
  setting_repository_log_display_limit: 저장소 보기에 표시할 개정이력의 최대 갯수
374 373
  setting_file_max_size_displayed: 바로 보여줄 텍스트파일의 최대 크기
375
  setting_openid: OpenID 로그인과 등록 허용
376 374
  setting_password_min_length: 최소 암호 길이
377 375
  setting_new_project_user_role_id: 프로젝트를 만든 사용자에게 주어질 역할
378 376

  
......
481 479
  label_information: 정보
482 480
  label_information_plural: 정보
483 481
  label_register: 등록
484
  label_login_with_open_id_option: 또는 OpenID로 로그인
485 482
  label_password_lost: 비밀번호 찾기
486 483
  label_home: 초기화면
487 484
  label_my_page: 내 페이지
config/locales/lt.yml
336 336
  field_parent_title: Pagrindinis puslapis
337 337
  field_editable: Redaguojamas
338 338
  field_watcher: Stebėtojas
339
  field_identity_url: OpenID URL
340 339
  field_content: Turinys
341 340
  field_group_by: Sugrupuoti pagal
342 341
  field_sharing: Dalijimasis
......
414 413
  setting_diff_max_lines_displayed: Maksimalus rodomas pakeitimų eilučių skaičius
415 414
  setting_file_max_size_displayed: Maksimalus tekstinių failų dydis rodomas vienoje eilutėje
416 415
  setting_repository_log_display_limit: Maksimalus revizijų skaičius rodomas failo žurnale
417
  setting_openid: Leisti OpenID prisijungimą ir registraciją
418 416
  setting_password_max_age: Reikalauti slaptažodžio pakeitimo po
419 417
  setting_password_min_length: Minimalus slaptažodžio ilgis
420 418
  setting_lost_password: Leisti slaptažodžio atstatymą elektroninu laišku
......
581 579
  label_information: Informacija
582 580
  label_information_plural: Informacija
583 581
  label_register: Užsiregistruoti
584
  label_login_with_open_id_option: arba prisijunkite su OpenID
585 582
  label_password_lost: Prarastas slaptažodis
586 583
  label_password_required: Norėdami tęsti, patvirtinkite savo slaptažodį
587 584
  label_home: Pagrindinis
config/locales/lv.yml
288 288
  field_parent_title: Vecāka lapa
289 289
  field_editable: Rediģējams
290 290
  field_watcher: Vērotājs
291
  field_identity_url: OpenID URL
292 291
  field_content: Saturs
293 292
  field_group_by: Grupēt rezultātus pēc
294 293
  field_sharing: Koplietošana
......
332 331
  setting_diff_max_lines_displayed: Maksimālais rādīto diff rindu skaits
333 332
  setting_file_max_size_displayed: Maksimālais izmērs iekļautajiem teksta failiem
334 333
  setting_repository_log_display_limit: Maksimālais žurnāla datnē rādīto revīziju skaits
335
  setting_openid: Atļaut OpenID pieslēgšanos un reģistrēšanos
336 334
  setting_password_min_length: Minimālais paroles garums
337 335
  setting_new_project_user_role_id: Loma, kura tiek piešķirta ne-administratora lietotājam, kurš izveido projektu
338 336
  setting_default_projects_modules: Noklusētie lietotie moduļi jaunam projektam
......
454 452
  label_information: Informācija
455 453
  label_information_plural: Informācija
456 454
  label_register: Reģistrēties
457
  label_login_with_open_id_option: vai pieslēgties ar OpenID
458 455
  label_password_lost: Nozaudēta parole
459 456
  label_home: Sākums
460 457
  label_my_page: Mana lapa
config/locales/mk.yml
303 303
  field_parent_title: Parent page
304 304
  field_editable: Може да се уредува
305 305
  field_watcher: Watcher
306
  field_identity_url: OpenID URL
307 306
  field_content: Содржина
308 307
  field_group_by: Групирај ги резултатите според
309 308
  field_sharing: Споделување
......
347 346
  setting_diff_max_lines_displayed: Max number of diff lines displayed
348 347
  setting_file_max_size_displayed: Max size of text files displayed inline
349 348
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
350
  setting_openid: Дозволи OpenID најава и регистрација
351 349
  setting_password_min_length: Мин. должина на лозинка
352 350
  setting_new_project_user_role_id: Улога доделена на неадминистраторски корисник кој креира проект
353 351
  setting_default_projects_modules: Default enabled modules for new projects
......
472 470
  label_information: Информација
473 471
  label_information_plural: Информации
474 472
  label_register: Регистрирај се
475
  label_login_with_open_id_option: или најави се со OpenID
476 473
  label_password_lost: Изгубена лозинка
477 474
  label_home: Почетна
478 475
  label_my_page: Мојата страна
config/locales/mn.yml
294 294
  field_parent_title: Эцэг хуудас
295 295
  field_editable: Засварлагдана
296 296
  field_watcher: Харна
297
  field_identity_url: OpenID URL
298 297
  field_content: Агуулга
299 298
  field_group_by: Үр дүнгээр бүлэглэх
300 299
  field_sharing: Sharing
......
338 337
  setting_diff_max_lines_displayed: Ялгаатай мөрүүдийн тоо (дээд тал нь)
339 338
  setting_file_max_size_displayed: Max size of text files displayed inline
340 339
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
341
  setting_openid: Allow OpenID login and registration
342 340
  setting_password_min_length: Minimum password length
343 341
  setting_new_project_user_role_id: Role given to a non-admin user who creates a project
344 342
  setting_default_projects_modules: Default enabled modules for new projects
......
460 458
  label_information: Мэдээлэл
461 459
  label_information_plural: Мэдээллүүд
462 460
  label_register: Бүртгүүлэх
463
  label_login_with_open_id_option: or login with OpenID
464 461
  label_password_lost: Нууц үгээ алдсан
465 462
  label_home: Нүүр
466 463
  label_my_page: Миний хуудас
config/locales/nl.yml
770 770
  setting_repository_log_display_limit: Max aantal revisies zichbaar
771 771
  setting_file_max_size_displayed: Max grootte van tekstbestanden inline zichtbaar
772 772
  field_watcher: Volger
773
  setting_openid: Sta OpenID login en registratie toe
774
  field_identity_url: OpenID URL
775
  label_login_with_open_id_option: of login met uw OpenID
776 773
  field_content: Content
777 774
  label_descending: Aflopend
778 775
  label_sort: Sorteer
config/locales/no.yml
775 775
  setting_repository_log_display_limit: Maks antall revisjoner vist i fil-loggen
776 776
  setting_file_max_size_displayed: Max size of text files displayed inline
777 777
  field_watcher: Overvåker
778
  setting_openid: Tillat OpenID innlogging og registrering
779
  field_identity_url: OpenID URL
780
  label_login_with_open_id_option: eller logg inn med OpenID
781 778
  field_content: Innhold
782 779
  label_descending: Synkende
783 780
  label_sort: Sorter
config/locales/pl.yml
804 804
  setting_repository_log_display_limit: Maksymalna liczba rewizji pokazywanych w logu pliku
805 805
  setting_file_max_size_displayed: Maksymalny rozmiar plików tekstowych osadzanych w stronie
806 806
  field_watcher: Obserwator
807
  setting_openid: Logowanie i rejestracja przy użyciu OpenID
808
  field_identity_url: Identyfikator OpenID (URL)
809
  label_login_with_open_id_option: albo użyj OpenID
810 807
  field_content: Treść
811 808
  label_descending: Malejąco
812 809
  label_sort: Sortuj
config/locales/pt-BR.yml
810 810
  field_editable: Editável
811 811
  setting_repository_log_display_limit: Número máximo de revisões exibidas no arquivo de log
812 812
  setting_file_max_size_displayed: Tamanho máximo dos arquivos textos exibidos em linha
813
  setting_openid: Permitir Login e Registro via OpenID
814
  field_identity_url: OpenID URL
815
  label_login_with_open_id_option: ou use o OpenID
816 813
  field_content: Conteúdo
817 814
  label_descending: Descendente
818 815
  label_sort: Ordenar
config/locales/pt.yml
793 793
  setting_repository_log_display_limit: Número máximo de revisões exibido no relatório de ficheiro
794 794
  setting_file_max_size_displayed: Tamanho máximo dos ficheiros de texto exibidos inline
795 795
  field_watcher: Observador
796
  setting_openid: Permitir início de sessão e registo com OpenID
797
  field_identity_url: URL do OpenID
798
  label_login_with_open_id_option: ou início de sessão com OpenID
799 796
  field_content: Conteúdo
800 797
  label_descending: Descendente
801 798
  label_sort: Ordenar
config/locales/ro.yml
276 276
  field_parent_title: Pagina superioara
277 277
  field_editable: Modificabil
278 278
  field_watcher: Urmărește
279
  field_identity_url: URL OpenID
280 279
  field_content: Conținut
281 280

  
282 281
  setting_app_title: Titlu aplicație
......
316 315
  setting_diff_max_lines_displayed: Număr maxim de linii de diferență afișate
317 316
  setting_file_max_size_displayed: Număr maxim de fișiere text afișate în pagină (inline)
318 317
  setting_repository_log_display_limit: Număr maxim de revizii afișate în istoricul fișierului
319
  setting_openid: Permite înregistrare și autentificare cu OpenID
320 318

  
321 319
  permission_edit_project: Editează proiectul
322 320
  permission_select_project_modules: Alege module pentru proiect
......
422 420
  label_information: Informație
423 421
  label_information_plural: Informații
424 422
  label_register: Înregistrare
425
  label_login_with_open_id_option: sau autentificare cu OpenID
426 423
  label_password_lost: Parolă uitată
427 424
  label_home: Acasă
428 425
  label_my_page: Pagina mea
config/locales/ru.yml
342 342
  field_host: Компьютер
343 343
  field_hours: час(а,ов)
344 344
  field_identifier: Уникальный идентификатор
345
  field_identity_url: OpenID URL
346 345
  field_is_closed: Задача закрыта
347 346
  field_is_default: Значение по умолчанию
348 347
  field_is_filter: Используется в качестве фильтра
......
559 558
  label_loading: Загрузка...
560 559
  label_logged_as: Вошли как
561 560
  label_login: Войти
562
  label_login_with_open_id_option: или войти с помощью OpenID
563 561
  label_logout: Выйти
564 562
  label_max_size: Максимальный размер
565 563
  label_member_new: Новый участник
......
857 855
  setting_mail_from: Исходящий email адрес
858 856
  setting_mail_handler_api_enabled: Включить веб-сервис для входящих сообщений
859 857
  setting_mail_handler_api_key: API ключ
860
  setting_openid: Разрешить OpenID для входа и регистрации
861 858
  setting_per_page_options: Количество записей на страницу
862 859
  setting_plain_text_mail: Только простой текст (без HTML)
863 860
  setting_protocol: Протокол
config/locales/sk.yml
784 784
  setting_repository_log_display_limit: Maximálny počet revízií zobrazených v log súbore
785 785
  setting_file_max_size_displayed: Maximálna veľkosť textových súborov zobrazených priamo na stránke
786 786
  field_watcher: Pozorovatelia
787
  setting_openid: Povoliť prihlasovanie a registráciu pomocou OpenID
788
  field_identity_url: OpenID URL
789
  label_login_with_open_id_option: alebo sa prihlásiť pomocou OpenID
790 787
  field_content: Obsah
791 788
  label_descending: Zostupne
792 789
  label_sort: Zoradenie
config/locales/sl.yml
785 785
  setting_repository_log_display_limit: Največje število prikazanih revizij v log datoteki
786 786
  setting_file_max_size_displayed: Največja velikost besedilnih datotek v vključenem prikazu
787 787
  field_watcher: Opazovalec
788
  setting_openid: Dovoli OpenID prijavo in registracijo
789
  field_identity_url: OpenID URL
790
  label_login_with_open_id_option: ali se prijavi z OpenID
791 788
  field_content: Vsebina
792 789
  label_descending: Padajoče
793 790
  label_sort: Razvrsti
config/locales/sq.yml
310 310
  field_parent_title: Parent page
311 311
  field_editable: Editable
312 312
  field_watcher: Watcher
313
  field_identity_url: OpenID URL
314 313
  field_content: Content
315 314
  field_group_by: Group results by
316 315
  field_sharing: Sharing
......
371 370
  setting_diff_max_lines_displayed: Maximum number of diff lines displayed
372 371
  setting_file_max_size_displayed: Maximum size of text files displayed inline
373 372
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
374
  setting_openid: Allow OpenID login and registration
375 373
  setting_password_min_length: Minimum password length
376 374
  setting_new_project_user_role_id: Role given to a non-admin user who creates a project
377 375
  setting_default_projects_modules: Default enabled modules for new projects
......
512 510
  label_information: Informacion
513 511
  label_information_plural: Informacione
514 512
  label_register: Regjistrohu
515
  label_login_with_open_id_option: ose lidhu me OpenID
516 513
  label_password_lost: Fjalekalim i humbur
517 514
  label_home: Home
518 515
  label_my_page: Faqja ime
config/locales/sr-YU.yml
304 304
  field_parent_title: Matična stranica
305 305
  field_editable: Izmenljivo
306 306
  field_watcher: Posmatrač
307
  field_identity_url: OpenID URL
308 307
  field_content: Sadržaj
309 308
  field_group_by: Grupisanje rezultata po
310 309
  field_sharing: Deljenje
......
349 348
  setting_diff_max_lines_displayed: Maks. broj prikazanih različitih linija
350 349
  setting_file_max_size_displayed: Maks. veličina tekst. datoteka prikazanih umetnuto
351 350
  setting_repository_log_display_limit: Maks. broj revizija prikazanih u datoteci za evidenciju
352
  setting_openid: Dozvoli OpenID prijavu i registraciju
353 351
  setting_password_min_length: Minimalna dužina lozinke
354 352
  setting_new_project_user_role_id: Kreatoru projekta (koji nije administrator) dodeljuje je uloga
355 353
  setting_default_projects_modules: Podrazumevano omogućeni moduli za nove projekte
......
472 470
  label_information: Informacija
473 471
  label_information_plural: Informacije
474 472
  label_register: Registracija
475
  label_login_with_open_id_option: ili prijava sa OpenID
476 473
  label_password_lost: Izgubljena lozinka
477 474
  label_home: Početak
478 475
  label_my_page: Moja stranica
config/locales/sr.yml
302 302
  field_parent_title: Матична страница
303 303
  field_editable: Изменљиво
304 304
  field_watcher: Посматрач
305
  field_identity_url: OpenID URL
306 305
  field_content: Садржај
307 306
  field_group_by: Груписање резултата по
308 307
  field_sharing: Дељење
......
347 346
  setting_diff_max_lines_displayed: Макс. број приказаних различитих линија
348 347
  setting_file_max_size_displayed: Макс. величина текст. датотека приказаних уметнуто
349 348
  setting_repository_log_display_limit: Макс. број ревизија приказаних у датотеци за евиденцију
350
  setting_openid: Дозволи OpenID пријаву и регистрацију
351 349
  setting_password_min_length: Минимална дужина лозинке
352 350
  setting_new_project_user_role_id: Креатору пројекта (који није администратор) додељује је улога
353 351
  setting_default_projects_modules: Подразумевано омогућени модули за нове пројекте
......
470 468
  label_information: Информација
471 469
  label_information_plural: Информације
472 470
  label_register: Регистрација
473
  label_login_with_open_id_option: или пријава са OpenID
474 471
  label_password_lost: Изгубљена лозинка
475 472
  label_home: Почетак
476 473
  label_my_page: Моја страница
config/locales/sv.yml
355 355
  field_parent_title: Föräldersida
356 356
  field_editable: Redigerbar
357 357
  field_watcher: Bevakare
358
  field_identity_url: OpenID URL
359 358
  field_content: Innehåll
360 359
  field_group_by: Gruppera resultat efter
361 360
  field_sharing: Delning
......
425 424
  setting_diff_max_lines_displayed: Maximalt antal synliga rader i diff
426 425
  setting_file_max_size_displayed: Maxstorlek på textfiler som visas inline
427 426
  setting_repository_log_display_limit: Maximalt antal revisioner i filloggen
428
  setting_openid: Tillåt inloggning och registrering med OpenID
429 427
  setting_password_min_length: Minsta tillåtna lösenordslängd
430 428
  setting_new_project_user_role_id: Tilldelad roll för en icke-administratör som skapar ett projekt
431 429
  setting_default_projects_modules: Aktiverade moduler för nya projekt
......
579 577
  label_information: Information
580 578
  label_information_plural: Information
581 579
  label_register: Registrera
582
  label_login_with_open_id_option: eller logga in med OpenID
583 580
  label_password_lost: Glömt lösenord
584 581
  label_home: Hem
585 582
  label_my_page: Min sida
config/locales/th.yml
784 784
  setting_repository_log_display_limit: Maximum number of revisions displayed on file log
785 785
  setting_file_max_size_displayed: Max size of text files displayed inline
786 786
  field_watcher: Watcher
787
  setting_openid: Allow OpenID login and registration
788
  field_identity_url: OpenID URL
789
  label_login_with_open_id_option: or login with OpenID
790 787
  field_content: Content
791 788
  label_descending: Descending
792 789
  label_sort: Sort
config/locales/tr.yml
800 800
  setting_repository_log_display_limit: Dosya kaydında gösterilecek maksimum değişim sayısı
801 801
  setting_file_max_size_displayed: Dahili olarak gösterilecek metin dosyaları için maksimum satır sayısı
802 802
  field_watcher: Takipçi
803
  setting_openid: Kayıt ve giriş için OpenID'ye izin ver
804
  field_identity_url: OpenID URL
805
  label_login_with_open_id_option: veya OpenID kullanın
806 803
  field_content: İçerik
807 804
  label_descending: Azalan
808 805
  label_sort: Sırala
config/locales/uk.yml
799 799
  setting_repository_log_display_limit: Максимальна кількість редакцій, відображених в журналі змін
800 800
  setting_file_max_size_displayed: Максимальний розмір текстового файлу для відображення
801 801
  field_watcher: Спостерігач
802
  setting_openid: Дозволити OpenID для входу та реєстрації
803
  field_identity_url: OpenID URL
804
  label_login_with_open_id_option: або війти з допомогою OpenID
805 802
  field_content: Вміст
806 803
  label_descending: За спаданням
807 804
  label_sort: Сортувати
config/locales/vi.yml
839 839
  setting_repository_log_display_limit: Số lượng tối đa các bản điều chỉnh hiển thị trong file log
840 840
  setting_file_max_size_displayed: Kích thước tối đa của tệp tin văn bản
841 841
  field_watcher: Người quan sát
842
  setting_openid: Cho phép đăng nhập và đăng ký dùng OpenID
843
  field_identity_url: OpenID URL
844
  label_login_with_open_id_option: hoặc đăng nhập với OpenID
845 842
  field_content: Nội dung
846 843
  label_descending: Giảm dần
847 844
  label_sort: Sắp xếp
config/locales/zh-TW.yml
423 423
  field_parent_title: 父頁面
424 424
  field_editable: 可編輯
425 425
  field_watcher: 監看員
426
  field_identity_url: OpenID 網址
427 426
  field_content: 內容
428 427
  field_group_by: 結果分組方式
429 428
  field_sharing: 共用
......
510 509
  setting_diff_max_lines_displayed: 差異顯示行數之最大值
511 510
  setting_file_max_size_displayed: 檔案內容顯示大小之最大值
512 511
  setting_repository_log_display_limit: 修訂版顯示數目之最大值
513
  setting_openid: 允許使用 OpenID 登入與註冊
514 512
  setting_password_max_age: 必須在多少天後變更密碼
515 513
  setting_password_min_length: 密碼最小長度
516 514
  setting_lost_password: 允許使用電子郵件重新設定密碼
......
686 684
  label_information: 資訊
687 685
  label_information_plural: 資訊
688 686
  label_register: 註冊
689
  label_login_with_open_id_option: 或使用 OpenID 登入
... This diff was truncated because it exceeds the maximum size that can be displayed.
    (1-1/1)