Feature #35755 » 0001-Drop-OpenID-authentication-support.patch
| 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 登入 |
|