Changeset - 136c26383dea
[Not reviewed]
stable
0 9 0
Mads Kiilerich (mads) - 3 years ago 2022-12-12 21:01:00
mads@kiilerich.com
Grafted from: d8dca9b969e5
i18n: avoid '{0} → {1}' markup in translated strings
9 files changed with 30 insertions and 30 deletions:
0 comments (0 inline, 0 general)
kallithea/i18n/be/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -1794,197 +1794,197 @@ msgstr "Паказаць апошнюю актыўнасць"
 

	
 
msgid "Public journal"
 
msgstr "Агульнадаступны журнал"
 

	
 
msgid "Show public gists"
 
msgstr "Паказаць публічныя запісы"
 

	
 
msgid "Gists"
 
msgstr "Gist"
 

	
 
msgid "All Public Gists"
 
msgstr "Усе публічныя Gist-запісы"
 

	
 
msgid "My Public Gists"
 
msgstr "Мае публічныя Gist-запісы"
 

	
 
msgid "My Private Gists"
 
msgstr "Мае прыватныя Gist-запісы"
 

	
 
msgid "Search in repositories"
 
msgstr "Пошук па рэпазітарах"
 

	
 
msgid "My Pull Requests"
 
msgstr "Мае pull-запыты"
 

	
 
msgid "Not Logged In"
 
msgstr "Не аўтарызаваны"
 

	
 
msgid "Login to Your Account"
 
msgstr "Аўтарызавацца"
 

	
 
msgid "Log Out"
 
msgstr "Выйсці"
 

	
 
msgid "Create repositories"
 
msgstr "Стварыць рэпазітары"
 

	
 
msgid "Select this option to allow repository creation for this user"
 
msgstr "Опцыя дазваляе карыстальніку ствараць рэпазітары"
 

	
 
msgid "Create user groups"
 
msgstr "Ствараць групы карыстальнікаў"
 

	
 
msgid "Select this option to allow user group creation for this user"
 
msgstr "Опцыя дазваляе карыстальніку ствараць групы карыстальнікаў"
 

	
 
msgid "Fork repositories"
 
msgstr "Ствараць fork ад рэпазітароў"
 

	
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"Абярыце гэту опцыю каб дазволіць дадзенаму карыстальніку ствараць форкі "
 
"рэпазітароў"
 

	
 
msgid "Show"
 
msgstr "Паказаць"
 

	
 
msgid "No permissions defined yet"
 
msgstr "Прывілеі яшчэ не прызначаныя"
 

	
 
msgid "Permission"
 
msgstr "Прывілей"
 

	
 
msgid "Edit Permission"
 
msgstr "Змяніць прывілеі"
 

	
 
msgid "Submitting ..."
 
msgstr "Адпраўка..."
 

	
 
msgid "Add Another Comment"
 
msgstr "Дадаць яшчэ адзін каментар"
 

	
 
msgid "Stop following this repository"
 
msgstr "Адмяніць назіранне за рэпазітаром"
 

	
 
msgid "Start following this repository"
 
msgstr "Назіраць за рэпазітаром"
 

	
 
msgid "Group"
 
msgstr "Група"
 

	
 
msgid "Loading ..."
 
msgstr "Загрузка..."
 

	
 
msgid "loading ..."
 
msgstr "загрузка..."
 

	
 
msgid "Search truncated"
 
msgstr "Пошук усечаны"
 

	
 
msgid "No matching files"
 
msgstr "Няма супадзенняў"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "Стварыць новы pull-запыт з {0}"
 

	
 
msgid "Open New Pull Request for {0} → {1}"
 
msgstr "Стварыць новы pull-запыт для {0} → {1}"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "Паказаць выбраныя наборы змен: {0} → {1}"
 
msgid "Open New Pull Request for {0}"
 
msgstr "Стварыць новы pull-запыт для {0}"
 

	
 
msgid "Show Selected Changesets {0}"
 
msgstr "Паказаць выбраныя наборы змен {0}"
 

	
 
msgid "Selection Link"
 
msgstr "Спасылка выбару"
 

	
 
msgid "Collapse Diff"
 
msgstr "Згарнуць параўнанне"
 

	
 
msgid "Expand Diff"
 
msgstr "Разгарнуць параўнанне"
 

	
 
msgid "No revisions"
 
msgstr "Няма рэвізій"
 

	
 
msgid "Failed to revoke permission"
 
msgstr "Не атрымалася адклікаць прывілеі"
 

	
 
msgid "Confirm to revoke permission for {0}: {1}?"
 
msgstr "Пацвердзіце выдаленне прывілею для {0}: {1}?"
 

	
 
msgid "Select changeset"
 
msgstr "Выбраць набор змен"
 

	
 
msgid "Specify changeset"
 
msgstr "Выбраць набор змен"
 

	
 
msgid "Click to sort ascending"
 
msgstr "Па ўзрастанні"
 

	
 
msgid "Click to sort descending"
 
msgstr "Па змяншэнні"
 

	
 
msgid "No records found."
 
msgstr "Запісы не знойдзеныя."
 

	
 
msgid "Data error."
 
msgstr "Памылка дадзеных."
 

	
 
msgid "Loading..."
 
msgstr "Загрузка..."
 

	
 
msgid "%s Changelog"
 
msgstr "Логі змен %s"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "Паказана %d з %d рэвізій"
 
msgstr[1] "Паказаны %d з %d рэвізій"
 
msgstr[2] "Паказаны %d з %d рэвізій"
 

	
 
msgid "Clear selection"
 
msgstr "Ачысціць выбар"
 

	
 
msgid "Go to tip of repository"
 
msgstr "Перайсці на верхавіну рэпазітара"
 

	
 
msgid "Compare fork with %s"
 
msgstr "Параўнаць fork з %s"
 

	
 
msgid "Compare fork with parent repository (%s)"
 
msgstr "Параўнаць форк з бацькоўскім рэпазітаром (%s)"
 

	
 
msgid "Branch filter:"
 
msgstr "Адфільтраваць галіну:"
 

	
 
msgid "There are no changes yet"
 
msgstr "Змен яшчэ няма"
 

	
 
msgid "Removed"
 
msgstr "Выдалена"
 

	
 
msgid "Changed"
 
msgstr "Зменена"
 

	
 
msgid "Added"
 
msgstr "Дададзена"
 

	
 
msgid "Affected %s files"
 
msgstr "Закранае %s файлаў"
 

	
 
msgid ""
 
"Changeset status: %s by %s\n"
 
"Click to open associated pull request %s"
 
msgstr ""
 
"Статус набору змен: %s ад %s\n"
 
"Клікніце, каб адкрыць адпаведны pull-запыт %s"
 

	
 
msgid "Changeset status: %s by %s"
 
msgstr "Статус набору змен: %s ад %s"
 

	
 
msgid "Expand commit message"
 
msgstr "Разгарнуць паведамленне"
 

	
 
msgid "Bookmark %s"
 
msgstr "Закладка %s"
 

	
 
msgid "Tag %s"
kallithea/i18n/el/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -2653,197 +2653,197 @@ msgstr "Αναζήτηση σε αποθετήρια"
 
msgid "My Pull Requests"
 
msgstr "Τα αιτήματά μου για έλξη"
 

	
 
msgid "Not Logged In"
 
msgstr "Δεν έχετε συνδεθεί"
 

	
 
msgid "Login to Your Account"
 
msgstr "Συνδεθείτε στο λογαριασμό σας"
 

	
 
msgid "Forgot password?"
 
msgstr "Ξεχάσατε τον κωδικό πρόσβασης;"
 

	
 
msgid "Log Out"
 
msgstr "Αποσύνδεση"
 

	
 
msgid "Parent rev."
 
msgstr "Γονική αναθ."
 

	
 
msgid "Child rev."
 
msgstr "Θυγατρική αναθ."
 

	
 
msgid "Create repositories"
 
msgstr "Δημιουργία αποθετηρίων"
 

	
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 
"Ενεργοποιήστε αυτήν την επιλογή για να επιτρέψετε τη δημιουργία "
 
"αποθετηρίου για αυτόν το χρήστη"
 

	
 
msgid "Create user groups"
 
msgstr "Δημιουργία ομάδων χρηστών"
 

	
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 
"Ενεργοποιήστε αυτήν την επιλογή για να επιτρέψετε τη δημιουργία ομάδας "
 
"χρηστών για αυτόν το χρήστη"
 

	
 
msgid "Fork repositories"
 
msgstr "Αποθετήρια διακλαδώσεων"
 

	
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"Επιλέξτε αυτή την επιλογή για να επιτρέψετε τη διακλάδωση αποθετηρίου για "
 
"αυτόν τον χρήστη"
 

	
 
msgid "Show"
 
msgstr "Εμφάνιση"
 

	
 
msgid "No permissions defined yet"
 
msgstr "Δεν έχουν οριστεί ακόμα δικαιώματα"
 

	
 
msgid "Permission"
 
msgstr "Δικαίωμα"
 

	
 
msgid "Edit Permission"
 
msgstr "Επεξεργασία Δικαιώματος"
 

	
 
msgid "No permission defined"
 
msgstr "Δεν έχει οριστεί κανένα δικαίωμα"
 

	
 
msgid "Retry"
 
msgstr "Επανάληψη"
 

	
 
msgid "Submitting ..."
 
msgstr "Υποβολή..."
 

	
 
msgid "Unable to post"
 
msgstr "Δεν είναι δυνατή η δημοσίευση"
 

	
 
msgid "Add Another Comment"
 
msgstr "Προσθήκη και άλλου Σχολίου"
 

	
 
msgid "Stop following this repository"
 
msgstr "Διακοπή παρακολούθησης αυτού του αποθετηρίου"
 

	
 
msgid "Start following this repository"
 
msgstr "Έναρξη παρακολούθησης αυτού του αποθετηρίου"
 

	
 
msgid "Group"
 
msgstr "Ομάδα"
 

	
 
msgid "Loading ..."
 
msgstr "Φόρτωση..."
 

	
 
msgid "loading ..."
 
msgstr "φόρτωση ..."
 

	
 
msgid "Search truncated"
 
msgstr "Περικομμένη αναζήτηση"
 

	
 
msgid "No matching files"
 
msgstr "Δεν υπάρχουν αρχεία που να ταιριάζουν"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "Άνοιγμα νέας αίτησης έλξης από {0}"
 

	
 
msgid "Open New Pull Request for {0} → {1}"
 
msgstr "Άνοιγμα νέου αιτήματος έλξης για {0} → {1}"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "Εμφάνιση Επιλεγμένων Σετ Αλλαγών {0} → {1}"
 
msgid "Open New Pull Request for {0}"
 
msgstr "Άνοιγμα νέου αιτήματος έλξης για {0}"
 

	
 
msgid "Show Selected Changesets {0}"
 
msgstr "Εμφάνιση Επιλεγμένων Σετ Αλλαγών {0}"
 

	
 
msgid "Selection Link"
 
msgstr "Σύνδεσμος Επιλογής"
 

	
 
msgid "Collapse Diff"
 
msgstr "Σύμπτυξη Διαφοράς"
 

	
 
msgid "Expand Diff"
 
msgstr "Ανάπτυξη Διαφοράς"
 

	
 
msgid "No revisions"
 
msgstr "Χωρίς αναθεωρήσεις"
 

	
 
msgid "Type name of user or member to grant permission"
 
msgstr ""
 
"Πληκτρολογήστε το όνομα του χρήστη ή του μέλους για την εκχώρηση "
 
"δικαιωμάτων"
 

	
 
msgid "Failed to revoke permission"
 
msgstr "Απέτυχε η ανάκληση του δικαιωμάτος"
 

	
 
msgid "Confirm to revoke permission for {0}: {1}?"
 
msgstr "Επιβεβαιώστε την ανάκληση του δικαιώματος για {0}: {1};"
 

	
 
msgid "Select changeset"
 
msgstr "Επιλογή σετ αλλαγών"
 

	
 
msgid "Specify changeset"
 
msgstr "Καθορισμός σετ αλλαγών"
 

	
 
msgid "Click to sort ascending"
 
msgstr "Κάντε κλικ για αύξουσα ταξινόμηση"
 

	
 
msgid "Click to sort descending"
 
msgstr "Κάντε κλικ για φθίνουσα ταξινόμηση"
 

	
 
msgid "No records found."
 
msgstr "Δεν βρέθηκαν εγγραφές."
 

	
 
msgid "Data error."
 
msgstr "Σφάλμα δεδομένων."
 

	
 
msgid "Loading..."
 
msgstr "Φόρτωση..."
 

	
 
msgid "%s Changelog"
 
msgstr "%s Αρχείο καταγραφής αλλαγών"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "εμφάνιση %d από %d αναθεώρηση"
 
msgstr[1] "εμφάνιση %d από %d αναθεώρησεις"
 

	
 
msgid "Clear selection"
 
msgstr "Καθαρισμός επιλογής"
 

	
 
msgid "Go to tip of repository"
 
msgstr "Μετάβαση στην κεφαλή του αποθετηρίου"
 

	
 
msgid "Compare fork with %s"
 
msgstr "Σύγκριση κλώνου με %s"
 

	
 
msgid "Compare fork with parent repository (%s)"
 
msgstr "Σύγκριση κλώνου με μητρικό αποθετήριο (%s)"
 

	
 
msgid "Branch filter:"
 
msgstr "Φίλτρο κλάδου:"
 

	
 
msgid "There are no changes yet"
 
msgstr "Δεν υπάρχουν αλλαγές ακόμα"
 

	
 
msgid "Removed"
 
msgstr "Αφαιρέθηκε"
 

	
 
msgid "Changed"
 
msgstr "Αλλάχτηκε"
 

	
 
msgid "Added"
 
msgstr "Προστέθηκε"
 

	
 
msgid "Affected %s files"
 
msgstr "Επηρεάστηκαν %s αρχεία"
 

	
 
msgid "First (oldest) changeset in this list"
 
msgstr "Πρώτο (παλαιότερο) σετ αλλαγών σε αυτήν τη λίστα"
 

	
 
msgid "Last (most recent) changeset in this list"
 
msgstr "Τελευταίο (πιο πρόσφατο) σετ αλλαγών σε αυτήν τη λίστα"
 

	
 
msgid "Position in this list of changesets"
 
msgstr "Θέση σε αυτήν τη λίστα των αλλαγών"
 

	
 
msgid ""
 
"Changeset status: %s by %s\n"
 
"Click to open associated pull request %s"
 
msgstr ""
kallithea/i18n/fr/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -2689,197 +2689,197 @@ msgstr "Recherche dans les dépôts"
 
msgid "My Pull Requests"
 
msgstr "Mes requêtes de pull"
 

	
 
msgid "Not Logged In"
 
msgstr "Non connecté"
 

	
 
msgid "Login to Your Account"
 
msgstr "Connexion à votre compte"
 

	
 
msgid "Forgot password?"
 
msgstr "Mot de passe oublié ?"
 

	
 
msgid "Log Out"
 
msgstr "Se déconnecter"
 

	
 
msgid "Parent rev."
 
msgstr "Révision parente"
 

	
 
msgid "Child rev."
 
msgstr "Révision fille"
 

	
 
msgid "Create repositories"
 
msgstr "Création de dépôts"
 

	
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 
"Sélectionner cette option pour autoriser cet utilisateur à créer des "
 
"dépôts"
 

	
 
msgid "Create user groups"
 
msgstr "Créer des groupes d'utilisateurs"
 

	
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 
"Sélectionner cette option pour autoriser cet utilisateur à créer des "
 
"groupes d'utilisateurs"
 

	
 
msgid "Fork repositories"
 
msgstr "Forker les dépôts"
 

	
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"Sélectionner cette option pour autoriser cet utilisateur à forker des "
 
"dépôts"
 

	
 
msgid "Show"
 
msgstr "Afficher"
 

	
 
msgid "No permissions defined yet"
 
msgstr "Aucune permission définie pour l'instant"
 

	
 
msgid "Permission"
 
msgstr "Permission"
 

	
 
msgid "Edit Permission"
 
msgstr "Éditer"
 

	
 
msgid "No permission defined"
 
msgstr "Aucune permission définie"
 

	
 
msgid "Retry"
 
msgstr "Réessayer"
 

	
 
msgid "Submitting ..."
 
msgstr "Envoi…"
 

	
 
msgid "Unable to post"
 
msgstr "Impossible de publier"
 

	
 
msgid "Add Another Comment"
 
msgstr "Ajouter un autre commentaire"
 

	
 
msgid "Stop following this repository"
 
msgstr "Arrêter de suivre ce dépôt"
 

	
 
msgid "Start following this repository"
 
msgstr "Suivre ce dépôt"
 

	
 
msgid "Group"
 
msgstr "Groupe"
 

	
 
msgid "Loading ..."
 
msgstr "Chargement..."
 

	
 
msgid "loading ..."
 
msgstr "chargement..."
 

	
 
msgid "Search truncated"
 
msgstr "Recherche tronquée"
 

	
 
msgid "No matching files"
 
msgstr "Aucun fichier correspondant"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "Ouvrir une nouvelle requête de pull à partir de {0}"
 

	
 
msgid "Open New Pull Request for {0} → {1}"
 
msgstr "Ouvrir une nouvelle requête de pull pour {0} → {1}"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "Afficher les changesets sélectionnés {0} → {1}"
 
msgid "Open New Pull Request for {0}"
 
msgstr "Ouvrir une nouvelle requête de pull pour {0}"
 

	
 
msgid "Show Selected Changesets {0}"
 
msgstr "Afficher les changesets sélectionnés {0}"
 

	
 
msgid "Selection Link"
 
msgstr "Lien vers la sélection"
 

	
 
msgid "Collapse Diff"
 
msgstr "Replier le Diff"
 

	
 
msgid "Expand Diff"
 
msgstr "Déplier le Diff"
 

	
 
msgid "No revisions"
 
msgstr "Aucune révision"
 

	
 
msgid "Type name of user or member to grant permission"
 
msgstr ""
 
"Saisir le nom de l'utilisateur ou du membre à qui donner l'autorisation"
 

	
 
msgid "Failed to revoke permission"
 
msgstr "Échec de la révocation de permission"
 

	
 
msgid "Confirm to revoke permission for {0}: {1}?"
 
msgstr "Voulez-vous vraiment révoquer la permission pour {0} : {1} ?"
 

	
 
msgid "Select changeset"
 
msgstr "Sélectionner le changeset"
 

	
 
msgid "Specify changeset"
 
msgstr "Sélectionner le changeset"
 

	
 
msgid "Click to sort ascending"
 
msgstr "Tri ascendant"
 

	
 
msgid "Click to sort descending"
 
msgstr "Tri descendant"
 

	
 
msgid "No records found."
 
msgstr "Aucun élément n’a été trouvé."
 

	
 
msgid "Data error."
 
msgstr "Erreur d’intégrité des données."
 

	
 
msgid "Loading..."
 
msgstr "Chargement…"
 

	
 
msgid "%s Changelog"
 
msgstr "Historique de %s"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "Affichage de %d révision sur %d"
 
msgstr[1] "Affichage de %d révisions sur %d"
 

	
 
msgid "Clear selection"
 
msgstr "Vider la sélection"
 

	
 
msgid "Go to tip of repository"
 
msgstr "Aller au sommet (tip) du dépôt"
 

	
 
msgid "Compare fork with %s"
 
msgstr "Comparer le fork avec %s"
 

	
 
msgid "Compare fork with parent repository (%s)"
 
msgstr "Comparer le fork avec le dépôt parent (%s)"
 

	
 
msgid "Branch filter:"
 
msgstr "Filtre de branche :"
 

	
 
msgid "There are no changes yet"
 
msgstr "Il n’y a aucun changement pour le moment"
 

	
 
msgid "Removed"
 
msgstr "Supprimé"
 

	
 
msgid "Changed"
 
msgstr "Modifié"
 

	
 
msgid "Added"
 
msgstr "Ajouté"
 

	
 
msgid "Affected %s files"
 
msgstr "%s fichiers affectés"
 

	
 
msgid "First (oldest) changeset in this list"
 
msgstr "Premier changeset dans cette liste (le plus vieux)"
 

	
 
msgid "Last (most recent) changeset in this list"
 
msgstr "Dernier changeset dans cette liste (le plus récent)"
 

	
 
msgid "Position in this list of changesets"
 
msgstr "Position dans cette liste de changesets"
 

	
 
msgid ""
 
"Changeset status: %s by %s\n"
 
"Click to open associated pull request %s"
 
msgstr ""
 
"Statut du changeset : %s par %s\n"
kallithea/i18n/ja/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -1945,196 +1945,196 @@ msgstr "すべての公開 Gists"
 

	
 
msgid "My Public Gists"
 
msgstr "公開 Gists"
 

	
 
msgid "My Private Gists"
 
msgstr "非公開 Gists"
 

	
 
msgid "Search in repositories"
 
msgstr "リポジトリから検索"
 

	
 
msgid "My Pull Requests"
 
msgstr "私のプルリクエスト"
 

	
 
msgid "Not Logged In"
 
msgstr "ログインしていません"
 

	
 
msgid "Login to Your Account"
 
msgstr "あなたのアカウントにログイン"
 

	
 
msgid "Log Out"
 
msgstr "ログアウト"
 

	
 
msgid "Parent rev."
 
msgstr "親リビジョン"
 

	
 
msgid "Child rev."
 
msgstr "子リビジョン"
 

	
 
msgid "Create repositories"
 
msgstr "リポジトリを作成する"
 

	
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 
"ユーザーにリポジトリ作成を許可する場合はこのオプションを選んでください"
 

	
 
msgid "Create user groups"
 
msgstr "ユーザーグループを作成"
 

	
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 
"ユーザーにユーザーグループの作成を許可する場合はこのオプションを選んでくだ"
 
"さい"
 

	
 
msgid "Fork repositories"
 
msgstr "リポジトリをフォークする"
 

	
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"ユーザーにリポジトリのフォークを許可する場合はこのオプションを選んでくださ"
 
"い"
 

	
 
msgid "Show"
 
msgstr "表示"
 

	
 
msgid "No permissions defined yet"
 
msgstr "まだ権限設定がありません"
 

	
 
msgid "Permission"
 
msgstr "権限"
 

	
 
msgid "Edit Permission"
 
msgstr "権限を編集"
 

	
 
msgid "No permission defined"
 
msgstr "権限が設定されていません"
 

	
 
msgid "Submitting ..."
 
msgstr "送信中..."
 

	
 
msgid "Add Another Comment"
 
msgstr "別のコメントを追加"
 

	
 
msgid "Stop following this repository"
 
msgstr "このリポジトリのフォローをやめる"
 

	
 
msgid "Start following this repository"
 
msgstr "このリポジトリのフォローする"
 

	
 
msgid "Group"
 
msgstr "グループ"
 

	
 
msgid "Loading ..."
 
msgstr "読み込み中..."
 

	
 
msgid "loading ..."
 
msgstr "読み込み中..."
 

	
 
msgid "Search truncated"
 
msgstr "検索結果は省略されています"
 

	
 
msgid "No matching files"
 
msgstr "マッチするファイルはありません"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "新しいプルリクエストを{0}から作成"
 

	
 
msgid "Open New Pull Request for {0} → {1}"
 
msgid "Open New Pull Request for {0}"
 
msgstr "{0} → {1}から新しいプルリクエストを作成する"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgid "Show Selected Changesets {0}"
 
msgstr "選択したチェンジセット{0} → {0}を表示"
 

	
 
msgid "Collapse Diff"
 
msgstr "差分をたたむ"
 

	
 
msgid "Expand Diff"
 
msgstr "差分を表示"
 

	
 
msgid "No revisions"
 
msgstr "リビジョンなし"
 

	
 
msgid "Failed to revoke permission"
 
msgstr "権限の取消に失敗しました"
 

	
 
msgid "Confirm to revoke permission for {0}: {1}?"
 
msgstr "権限 {0}: {1} を取り消してもよろしいですか?"
 

	
 
msgid "Select changeset"
 
msgstr "リビジョンを選択"
 

	
 
msgid "Specify changeset"
 
msgstr "チェンジセットを指定"
 

	
 
msgid "Click to sort ascending"
 
msgstr "昇順で並び換え"
 

	
 
msgid "Click to sort descending"
 
msgstr "降順で並び替え"
 

	
 
msgid "No records found."
 
msgstr "レコードが見つかりません"
 

	
 
msgid "Data error."
 
msgstr "データエラー"
 

	
 
msgid "Loading..."
 
msgstr "読み込み中..."
 

	
 
msgid "%s Changelog"
 
msgstr "%s チェンジログ"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "%d / %d リビジョンを表示"
 

	
 
msgid "Clear selection"
 
msgstr "選択を解除"
 

	
 
msgid "Go to tip of repository"
 
msgstr "リポジトリの最新のリビジョン(tip)に移動"
 

	
 
msgid "Compare fork with %s"
 
msgstr "%s とフォークを比較"
 

	
 
msgid "Compare fork with parent repository (%s)"
 
msgstr "フォーク元(%s)と比較"
 

	
 
msgid "Branch filter:"
 
msgstr "ブランチフィルタ:"
 

	
 
msgid "There are no changes yet"
 
msgstr "まだ変更がありません"
 

	
 
msgid "Removed"
 
msgstr "削除"
 

	
 
msgid "Changed"
 
msgstr "変更"
 

	
 
msgid "Added"
 
msgstr "追加"
 

	
 
msgid "Affected %s files"
 
msgstr "%s ファイルに影響"
 

	
 
msgid "Expand commit message"
 
msgstr "コミットメッセージを展開"
 

	
 
msgid "Bookmark %s"
 
msgstr "ブックマーク %s"
 

	
 
msgid "Tag %s"
 
msgstr "タグ %s"
 

	
 
msgid "Branch %s"
 
msgstr "ブランチ %s"
 

	
 
msgid "%s Changeset"
 
msgstr "%s チェンジセット"
 

	
 
msgid "Changeset status"
 
msgstr "チェンジセットステータス"
 

	
 
msgid "Raw diff"
 
msgstr "diffとして差分を表示"
 

	
kallithea/i18n/nl_BE/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -122,167 +122,167 @@ msgstr "Geen bestandsnaam"
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr "De locatie moet een relatief pad zijn en mag geen .. bevatten"
 

	
 
msgid "Downloads disabled"
 
msgstr "Downloads uitgeschakeld"
 

	
 
msgid "Unknown revision %s"
 
msgstr "Ongekende revisie %s"
 

	
 
msgid "Empty repository"
 
msgstr "Lege repository"
 

	
 
msgid "Unknown archive type"
 
msgstr "Ongekende archieftype"
 

	
 
msgid "Changesets"
 
msgstr "Changesets"
 

	
 
msgid "Branches"
 
msgstr "Branches"
 

	
 
msgid "Tags"
 
msgstr "Tags"
 

	
 
msgid "An error occurred during repository forking %s"
 
msgstr "Er is een fout opgetreden tijdens het forken van de repository %s"
 

	
 
msgid "Groups"
 
msgstr "Groepen"
 

	
 
msgid "Repositories"
 
msgstr "Repositories"
 

	
 
msgid "Branch"
 
msgstr "Branch"
 

	
 
msgid "Closed Branches"
 
msgstr "Gesloten branches"
 

	
 
msgid "Tag"
 
msgstr "Tag"
 

	
 
msgid "Bookmark"
 
msgstr "Bladwijzer"
 

	
 
msgid "Public Journal"
 
msgstr "Publiek logboek"
 

	
 
msgid "Journal"
 
msgstr "Logboek"
 

	
 
msgid "Bad captcha"
 
msgstr "Incorrecte captcha"
 

	
 
msgid "You have successfully registered with %s"
 
msgstr "U bent succesvol geregistreerd bij %s"
 

	
 
msgid "A password reset confirmation code has been sent"
 
msgstr "Een paswoordherstel bevestigingscode is verzonden"
 

	
 
msgid "Invalid password reset token"
 
msgstr "Ongeldig paswoordherstel token"
 

	
 
msgid "Successfully updated password"
 
msgstr "Paswoord succesvol aangepast"
 

	
 
msgid "Changeset"
 
msgstr "Changeset"
 

	
 
msgid "Special"
 
msgstr "Bijzonder"
 

	
 
msgid "SSH key successfully deleted"
 
msgstr "SSH key succesvol verwijderd"
 

	
 
msgid "An error occurred during creation of field: %r"
 
msgstr "Er is een fout opgetreden tijdens het aanmaken van veld: %r"
 

	
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Vergroot de diff context tot %(num)s lijnen"
 

	
 
msgid "Changeset %s not found"
 
msgstr "Changeset %s werd niet gevonden"
 

	
 
msgid "Add repos"
 
msgstr "Repositories toevoegen"
 

	
 
msgid "Fork of repository"
 
msgstr "Fork van repository"
 

	
 
msgid "Repository page size"
 
msgstr "Repository paginagrootte"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "Open nieuwe pull request vanaf {0}"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "Toon geselecteerde changesets {0} → {1}"
 
msgid "Show Selected Changesets {0}"
 
msgstr "Toon geselecteerde changesets {0}"
 

	
 
msgid "Select changeset"
 
msgstr "Selecteer een changeset"
 

	
 
msgid "Specify changeset"
 
msgstr "Specifieer een changeset"
 

	
 
msgid "Changeset status: %s by %s"
 
msgstr "Changeset status: %s door %s"
 

	
 
msgid "%s comments"
 
msgstr "%s opmerkingen"
 

	
 
msgid "comment"
 
msgstr "opmerking"
 

	
 
msgid "on pull request"
 
msgstr "op pull request"
 

	
 
msgid "on this changeset"
 
msgstr "op deze changeset"
 

	
 
msgid "Status change"
 
msgstr "Statuswijziging"
 

	
 
msgid "Set changeset status"
 
msgstr "Zet changeset status"
 

	
 
msgid "Finish pull request"
 
msgstr "Werk pull request af"
 

	
 
msgid "Close"
 
msgstr "Sluit"
 

	
 
msgid "Unknown operation: %r"
 
msgstr "Ongekende operatie: %r"
 

	
 
msgid "No file after"
 
msgstr "Geen bestand hierna"
 

	
 
msgid "Comment on Changeset \"%s\""
 
msgstr "Opmerking op changeset \"%s\""
 

	
 
msgid "Changeset on"
 
msgstr "Changeset in"
 

	
 
msgid "branch"
 
msgstr "branch"
 

	
 
msgid "Status change:"
 
msgstr "Statuswijziging:"
 

	
 
msgid "Pull request"
 
msgstr "Pull request"
 

	
 
msgid "Comment on Pull Request %s \"%s\""
 
msgstr "Opmerking bij pull request %s \"%s\""
 

	
 
msgid "Commit Changes"
 
msgstr "Committeer wijzigingen"
 

	
 
msgid "Cancel Changes"
 
msgstr "Annuleer wijzigingen"
 

	
 
msgid "Pull Requests from '%s'"
 
msgstr "Pull requests vanaf '%s'"
 

	
 
msgid "Latest Changes"
 
msgstr "Laatste wijzigingen"
kallithea/i18n/ru/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -2539,197 +2539,197 @@ msgstr "Мои приватные Gist-записи"
 

	
 
msgid "Search in repositories"
 
msgstr "Поиск по репозиториям"
 

	
 
msgid "My Pull Requests"
 
msgstr "Мои pull-запросы"
 

	
 
msgid "Not Logged In"
 
msgstr "Не авторизован"
 

	
 
msgid "Login to Your Account"
 
msgstr "Авторизоваться"
 

	
 
msgid "Forgot password?"
 
msgstr "Забыли пароль?"
 

	
 
msgid "Log Out"
 
msgstr "Выход"
 

	
 
msgid "Parent rev."
 
msgstr "Ревизия предка"
 

	
 
msgid "Child rev."
 
msgstr "Ревизия потомка"
 

	
 
msgid "Create repositories"
 
msgstr "Создать репозитории"
 

	
 
msgid "Select this option to allow repository creation for this user"
 
msgstr "Опция разрешает пользователю создавать репозитарии"
 

	
 
msgid "Create user groups"
 
msgstr "Создавать группы пользователей"
 

	
 
msgid "Select this option to allow user group creation for this user"
 
msgstr "Опция разрешает пользователю создавать группы пользователей"
 

	
 
msgid "Fork repositories"
 
msgstr "Создавать форки"
 

	
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"Выберите, чтобы разрешить данному пользователю создавать форки "
 
"репозиториев"
 

	
 
msgid "Show"
 
msgstr "Показать"
 

	
 
msgid "No permissions defined yet"
 
msgstr "Привилегии еще не назначены"
 

	
 
msgid "Permission"
 
msgstr "Привилегия"
 

	
 
msgid "Edit Permission"
 
msgstr "Изменить привилегии"
 

	
 
msgid "No permission defined"
 
msgstr "Права не заданы"
 

	
 
msgid "Retry"
 
msgstr "Повторить"
 

	
 
msgid "Submitting ..."
 
msgstr "Применение..."
 

	
 
msgid "Unable to post"
 
msgstr "Не удалось отправить"
 

	
 
msgid "Add Another Comment"
 
msgstr "Добавить ещё один комментарий"
 

	
 
msgid "Stop following this repository"
 
msgstr "Отписаться от этого репозитория"
 

	
 
msgid "Start following this repository"
 
msgstr "Подписаться к этому репозиторию"
 

	
 
msgid "Group"
 
msgstr "Группа"
 

	
 
msgid "Loading ..."
 
msgstr "Загрузка..."
 

	
 
msgid "loading ..."
 
msgstr "загрузка..."
 

	
 
msgid "Search truncated"
 
msgstr "Поиск усечен"
 

	
 
msgid "No matching files"
 
msgstr "Нет совпадений"
 

	
 
msgid "Open New Pull Request from {0}"
 
msgstr "Открыть новый pull-запрос от {0}"
 

	
 
msgid "Open New Pull Request for {0} → {1}"
 
msgstr "Открыть новый pull-запрос для {0} → {1}"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "Показать выбранные наборы изменений: {0} → {1}"
 
msgid "Open New Pull Request for {0}"
 
msgstr "Открыть новый pull-запрос для {0}"
 

	
 
msgid "Show Selected Changesets {0}"
 
msgstr "Показать выбранные наборы изменений: {0}"
 

	
 
msgid "Selection Link"
 
msgstr "Ссылка выбора"
 

	
 
msgid "Collapse Diff"
 
msgstr "Свернуть сравнение"
 

	
 
msgid "Expand Diff"
 
msgstr "Раскрыть сравнение"
 

	
 
msgid "No revisions"
 
msgstr "Нет ревизий"
 

	
 
msgid "Type name of user or member to grant permission"
 
msgstr ""
 
"Введите имя пользователя или члена группы для предоставления доступа"
 

	
 
msgid "Failed to revoke permission"
 
msgstr "Не удалось отозвать привилегии"
 

	
 
msgid "Confirm to revoke permission for {0}: {1}?"
 
msgstr "Подтвердите удаление привилегии для {0}: {1}?"
 

	
 
msgid "Select changeset"
 
msgstr "Выбрать набор изменений"
 

	
 
msgid "Specify changeset"
 
msgstr "Выбрать набор изменений"
 

	
 
msgid "Click to sort ascending"
 
msgstr "По возрастанию"
 

	
 
msgid "Click to sort descending"
 
msgstr "По убыванию"
 

	
 
msgid "No records found."
 
msgstr "Записи не найдены."
 

	
 
msgid "Data error."
 
msgstr "Ошибка данных."
 

	
 
msgid "Loading..."
 
msgstr "Загрузка..."
 

	
 
msgid "%s Changelog"
 
msgstr "Логи изменений %s"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "Показана %d из %d ревизий"
 
msgstr[1] "Показаны %d из %d ревизий"
 
msgstr[2] "Показаны %d из %d ревизий"
 

	
 
msgid "Clear selection"
 
msgstr "Очистить выбор"
 

	
 
msgid "Go to tip of repository"
 
msgstr "Перейти к началу репозитория"
 

	
 
msgid "Compare fork with %s"
 
msgstr "Сравнить fork с %s"
 

	
 
msgid "Compare fork with parent repository (%s)"
 
msgstr "Сравнить форк с родительским репозиторием (%s)"
 

	
 
msgid "Branch filter:"
 
msgstr "Отфильтровать ветку:"
 

	
 
msgid "There are no changes yet"
 
msgstr "Изменений ещё нет"
 

	
 
msgid "Removed"
 
msgstr "Удалено"
 

	
 
msgid "Changed"
 
msgstr "Изменено"
 

	
 
msgid "Added"
 
msgstr "Добавлено"
 

	
 
msgid "Affected %s files"
 
msgstr "Затрагивает %s файлов"
 

	
 
msgid "First (oldest) changeset in this list"
 
msgstr "Первый (самый старый) набор изменений в списке"
 

	
 
msgid "Last (most recent) changeset in this list"
 
msgstr "Последний (самый свежий) набор изменений в списке"
 

	
 
msgid "Position in this list of changesets"
 
msgstr "Позиция в списке наборов изменений"
 

	
 
msgid ""
 
"Changeset status: %s by %s\n"
 
"Click to open associated pull request %s"
 
msgstr ""
kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.po
Show inline comments
 
@@ -767,194 +767,194 @@ msgstr "推送后更新版本库(hg update)"
 
msgid "General"
 
msgstr "通用"
 

	
 
msgid "Icons"
 
msgstr "图标"
 

	
 
msgid "Show public repository icon on repositories"
 
msgstr "显示公共版本库图标"
 

	
 
msgid "Show private repository icon on repositories"
 
msgstr "显示私有版本库图标"
 

	
 
msgid "Active"
 
msgstr "启用"
 

	
 
msgid "Members"
 
msgstr "成员"
 

	
 
msgid "No members yet"
 
msgstr "还没有成员"
 

	
 
msgid "Available members"
 
msgstr "启用成员"
 

	
 
msgid "Add user"
 
msgstr "添加用户"
 

	
 
msgid "Users"
 
msgstr "用户"
 

	
 
msgid "Password confirmation"
 
msgstr "确认密码"
 

	
 
msgid "Confirm to delete this user: %s"
 
msgstr "确认删除用户:%s"
 

	
 
msgid "New password confirmation"
 
msgstr "确认新密码"
 

	
 
msgid "Mercurial repository"
 
msgstr "Mercurial版本库"
 

	
 
msgid "Git repository"
 
msgstr "Git版本库"
 

	
 
msgid "Summary"
 
msgstr "概况"
 

	
 
msgid "Changelog"
 
msgstr "修订记录"
 

	
 
msgid "Files"
 
msgstr "浏览"
 

	
 
msgid "Options"
 
msgstr "选项"
 

	
 
msgid "Compare"
 
msgstr "比较显示"
 

	
 
msgid "Search"
 
msgstr "搜索"
 

	
 
msgid "Fork"
 
msgstr "复刻"
 

	
 
msgid "Public journal"
 
msgstr "公共日志"
 

	
 
msgid "Log Out"
 
msgstr "退出"
 

	
 
msgid "Create repositories"
 
msgstr "创建版本库"
 

	
 
msgid "Fork repositories"
 
msgstr "复刻版本库"
 

	
 
msgid "Show"
 
msgstr "显示"
 

	
 
msgid "Permission"
 
msgstr "权限"
 

	
 
msgid "Edit Permission"
 
msgstr "编辑权限"
 

	
 
msgid "Stop following this repository"
 
msgstr "停止关注该版本库"
 

	
 
msgid "Start following this repository"
 
msgstr "开始关注该版本库"
 

	
 
msgid "Group"
 
msgstr "组"
 

	
 
msgid "Show Selected Changesets {0} → {1}"
 
msgstr "显示选中的修订集 {0} → {1}"
 
msgid "Show Selected Changesets {0}"
 
msgstr "显示选中的修订集 {0}"
 

	
 
msgid "Select changeset"
 
msgstr "选择修订集"
 

	
 
msgid "Specify changeset"
 
msgstr "指定修订集"
 

	
 
msgid "Click to sort ascending"
 
msgstr "点击以升序排列"
 

	
 
msgid "Click to sort descending"
 
msgstr "点击以降序排列"
 

	
 
msgid "No records found."
 
msgstr "没有找到记录。"
 

	
 
msgid "Data error."
 
msgstr "数据错误。"
 

	
 
msgid "Loading..."
 
msgstr "载入中..."
 

	
 
msgid "%s Changelog"
 
msgstr "%s修订记录"
 

	
 
msgid "showing %d out of %d revision"
 
msgid_plural "showing %d out of %d revisions"
 
msgstr[0] "显示%d/%d个版本"
 

	
 
msgid "Clear selection"
 
msgstr "清除选择"
 

	
 
msgid "There are no changes yet"
 
msgstr "没有任何变更"
 

	
 
msgid "First (oldest) changeset in this list"
 
msgstr "此列表中首个(最旧)修订集"
 

	
 
msgid "Last (most recent) changeset in this list"
 
msgstr "此列表中末个(最近)修订集"
 

	
 
msgid "Position in this list of changesets"
 
msgstr "修订集在此列表中的位置"
 

	
 
msgid ""
 
"Changeset status: %s by %s\n"
 
"Click to open associated pull request %s"
 
msgstr ""
 
"修订集状态:%s 由 %s\n"
 
"点击打开相关联的拉取请求 %s"
 

	
 
msgid "Changeset status: %s by %s"
 
msgstr "修订集状态:%s 由 %s"
 

	
 
msgid "%s Changeset"
 
msgstr "%s 修订集"
 

	
 
msgid "Changeset status"
 
msgstr "修订集状态"
 

	
 
msgid "%s file changed"
 
msgid_plural "%s files changed"
 
msgstr[0] "修改%s个文件"
 

	
 
msgid "%s file changed with %s insertions and %s deletions"
 
msgid_plural "%s files changed with %s insertions and %s deletions"
 
msgstr[0] "修改%s个文件包括%s行插入和%s行删除"
 

	
 
msgid "on this changeset"
 
msgstr "在此修订集"
 

	
 
msgid "Set changeset status"
 
msgstr "设置修订集状态"
 

	
 
msgid "Comment"
 
msgstr "评论"
 

	
 
msgid "You need to be logged in to comment."
 
msgstr "您必须登录才能评论。"
 

	
 
msgid "Login now"
 
msgstr "现在登录"
 

	
 
msgid "Hide"
 
msgstr "隐藏"
 

	
 
msgid "%d comment"
 
msgid_plural "%d comments"
 
msgstr[0] "%d条评论"
 

	
 
msgid "%s Changesets"
 
msgstr "%s 修订集"
 

	
 
msgid "Changeset status: %s"
 
msgstr "修订集状态:%s"
 

	
kallithea/templates/base/root.html
Show inline comments
 
## -*- coding: utf-8 -*-
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
    <head>
 
        <title><%block name="title"/><%block name="branding_title"/></title>
 
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 
        <meta http-equiv="X-UA-Compatible" content="IE=10"/>
 
        <meta name="robots" content="index, nofollow"/>
 
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 
        <link rel="shortcut icon" href="${h.url('/images/favicon.ico')}" type="image/x-icon" />
 
        <link rel="icon" type="image/png" href="${h.url('/images/favicon-32x32.png')}" sizes="32x32">
 
        <link rel="icon" type="image/png" href="${h.url('/images/favicon-16x16.png')}" sizes="16x16">
 
        <link rel="apple-touch-icon" sizes="180x180" href="${h.url('/images/apple-touch-icon.png')}">
 
        <link rel="manifest" href="${h.url('/images/manifest.json')}">
 
        <link rel="mask-icon" href="${h.url('/images/safari-pinned-tab.svg')}" color="#b1d579">
 
        <meta name="msapplication-config" content="${h.url('/images/browserconfig.xml')}">
 
        <meta name="theme-color" content="#ffffff">
 

	
 
        ## CSS ###
 
        <link rel="stylesheet" type="text/css" href="${h.url('/css/style.css', ver=c.kallithea_version)}" media="screen"/>
 
        <%block name="css_extra"/>
 

	
 
        ## JAVASCRIPT ##
 
        <script>
 
            'use strict';
 
            ## JS translations map
 
            var TRANSLATION_MAP = {
 
                'Cancel': ${h.jshtml(_("Cancel"))},
 
                'Retry': ${h.jshtml(_("Retry"))},
 
                'Submitting ...': ${h.jshtml(_("Submitting ..."))},
 
                'Unable to post': ${h.jshtml(_("Unable to post"))},
 
                'Add Another Comment': ${h.jshtml(_("Add Another Comment"))},
 
                'Stop following this repository': ${h.jshtml(_('Stop following this repository'))},
 
                'Start following this repository': ${h.jshtml(_('Start following this repository'))},
 
                'Group': ${h.jshtml(_('Group'))},
 
                'Loading ...': ${h.jshtml(_('Loading ...'))},
 
                'loading ...': ${h.jshtml(_('loading ...'))},
 
                'Search truncated': ${h.jshtml(_('Search truncated'))},
 
                'No matching files': ${h.jshtml(_('No matching files'))},
 
                'Open New Pull Request from {0}': ${h.jshtml(_('Open New Pull Request from {0}'))},
 
                'Open New Pull Request for {0} &rarr; {1}': ${h.js(_('Open New Pull Request for {0} &rarr; {1}'))},
 
                'Show Selected Changesets {0} &rarr; {1}': ${h.js(_('Show Selected Changesets {0} &rarr; {1}'))},
 
                'Open New Pull Request for {0}': ${h.js(_('Open New Pull Request for {0}'))},
 
                'Show Selected Changesets {0}': ${h.js(_('Show Selected Changesets {0}'))},
 
                'Selection Link': ${h.jshtml(_('Selection Link'))},
 
                'Collapse Diff': ${h.jshtml(_('Collapse Diff'))},
 
                'Expand Diff': ${h.jshtml(_('Expand Diff'))},
 
                'No revisions': ${h.jshtml(_('No revisions'))},
 
                'Type name of user or member to grant permission': ${h.jshtml(_('Type name of user or member to grant permission'))},
 
                'Failed to revoke permission': ${h.jshtml(_('Failed to revoke permission'))},
 
                'Confirm to revoke permission for {0}: {1}?': ${h.jshtml(_('Confirm to revoke permission for {0}: {1}?'))},
 
                'Enabled': ${h.jshtml(_('Enabled'))},
 
                'Disabled': ${h.jshtml(_('Disabled'))},
 
                'Select changeset': ${h.jshtml(_('Select changeset'))},
 
                'Specify changeset': ${h.jshtml(_('Specify changeset'))},
 
                'MSG_SORTASC': ${h.jshtml(_('Click to sort ascending'))},
 
                'MSG_SORTDESC': ${h.jshtml(_('Click to sort descending'))},
 
                'MSG_EMPTY': ${h.jshtml(_('No records found.'))},
 
                'MSG_ERROR': ${h.jshtml(_('Data error.'))},
 
                'MSG_LOADING': ${h.jshtml(_('Loading...'))}
 
            };
 
            var _TM = TRANSLATION_MAP;
 

	
 
            var TOGGLE_FOLLOW_URL = ${h.js(h.url('toggle_following'))};
 

	
 
            var REPO_NAME = "";
 
            %if hasattr(c, 'repo_name'):
 
                var REPO_NAME = ${h.js(c.repo_name)};
 
            %endif
 

	
 
            var _session_csrf_secret_token = ${h.js(h.session_csrf_secret_token())};
 
        </script>
 
        <script src="${h.url('/js/jquery.min.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/jquery.dataTables.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/dataTables.bootstrap.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/bootstrap.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/select2.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/jquery.caret.min.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/jquery.atwho.min.js', ver=c.kallithea_version)}"></script>
 
        <script src="${h.url('/js/base.js', ver=c.kallithea_version)}"></script>
 
        ## EXTRA FOR JS
 
        <%block name="js_extra"/>
 
        <script>
 
            'use strict';
 
            $(document).ready(function(){
 
              tooltip_activate();
 
              show_more_event();
 
              // routes registration
 
              pyroutes.register('home', ${h.js(h.url('home'))}, []);
 
              pyroutes.register('new_gist', ${h.js(h.url('new_gist'))}, []);
 
              pyroutes.register('gists', ${h.js(h.url('gists'))}, []);
 
              pyroutes.register('new_repo', ${h.js(h.url('new_repo'))}, []);
 

	
 
              pyroutes.register('summary_home', ${h.js(h.url('summary_home', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('changelog_home', ${h.js(h.url('changelog_home', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('files_home', ${h.js(h.url('files_home', repo_name='%(repo_name)s',revision='%(revision)s',f_path='%(f_path)s'))}, ['repo_name', 'revision', 'f_path']);
 
              pyroutes.register('edit_repo', ${h.js(h.url('edit_repo', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('edit_repo_perms', ${h.js(h.url('edit_repo_perms', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('pullrequest_home', ${h.js(h.url('pullrequest_home', repo_name='%(repo_name)s'))}, ['repo_name']);
 

	
 
              pyroutes.register('toggle_following', ${h.js(h.url('toggle_following'))});
 
              pyroutes.register('changeset_info', ${h.js(h.url('changeset_info', repo_name='%(repo_name)s', revision='%(revision)s'))}, ['repo_name', 'revision']);
 
              pyroutes.register('changeset_home', ${h.js(h.url('changeset_home', repo_name='%(repo_name)s', revision='%(revision)s'))}, ['repo_name', 'revision']);
 
              pyroutes.register('repo_size', ${h.js(h.url('repo_size', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('repo_refs_data', ${h.js(h.url('repo_refs_data', repo_name='%(repo_name)s'))}, ['repo_name']);
 
              pyroutes.register('users_and_groups_data', ${h.js(h.url('users_and_groups_data'))}, []);
 
             });
 
        </script>
 

	
 
        <%block name="head_extra"/>
 
    </head>
 
    <body>
 
      <nav class="navbar navbar-inverse mainmenu">
 
          <div class="navbar-header" id="logo">
 
            <a class="navbar-brand" href="${h.url('home')}">
 
              <span class="branding">${c.site_name}</span>
 
            </a>
 
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
 
              <span class="sr-only">Toggle navigation</span>
 
              <span class="icon-bar"></span>
 
              <span class="icon-bar"></span>
 
              <span class="icon-bar"></span>
 
            </button>
 
          </div>
 
          <div id="navbar" class="navbar-collapse collapse">
 
            <%block name="header_menu"/>
 
          </div>
 
      </nav>
 

	
 
      ${next.body()}
 

	
 
      %if c.ga_code:
 
      ${h.literal(c.ga_code)}
 
      %endif
 
    </body>
 
</html>
kallithea/templates/changelog/changelog.html
Show inline comments
 
@@ -16,199 +16,199 @@
 
    ${_('Changelog')}
 
    %if c.changelog_for_path:
 
     - /${c.changelog_for_path}
 
    %endif
 
    %if c.revision:
 
    @ ${c.first_revision.short_id}
 
    %endif
 
    - ${ungettext('showing %d out of %d revision', 'showing %d out of %d revisions', size) % (size, c.total_cs)}
 
</%def>
 

	
 
<%block name="header_menu">
 
    ${self.menu('repositories')}
 
</%block>
 

	
 
<%def name="main()">
 
${self.repo_context_bar('changelog', c.first_revision.raw_id if c.first_revision else None)}
 
<div class="panel panel-primary">
 
    <div class="panel-heading clearfix">
 
        ${self.breadcrumbs()}
 
    </div>
 
    <div class="panel-body changelog-panel">
 
        %if c.cs_pagination:
 
                <div class="changelog-heading clearfix" style="${'display:none' if c.changelog_for_path else ''}">
 
                    <div class="pull-left">
 
                        ${h.form(h.url.current(),method='get',class_="form-inline")}
 
                            ${h.submit(None,_('Show'),id='set_size_submit',class_="btn btn-default btn-sm")}
 
                            ${h.text('size',size=3,value=c.size,class_='form-control')}
 
                            ${_('revisions')}
 
                            %if c.branch_name:
 
                                ${h.hidden('branch', c.branch_name)}
 
                            %endif
 
                            <a href="#" class="btn btn-default btn-sm" id="rev_range_clear" style="display:none">${_('Clear selection')}</a>
 
                        ${h.end_form()}
 
                    </div>
 
                    <div class="pull-right">
 
                        <a href="#" class="btn btn-default btn-sm" id="rev_range_container" style="display:none"></a>
 
                        %if c.revision:
 
                            <a class="btn btn-default btn-sm" href="${h.url('changelog_home', repo_name=c.repo_name)}">
 
                                ${_('Go to tip of repository')}
 
                            </a>
 
                        %endif
 
                        %if c.db_repo.fork:
 
                            <a id="compare_fork"
 
                               title="${_('Compare fork with %s' % c.db_repo.fork.repo_name)}"
 
                               href="${h.url('compare_url',repo_name=c.db_repo.fork.repo_name,org_ref_type=c.db_repo.landing_rev[0],org_ref_name=c.db_repo.landing_rev[1],other_repo=c.repo_name,other_ref_type='branch' if request.GET.get('branch') else c.db_repo.landing_rev[0],other_ref_name=request.GET.get('branch') or c.db_repo.landing_rev[1], merge=1)}"
 
                               class="btn btn-default btn-sm"><i class="icon-git-compare"></i>${_('Compare fork with parent repository (%s)' % c.db_repo.fork.repo_name)}</a>
 
                        %endif
 
                        ## text and href of open_new_pr is controlled from javascript
 
                        <a id="open_new_pr" class="btn btn-default btn-sm"></a>
 
                        ${_("Branch filter:")} ${h.select('branch_filter',c.branch_name,c.branch_filters)}
 
                    </div>
 
                </div>
 

	
 
                <div id="graph_nodes">
 
                    <canvas id="graph_canvas" style="width:0"></canvas>
 
                </div>
 

	
 
                <div id="graph_content" style="${'margin: 0px' if c.changelog_for_path else ''}">
 
                  ${changelog_table.changelog(c.repo_name, c.cs_pagination, c.cs_statuses, c.cs_comments,
 
                                              show_checkbox=not c.changelog_for_path,
 
                                              show_branch=not c.branch_name,
 
                                              resize_js='graph.render(jsdata)')}
 
                  <input type="checkbox" id="singlerange" style="display:none"/>
 
                </div>
 

	
 
                ${c.cs_pagination.pager()}
 

	
 
        <script src="${h.url('/js/graph.js', ver=c.kallithea_version)}"></script>
 
        <script>
 
            'use strict';
 
            var jsdata = ${h.js(c.jsdata)};
 
            var graph = new BranchRenderer('graph_canvas', 'graph_content', 'chg_');
 

	
 
            $(document).ready(function(){
 
                var $checkboxes = $('.changeset_range');
 

	
 
                pyroutes.register('changeset_home', ${h.js(h.url('changeset_home', repo_name='%(repo_name)s', revision='%(revision)s'))}, ['repo_name', 'revision']);
 

	
 
                function checkbox_checker() {
 
                    var $checked_checkboxes = $checkboxes.filter(':checked');
 
                    var $singlerange = $('#singlerange');
 

	
 
                    $('#rev_range_container').hide();
 
                    $checkboxes.show();
 
                    $singlerange.show();
 

	
 
                    if ($checked_checkboxes.length > 0) {
 
                        $checked_checkboxes.first().parent('td').append($singlerange);
 
                        var singlerange = $singlerange.prop('checked');
 
                        var rev_end = $checked_checkboxes.first().prop('name');
 
                        if ($checked_checkboxes.length > 1 || singlerange) {
 
                            var rev_start = $checked_checkboxes.last().prop('name');
 
                            $('#rev_range_container').prop('href',
 
                                pyroutes.url('changeset_home', {'repo_name': ${h.js(c.repo_name)},
 
                                                                'revision': rev_start + '...' + rev_end}));
 
                            $('#rev_range_container').html(
 
                                 _TM['Show Selected Changesets {0} &rarr; {1}'].format(rev_start.substr(0, 12), rev_end.substr(0, 12)));
 
                                 _TM['Show Selected Changesets {0}'].format(rev_start.substr(0, 12) + ' &rarr; ' + rev_end.substr(0, 12)));
 
                            $('#rev_range_container').show();
 
                            $('#open_new_pr').prop('href', pyroutes.url('pullrequest_home',
 
                                                                        {'repo_name': ${h.js(c.repo_name)},
 
                                                                         'rev_start': rev_start,
 
                                                                         'rev_end': rev_end}));
 
                            $('#open_new_pr').html(_TM['Open New Pull Request for {0} &rarr; {1}'].format(rev_start.substr(0, 12), rev_end.substr(0, 12)));
 
                            $('#open_new_pr').html(_TM['Open New Pull Request for {0}'].format(rev_start.substr(0, 12) + ' &rarr; ' + rev_end.substr(0, 12)));
 
                        } else {
 
                            $('#open_new_pr').prop('href', pyroutes.url('pullrequest_home',
 
                                                                        {'repo_name': ${h.js(c.repo_name)},
 
                                                                         'rev_end': rev_end}));
 
                            $('#open_new_pr').html(_TM['Open New Pull Request from {0}'].format(rev_end.substr(0, 12)));
 
                        }
 
                        $('#rev_range_clear').show();
 
                        $('#compare_fork').hide();
 

	
 
                        var disabled = true;
 
                        $checkboxes.each(function(){
 
                            var $this = $(this);
 
                            if (disabled) {
 
                                if ($this.prop('checked')) {
 
                                    $this.closest('tr').removeClass('out-of-range');
 
                                    disabled = singlerange;
 
                                } else {
 
                                    $this.closest('tr').addClass('out-of-range');
 
                                }
 
                            } else {
 
                                $this.closest('tr').removeClass('out-of-range');
 
                                disabled = $this.prop('checked');
 
                            }
 
                        });
 

	
 
                        if ($checked_checkboxes.length + (singlerange ? 1 : 0) >= 2) {
 
                            $checkboxes.hide();
 
                            $checked_checkboxes.show();
 
                            if (!singlerange)
 
                                $singlerange.hide();
 
                        }
 
                    } else {
 
                        $('#singlerange').hide().prop('checked', false);
 
                        $('#rev_range_clear').hide();
 
                        %if c.revision:
 
                            $('#open_new_pr').prop('href', pyroutes.url('pullrequest_home',
 
                                                                        {'repo_name': ${h.js(c.repo_name)},
 
                                                                         'rev_end':${h.js(c.first_revision.raw_id)}}));
 
                            $('#open_new_pr').html(_TM['Open New Pull Request from {0}'].format(${h.jshtml(c.revision)}));
 
                        %else:
 
                            $('#open_new_pr').prop('href', pyroutes.url('pullrequest_home',
 
                                                                        {'repo_name': ${h.js(c.repo_name)},
 
                                                                        'branch':${h.js(c.first_revision.branch)}}));
 
                            $('#open_new_pr').html(_TM['Open New Pull Request from {0}'].format(${h.jshtml(c.first_revision.branch)}));
 
                        %endif
 
                        $('#compare_fork').show();
 
                        $checkboxes.closest('tr').removeClass('out-of-range');
 
                    }
 
                }
 
                checkbox_checker();
 
                $checkboxes.click(function() {
 
                    checkbox_checker();
 
                    graph.render(jsdata);
 
                });
 
                $('#singlerange').click(checkbox_checker);
 

	
 
                $('#rev_range_clear').click(function(){
 
                    $checkboxes.prop('checked', false);
 
                    checkbox_checker();
 
                    graph.render(jsdata);
 
                });
 

	
 
                var $msgs = $('.message');
 
                // get first element height
 
                var el = $('#graph_content tr')[0];
 
                var row_h = el.clientHeight;
 
                $msgs.each(function() {
 
                    var m = this;
 

	
 
                    var h = m.clientHeight;
 
                    if(h > row_h){
 
                        var offset = row_h - (h+12);
 
                        $(m.nextElementSibling).css('display', 'block');
 
                        $(m.nextElementSibling).css('margin-top', offset+'px');
 
                    }
 
                });
 

	
 
                // change branch filter
 
                $("#branch_filter").select2({
 
                    dropdownAutoWidth: true,
 
                    maxResults: 50,
 
                    sortResults: branchSort
 
                    });
 

	
 
                $("#branch_filter").change(function(e){
 
                    var selected_branch = e.currentTarget.options[e.currentTarget.selectedIndex].value;
 
                    if(selected_branch != ''){
 
                        window.location = pyroutes.url('changelog_home', {'repo_name': ${h.js(c.repo_name)},
 
                                                                          'branch': selected_branch});
 
                    }else{
 
                        window.location = pyroutes.url('changelog_home', {'repo_name': ${h.js(c.repo_name)}});
 
                    }
 
                    $("#changelog").hide();
 
                });
 

	
 
                graph.render(jsdata);
0 comments (0 inline, 0 general)