Commit 9ed2d8ed authored by Felix Schäfer's avatar Felix Schäfer

Allow underscores in project identifiers. #146

parent 8583c257
......@@ -75,7 +75,7 @@ class Project < ActiveRecord::Base
validates_length_of :homepage, :maximum => 255
validates_length_of :identifier, :in => 1..IDENTIFIER_MAX_LENGTH
# donwcase letters, digits, dashes but not digits only
validates_format_of :identifier, :with => /^(?!\d+$)[a-z0-9\-]*$/, :if => Proc.new { |p| p.identifier_changed? }
validates_format_of :identifier, :with => /^(?!\d+$)[a-z0-9\-_]*$/, :if => Proc.new { |p| p.identifier_changed? }
# reserved words
validates_exclusion_of :identifier, :in => %w( new )
......
......@@ -864,7 +864,7 @@ bg:
text_tip_issue_begin_day: задача, започваща този ден
text_tip_issue_end_day: задача, завършваща този ден
text_tip_issue_begin_end_day: задача, започваща и завършваща този ден
text_project_identifier_info: 'Позволени са малки букви (a-z), цифри и тирета.<br />Невъзможна промяна след запис.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "До %{count} символа."
text_caracters_minimum: "Минимум %{count} символа."
text_length_between: "От %{min} до %{max} символа."
......
......@@ -756,7 +756,7 @@ bs:
text_tip_issue_begin_day: zadatak počinje danas
text_tip_issue_end_day: zadatak završava danas
text_tip_issue_begin_end_day: zadatak započinje i završava danas
text_project_identifier_info: 'Samo mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Nakon snimanja, identifikator se ne može mijenjati.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "maksimum %{count} karaktera."
text_caracters_minimum: "Dužina mora biti najmanje %{count} znakova."
text_length_between: "Broj znakova između %{min} i %{max}."
......
......@@ -848,7 +848,7 @@ ca:
text_tip_issue_begin_day: "tasca que s'inicia aquest dia"
text_tip_issue_end_day: tasca que finalitza aquest dia
text_tip_issue_begin_end_day: "tasca que s'inicia i finalitza aquest dia"
text_project_identifier_info: "Es permeten lletres en minúscules (a-z), números i guions.<br />Un cop desat, l'identificador no es pot modificar."
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} caràcters com a màxim."
text_caracters_minimum: "Com a mínim ha de tenir %{count} caràcters."
text_length_between: "Longitud entre %{min} i %{max} caràcters."
......
......@@ -661,7 +661,7 @@ cs:
text_tip_issue_begin_day: úkol začíná v tento den
text_tip_issue_end_day: úkol končí v tento den
text_tip_issue_begin_end_day: úkol začíná a končí v tento den
text_project_identifier_info: 'Jsou povolena malá písmena (a-z), čísla a pomlčky.<br />Po uložení již není možné identifikátor změnit.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} znaků maximálně."
text_caracters_minimum: "Musí být alespoň %{count} znaků dlouhé."
text_length_between: "Délka mezi %{min} a %{max} znaky."
......
......@@ -663,7 +663,7 @@ da:
text_tip_issue_begin_day: opgaven begynder denne dag
text_tip_issue_end_day: opaven slutter denne dag
text_tip_issue_begin_end_day: opgaven begynder og slutter denne dag
text_project_identifier_info: 'Små bogstaver (a-z), numre og bindestreg er tilladt.<br />Denne er en unik identifikation for projektet, og kan defor ikke rettes senere.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "max %{count} karakterer."
text_caracters_minimum: "Skal være mindst %{count} karakterer lang."
text_length_between: "Længde skal være mellem %{min} og %{max} karakterer."
......
......@@ -866,7 +866,7 @@ de:
text_tip_issue_begin_day: Aufgabe, die an diesem Tag beginnt
text_tip_issue_end_day: Aufgabe, die an diesem Tag endet
text_tip_issue_begin_end_day: Aufgabe, die an diesem Tag beginnt und endet
text_project_identifier_info: 'Kleinbuchstaben (a-z), Ziffern und Bindestriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.'
text_project_identifier_info: 'Kleinbuchstaben (a-z), Ziffern, Binde- und Unterstriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.'
text_caracters_maximum: "Max. %{count} Zeichen."
text_caracters_minimum: "Muss mindestens %{count} Zeichen lang sein."
text_length_between: "Länge zwischen %{min} und %{max} Zeichen."
......
......@@ -767,7 +767,7 @@ el:
text_tip_issue_begin_day: καθήκοντα που ξεκινάνε σήμερα
text_tip_issue_end_day: καθήκοντα που τελειώνουν σήμερα
text_tip_issue_begin_end_day: καθήκοντα που ξεκινάνε και τελειώνουν σήμερα
text_project_identifier_info: 'Επιτρέπονται μόνο μικρά πεζά γράμματα (a-z), αριθμοί και παύλες. <br /> Μετά την αποθήκευση, το αναγνωριστικό δεν μπορεί να αλλάξει.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "μέγιστος αριθμός %{count} χαρακτήρες."
text_caracters_minimum: "Πρέπει να περιέχει τουλάχιστον %{count} χαρακτήρες."
text_length_between: "Μήκος μεταξύ %{min} και %{max} χαρακτήρες."
......
......@@ -832,7 +832,7 @@ en-GB:
text_tip_issue_begin_day: task beginning this day
text_tip_issue_end_day: task ending this day
text_tip_issue_begin_end_day: task beginning and ending this day
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} characters maximum."
text_caracters_minimum: "Must be at least %{count} characters long."
text_length_between: "Length between %{min} and %{max} characters."
......
......@@ -864,7 +864,7 @@ en:
text_tip_issue_begin_day: issue beginning this day
text_tip_issue_end_day: issue ending this day
text_tip_issue_begin_end_day: issue beginning and ending this day
text_project_identifier_info: 'Only lower case letters (a-z), numbers and dashes are allowed.<br />Once saved, the identifier can not be changed.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} characters maximum."
text_caracters_minimum: "Must be at least %{count} characters long."
text_length_between: "Length between %{min} and %{max} characters."
......
......@@ -813,7 +813,7 @@ es:
text_min_max_length_info: 0 para ninguna restricción
text_no_configuration_data: "Todavía no se han configurado perfiles, ni tipos, estados y flujo de trabajo asociado a peticiones. Se recomiendo encarecidamente cargar la configuración por defecto. Una vez cargada, podrá modificarla."
text_project_destroy_confirmation: ¿Estás seguro de querer eliminar el proyecto?
text_project_identifier_info: 'Letras minúsculas (a-z), números y signos de puntuación permitidos.<br />Una vez guardado, el identificador no puede modificarse.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_reassign_time_entries: 'Reasignar las horas a esta petición:'
text_regexp_info: ej. ^[A-Z0-9]+$
text_repository_usernames_mapping: "Establezca la correspondencia entre los usuarios de Redmine y los presentes en el log del repositorio.\nLos usuarios con el mismo nombre o correo en Redmine y en el repositorio serán asociados automáticamente."
......
......@@ -827,7 +827,7 @@ eu:
text_tip_issue_begin_day: gaur hasten diren atazak
text_tip_issue_end_day: gaur bukatzen diren atazak
text_tip_issue_begin_end_day: gaur hasi eta bukatzen diren atazak
text_project_identifier_info: 'Letra xeheak (a-z), zenbakiak eta marrak erabil daitezke bakarrik.<br />Gorde eta gero identifikadorea ezin da aldatu.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} karaktere gehienez."
text_caracters_minimum: "Gutxienez %{count} karaktereetako luzerakoa izan behar du."
text_length_between: "Luzera %{min} eta %{max} karaktereen artekoa."
......
......@@ -638,7 +638,7 @@ fi:
text_tip_issue_begin_day: tehtävä joka alkaa tänä päivänä
text_tip_issue_end_day: tehtävä joka loppuu tänä päivänä
text_tip_issue_begin_end_day: tehtävä joka alkaa ja loppuu tänä päivänä
text_project_identifier_info: 'Pienet kirjaimet (a-z), numerot ja viivat ovat sallittu.<br />Tallentamisen jälkeen tunnistetta ei voi muuttaa.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} merkkiä enintään."
text_caracters_minimum: "Täytyy olla vähintään %{count} merkkiä pitkä."
text_length_between: "Pituus välillä %{min} ja %{max} merkkiä."
......
......@@ -847,7 +847,7 @@ fr:
text_tip_issue_begin_day: tâche commençant ce jour
text_tip_issue_end_day: tâche finissant ce jour
text_tip_issue_begin_end_day: tâche commençant et finissant ce jour
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres et tirets sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres, tirets et tirets bas sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
text_caracters_maximum: "%{count} caractères maximum."
text_caracters_minimum: "%{count} caractères minimum."
text_length_between: "Longueur comprise entre %{min} et %{max} caractères."
......
......@@ -790,7 +790,7 @@ gl:
text_min_max_length_info: 0 para ningunha restrición
text_no_configuration_data: "Inda non se configuraron perfiles, nin tipos, estados e fluxo de traballo asociado a peticións. Recoméndase encarecidamente cargar a configuración por defecto. Unha vez cargada, poderá modificala."
text_project_destroy_confirmation: ¿Estás seguro de querer eliminar o proxecto?
text_project_identifier_info: 'Letras minúsculas (a-z), números e signos de puntuación permitidos.<br />Unha vez gardado, o identificador non pode modificarse.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_reassign_time_entries: 'Reasignar as horas a esta petición:'
text_regexp_info: ex. ^[A-Z0-9]+$
text_repository_usernames_mapping: "Estableza a correspondencia entre os usuarios de Redmine e os presentes no log do repositorio.\nOs usuarios co mesmo nome ou correo en Redmine e no repositorio serán asociados automaticamente."
......
......@@ -857,7 +857,7 @@ he:
text_tip_issue_begin_day: מטלה המתחילה היום
text_tip_issue_end_day: מטלה המסתיימת היום
text_tip_issue_begin_end_day: מטלה המתחילה ומסתיימת היום
text_project_identifier_info: 'אותיות לטיניות (a-z), מספרים ומקפים.<br />ברגע שנשמר, לא ניתן לשנות את המזהה.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "מקסימום %{count} תווים."
text_caracters_minimum: "חייב להיות לפחות באורך של %{count} תווים."
text_length_between: "אורך בין %{min} ל %{max} תווים."
......
......@@ -821,7 +821,7 @@ hr:
text_tip_issue_begin_day: Zadaci koji počinju ovog dana
text_tip_issue_end_day: zadaci koji se završavaju ovog dana
text_tip_issue_begin_end_day: Zadaci koji počinju i završavaju se ovog dana
text_project_identifier_info: 'mala slova (a-z), brojevi i crtice su dozvoljeni.<br />Jednom snimljen identifikator se ne može mijenjati!'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "Najviše %{count} znakova."
text_caracters_minimum: "Mora biti dugačko najmanje %{count} znakova."
text_length_between: "Dužina izmedu %{min} i %{max} znakova."
......
......@@ -684,7 +684,7 @@
text_tip_issue_begin_day: a feladat ezen a napon kezdődik
text_tip_issue_end_day: a feladat ezen a napon ér véget
text_tip_issue_begin_end_day: a feladat ezen a napon kezdődik és ér véget
text_project_identifier_info: 'Kis betűk (a-z), számok és kötőjel megengedett.<br />Mentés után az azonosítót megváltoztatni nem lehet.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "maximum %{count} karakter."
text_caracters_minimum: "Legkevesebb %{count} karakter hosszúnek kell lennie."
text_length_between: "Legalább %{min} és legfeljebb %{max} hosszú karakter."
......
......@@ -802,7 +802,7 @@ id:
text_tip_issue_begin_day: tugas dimulai hari itu
text_tip_issue_end_day: tugas berakhir hari itu
text_tip_issue_begin_end_day: tugas dimulai dan berakhir hari itu
text_project_identifier_info: 'Yang diijinkan hanya huruf kecil (a-z), angka dan tanda minus.<br />Sekali disimpan, pengenal tidak bisa diubah.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "maximum %{count} karakter."
text_caracters_minimum: "Setidaknya harus sepanjang %{count} karakter."
text_length_between: "Panjang diantara %{min} dan %{max} karakter."
......
......@@ -576,7 +576,7 @@ it:
text_tip_issue_begin_day: attività che iniziano in questa giornata
text_tip_issue_end_day: attività che terminano in questa giornata
text_tip_issue_begin_end_day: attività che iniziano e terminano in questa giornata
text_project_identifier_info: "Lettere minuscole (a-z), numeri e trattini permessi.<br />Una volta salvato, l'identificativo non può essere modificato."
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "massimo %{count} caratteri."
text_length_between: "Lunghezza compresa tra %{min} e %{max} caratteri."
text_tracker_no_workflow: Nessun workflow definito per questo tracker
......
......@@ -886,7 +886,7 @@ ja:
text_tip_issue_begin_day: この日に開始するタスク
text_tip_issue_end_day: この日に終了するタスク
text_tip_issue_begin_end_day: この日のうちに開始して終了するタスク
text_project_identifier_info: '英小文字(a-z)と数字とダッシュ(-)が使えます。<br />一度保存すると、識別子は変更できません。'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "最大%{count}文字です。"
text_caracters_minimum: "最低%{count}文字の長さが必要です"
text_length_between: "長さは%{min}から%{max}文字までです。"
......
......@@ -812,7 +812,7 @@ ko:
text_tip_issue_begin_day: 오늘 시작하는 업무(task)
text_tip_issue_end_day: 오늘 종료하는 업무(task)
text_tip_issue_begin_end_day: 오늘 시작하고 종료하는 업무(task)
text_project_identifier_info: '영문 소문자(a-z) 숫자, 대쉬(-) 가능.<br />저장된후에는 식별자 변경 불가능.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "최대 %{count} 글자 가능"
text_caracters_minimum: "최소한 %{count} 글자 이상이어야 합니다."
text_length_between: "%{min} 에서 %{max} 글자"
......
......@@ -854,7 +854,7 @@ lt:
text_tip_issue_begin_day: užduotis, prasidedanti šią dieną
text_tip_issue_end_day: užduotis, pasibaigianti šią dieną
text_tip_issue_begin_end_day: užduotis, prasidedanti ir pasibaigianti šią dieną
text_project_identifier_info: 'Mažosios raidės (a-z), skaičiai ir brūkšniai galimi.<br/>Išsaugojus, identifikuotojas negali būti keičiamas.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} simbolių maksimumas."
text_caracters_minimum: "Turi būti mažiausiai %{count} simbolių ilgio."
text_length_between: "Ilgis tarp %{min} ir %{max} simbolių."
......
......@@ -822,7 +822,7 @@ lv:
text_tip_issue_begin_day: uzdevums sākas šodien
text_tip_issue_end_day: uzdevums beidzas šodien
text_tip_issue_begin_end_day: uzdevums sākas un beidzas šodien
text_project_identifier_info: 'Tikai mazie burti (a-z), cipari un domuzīmes ir atļauti.<br />Kad saglabāts, identifikators nevar tikt mainīts.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} simboli maksimāli."
text_caracters_minimum: "Jābūt vismaz %{count} simbolu garumā."
text_length_between: "Garums starp %{min} un %{max} simboliem."
......
......@@ -845,7 +845,7 @@ mk:
text_tip_issue_begin_day: задачи што почнуваат овој ден
text_tip_issue_end_day: задачи што завршуваат овој ден
text_tip_issue_begin_end_day: задачи што почнуваат и завршуваат овој ден
text_project_identifier_info: 'Само мали букви (a-z), бројки и dashes се дозволени<br />По зачувувањето, идентификаторот неможе да се смени.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} знаци максимум."
text_caracters_minimum: "Мора да е најмалку %{count} знаци долго."
text_length_between: "Должина помеѓу %{min} и %{max} знаци."
......
......@@ -827,7 +827,7 @@ mn:
text_tip_issue_begin_day: энэ өдөр эхлэх ажил
text_tip_issue_end_day: энэ өдөр дуусах ажил
text_tip_issue_begin_end_day: энэ өдөр эхлээд мөн дуусч байгаа ажил
text_project_identifier_info: 'Зөвхөн жижиг үсгүүд болон (a-z), тоо and дундуур зураас ашиглаж болно.<br />Нэгэнт хадгалсан хойно, төслийн глобал нэрийг өөрлчөх боломжгүй.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "дээд тал нь %{count} үсэг."
text_caracters_minimum: "Хамгийн багадаа ядаж %{count} тэмдэгт байх."
text_length_between: "Урт нь багадаа %{min}, ихдээ %{max} тэмдэгт."
......
......@@ -761,7 +761,7 @@ nl:
text_no_configuration_data: "Rollen, trackers, issue statussen en workflows zijn nog niet geconfigureerd.\nHet is ten zeerste aangeraden om de standaard configuratie in te laden. U kunt deze aanpassen nadat deze is ingeladen."
text_plugin_assets_writable: Plugin assets directory beschrijfbaar
text_project_destroy_confirmation: Weet u zeker dat u dit project en alle gerelateerde gegevens wilt verwijderen?
text_project_identifier_info: 'kleine letters (a-z), cijfers en liggende streepjes toegestaan.<br />Eenmaal bewaard kan de identificatiecode niet meer worden gewijzigd.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_reassign_time_entries: 'Gerapporteerde uren opnieuw toewijzen:'
text_regexp_info: bv. ^[A-Z0-9]+$
text_repository_usernames_mapping: "Koppel de Redminegebruikers aan gebruikers in de repository log.\nGebruikers met dezelfde Redmine en repository gebruikersnaam of email worden automatisch gekoppeld."
......
......@@ -656,7 +656,7 @@
text_tip_issue_begin_day: oppgaven starter denne dagen
text_tip_issue_end_day: oppgaven avsluttes denne dagen
text_tip_issue_begin_end_day: oppgaven starter og avsluttes denne dagen
text_project_identifier_info: 'Små bokstaver (a-z), nummer og bindestrek tillatt.<br />Identifikatoren kan ikke endres etter den er lagret.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} tegn maksimum."
text_caracters_minimum: " være minst %{count} tegn langt."
text_length_between: "Lengde mellom %{min} og %{max} tegn."
......
......@@ -789,7 +789,7 @@ pl:
text_min_max_length_info: 0 oznacza brak restrykcji
text_no_configuration_data: "Role użytkowników, typy zagadnień, statusy zagadnień oraz przepływ pracy nie zostały jeszcze skonfigurowane.\nJest wysoce rekomendowane by załadować domyślną konfigurację. Po załadowaniu będzie możliwość edycji tych danych."
text_project_destroy_confirmation: Jesteś pewien, że chcesz usunąć ten projekt i wszystkie powiązane dane?
text_project_identifier_info: 'Małe litery (a-z), liczby i myślniki dozwolone.<br />Raz zapisany, identyfikator nie może być zmieniony.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_reassign_time_entries: 'Przepnij przepracowany czas do tego zagadnienia:'
text_regexp_info: np. ^[A-Z0-9]+$
text_repository_usernames_mapping: "Wybierz lub uaktualnij przyporządkowanie użytkowników Redmine do użytkowników repozytorium.\nUżytkownicy z taką samą nazwą lub adresem email przyporządkowani automatycznie."
......
......@@ -698,7 +698,7 @@ pt-BR:
text_tip_issue_begin_day: tarefa inicia neste dia
text_tip_issue_end_day: tarefa termina neste dia
text_tip_issue_begin_end_day: tarefa inicia e termina neste dia
text_project_identifier_info: 'Letras minúsculas (a-z), números e hífens permitidos.<br />Uma vez salvo, o identificador não poderá ser alterado.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "máximo %{count} caracteres"
text_caracters_minimum: "deve ter ao menos %{count} caracteres."
text_length_between: "deve ter entre %{min} e %{max} caracteres."
......
......@@ -685,7 +685,7 @@ pt:
text_tip_issue_begin_day: tarefa a começar neste dia
text_tip_issue_end_day: tarefa a acabar neste dia
text_tip_issue_begin_end_day: tarefa a começar e acabar neste dia
text_project_identifier_info: 'Apenas são permitidos letras minúsculas (a-z), números e hífens.<br />Uma vez guardado, o identificador não poderá ser alterado.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "máximo %{count} caracteres."
text_caracters_minimum: "Deve ter pelo menos %{count} caracteres."
text_length_between: "Deve ter entre %{min} e %{max} caracteres."
......
......@@ -743,7 +743,7 @@ ro:
text_tip_issue_begin_day: sarcină care începe în această zi
text_tip_issue_end_day: sarcină care se termină în această zi
text_tip_issue_begin_end_day: sarcină care începe și se termină în această zi
text_project_identifier_info: 'Sunt permise doar litere mici (a-z), numere și cratime.<br />Odată salvat, identificatorul nu mai poate fi modificat.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "maxim %{count} caractere."
text_caracters_minimum: "Trebuie fie minim %{count} caractere."
text_length_between: "Lungime între %{min} și %{max} caractere."
......
......@@ -935,7 +935,7 @@ ru:
text_no_configuration_data: "Роли, трекеры, статусы задач и оперативный план не были сконфигурированы.\nНастоятельно рекомендуется загрузить конфигурацию по-умолчанию. Вы сможете её изменить потом."
text_plugin_assets_writable: Каталог для плагинов доступен по записи
text_project_destroy_confirmation: Вы настаиваете на удалении данного проекта и всей относящейся к нему информации?
text_project_identifier_info: 'Допустимы строчные буквы (a-z), цифры и дефис.<br />Сохраненный идентификатор не может быть изменен.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_reassign_time_entries: 'Перенести зарегистрированное время на следующую задачу:'
text_regexp_info: напр. ^[A-Z0-9]+$
text_repository_usernames_mapping: "Выберите или обновите пользователя Redmine, связанного с найденными именами в журнале хранилища.\nПользователи с одинаковыми именами или email в Redmine и хранилище связываются автоматически."
......
......@@ -655,7 +655,7 @@ sk:
text_tip_issue_begin_day: úloha začína v tento deň
text_tip_issue_end_day: úloha končí v tento deň
text_tip_issue_begin_end_day: úloha začína a končí v tento deň
text_project_identifier_info: 'Povolené znaky malé písmena (a-z), čísla a pomlčka.<br />Po uložení nieje možné identifikátor zmeniť.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} znakov maximálne."
text_caracters_minimum: "Musí byť aspoň %{count} znaky/ov dlhé."
text_length_between: "Dĺžka medzi %{min} %{max} znakmi."
......
......@@ -731,7 +731,7 @@ sl:
text_tip_issue_begin_day: naloga z začetkom na ta dan
text_tip_issue_end_day: naloga z zaključkom na ta dan
text_tip_issue_begin_end_day: naloga ki se začne in konča ta dan
text_project_identifier_info: 'Dovoljene so samo male črke (a-z), številke in vezaji.<br />Enkrat shranjen identifikator ne more biti spremenjen.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "največ %{count} znakov."
text_caracters_minimum: "Mora biti vsaj dolg vsaj %{count} znakov."
text_length_between: "Dolžina med %{min} in %{max} znakov."
......
......@@ -842,7 +842,7 @@ sr-YU:
text_tip_issue_begin_day: zadatak počinje ovog dana
text_tip_issue_end_day: zadatak se završava ovog dana
text_tip_issue_begin_end_day: zadatak počinje i završava ovog dana
text_project_identifier_info: 'Dozvoljena su samo mala slova (a-š), brojevi i crtice.<br />Jednom snimljen identifikator više se ne može promeniti.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "Najviše %{count} znak(ova)."
text_caracters_minimum: "Broj znakova mora biti najmanje %{count}."
text_length_between: "Broj znakova mora biti između %{min} i %{max}."
......
......@@ -842,7 +842,7 @@ sr:
text_tip_issue_begin_day: задатак почиње овог дана
text_tip_issue_end_day: задатак се завршава овог дана
text_tip_issue_begin_end_day: задатак почиње и завршава овог дана
text_project_identifier_info: 'Дозвољена су само мала слова (a-ш), бројеви и цртице.<br />Једном снимљен идентификатор више се не може променити.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "Највише %{count} знак(ова)."
text_caracters_minimum: "Број знакова мора бити најмање %{count}."
text_length_between: "Број знакова мора бити између %{min} и %{max}."
......
......@@ -906,7 +906,7 @@ sv:
text_tip_issue_begin_day: ärende som börjar denna dag
text_tip_issue_end_day: ärende som slutar denna dag
text_tip_issue_begin_end_day: ärende som börjar och slutar denna dag
text_project_identifier_info: 'Små bokstäver (a-z), siffror och streck tillåtna.<br />När den är sparad kan identifieraren inte ändras.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "max %{count} tecken."
text_caracters_minimum: "Måste vara minst %{count} tecken lång."
text_length_between: "Längd mellan %{min} och %{max} tecken."
......
......@@ -661,7 +661,7 @@ th:
text_tip_issue_begin_day: งานที่เริ่มวันนี้
text_tip_issue_end_day: งานที่จบวันนี้
text_tip_issue_begin_end_day: งานที่เริ่มและจบวันนี้
text_project_identifier_info: 'ภาษาอังกฤษตัวเล็ก(a-z), ตัวเลข(0-9) และขีด (-) เท่านั้น.<br />เมื่อจัดเก็บแล้ว, ชื่อเฉพาะไม่สามารถเปลี่ยนแปลงได้'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "สูงสุด %{count} ตัวอักษร."
text_caracters_minimum: "ต้องยาวอย่างน้อย %{count} ตัวอักษร."
text_length_between: "ความยาวระหว่าง %{min} ถึง %{max} ตัวอักษร."
......
......@@ -682,7 +682,7 @@ tr:
text_tip_issue_begin_day: Bugün başlayan görevler
text_tip_issue_end_day: Bugün sona eren görevler
text_tip_issue_begin_end_day: Bugün başlayan ve sona eren görevler
text_project_identifier_info: 'Küçük harfler (a-z), sayılar ve noktalar kabul edilir.<br />Bir kere kaydedildiğinde,tanımlayıcı değiştirilemez.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "En çok %{count} karakter."
text_caracters_minimum: "En az %{count} karakter uzunluğunda olmalı."
text_length_between: "%{min} ve %{max} karakterleri arasındaki uzunluk."
......
......@@ -603,7 +603,7 @@ uk:
text_tip_issue_begin_day: день початку задачі
text_tip_issue_end_day: день завершення задачі
text_tip_issue_begin_end_day: початок задачі і закінчення цього дня
text_project_identifier_info: 'Рядкові букви (a-z), допустимі цифри і дефіс.<br />Збережений ідентифікатор не може бути змінений.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "%{count} символів(а) максимум."
text_caracters_minimum: "Повинно мати якнайменше %{count} символів(а) у довжину."
text_length_between: "Довжина між %{min} і %{max} символів."
......
......@@ -730,7 +730,7 @@ vi:
text_tip_issue_begin_day: ngày bắt đầu
text_tip_issue_end_day: ngày kết thúc
text_tip_issue_begin_end_day: bắt đầu và kết thúc cùng ngày
text_project_identifier_info: 'Chỉ cho phép chữ cái thường (a-z), con số dấu gạch ngang.<br />Sau khi lưu, chỉ số ID không thể thay đổi.'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "Tối đa %{count} tự."
text_caracters_minimum: "Phải gồm ít nhất %{count} tự."
text_length_between: "Length between %{min} and %{max} characters."
......
......@@ -946,7 +946,7 @@
text_tip_issue_begin_day: 今天起始的工作
text_tip_issue_end_day: 今天截止的的工作
text_tip_issue_begin_end_day: 今天起始與截止的工作
text_project_identifier_info: '只允許小寫英文字母(a-z)、阿拉伯數字與連字符號(-)。<br />儲存後,代碼不可再被更改。'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "最多 %{count} 個字元."
text_caracters_minimum: "長度必須大於 %{count} 個字元."
text_length_between: "長度必須介於 %{min} %{max} 個字元之間."
......
......@@ -837,7 +837,7 @@ zh:
text_tip_issue_begin_day: 今天开始的任务
text_tip_issue_end_day: 今天结束的任务
text_tip_issue_begin_end_day: 今天开始并结束的任务
text_project_identifier_info: '只允许使用小写字母(a-z),数字和连字符(-)。<br />请注意,标识符保存后将不可修改。'
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier can not be changed.'
text_caracters_maximum: "最多 %{count} 个字符。"
text_caracters_minimum: "至少需要 %{count} 个字符。"
text_length_between: "长度必须在 %{min} %{max} 个字符之间。"
......
......@@ -101,6 +101,7 @@ class ProjectTest < ActiveSupport::TestCase
to_test = {"abc" => true,
"ab12" => true,
"ab-12" => true,
"ab_12" => true,
"12" => false,
"new" => false}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment