diff --git a/ChangeLog b/ChangeLog index 171895a..dc09b22 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-02-09 Jan Dittberner + * renamed module from ddportfolio to debianmemberportfolio + * add patch for DUCK URL by Paul Wise + 2014-02-08 Jan Dittberner * moved to new server * ported to Wheezy versions of the dependencies diff --git a/MANIFEST.in b/MANIFEST.in index c822c84..8b85d82 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ -include newpylonsapp/config/deployment.ini_tmpl -recursive-include ddportfolioservice/public * -recursive-include ddportfolioservice/templates * +include debianmemberportfolio/config/deployment.ini_tmpl +recursive-include debianmemberportfolio/public * +recursive-include debianmemberportfolio/templates * diff --git a/ddportfolioservice/__init__.py b/ddportfolioservice/__init__.py deleted file mode 100644 index 98fc07b..0000000 --- a/ddportfolioservice/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service package -# Copyright (c) 2009 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/config/__init__.py b/ddportfolioservice/config/__init__.py deleted file mode 100644 index cdcce52..0000000 --- a/ddportfolioservice/config/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service config package -# Copyright © 2009, 2010 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/controllers/__init__.py b/ddportfolioservice/controllers/__init__.py deleted file mode 100644 index 09444ed..0000000 --- a/ddportfolioservice/controllers/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service controllers package -# Copyright © 2009, 2010 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/i18n/ddportfolioservice.pot b/ddportfolioservice/i18n/ddportfolioservice.pot deleted file mode 100644 index f4a3bf2..0000000 --- a/ddportfolioservice/i18n/ddportfolioservice.pot +++ /dev/null @@ -1,391 +0,0 @@ -# Translations template for ddportfolioservice. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the ddportfolioservice -# project. -# FIRST AUTHOR , 2014. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: ddportfolioservice 0.2.20\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-11 00:25+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" - -#: ddportfolioservice/controllers/ddportfolio.py:45 -msgid "Overview" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:46 -msgid "Debian Member's Package Overview" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:47 -msgid "" -"Debian Member's Package Overview\n" -"... showing all email addresses" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:51 -msgid "Bugs" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:52 -msgid "" -"bugs received\n" -"(note: co-maintainers not listed, see #430986)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:56 -msgid "bugs reported" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:57 -msgid "user tags" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:58 -msgid "all messages (i.e., full text search for developer name on all bug logs)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:60 -msgid "WNPP" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "correspondent for bugs" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:62 -msgid "one year open bug history graph" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:65 -msgid "Build" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:66 -msgid "buildd.d.o" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:67 -msgid "igloo" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:70 -msgid "Quality Assurance" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:71 -msgid "maintainer dashboard" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:72 -msgid "lintian reports" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:73 -msgid "full lintian reports (i.e. including \"info\"-level messages)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:75 -msgid "piuparts" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:76 -msgid "Debian patch tracking system" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:77 -msgid "Debian Url ChecKer" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:80 -msgid "Mailing Lists" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:81 -msgid "lists.d.o" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:82 -msgid "lists.a.d.o" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:83 -msgid "gmane" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:86 -msgid "Files" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:87 -msgid "people.d.o" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:88 -msgid "oldpeople" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:89 -#: ddportfolioservice/controllers/ddportfolio.py:97 -msgid "Alioth" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:92 -msgid "Membership" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:93 -msgid "NM" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:94 -msgid "DB information via finger" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:95 -msgid "DB information via HTTP" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:96 -msgid "FOAF profile" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:98 -msgid "Wiki" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:99 -msgid "Forum" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:102 -msgid "Miscellaneous" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:103 -msgid "debtags" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:104 -msgid "Planet Debian (name)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:105 -msgid "Planet Debian (username)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:106 -msgid "links" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:107 -msgid "Debian website" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:108 -msgid "Debian search" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:109 -msgid "GPG public key via finger" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:110 -msgid "GPG public key via HTTP" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:111 -msgid "NM, AM participation" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:112 -msgid "Contribution information" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:115 -msgid "Information reachable via ssh (for Debian Members)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:116 -msgid "owned debian.net domains" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:117 -msgid "" -"MIA database " -"information" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:119 -msgid "Group membership information" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:122 -msgid "Ubuntu" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:123 -msgid "Available patches from Ubuntu" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:40 -msgid "Email address" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:41 -msgid "Name" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:42 -msgid "GPG fingerprint" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:43 -msgid "Debian user name" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:44 -msgid "Non Debian email address" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:45 -msgid "Alioth user name" -msgstr "" - -#: ddportfolioservice/model/urlbuilder.py:97 -#: ddportfolioservice/model/urlbuilder.py:101 -#, python-format -msgid "Missing input: %s" -msgstr "" - -#: ddportfolioservice/templates/base.mako:25 -#: ddportfolioservice/templates/base.mako:33 -msgid "Debian Member Portfolio Service" -msgstr "" - -#: ddportfolioservice/templates/base.mako:31 -msgid "Debian Logo" -msgstr "" - -#: ddportfolioservice/templates/base.mako:34 -msgid "" -"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian " -"Wiki. You can create a set of customized links leading to a Debian " -"Member's or package maintainer's information regarding Debian." -msgstr "" - -#: ddportfolioservice/templates/base.mako:41 -msgid "AGPL - Free Software" -msgstr "" - -#: ddportfolioservice/templates/base.mako:43 -#, python-format -msgid "" -"The service is available under the terms of the GNU Affero General Public " -"License as published by the Free Software Foundation, either version 3 of" -" the License, or (at your option) any later version. You can browse the " -"source code or clone it from %(cloneurl)s using git. If you " -"want to translate this service to your language you can contribute at Transifex." -msgstr "" - -#: ddportfolioservice/templates/base.mako:44 -msgid "Copyright © 2009-2014 Jan Dittberner" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:24 -msgid "Enter your personal information" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:30 -#: ddportfolioservice/templates/showurls.mako:28 -msgid "Debian Member Portfolio" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:36 -msgid "Email address:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:47 -msgid "Show all form fields" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:54 -msgid "Name:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:64 -msgid "GPG fingerprint:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:79 -msgid "Debian user name:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:94 -msgid "Non Debian email address:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:109 -msgid "Alioth user name:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:125 -msgid "Wiki user name:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:140 -msgid "Forum user id:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:151 -msgid "Output format:" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:157 -msgid "HTML" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:159 -msgid "JSON" -msgstr "" - -#: ddportfolioservice/templates/showform.mako:161 -msgid "Build Debian Member Portfolio URLs" -msgstr "" - -#: ddportfolioservice/templates/showurls.mako:24 -msgid "Your personal links" -msgstr "" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "Usage" -msgstr "" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "URL" -msgstr "" - -#: ddportfolioservice/templates/showurls.mako:41 -msgid "Error during URL creation:" -msgstr "" - -#: ddportfolioservice/templates/showurls.mako:68 -msgid "Restart" -msgstr "" - diff --git a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po b/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po deleted file mode 100644 index 92139aa..0000000 --- a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po +++ /dev/null @@ -1,419 +0,0 @@ -# German translations for ddportfolioservice. -# Copyright (C) 2009, 2010, 2011, 2012 Jan Dittberner -# This file is distributed under the same license as the ddportfolioservice -# project. -# Jan Dittberner , 2009, 2010, 2011, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: ddportfolioservice 0.2.1\n" -"Report-Msgid-Bugs-To: jan@dittberner.info\n" -"POT-Creation-Date: 2014-01-11 00:25+0000\n" -"PO-Revision-Date: 2014-01-11 01:37+0100\n" -"Last-Translator: Jan Dittberner \n" -"Language-Team: de \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" -"X-Generator: Poedit 1.5.4\n" -"Language: de\n" - -#: ddportfolioservice/controllers/ddportfolio.py:45 -msgid "Overview" -msgstr "Überblick" - -#: ddportfolioservice/controllers/ddportfolio.py:46 -msgid "Debian Member's Package Overview" -msgstr "Paketübersicht des Debian-Mitglieds" - -#: ddportfolioservice/controllers/ddportfolio.py:47 -msgid "" -"Debian Member's Package Overview\n" -"... showing all email addresses" -msgstr "" -"Paketübersicht des Debian-Mitglieds\n" -"... mit allen E-Mailadressen" - -#: ddportfolioservice/controllers/ddportfolio.py:51 -msgid "Bugs" -msgstr "Fehler" - -#: ddportfolioservice/controllers/ddportfolio.py:52 -msgid "" -"bugs received\n" -"(note: co-maintainers not listed, see #430986)" -msgstr "" -"Erhaltene Fehlerberichte\n" -"(Anmerkung: Co-Maintainer werden nicht aufgeführt, siehe #430986)" - -#: ddportfolioservice/controllers/ddportfolio.py:56 -msgid "bugs reported" -msgstr "Berichtete Fehler" - -#: ddportfolioservice/controllers/ddportfolio.py:57 -msgid "user tags" -msgstr "User Tags" - -#: ddportfolioservice/controllers/ddportfolio.py:58 -msgid "" -"all messages (i.e., full text search for developer name on all bug logs)" -msgstr "" -"Alle Nachrichten (d.h. Volltextsuche nach dem Entwicklernamen in allen " -"Fehlerlogs)" - -#: ddportfolioservice/controllers/ddportfolio.py:60 -msgid "WNPP" -msgstr "WNPP" - -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "correspondent for bugs" -msgstr "Beitragender zu Fehlern" - -#: ddportfolioservice/controllers/ddportfolio.py:62 -msgid "one year open bug history graph" -msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" - -#: ddportfolioservice/controllers/ddportfolio.py:65 -msgid "Build" -msgstr "Build" - -#: ddportfolioservice/controllers/ddportfolio.py:66 -msgid "buildd.d.o" -msgstr "buildd.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:67 -msgid "igloo" -msgstr "Igloo" - -#: ddportfolioservice/controllers/ddportfolio.py:70 -msgid "Quality Assurance" -msgstr "Qualitätssicherung" - -#: ddportfolioservice/controllers/ddportfolio.py:71 -msgid "maintainer dashboard" -msgstr "Maintainer Dashboard" - -#: ddportfolioservice/controllers/ddportfolio.py:72 -msgid "lintian reports" -msgstr "Lintian-Berichte" - -#: ddportfolioservice/controllers/ddportfolio.py:73 -msgid "full lintian reports (i.e. including \"info\"-level messages)" -msgstr "" -"vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe \"info\")" - -#: ddportfolioservice/controllers/ddportfolio.py:75 -msgid "piuparts" -msgstr "piuparts" - -#: ddportfolioservice/controllers/ddportfolio.py:76 -msgid "Debian patch tracking system" -msgstr "Debian Nachverfolgungssystem für Patches" - -#: ddportfolioservice/controllers/ddportfolio.py:77 -msgid "Debian Url ChecKer" -msgstr "Debian URL-Prüfer" - -#: ddportfolioservice/controllers/ddportfolio.py:80 -msgid "Mailing Lists" -msgstr "Mailinglisten" - -#: ddportfolioservice/controllers/ddportfolio.py:81 -msgid "lists.d.o" -msgstr "lists.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:82 -msgid "lists.a.d.o" -msgstr "lists.a.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:83 -msgid "gmane" -msgstr "Gmane" - -#: ddportfolioservice/controllers/ddportfolio.py:86 -msgid "Files" -msgstr "Dateien" - -#: ddportfolioservice/controllers/ddportfolio.py:87 -msgid "people.d.o" -msgstr "people.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:88 -msgid "oldpeople" -msgstr "oldpeople" - -#: ddportfolioservice/controllers/ddportfolio.py:89 -#: ddportfolioservice/controllers/ddportfolio.py:97 -msgid "Alioth" -msgstr "Alioth" - -#: ddportfolioservice/controllers/ddportfolio.py:92 -msgid "Membership" -msgstr "Mitgliedschaft" - -#: ddportfolioservice/controllers/ddportfolio.py:93 -msgid "NM" -msgstr "NM" - -#: ddportfolioservice/controllers/ddportfolio.py:94 -msgid "DB information via finger" -msgstr "DB-Informationen per finger" - -#: ddportfolioservice/controllers/ddportfolio.py:95 -msgid "DB information via HTTP" -msgstr "DB-Informationen per HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:96 -msgid "FOAF profile" -msgstr "FOAF-Profil" - -#: ddportfolioservice/controllers/ddportfolio.py:98 -msgid "Wiki" -msgstr "Wiki" - -#: ddportfolioservice/controllers/ddportfolio.py:99 -msgid "Forum" -msgstr "Forum" - -#: ddportfolioservice/controllers/ddportfolio.py:102 -msgid "Miscellaneous" -msgstr "Sonstiges" - -#: ddportfolioservice/controllers/ddportfolio.py:103 -msgid "debtags" -msgstr "debtags" - -#: ddportfolioservice/controllers/ddportfolio.py:104 -msgid "Planet Debian (name)" -msgstr "Planet Debian (Name)" - -#: ddportfolioservice/controllers/ddportfolio.py:105 -#| msgid "Debian user name" -msgid "Planet Debian (username)" -msgstr "Planet Debian (Benutzername)" - -#: ddportfolioservice/controllers/ddportfolio.py:106 -msgid "links" -msgstr "Links" - -#: ddportfolioservice/controllers/ddportfolio.py:107 -msgid "Debian website" -msgstr "Debian Webseite" - -#: ddportfolioservice/controllers/ddportfolio.py:108 -msgid "Debian search" -msgstr "Debian-Suche" - -#: ddportfolioservice/controllers/ddportfolio.py:109 -msgid "GPG public key via finger" -msgstr "öffentlicher GPG-Schlüssel per finger" - -#: ddportfolioservice/controllers/ddportfolio.py:110 -msgid "GPG public key via HTTP" -msgstr "öffentlicher GPG-Schlüssel per HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:111 -msgid "NM, AM participation" -msgstr "NM-, AM-Mitwirkung" - -#: ddportfolioservice/controllers/ddportfolio.py:112 -#| msgid "Enter your personal information" -msgid "Contribution information" -msgstr "Debian Contributor-Informationen" - -#: ddportfolioservice/controllers/ddportfolio.py:115 -msgid "Information reachable via ssh (for Debian Members)" -msgstr "Per ssh erreichbare Informationen (für Debian Mitglieder)" - -#: ddportfolioservice/controllers/ddportfolio.py:116 -msgid "owned debian.net domains" -msgstr "Besitz von debian.net-Domains" - -#: ddportfolioservice/controllers/ddportfolio.py:117 -msgid "" -"MIA database " -"information" -msgstr "" -"Informationen in der MIA-Datenbank" - -#: ddportfolioservice/controllers/ddportfolio.py:119 -msgid "Group membership information" -msgstr "Information über Gruppenmitgliedschaften" - -#: ddportfolioservice/controllers/ddportfolio.py:122 -msgid "Ubuntu" -msgstr "Ubuntu" - -#: ddportfolioservice/controllers/ddportfolio.py:123 -msgid "Available patches from Ubuntu" -msgstr "Verfügbare Patches aus Ubuntu" - -#: ddportfolioservice/model/urlbuilder.py:40 -msgid "Email address" -msgstr "E-Mailadresse" - -#: ddportfolioservice/model/urlbuilder.py:41 -msgid "Name" -msgstr "Name" - -#: ddportfolioservice/model/urlbuilder.py:42 -msgid "GPG fingerprint" -msgstr "GPG-Fingerabdruck" - -#: ddportfolioservice/model/urlbuilder.py:43 -msgid "Debian user name" -msgstr "Debian-Benutzername" - -#: ddportfolioservice/model/urlbuilder.py:44 -msgid "Non Debian email address" -msgstr "Nicht-Debian-E-Mailadresse" - -#: ddportfolioservice/model/urlbuilder.py:45 -msgid "Alioth user name" -msgstr "Alioth-Benutzername" - -#: ddportfolioservice/model/urlbuilder.py:97 -#: ddportfolioservice/model/urlbuilder.py:101 -#, python-format -msgid "Missing input: %s" -msgstr "Fehlende Eingabe: %s" - -#: ddportfolioservice/templates/base.mako:25 -#: ddportfolioservice/templates/base.mako:33 -msgid "Debian Member Portfolio Service" -msgstr "Debian-Mitglieder-Portfolioservice" - -#: ddportfolioservice/templates/base.mako:31 -msgid "Debian Logo" -msgstr "Debian-Logo" - -#: ddportfolioservice/templates/base.mako:34 -msgid "" -"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian Wiki. You can " -"create a set of customized links leading to a Debian Member's or package " -"maintainer's information regarding Debian." -msgstr "" -"Dieser Dienst wurde durch Stefano Zacchirolis DDPortfolio-Seite im Debian Wiki inspiriert. Mit dem " -"Dienst können personalisierte Links zu Informationen im Bezug auf Debian für " -"Debian-Mitglieder und Paketbetreuer erzeugt werden." - -#: ddportfolioservice/templates/base.mako:41 -msgid "AGPL - Free Software" -msgstr "AGPL - Freie Software" - -#: ddportfolioservice/templates/base.mako:43 -#, python-format -msgid "" -"The service is available under the terms of the GNU Affero General Public License as published by " -"the Free Software Foundation, either version 3 of the License, or (at your " -"option) any later version. You can browse the source code or clone it from %(cloneurl)s using git. If you want to translate this service to " -"your language you can contribute at Transifex." -msgstr "" -"Dieser Dienst wird unter den Bedingungen der GNU Affero General Public License, so wie sie von " -"der Free Software Foundation veröffentlicht ist, bereitgestellt. Sie können " -"entweder Version 3 oder (auf Ihren Wunsch hin) jede spätere Version der " -"Lizenz verwenden. Sie können sich den Quelltext ansehen oder mit git von " -"%(cloneurl)s klonen. Wenn Sie diesen Service in Ihre Sprache übersetzen " -"möchten, können Sie auf Transifex dazu beitragen." - -#: ddportfolioservice/templates/base.mako:44 -#| msgid "Copyright © 2009, 2010, 2011, 2012 Jan Dittberner" -msgid "Copyright © 2009-2014 Jan Dittberner" -msgstr "Copyright © 2009-2014 Jan Dittberner" - -#: ddportfolioservice/templates/showform.mako:24 -msgid "Enter your personal information" -msgstr "Eingabe der persönlichen Informationen" - -#: ddportfolioservice/templates/showform.mako:30 -#: ddportfolioservice/templates/showurls.mako:28 -msgid "Debian Member Portfolio" -msgstr "Debian-Mitgliederportfolio" - -#: ddportfolioservice/templates/showform.mako:36 -msgid "Email address:" -msgstr "E-Mailadresse:" - -#: ddportfolioservice/templates/showform.mako:47 -msgid "Show all form fields" -msgstr "Alle Formularfelder anzeigen" - -#: ddportfolioservice/templates/showform.mako:54 -msgid "Name:" -msgstr "Name:" - -#: ddportfolioservice/templates/showform.mako:64 -msgid "GPG fingerprint:" -msgstr "GPG-Fingerabdruck:" - -#: ddportfolioservice/templates/showform.mako:79 -msgid "Debian user name:" -msgstr "Debian-Benutzername:" - -#: ddportfolioservice/templates/showform.mako:94 -msgid "Non Debian email address:" -msgstr "Nicht-Debian-E-Mailadresse" - -#: ddportfolioservice/templates/showform.mako:109 -msgid "Alioth user name:" -msgstr "Alioth-Benutzername:" - -#: ddportfolioservice/templates/showform.mako:125 -msgid "Wiki user name:" -msgstr "Wiki-Benutzername:" - -#: ddportfolioservice/templates/showform.mako:140 -msgid "Forum user id:" -msgstr "Forumsbenutzernummer:" - -#: ddportfolioservice/templates/showform.mako:151 -msgid "Output format:" -msgstr "Ausgabeformat:" - -#: ddportfolioservice/templates/showform.mako:157 -msgid "HTML" -msgstr "HTML" - -#: ddportfolioservice/templates/showform.mako:159 -msgid "JSON" -msgstr "JSON" - -#: ddportfolioservice/templates/showform.mako:161 -msgid "Build Debian Member Portfolio URLs" -msgstr "Debian-Mitgliedsportfolio-URLs bauen" - -#: ddportfolioservice/templates/showurls.mako:24 -msgid "Your personal links" -msgstr "Ihre personalisierten Links" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "Usage" -msgstr "Verwendung" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "URL" -msgstr "URL" - -#: ddportfolioservice/templates/showurls.mako:41 -msgid "Error during URL creation:" -msgstr "Fehler bei der URL-Erzeugung:" - -#: ddportfolioservice/templates/showurls.mako:68 -msgid "Restart" -msgstr "Neu beginnen" diff --git a/ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.po b/ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.po deleted file mode 100644 index a1836b5..0000000 --- a/ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.po +++ /dev/null @@ -1,419 +0,0 @@ -# French translations for ddportfolioservice. -# This file is distributed under the same license as the ddportfolioservice -# project. -# -# Translators: -# Stéphane Aulery , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Debian Member Portfolio Service\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-11 00:25+0000\n" -"PO-Revision-Date: 2014-01-11 01:29+0100\n" -"Last-Translator: Jan Dittberner \n" -"Language-Team: French (http://www.transifex.net/projects/p/" -"debportfolioservice/language/fr/)\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" -"X-Generator: Poedit 1.5.4\n" -"Language: fr\n" - -#: ddportfolioservice/controllers/ddportfolio.py:45 -msgid "Overview" -msgstr "Vue d'ensemble" - -#: ddportfolioservice/controllers/ddportfolio.py:46 -msgid "Debian Member's Package Overview" -msgstr "Vue d'ensemble des paquets du membre Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:47 -msgid "" -"Debian Member's Package Overview\n" -"... showing all email addresses" -msgstr "" -"Vue d'ensemble des paquets du membre Debian\n" -"... affichage de tous les courriels" - -#: ddportfolioservice/controllers/ddportfolio.py:51 -msgid "Bugs" -msgstr "Bogues" - -#: ddportfolioservice/controllers/ddportfolio.py:52 -msgid "" -"bugs received\n" -"(note: co-maintainers not listed, see #430986)" -msgstr "" -"Bogues reçus\n" -"(note : co-responsables non listés, voir #430986)" - -#: ddportfolioservice/controllers/ddportfolio.py:56 -msgid "bugs reported" -msgstr "Bogues rapportés" - -#: ddportfolioservice/controllers/ddportfolio.py:57 -msgid "user tags" -msgstr "Tags utilisateur" - -#: ddportfolioservice/controllers/ddportfolio.py:58 -msgid "" -"all messages (i.e., full text search for developer name on all bug logs)" -msgstr "" -"Tous les messages (c-à-d, recherche plein texte sur le nom du développeur " -"dans tous les journaux de bogue)" - -#: ddportfolioservice/controllers/ddportfolio.py:60 -msgid "WNPP" -msgstr "WNPP" - -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "correspondent for bugs" -msgstr "Correspondant pour les bogues" - -#: ddportfolioservice/controllers/ddportfolio.py:62 -msgid "one year open bug history graph" -msgstr "Graphique de l'évolution des bogues ouverts sur l'année écoulée" - -#: ddportfolioservice/controllers/ddportfolio.py:65 -msgid "Build" -msgstr "Build" - -#: ddportfolioservice/controllers/ddportfolio.py:66 -msgid "buildd.d.o" -msgstr "buildd.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:67 -msgid "igloo" -msgstr "igloo" - -#: ddportfolioservice/controllers/ddportfolio.py:70 -msgid "Quality Assurance" -msgstr "Assurance qualité" - -#: ddportfolioservice/controllers/ddportfolio.py:71 -msgid "maintainer dashboard" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:72 -msgid "lintian reports" -msgstr "Rapports lintian" - -#: ddportfolioservice/controllers/ddportfolio.py:73 -msgid "full lintian reports (i.e. including \"info\"-level messages)" -msgstr "" -"Rapports lintian complets (c-à-d incluant les messages de niveau \"info\")" - -#: ddportfolioservice/controllers/ddportfolio.py:75 -msgid "piuparts" -msgstr "Piuparts" - -#: ddportfolioservice/controllers/ddportfolio.py:76 -msgid "Debian patch tracking system" -msgstr "Système de suivi des patchs de Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:77 -msgid "Debian Url ChecKer" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:80 -msgid "Mailing Lists" -msgstr "Listes de diffusion" - -#: ddportfolioservice/controllers/ddportfolio.py:81 -msgid "lists.d.o" -msgstr "lists.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:82 -msgid "lists.a.d.o" -msgstr "lists.a.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:83 -msgid "gmane" -msgstr "Gmane" - -#: ddportfolioservice/controllers/ddportfolio.py:86 -msgid "Files" -msgstr "Fichiers" - -#: ddportfolioservice/controllers/ddportfolio.py:87 -msgid "people.d.o" -msgstr "people.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:88 -msgid "oldpeople" -msgstr "oldpeople" - -#: ddportfolioservice/controllers/ddportfolio.py:89 -#: ddportfolioservice/controllers/ddportfolio.py:97 -msgid "Alioth" -msgstr "Alioth" - -#: ddportfolioservice/controllers/ddportfolio.py:92 -msgid "Membership" -msgstr "Adhésion" - -#: ddportfolioservice/controllers/ddportfolio.py:93 -msgid "NM" -msgstr "NM" - -#: ddportfolioservice/controllers/ddportfolio.py:94 -msgid "DB information via finger" -msgstr "BD d'informations via finger" - -#: ddportfolioservice/controllers/ddportfolio.py:95 -msgid "DB information via HTTP" -msgstr "BD d'informations via HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:96 -msgid "FOAF profile" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:98 -msgid "Wiki" -msgstr "Wiki" - -#: ddportfolioservice/controllers/ddportfolio.py:99 -msgid "Forum" -msgstr "Forum" - -#: ddportfolioservice/controllers/ddportfolio.py:102 -msgid "Miscellaneous" -msgstr "Divers" - -#: ddportfolioservice/controllers/ddportfolio.py:103 -msgid "debtags" -msgstr "Debtags" - -#: ddportfolioservice/controllers/ddportfolio.py:104 -msgid "Planet Debian (name)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:105 -#, fuzzy -#| msgid "Debian user name" -msgid "Planet Debian (username)" -msgstr "Nom d'utilisateur Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:106 -msgid "links" -msgstr "Liens" - -#: ddportfolioservice/controllers/ddportfolio.py:107 -msgid "Debian website" -msgstr "Site web de Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:108 -msgid "Debian search" -msgstr "Recherche Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:109 -msgid "GPG public key via finger" -msgstr "Clef GPG publique via finger" - -#: ddportfolioservice/controllers/ddportfolio.py:110 -msgid "GPG public key via HTTP" -msgstr "Clef GPG publique via HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:111 -msgid "NM, AM participation" -msgstr "NM, AM participation" - -#: ddportfolioservice/controllers/ddportfolio.py:112 -#, fuzzy -#| msgid "Enter your personal information" -msgid "Contribution information" -msgstr "Saisissez vos informations personnelles" - -#: ddportfolioservice/controllers/ddportfolio.py:115 -msgid "Information reachable via ssh (for Debian Members)" -msgstr "Informations accessibles via ssh (pour les membres de Debian)" - -#: ddportfolioservice/controllers/ddportfolio.py:116 -msgid "owned debian.net domains" -msgstr "Propriété des domaines debian.net" - -#: ddportfolioservice/controllers/ddportfolio.py:117 -msgid "" -"MIA database " -"information" -msgstr "" -"Informations de la base de données MIA" - -#: ddportfolioservice/controllers/ddportfolio.py:119 -msgid "Group membership information" -msgstr "Information sur l'adhésion de groupe" - -#: ddportfolioservice/controllers/ddportfolio.py:122 -msgid "Ubuntu" -msgstr "Ubuntu" - -#: ddportfolioservice/controllers/ddportfolio.py:123 -msgid "Available patches from Ubuntu" -msgstr "Patchs disponibles pour Ubuntu" - -#: ddportfolioservice/model/urlbuilder.py:40 -msgid "Email address" -msgstr "Courriel" - -#: ddportfolioservice/model/urlbuilder.py:41 -msgid "Name" -msgstr "Nom" - -#: ddportfolioservice/model/urlbuilder.py:42 -msgid "GPG fingerprint" -msgstr "Empreinte GPG" - -#: ddportfolioservice/model/urlbuilder.py:43 -msgid "Debian user name" -msgstr "Nom d'utilisateur Debian" - -#: ddportfolioservice/model/urlbuilder.py:44 -msgid "Non Debian email address" -msgstr "Courriel hors Debian" - -#: ddportfolioservice/model/urlbuilder.py:45 -msgid "Alioth user name" -msgstr "Nom d'utilisateur Alioth" - -#: ddportfolioservice/model/urlbuilder.py:97 -#: ddportfolioservice/model/urlbuilder.py:101 -#, python-format -msgid "Missing input: %s" -msgstr "Entrée manquante : %s" - -#: ddportfolioservice/templates/base.mako:25 -#: ddportfolioservice/templates/base.mako:33 -msgid "Debian Member Portfolio Service" -msgstr "Service de portefeuille des membres de Debian" - -#: ddportfolioservice/templates/base.mako:31 -msgid "Debian Logo" -msgstr "Logo Debian" - -#: ddportfolioservice/templates/base.mako:34 -msgid "" -"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian Wiki. You can " -"create a set of customized links leading to a Debian Member's or package " -"maintainer's information regarding Debian." -msgstr "" -"Ce service a été inspiré par la page DDPortfolio du Wiki de Debian de Stefano Zacchiroli. Vous " -"pouvez créer un ensemble personnalisé de liens fournissant des informations " -"sur un membre ou un mainteneur de paquet de Debian." - -#: ddportfolioservice/templates/base.mako:41 -msgid "AGPL - Free Software" -msgstr "AGPL - Logiciel libre" - -#: ddportfolioservice/templates/base.mako:43 -#, fuzzy, python-format -msgid "" -"The service is available under the terms of the GNU Affero General Public License as published by " -"the Free Software Foundation, either version 3 of the License, or (at your " -"option) any later version. You can browse the source code or clone it from %(cloneurl)s using git. If you want to translate this service to " -"your language you can contribute at Transifex." -msgstr "" -"Ce service est disponible sous les termes de la licence GNU Affero General Public License telle que " -"publiée par la Free Software Foundation, soit la version 3 de la licence, ou " -"(à votre choix) toute version ultérieure. Vous pouvez parcourir le code source ou " -"le cloner depuis " -"%(cloneurl)s en utilisant git." - -#: ddportfolioservice/templates/base.mako:44 -#| msgid "Copyright © 2009, 2010, 2011, 2012 Jan Dittberner" -msgid "Copyright © 2009-2014 Jan Dittberner" -msgstr "Copyright © 2009-2014 Jan Dittberner" - -#: ddportfolioservice/templates/showform.mako:24 -msgid "Enter your personal information" -msgstr "Saisissez vos informations personnelles" - -#: ddportfolioservice/templates/showform.mako:30 -#: ddportfolioservice/templates/showurls.mako:28 -msgid "Debian Member Portfolio" -msgstr "Portefeuille d'un Membre de Debian" - -#: ddportfolioservice/templates/showform.mako:36 -msgid "Email address:" -msgstr "Courriel :" - -#: ddportfolioservice/templates/showform.mako:47 -msgid "Show all form fields" -msgstr "Afficher tous les champs du formulaire" - -#: ddportfolioservice/templates/showform.mako:54 -msgid "Name:" -msgstr "Nom :" - -#: ddportfolioservice/templates/showform.mako:64 -msgid "GPG fingerprint:" -msgstr "Empreinte GPG :" - -#: ddportfolioservice/templates/showform.mako:79 -msgid "Debian user name:" -msgstr "Nom d'utilisateur Debian :" - -#: ddportfolioservice/templates/showform.mako:94 -msgid "Non Debian email address:" -msgstr "Courriel hors Debian :" - -#: ddportfolioservice/templates/showform.mako:109 -msgid "Alioth user name:" -msgstr "Nom d'utilisateur Alioth :" - -#: ddportfolioservice/templates/showform.mako:125 -msgid "Wiki user name:" -msgstr "Nom d'utilisateur Wiki :" - -#: ddportfolioservice/templates/showform.mako:140 -msgid "Forum user id:" -msgstr "Numéro d'utilisateur Forum :" - -#: ddportfolioservice/templates/showform.mako:151 -msgid "Output format:" -msgstr "Format de sortie :" - -#: ddportfolioservice/templates/showform.mako:157 -msgid "HTML" -msgstr "HTML" - -#: ddportfolioservice/templates/showform.mako:159 -msgid "JSON" -msgstr "JSON" - -#: ddportfolioservice/templates/showform.mako:161 -msgid "Build Debian Member Portfolio URLs" -msgstr "Construire les URLs du portefeuille du membre de Debian" - -#: ddportfolioservice/templates/showurls.mako:24 -msgid "Your personal links" -msgstr "Vos liens personnels" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "Usage" -msgstr "Utilisation" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "URL" -msgstr "URL" - -#: ddportfolioservice/templates/showurls.mako:41 -msgid "Error during URL creation:" -msgstr "Erreur durant la création de l'URL :" - -#: ddportfolioservice/templates/showurls.mako:68 -msgid "Restart" -msgstr "Recommencer" diff --git a/ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.po b/ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.po deleted file mode 100644 index ba78ad3..0000000 --- a/ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.po +++ /dev/null @@ -1,419 +0,0 @@ -# Indonesian translations for ddportfolioservice. -# Copyright (C) 2012 Izharul Haq -# This file is distributed under the same license as the ddportfolioservice -# project. -# -# Translators: -# Izharul Haq , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Debian Member Portfolio Service\n" -"Report-Msgid-Bugs-To: atoz.chevara@yahoo.com\n" -"POT-Creation-Date: 2014-01-11 00:25+0000\n" -"PO-Revision-Date: 2014-01-11 01:28+0100\n" -"Last-Translator: Jan Dittberner \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/" -"debportfolioservice/language/id/)\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" -"Language: id\n" -"X-Generator: Poedit 1.5.4\n" - -#: ddportfolioservice/controllers/ddportfolio.py:45 -msgid "Overview" -msgstr "Gambaran Umum" - -#: ddportfolioservice/controllers/ddportfolio.py:46 -msgid "Debian Member's Package Overview" -msgstr "Gambaran Umum Paket Anggota Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:47 -msgid "" -"Debian Member's Package Overview\n" -"... showing all email addresses" -msgstr "" -"Gambaran Umum Paket Anggota Debian\n" -"... tampilkan semua alamat email" - -#: ddportfolioservice/controllers/ddportfolio.py:51 -msgid "Bugs" -msgstr "Bugs" - -#: ddportfolioservice/controllers/ddportfolio.py:52 -msgid "" -"bugs received\n" -"(note: co-maintainers not listed, see #430986)" -msgstr "" -"bugs diterima\n" -"(catatan: co-maintainers tidak tercantum, lihat #430986)" - -#: ddportfolioservice/controllers/ddportfolio.py:56 -msgid "bugs reported" -msgstr "melaporkan bug" - -#: ddportfolioservice/controllers/ddportfolio.py:57 -msgid "user tags" -msgstr "label pengguna" - -#: ddportfolioservice/controllers/ddportfolio.py:58 -msgid "" -"all messages (i.e., full text search for developer name on all bug logs)" -msgstr "" -"semua pesan (yaitu, pencarian teks lengkap untuk nama pengembang pada semua " -"catatan bug)" - -#: ddportfolioservice/controllers/ddportfolio.py:60 -msgid "WNPP" -msgstr "WNPP" - -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "correspondent for bugs" -msgstr "koresponden untuk bug" - -#: ddportfolioservice/controllers/ddportfolio.py:62 -msgid "one year open bug history graph" -msgstr "grafik perkembangan laporan bug terbuka lebih dari setahun" - -#: ddportfolioservice/controllers/ddportfolio.py:65 -msgid "Build" -msgstr "Bangun" - -#: ddportfolioservice/controllers/ddportfolio.py:66 -msgid "buildd.d.o" -msgstr "buildd.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:67 -msgid "igloo" -msgstr "igloo" - -#: ddportfolioservice/controllers/ddportfolio.py:70 -msgid "Quality Assurance" -msgstr "Jaminan Mutu" - -#: ddportfolioservice/controllers/ddportfolio.py:71 -msgid "maintainer dashboard" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:72 -msgid "lintian reports" -msgstr "laporan lintian" - -#: ddportfolioservice/controllers/ddportfolio.py:73 -msgid "full lintian reports (i.e. including \"info\"-level messages)" -msgstr "seluruh pesan lintian (i.e. termasuk pesan \"info\"-level)" - -#: ddportfolioservice/controllers/ddportfolio.py:75 -msgid "piuparts" -msgstr "piuparts" - -#: ddportfolioservice/controllers/ddportfolio.py:76 -msgid "Debian patch tracking system" -msgstr "sistem pelacakan patch Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:77 -msgid "Debian Url ChecKer" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:80 -msgid "Mailing Lists" -msgstr "Milis" - -#: ddportfolioservice/controllers/ddportfolio.py:81 -msgid "lists.d.o" -msgstr "lists.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:82 -msgid "lists.a.d.o" -msgstr "lists.a.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:83 -msgid "gmane" -msgstr "gmane" - -#: ddportfolioservice/controllers/ddportfolio.py:86 -msgid "Files" -msgstr "Berkas-berkas" - -#: ddportfolioservice/controllers/ddportfolio.py:87 -msgid "people.d.o" -msgstr "people.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:88 -msgid "oldpeople" -msgstr "oldpeople" - -#: ddportfolioservice/controllers/ddportfolio.py:89 -#: ddportfolioservice/controllers/ddportfolio.py:97 -msgid "Alioth" -msgstr "Alioth" - -#: ddportfolioservice/controllers/ddportfolio.py:92 -msgid "Membership" -msgstr "Keanggotaan" - -#: ddportfolioservice/controllers/ddportfolio.py:93 -msgid "NM" -msgstr "NM" - -#: ddportfolioservice/controllers/ddportfolio.py:94 -msgid "DB information via finger" -msgstr "informasi DB melalui finger" - -#: ddportfolioservice/controllers/ddportfolio.py:95 -msgid "DB information via HTTP" -msgstr "informasi DB melalui HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:96 -msgid "FOAF profile" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:98 -msgid "Wiki" -msgstr "Wiki" - -#: ddportfolioservice/controllers/ddportfolio.py:99 -msgid "Forum" -msgstr "Forum" - -#: ddportfolioservice/controllers/ddportfolio.py:102 -msgid "Miscellaneous" -msgstr "Lain-Lain" - -#: ddportfolioservice/controllers/ddportfolio.py:103 -msgid "debtags" -msgstr "debtags" - -#: ddportfolioservice/controllers/ddportfolio.py:104 -msgid "Planet Debian (name)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:105 -#, fuzzy -#| msgid "Debian user name" -msgid "Planet Debian (username)" -msgstr "nama pengguna Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:106 -msgid "links" -msgstr "tautan" - -#: ddportfolioservice/controllers/ddportfolio.py:107 -msgid "Debian website" -msgstr "website Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:108 -msgid "Debian search" -msgstr "pencarian Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:109 -msgid "GPG public key via finger" -msgstr "kunci publik GPG melalui finger" - -#: ddportfolioservice/controllers/ddportfolio.py:110 -msgid "GPG public key via HTTP" -msgstr "kunci publik GPG melalui HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:111 -msgid "NM, AM participation" -msgstr "partisipasi NM, AM" - -#: ddportfolioservice/controllers/ddportfolio.py:112 -#, fuzzy -#| msgid "Enter your personal information" -msgid "Contribution information" -msgstr "Masukkan informasi data pribadi anda" - -#: ddportfolioservice/controllers/ddportfolio.py:115 -msgid "Information reachable via ssh (for Debian Members)" -msgstr "Informasi dicapai melalui ssh (untuk Anggota Debian)" - -#: ddportfolioservice/controllers/ddportfolio.py:116 -msgid "owned debian.net domains" -msgstr "domain debian.net sendiri" - -#: ddportfolioservice/controllers/ddportfolio.py:117 -msgid "" -"MIA database " -"information" -msgstr "" -"informasi database MIA" - -#: ddportfolioservice/controllers/ddportfolio.py:119 -msgid "Group membership information" -msgstr "Informasi keanggotaan kelompok" - -#: ddportfolioservice/controllers/ddportfolio.py:122 -msgid "Ubuntu" -msgstr "Ubuntu" - -#: ddportfolioservice/controllers/ddportfolio.py:123 -msgid "Available patches from Ubuntu" -msgstr "Tambalan dari Ubuntu yang tersedia" - -#: ddportfolioservice/model/urlbuilder.py:40 -msgid "Email address" -msgstr "Alamat Email" - -#: ddportfolioservice/model/urlbuilder.py:41 -msgid "Name" -msgstr "Nama" - -#: ddportfolioservice/model/urlbuilder.py:42 -msgid "GPG fingerprint" -msgstr "sidik jari GPG" - -#: ddportfolioservice/model/urlbuilder.py:43 -msgid "Debian user name" -msgstr "nama pengguna Debian" - -#: ddportfolioservice/model/urlbuilder.py:44 -msgid "Non Debian email address" -msgstr "Selain alamat email Debian" - -#: ddportfolioservice/model/urlbuilder.py:45 -msgid "Alioth user name" -msgstr "nama pengguna Alioth" - -#: ddportfolioservice/model/urlbuilder.py:97 -#: ddportfolioservice/model/urlbuilder.py:101 -#, python-format -msgid "Missing input: %s" -msgstr "Tidak ada masukan: %s" - -#: ddportfolioservice/templates/base.mako:25 -#: ddportfolioservice/templates/base.mako:33 -msgid "Debian Member Portfolio Service" -msgstr "Layanan Portfolio Anggota Debian" - -#: ddportfolioservice/templates/base.mako:31 -msgid "Debian Logo" -msgstr "Logo Debian" - -#: ddportfolioservice/templates/base.mako:34 -msgid "" -"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian Wiki. You can " -"create a set of customized links leading to a Debian Member's or package " -"maintainer's information regarding Debian." -msgstr "" -"Layanan ini terinspirasi dari halaman DDPortfolio Stefano Zacchiroli di Wiki Debian. Anda dapat " -"membuat sebuah link kustom yang mengarah ke Anggota Debian atau informasi " -"mengenai pengelola paket Debian." - -#: ddportfolioservice/templates/base.mako:41 -msgid "AGPL - Free Software" -msgstr "AGPL - Free Software" - -#: ddportfolioservice/templates/base.mako:43 -#, fuzzy, python-format -msgid "" -"The service is available under the terms of the GNU Affero General Public License as published by " -"the Free Software Foundation, either version 3 of the License, or (at your " -"option) any later version. You can browse the source code or clone it from %(cloneurl)s using git. If you want to translate this service to " -"your language you can contribute at Transifex." -msgstr "" -"Layanan ini tersedia di bawah persyaratan GNU Affero General Public License seperti yang " -"diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau " -"(dengan pilihan Anda) versi lainnya. Anda dapat menelusuri kode sumber atau klon " -"dari %(cloneurl)s " -"menggunakan git." - -#: ddportfolioservice/templates/base.mako:44 -#| msgid "Copyright © 2009, 2010, 2011, 2012 Jan Dittberner" -msgid "Copyright © 2009-2014 Jan Dittberner" -msgstr "Hak Cipta © 2009-2014 Jan Dittberner" - -#: ddportfolioservice/templates/showform.mako:24 -msgid "Enter your personal information" -msgstr "Masukkan informasi data pribadi anda" - -#: ddportfolioservice/templates/showform.mako:30 -#: ddportfolioservice/templates/showurls.mako:28 -msgid "Debian Member Portfolio" -msgstr "Portfolio Anggota Debian" - -#: ddportfolioservice/templates/showform.mako:36 -msgid "Email address:" -msgstr "Alamat surel:" - -#: ddportfolioservice/templates/showform.mako:47 -msgid "Show all form fields" -msgstr "Tampilkan semua bagian formulir" - -#: ddportfolioservice/templates/showform.mako:54 -msgid "Name:" -msgstr "Nama:" - -#: ddportfolioservice/templates/showform.mako:64 -msgid "GPG fingerprint:" -msgstr "sidik jari GPG" - -#: ddportfolioservice/templates/showform.mako:79 -msgid "Debian user name:" -msgstr "Nama pengguna Debian:" - -#: ddportfolioservice/templates/showform.mako:94 -msgid "Non Debian email address:" -msgstr "Selain alamat email Debian:" - -#: ddportfolioservice/templates/showform.mako:109 -msgid "Alioth user name:" -msgstr "Nama pengguna Alioth:" - -#: ddportfolioservice/templates/showform.mako:125 -msgid "Wiki user name:" -msgstr "Nama pengguna Wiki" - -#: ddportfolioservice/templates/showform.mako:140 -msgid "Forum user id:" -msgstr "ID pengguna Forum:" - -#: ddportfolioservice/templates/showform.mako:151 -msgid "Output format:" -msgstr "Format Keluaran:" - -#: ddportfolioservice/templates/showform.mako:157 -msgid "HTML" -msgstr "HTML" - -#: ddportfolioservice/templates/showform.mako:159 -msgid "JSON" -msgstr "JSON" - -#: ddportfolioservice/templates/showform.mako:161 -msgid "Build Debian Member Portfolio URLs" -msgstr "Membangun URL Portfolio Anggota Debian" - -#: ddportfolioservice/templates/showurls.mako:24 -msgid "Your personal links" -msgstr "Tautan pribadi anda" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "Usage" -msgstr "Penggunaan" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "URL" -msgstr "URL" - -#: ddportfolioservice/templates/showurls.mako:41 -msgid "Error during URL creation:" -msgstr "Kesalahan selama pembuatan URL:" - -#: ddportfolioservice/templates/showurls.mako:68 -msgid "Restart" -msgstr "Mulai ulang" diff --git a/ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.po b/ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.po deleted file mode 100644 index 1b904af..0000000 --- a/ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.po +++ /dev/null @@ -1,419 +0,0 @@ -# Portuguese (Brazil) translations for ddportfolioservice. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the ddportfolioservice -# project. -# -# Translators: -# Daniel Manzano , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Debian Member Portfolio Service\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-11 00:25+0000\n" -"PO-Revision-Date: 2014-01-11 01:27+0100\n" -"Last-Translator: Jan Dittberner \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.net/projects/p/" -"debportfolioservice/language/pt_BR/)\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" -"X-Generator: Poedit 1.5.4\n" -"Language: pt_BR\n" - -#: ddportfolioservice/controllers/ddportfolio.py:45 -msgid "Overview" -msgstr "Visão Geral" - -#: ddportfolioservice/controllers/ddportfolio.py:46 -msgid "Debian Member's Package Overview" -msgstr "Visão geral de Pacote de membros Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:47 -msgid "" -"Debian Member's Package Overview\n" -"... showing all email addresses" -msgstr "" -"Visão geral de Pacote de membros Debian\n" -"... mostrando todos os endereços de email" - -#: ddportfolioservice/controllers/ddportfolio.py:51 -msgid "Bugs" -msgstr "Bugs" - -#: ddportfolioservice/controllers/ddportfolio.py:52 -msgid "" -"bugs received\n" -"(note: co-maintainers not listed, see #430986)" -msgstr "" -"Bugs recebidos\n" -"(nota: co-mantenedores não listados, veja #430986)" - -#: ddportfolioservice/controllers/ddportfolio.py:56 -msgid "bugs reported" -msgstr "Bugs reportados" - -#: ddportfolioservice/controllers/ddportfolio.py:57 -msgid "user tags" -msgstr "Tags de usuário" - -#: ddportfolioservice/controllers/ddportfolio.py:58 -msgid "" -"all messages (i.e., full text search for developer name on all bug logs)" -msgstr "" -"Todas as mensagens (Ex. pesquisa completa de texto para nome de desenvovedor " -"em todos os logs de bug)" - -#: ddportfolioservice/controllers/ddportfolio.py:60 -msgid "WNPP" -msgstr "WNPP" - -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "correspondent for bugs" -msgstr "correspondente para bugs" - -#: ddportfolioservice/controllers/ddportfolio.py:62 -msgid "one year open bug history graph" -msgstr "Gráfico histórico de bug aberto há um ano " - -#: ddportfolioservice/controllers/ddportfolio.py:65 -msgid "Build" -msgstr "Construção" - -#: ddportfolioservice/controllers/ddportfolio.py:66 -msgid "buildd.d.o" -msgstr "buildd.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:67 -msgid "igloo" -msgstr "Iglu" - -#: ddportfolioservice/controllers/ddportfolio.py:70 -msgid "Quality Assurance" -msgstr "Garantia de qualidade" - -#: ddportfolioservice/controllers/ddportfolio.py:71 -msgid "maintainer dashboard" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:72 -msgid "lintian reports" -msgstr "relatórios lintian" - -#: ddportfolioservice/controllers/ddportfolio.py:73 -msgid "full lintian reports (i.e. including \"info\"-level messages)" -msgstr "relatórios lintian completos (Ex. incluíndo mensagens \"info\"-level)" - -#: ddportfolioservice/controllers/ddportfolio.py:75 -msgid "piuparts" -msgstr "piuparts" - -#: ddportfolioservice/controllers/ddportfolio.py:76 -msgid "Debian patch tracking system" -msgstr "Sistema de patch tracking Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:77 -msgid "Debian Url ChecKer" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:80 -msgid "Mailing Lists" -msgstr "Listas de discussão" - -#: ddportfolioservice/controllers/ddportfolio.py:81 -msgid "lists.d.o" -msgstr "lists.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:82 -msgid "lists.a.d.o" -msgstr "lists.a.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:83 -msgid "gmane" -msgstr "gmane" - -#: ddportfolioservice/controllers/ddportfolio.py:86 -msgid "Files" -msgstr "Arquivos" - -#: ddportfolioservice/controllers/ddportfolio.py:87 -msgid "people.d.o" -msgstr "people.d.o" - -#: ddportfolioservice/controllers/ddportfolio.py:88 -msgid "oldpeople" -msgstr "oldpeople" - -#: ddportfolioservice/controllers/ddportfolio.py:89 -#: ddportfolioservice/controllers/ddportfolio.py:97 -msgid "Alioth" -msgstr "Alioth" - -#: ddportfolioservice/controllers/ddportfolio.py:92 -msgid "Membership" -msgstr "Associação" - -#: ddportfolioservice/controllers/ddportfolio.py:93 -msgid "NM" -msgstr "NM" - -#: ddportfolioservice/controllers/ddportfolio.py:94 -msgid "DB information via finger" -msgstr "Infomações DB via finger" - -#: ddportfolioservice/controllers/ddportfolio.py:95 -msgid "DB information via HTTP" -msgstr "Informações DB via HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:96 -msgid "FOAF profile" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:98 -msgid "Wiki" -msgstr "Wiki" - -#: ddportfolioservice/controllers/ddportfolio.py:99 -msgid "Forum" -msgstr "Fórum" - -#: ddportfolioservice/controllers/ddportfolio.py:102 -msgid "Miscellaneous" -msgstr "Miscelânea" - -#: ddportfolioservice/controllers/ddportfolio.py:103 -msgid "debtags" -msgstr "debtags" - -#: ddportfolioservice/controllers/ddportfolio.py:104 -msgid "Planet Debian (name)" -msgstr "" - -#: ddportfolioservice/controllers/ddportfolio.py:105 -#, fuzzy -#| msgid "Debian user name" -msgid "Planet Debian (username)" -msgstr "Nome de usuário Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:106 -msgid "links" -msgstr "links" - -#: ddportfolioservice/controllers/ddportfolio.py:107 -msgid "Debian website" -msgstr "Site do Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:108 -msgid "Debian search" -msgstr "Pesquisa Debian" - -#: ddportfolioservice/controllers/ddportfolio.py:109 -msgid "GPG public key via finger" -msgstr "Chave pública GPG via finger" - -#: ddportfolioservice/controllers/ddportfolio.py:110 -msgid "GPG public key via HTTP" -msgstr "Chave pública GPG via HTTP" - -#: ddportfolioservice/controllers/ddportfolio.py:111 -msgid "NM, AM participation" -msgstr "Participação NM, AM" - -#: ddportfolioservice/controllers/ddportfolio.py:112 -#, fuzzy -#| msgid "Enter your personal information" -msgid "Contribution information" -msgstr "Insira suas informações pessoais" - -#: ddportfolioservice/controllers/ddportfolio.py:115 -msgid "Information reachable via ssh (for Debian Members)" -msgstr "Informação alcançável via ssh (para membros Debian)" - -#: ddportfolioservice/controllers/ddportfolio.py:116 -msgid "owned debian.net domains" -msgstr "domínios debian.net adquiridos" - -#: ddportfolioservice/controllers/ddportfolio.py:117 -msgid "" -"MIA database " -"information" -msgstr "" -"MIA informações " -"de banco de dados" - -#: ddportfolioservice/controllers/ddportfolio.py:119 -msgid "Group membership information" -msgstr "Informações de Grupos associados" - -#: ddportfolioservice/controllers/ddportfolio.py:122 -msgid "Ubuntu" -msgstr "Ubuntu" - -#: ddportfolioservice/controllers/ddportfolio.py:123 -msgid "Available patches from Ubuntu" -msgstr "Patches disponíveis para Ubuntu" - -#: ddportfolioservice/model/urlbuilder.py:40 -msgid "Email address" -msgstr "Endereços de email" - -#: ddportfolioservice/model/urlbuilder.py:41 -msgid "Name" -msgstr "Nome" - -#: ddportfolioservice/model/urlbuilder.py:42 -msgid "GPG fingerprint" -msgstr "Fingerprint GPG" - -#: ddportfolioservice/model/urlbuilder.py:43 -msgid "Debian user name" -msgstr "Nome de usuário Debian" - -#: ddportfolioservice/model/urlbuilder.py:44 -msgid "Non Debian email address" -msgstr "Endereço de email não Debian" - -#: ddportfolioservice/model/urlbuilder.py:45 -msgid "Alioth user name" -msgstr "Nome de usuário Alioth" - -#: ddportfolioservice/model/urlbuilder.py:97 -#: ddportfolioservice/model/urlbuilder.py:101 -#, python-format -msgid "Missing input: %s" -msgstr "Entrada restante: %s" - -#: ddportfolioservice/templates/base.mako:25 -#: ddportfolioservice/templates/base.mako:33 -msgid "Debian Member Portfolio Service" -msgstr "Membro do Serviço de Portfolio Debian" - -#: ddportfolioservice/templates/base.mako:31 -msgid "Debian Logo" -msgstr "Logo Debian" - -#: ddportfolioservice/templates/base.mako:34 -msgid "" -"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian Wiki. You can " -"create a set of customized links leading to a Debian Member's or package " -"maintainer's information regarding Debian." -msgstr "" -"Este serviço tem sido inspirado por Stefano Zacchiroli's Página DDPortfolio na Debian Wiki. Você " -"pode criar um conjunto de links customizados apontando para informações, ou " -"de membro Debian, ou de mantenedor de pacotes a respeito de Debian." - -#: ddportfolioservice/templates/base.mako:41 -msgid "AGPL - Free Software" -msgstr "AGPL - Sofware Livre" - -#: ddportfolioservice/templates/base.mako:43 -#, fuzzy, python-format -msgid "" -"The service is available under the terms of the GNU Affero General Public License as published by " -"the Free Software Foundation, either version 3 of the License, or (at your " -"option) any later version. You can browse the source code or clone it from %(cloneurl)s using git. If you want to translate this service to " -"your language you can contribute at Transifex." -msgstr "" -"O serviço está disponível sob os termos da Licença Pública Geral Affero GNU conforme " -"publicado pela the Free Software Foundation, tanto na versão 3 da licença, " -"como (a seu critério) qualquer versão mais recente. Você podevisualizar o " -"código fonte ou cloná-lo" -"%(cloneurl)s usando git." - -#: ddportfolioservice/templates/base.mako:44 -#| msgid "Copyright © 2009, 2010, 2011, 2012 Jan Dittberner" -msgid "Copyright © 2009-2014 Jan Dittberner" -msgstr "Direitos Autorais © 2009-2014 Jan Dittberner" - -#: ddportfolioservice/templates/showform.mako:24 -msgid "Enter your personal information" -msgstr "Insira suas informações pessoais" - -#: ddportfolioservice/templates/showform.mako:30 -#: ddportfolioservice/templates/showurls.mako:28 -msgid "Debian Member Portfolio" -msgstr "Portfolio de Membro Debian" - -#: ddportfolioservice/templates/showform.mako:36 -msgid "Email address:" -msgstr "Endereço de email:" - -#: ddportfolioservice/templates/showform.mako:47 -msgid "Show all form fields" -msgstr "Mostrar todos os campos" - -#: ddportfolioservice/templates/showform.mako:54 -msgid "Name:" -msgstr "Nome:" - -#: ddportfolioservice/templates/showform.mako:64 -msgid "GPG fingerprint:" -msgstr "Fingerprint GPG:" - -#: ddportfolioservice/templates/showform.mako:79 -msgid "Debian user name:" -msgstr "Nome de usuário Debian:" - -#: ddportfolioservice/templates/showform.mako:94 -msgid "Non Debian email address:" -msgstr "Endereço de email não Debian:" - -#: ddportfolioservice/templates/showform.mako:109 -msgid "Alioth user name:" -msgstr "Nome de usuário Alioth:" - -#: ddportfolioservice/templates/showform.mako:125 -msgid "Wiki user name:" -msgstr "Nome de usuário Wiki:" - -#: ddportfolioservice/templates/showform.mako:140 -msgid "Forum user id:" -msgstr "Id de usuário do fórum:" - -#: ddportfolioservice/templates/showform.mako:151 -msgid "Output format:" -msgstr "Formato de saída:" - -#: ddportfolioservice/templates/showform.mako:157 -msgid "HTML" -msgstr "HTML" - -#: ddportfolioservice/templates/showform.mako:159 -msgid "JSON" -msgstr "JSON" - -#: ddportfolioservice/templates/showform.mako:161 -msgid "Build Debian Member Portfolio URLs" -msgstr "URLs de Portfolio de Membros Debian em Construção" - -#: ddportfolioservice/templates/showurls.mako:24 -msgid "Your personal links" -msgstr "Seus links pessoais" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "Usage" -msgstr "MOdo de uso" - -#: ddportfolioservice/templates/showurls.mako:31 -msgid "URL" -msgstr "URL" - -#: ddportfolioservice/templates/showurls.mako:41 -msgid "Error during URL creation:" -msgstr "Erro durante criação de URL:" - -#: ddportfolioservice/templates/showurls.mako:68 -msgid "Restart" -msgstr "Reiniciar" diff --git a/ddportfolioservice/lib/__init__.py b/ddportfolioservice/lib/__init__.py deleted file mode 100644 index ac207b6..0000000 --- a/ddportfolioservice/lib/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service lib package -# Copyright © 2009, 2010 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/lib/app_globals.py b/ddportfolioservice/lib/app_globals.py deleted file mode 100644 index e39071d..0000000 --- a/ddportfolioservice/lib/app_globals.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service application Globals -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# -"""The application's Globals object""" - -from beaker.cache import CacheManager -from beaker.util import parse_cache_config_options - - -class Globals(object): - """ - Globals acts as a container for objects available throughout the - life of the application - """ - - def __init__(self, config): - """ - One instance of Globals is created during application - initialization and is available during requests via the - 'app_globals' variable - """ - self.cache = CacheManager(**parse_cache_config_options(config)) diff --git a/ddportfolioservice/lib/helpers.py b/ddportfolioservice/lib/helpers.py deleted file mode 100644 index 683686d..0000000 --- a/ddportfolioservice/lib/helpers.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service webhelpers -# Copyright © 2009, 2010 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# -"""Helper functions - -Consists of functions to typically be used within templates, but also -available to Controllers. This module is available to templates as 'h'. -""" -from webhelpers.html.builder import escape, literal -from webhelpers.html.tags import stylesheet_link, javascript_link, image, \ - form, text, radio, submit, end_form, link_to, checkbox -from webhelpers.text import truncate -from webhelpers.textile import textile -from pylons import url diff --git a/ddportfolioservice/model/__init__.py b/ddportfolioservice/model/__init__.py deleted file mode 100644 index a533c8d..0000000 --- a/ddportfolioservice/model/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service model package -# Copyright (c) 2009 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# -""" -Model classes and model related utilities for the Debian Member Portfolio -service. -""" diff --git a/ddportfolioservice/model/dddatabuilder.py b/ddportfolioservice/model/dddatabuilder.py deleted file mode 100644 index 8d26d5a..0000000 --- a/ddportfolioservice/model/dddatabuilder.py +++ /dev/null @@ -1,54 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service DD data builder -# Copyright © 2009, 2010 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# -"""This file contains code to build a representation of a person based -on keyring data associated to a given email address.""" -import logging -from ddportfolioservice.model import keyfinder - -TYPE_NO = 0 -TYPE_DM = 1 -TYPE_DD = 2 - -log = logging.getLogger(__name__) - - -def build_data(email_address): - """Build a DD data structure from a given email address.""" - fields = dict([(field, func(str(email_address))) \ - for (field, func) in \ - [('gpgfp', keyfinder.getFingerprintByEmail), - ('name', keyfinder.getRealnameByEmail), - ('username', keyfinder.getLoginByEmail)]]) - fields['email'] = email_address - if fields['username'] and fields['gpgfp'] and fields['name']: - fields['type'] = TYPE_DD - elif fields['name'] and fields['gpgfp']: - fields['type'] = TYPE_DM - else: - fields['type'] = TYPE_NO - if fields['name']: - log.debug('generate wikihomepage from name') - fields['wikihomepage'] = "".join( - [part.capitalize() for part in fields['name'].split()]) - - return fields diff --git a/ddportfolioservice/tests/functional/__init__.py b/ddportfolioservice/tests/functional/__init__.py deleted file mode 100644 index 528ca53..0000000 --- a/ddportfolioservice/tests/functional/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service functional tests package -# Copyright (c) 2009 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/tests/test_models.py b/ddportfolioservice/tests/test_models.py deleted file mode 100644 index 1bd689b..0000000 --- a/ddportfolioservice/tests/test_models.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service model tests -# Copyright (c) 2009 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# diff --git a/ddportfolioservice/websetup.py b/ddportfolioservice/websetup.py deleted file mode 100644 index 355544e..0000000 --- a/ddportfolioservice/websetup.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- python -*- -# -*- coding: utf-8 -*- -# -# DDPortfolio service websetup -# Copyright (c) 2009, 2010, 2011, 2012 Jan Dittberner -# -# This file is part of DDPortfolio service. -# -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. -# -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . -# -"""Setup the ddportfolioservice application""" -import logging - -from paste.deploy import appconfig -from pylons import config -import pylons.test - -from ddportfolioservice.config.environment import load_environment - -log = logging.getLogger(__name__) - - -def setup_config(command, filename, section, vars): - """Place any commands to setup ddportfolioservice here""" - conf = appconfig('config:' + filename) - - if not pylons.test.pylonsapp: - load_environment(conf.global_conf, conf.local_conf) diff --git a/debianmemberportfolio/__init__.py b/debianmemberportfolio/__init__.py new file mode 100644 index 0000000..2aee530 --- /dev/null +++ b/debianmemberportfolio/__init__.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/debianmemberportfolio/config/__init__.py b/debianmemberportfolio/config/__init__.py new file mode 100644 index 0000000..bd997df --- /dev/null +++ b/debianmemberportfolio/config/__init__.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service config package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/ddportfolioservice/config/deployment.ini_tmpl b/debianmemberportfolio/config/deployment.ini_tmpl similarity index 90% rename from ddportfolioservice/config/deployment.ini_tmpl rename to debianmemberportfolio/config/deployment.ini_tmpl index 29f9ab9..116ca29 100644 --- a/ddportfolioservice/config/deployment.ini_tmpl +++ b/debianmemberportfolio/config/deployment.ini_tmpl @@ -1,5 +1,5 @@ # -# ddportfolioservice - Pylons configuration +# Debian Member Portfolio Service - Pylons configuration # # The %(here)s variable will be replaced with the parent directory of this file # @@ -15,12 +15,12 @@ host = 0.0.0.0 port = 5000 [app:main] -use = egg:ddportfolioservice +use = egg:debianmemberportfolio full_stack = true static_files = true cache_dir = %(here)s/data -beaker.session.key = ddportfolioservice +beaker.session.key = debianmemberportfolio beaker.session.secret = ${app_instance_secret} app_instance_uuid = ${app_instance_uuid} diff --git a/ddportfolioservice/config/environment.py b/debianmemberportfolio/config/environment.py similarity index 57% rename from ddportfolioservice/config/environment.py rename to debianmemberportfolio/config/environment.py index 3d666fa..89a3392 100644 --- a/ddportfolioservice/config/environment.py +++ b/debianmemberportfolio/config/environment.py @@ -1,40 +1,44 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service environment configuration -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service environment configuration # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # -"""Pylons environment configuration""" +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Pylons environment configuration + +""" + import os from mako.lookup import TemplateLookup from pylons.configuration import PylonsConfig from pylons.error import handle_mako_error -import ddportfolioservice.lib.app_globals as app_globals -import ddportfolioservice.lib.helpers -from ddportfolioservice.config.routing import make_map +import debianmemberportfolio.lib.app_globals as app_globals +import debianmemberportfolio.lib.helpers +from debianmemberportfolio.config.routing import make_map def load_environment(global_conf, app_conf): """ - Configure the Pylons environment via the ``pylons.config`` object + Configures the Pylons environment via the ``pylons.config`` object. """ config = PylonsConfig() @@ -47,11 +51,11 @@ def load_environment(global_conf, app_conf): # Initialize config with the basic options config.init_app( - global_conf, app_conf, package='ddportfolioservice', paths=paths) + global_conf, app_conf, package='debianmemberportfolio', paths=paths) config['routes.map'] = make_map(config) config['pylons.app_globals'] = app_globals.Globals(config) - config['pylons.h'] = ddportfolioservice.lib.helpers + config['pylons.h'] = debianmemberportfolio.lib.helpers # Setup cache object as early as possible import pylons diff --git a/ddportfolioservice/config/middleware.py b/debianmemberportfolio/config/middleware.py similarity index 72% rename from ddportfolioservice/config/middleware.py rename to debianmemberportfolio/config/middleware.py index 4f075ce..f1f6380 100644 --- a/ddportfolioservice/config/middleware.py +++ b/debianmemberportfolio/config/middleware.py @@ -1,26 +1,30 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service middleware configuration -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service middleware configuration # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # -"""Pylons middleware initialization""" +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Pylons middleware initialization + +""" + from beaker.middleware import SessionMiddleware from paste.cascade import Cascade from paste.registry import RegistryManager @@ -30,11 +34,12 @@ from pylons.middleware import ErrorHandler, StatusCodeRedirect from pylons.wsgiapp import PylonsApp from routes.middleware import RoutesMiddleware -from ddportfolioservice.config.environment import load_environment +from debianmemberportfolio.config.environment import load_environment def make_app(global_conf, full_stack=True, static_files=True, **app_conf): - """Create a Pylons WSGI application and return it + """ + Create a Pylons WSGI application and return it ``global_conf`` The inherited configuration for this application. Normally from diff --git a/ddportfolioservice/config/routing.py b/debianmemberportfolio/config/routing.py similarity index 52% rename from ddportfolioservice/config/routing.py rename to debianmemberportfolio/config/routing.py index 196b33c..53d02d3 100644 --- a/ddportfolioservice/config/routing.py +++ b/debianmemberportfolio/config/routing.py @@ -1,36 +1,42 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service routing configuration -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service routing configuration # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # -"""Routes configuration +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Routes configuration The more specific and detailed routes should be defined first so they may take precedent over the more generic routes. For more information refer to the routes manual at http://routes.groovie.org/docs/ + """ + from routes import Mapper def make_map(config): - """Create, configure and return the routes Mapper""" + """ + Create, configure and return the routes Mapper + + """ map = Mapper(directory=config['pylons.paths']['controllers'], always_scan=config['debug'], explicit=True) map.minimization = False @@ -41,8 +47,8 @@ def make_map(config): map.connect('/error/{action}/{id}', controller='error') # CUSTOM ROUTES HERE - map.connect('/', controller='ddportfolio', action='index') - map.connect('/result', controller='ddportfolio', action='urllist') + map.connect('/', controller='portfolio', action='index') + map.connect('/result', controller='portfolio', action='urllist') map.connect('/htmlformhelper.js', controller='showformscripts', action='index') diff --git a/debianmemberportfolio/controllers/__init__.py b/debianmemberportfolio/controllers/__init__.py new file mode 100644 index 0000000..6941221 --- /dev/null +++ b/debianmemberportfolio/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service controllers package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/ddportfolioservice/controllers/error.py b/debianmemberportfolio/controllers/error.py similarity index 66% rename from ddportfolioservice/controllers/error.py rename to debianmemberportfolio/controllers/error.py index 67bc56d..376d28f 100644 --- a/ddportfolioservice/controllers/error.py +++ b/debianmemberportfolio/controllers/error.py @@ -1,24 +1,24 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service ErrorController -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service ErrorController # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . # import cgi @@ -28,7 +28,7 @@ from pylons.controllers.util import forward from pylons.middleware import error_document_template from webhelpers.html.builder import literal -from ddportfolioservice.lib.base import BaseController +from debianmemberportfolio.lib.base import BaseController class ErrorController(BaseController): @@ -49,7 +49,7 @@ class ErrorController(BaseController): page = error_document_template % \ dict(prefix=request.environ.get('SCRIPT_NAME', ''), code=cgi.escape( - request.GET.get('code', str(resp.status_int))), + request.GET.get('code', str(resp.status_int))), message=content) return page diff --git a/ddportfolioservice/controllers/ddportfolio.py b/debianmemberportfolio/controllers/portfolio.py similarity index 82% rename from ddportfolioservice/controllers/ddportfolio.py rename to debianmemberportfolio/controllers/portfolio.py index e1dad66..58ebf74 100644 --- a/ddportfolioservice/controllers/ddportfolio.py +++ b/debianmemberportfolio/controllers/portfolio.py @@ -1,10 +1,11 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# Debian Member Portfolio Service DdportfolioController +# Debian Member Portfolio Service PortfolioController +# # Copyright © 2009-2014 Jan Dittberner # -# This file is part of Debian Member Portfolio Service. +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -19,6 +20,11 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # +""" +This module defines the PortfolioController class used to render the portfolio +of a person. +""" + import logging import simplejson @@ -27,18 +33,19 @@ from pylons.i18n import N_, _ import formencode.api import formencode.validators -from ddportfolioservice.lib.base import BaseController, render -from ddportfolioservice.model.form import DDDataRequest, DeveloperData -from ddportfolioservice.model.urlbuilder import build_urls -from ddportfolioservice.model import dddatabuilder +from debianmemberportfolio.lib.base import BaseController, render +from debianmemberportfolio.model.form import DDDataRequest, DeveloperData +from debianmemberportfolio.model.urlbuilder import build_urls +from debianmemberportfolio.model import dddatabuilder log = logging.getLogger(__name__) -class DdportfolioController(BaseController): +class PortfolioController(BaseController): """ - Main controller for the Debian Member portfolio service. + Main controller for the Debian Member Portfolio Service. """ + #: This dictionary defines groups of labeled portfolio items. _LABELS = { 'overview': { 'label': N_('Overview'), @@ -123,6 +130,15 @@ developer name on all bug logs)'), }, } + #: list of field name tuples for Debian Maintainers + DM_TUPLES = (('name', 'name'), + ('gpgfp', 'gpgfp'), + ('nonddemail', 'email')) + + #: list of field name tuples for Debian Developers + DD_TUPLES = (('username', 'username'), + ('aliothusername', 'username')) + def _get_label(self, section, url=None): if section in self._LABELS: if url: @@ -140,35 +156,34 @@ developer name on all bug logs)'), """ return render('/showform.mako') - def urllist(self): - """Handle the actual data.""" + def _build_request_params(self): schema = DDDataRequest() - try: - formencode.api.set_stdtranslation( - domain="FormEncode", - languages=[lang[0:2] for lang in request.languages]) - form_result = schema.to_python(request.params) - except formencode.validators.Invalid, error: - c.messages = {'errors': error.unpack_errors()} - return render('/showform.mako') + formencode.api.set_stdtranslation( + domain="FormEncode", + languages=[lang[0:2] for lang in request.languages]) + form_result = schema.to_python(request.params) fields = dddatabuilder.build_data(form_result['email']) rp = request.params.copy() - DM_TUPLES = (('name', 'name'), - ('gpgfp', 'gpgfp'), - ('nonddemail', 'email')) - DD_TUPLES = (('username', 'username'), - ('aliothusername', 'username')) - if fields['type'] in (dddatabuilder.TYPE_DD, dddatabuilder.TYPE_DM): - for tuple in DM_TUPLES: + for tuple in self.DM_TUPLES: if not tuple[0] in rp or not rp[tuple[0]]: rp[tuple[0]] = fields[tuple[1]] if fields['type'] == dddatabuilder.TYPE_DD: - for tuple in DD_TUPLES: + for tuple in self.DD_TUPLES: if not tuple[0] in rp or not rp[tuple[0]]: rp[tuple[0]] = fields[tuple[1]] + return rp + + def urllist(self): + """Handle the actual data.""" + try: + rp = self._build_request_params() + except formencode.validators.Invalid as error: + c.messages = {'errors': error.unpack_errors()} + return render('/showform.mako') + schema = DeveloperData() try: formencode.api.set_stdtranslation( diff --git a/ddportfolioservice/controllers/showformscripts.py b/debianmemberportfolio/controllers/showformscripts.py similarity index 58% rename from ddportfolioservice/controllers/showformscripts.py rename to debianmemberportfolio/controllers/showformscripts.py index 6b826bf..d2a5790 100644 --- a/ddportfolioservice/controllers/showformscripts.py +++ b/debianmemberportfolio/controllers/showformscripts.py @@ -1,36 +1,42 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service ShowformscriptController. -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service ShowformscriptsController. # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +This file defines the ShowformscriptsController used to generate the JavaScript +code in forms. +""" + import logging import simplejson from pylons import request, response from pylons.controllers.util import abort + import formencode.api import formencode.validators -from ddportfolioservice.lib.base import BaseController, render -from ddportfolioservice.model.form import DDDataRequest -from ddportfolioservice.model import dddatabuilder +from debianmemberportfolio.lib.base import BaseController, render +from debianmemberportfolio.model.form import DDDataRequest +from debianmemberportfolio.model import dddatabuilder log = logging.getLogger(__name__) @@ -62,7 +68,7 @@ class ShowformscriptsController(BaseController): except formencode.validators.Invalid, error: errors = error.unpack_errors() abort(400, "\n".join( - ["%s: %s" % (key, errors[key]) for key in errors])) + ["%s: %s" % (key, errors[key]) for key in errors])) fields = dddatabuilder.build_data(form_result['email']) log.debug(fields) response.headers['Content-Type'] = 'text/plain' diff --git a/ddportfolioservice/controllers/template.py b/debianmemberportfolio/controllers/template.py similarity index 52% rename from ddportfolioservice/controllers/template.py rename to debianmemberportfolio/controllers/template.py index ce5352c..acacb07 100644 --- a/ddportfolioservice/controllers/template.py +++ b/debianmemberportfolio/controllers/template.py @@ -1,26 +1,31 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service TemplateController -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service TemplateController # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # -from ddportfolioservice.lib.base import BaseController +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +This file contains the TemplateController used to render templates. +""" + +from debianmemberportfolio.lib.base import BaseController +from pylons.controllers.util import abort class TemplateController(BaseController): diff --git a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo b/debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.mo similarity index 87% rename from ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo rename to debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.mo index befff4d..71fac58 100644 Binary files a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo and b/debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.mo differ diff --git a/debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.po b/debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.po new file mode 100644 index 0000000..c9402b7 --- /dev/null +++ b/debianmemberportfolio/i18n/de/LC_MESSAGES/debianmemberportfolio.po @@ -0,0 +1,420 @@ +# German translations for the Debian Member Portfolio Service. +# +# Copyright (C) 2009-2014 Jan Dittberner +# This file is distributed under the same license as the Debian Member +# Portfolio Service project. +# Translators: +# Jan Dittberner , 2009-2014 +msgid "" +msgstr "" +"Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" +"Report-Msgid-Bugs-To: jan@dittberner.info\n" +"POT-Creation-Date: 2014-02-08 18:14+0100\n" +"PO-Revision-Date: 2014-02-08 18:03+0100\n" +"Last-Translator: Jan Dittberner \n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: debianmemberportfolio/controllers/portfolio.py:45 +msgid "Overview" +msgstr "Überblick" + +#: debianmemberportfolio/controllers/portfolio.py:46 +msgid "Debian Member's Package Overview" +msgstr "Paketübersicht des Debian-Mitglieds" + +#: debianmemberportfolio/controllers/portfolio.py:47 +msgid "" +"Debian Member's Package Overview\n" +"... showing all email addresses" +msgstr "" +"Paketübersicht des Debian-Mitglieds\n" +"... mit allen E-Mailadressen" + +#: debianmemberportfolio/controllers/portfolio.py:51 +msgid "Bugs" +msgstr "Fehler" + +#: debianmemberportfolio/controllers/portfolio.py:52 +msgid "" +"bugs received\n" +"(note: co-maintainers not listed, see #430986)" +msgstr "" +"Erhaltene Fehlerberichte\n" +"(Anmerkung: Co-Maintainer werden nicht aufgeführt, siehe #430986)" + +#: debianmemberportfolio/controllers/portfolio.py:56 +msgid "bugs reported" +msgstr "Berichtete Fehler" + +#: debianmemberportfolio/controllers/portfolio.py:57 +msgid "user tags" +msgstr "User Tags" + +#: debianmemberportfolio/controllers/portfolio.py:58 +msgid "all messages (i.e., full text search for developer name on all bug logs)" +msgstr "" +"Alle Nachrichten (d.h. Volltextsuche nach dem Entwicklernamen in allen " +"Fehlerlogs)" + +#: debianmemberportfolio/controllers/portfolio.py:60 +msgid "WNPP" +msgstr "WNPP" + +#: debianmemberportfolio/controllers/portfolio.py:61 +msgid "correspondent for bugs" +msgstr "Beitragender zu Fehlern" + +#: debianmemberportfolio/controllers/portfolio.py:62 +msgid "one year open bug history graph" +msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" + +#: debianmemberportfolio/controllers/portfolio.py:65 +msgid "Build" +msgstr "Build" + +#: debianmemberportfolio/controllers/portfolio.py:66 +msgid "buildd.d.o" +msgstr "buildd.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:67 +msgid "igloo" +msgstr "Igloo" + +#: debianmemberportfolio/controllers/portfolio.py:70 +msgid "Quality Assurance" +msgstr "Qualitätssicherung" + +#: debianmemberportfolio/controllers/portfolio.py:71 +msgid "maintainer dashboard" +msgstr "Maintainer Dashboard" + +#: debianmemberportfolio/controllers/portfolio.py:72 +msgid "lintian reports" +msgstr "Lintian-Berichte" + +#: debianmemberportfolio/controllers/portfolio.py:73 +msgid "full lintian reports (i.e. including \"info\"-level messages)" +msgstr "" +"vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe " +"\"info\")" + +#: debianmemberportfolio/controllers/portfolio.py:75 +msgid "piuparts" +msgstr "piuparts" + +#: debianmemberportfolio/controllers/portfolio.py:76 +msgid "Debian patch tracking system" +msgstr "Debian Nachverfolgungssystem für Patches" + +#: debianmemberportfolio/controllers/portfolio.py:77 +msgid "Debian Url ChecKer" +msgstr "Debian URL-Prüfer" + +#: debianmemberportfolio/controllers/portfolio.py:80 +msgid "Mailing Lists" +msgstr "Mailinglisten" + +#: debianmemberportfolio/controllers/portfolio.py:81 +msgid "lists.d.o" +msgstr "lists.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:82 +msgid "lists.a.d.o" +msgstr "lists.a.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:83 +msgid "gmane" +msgstr "Gmane" + +#: debianmemberportfolio/controllers/portfolio.py:86 +msgid "Files" +msgstr "Dateien" + +#: debianmemberportfolio/controllers/portfolio.py:87 +msgid "people.d.o" +msgstr "people.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:88 +msgid "oldpeople" +msgstr "oldpeople" + +#: debianmemberportfolio/controllers/portfolio.py:89 +#: debianmemberportfolio/controllers/portfolio.py:97 +msgid "Alioth" +msgstr "Alioth" + +#: debianmemberportfolio/controllers/portfolio.py:92 +msgid "Membership" +msgstr "Mitgliedschaft" + +#: debianmemberportfolio/controllers/portfolio.py:93 +msgid "NM" +msgstr "NM" + +#: debianmemberportfolio/controllers/portfolio.py:94 +msgid "DB information via finger" +msgstr "DB-Informationen per finger" + +#: debianmemberportfolio/controllers/portfolio.py:95 +msgid "DB information via HTTP" +msgstr "DB-Informationen per HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:96 +msgid "FOAF profile" +msgstr "FOAF-Profil" + +#: debianmemberportfolio/controllers/portfolio.py:98 +msgid "Wiki" +msgstr "Wiki" + +#: debianmemberportfolio/controllers/portfolio.py:99 +msgid "Forum" +msgstr "Forum" + +#: debianmemberportfolio/controllers/portfolio.py:102 +msgid "Miscellaneous" +msgstr "Sonstiges" + +#: debianmemberportfolio/controllers/portfolio.py:103 +msgid "debtags" +msgstr "debtags" + +#: debianmemberportfolio/controllers/portfolio.py:104 +msgid "Planet Debian (name)" +msgstr "Planet Debian (Name)" + +#: debianmemberportfolio/controllers/portfolio.py:105 +msgid "Planet Debian (username)" +msgstr "Planet Debian (Benutzername)" + +#: debianmemberportfolio/controllers/portfolio.py:106 +msgid "links" +msgstr "Links" + +#: debianmemberportfolio/controllers/portfolio.py:107 +msgid "Debian website" +msgstr "Debian Webseite" + +#: debianmemberportfolio/controllers/portfolio.py:108 +msgid "Debian search" +msgstr "Debian-Suche" + +#: debianmemberportfolio/controllers/portfolio.py:109 +msgid "GPG public key via finger" +msgstr "öffentlicher GPG-Schlüssel per finger" + +#: debianmemberportfolio/controllers/portfolio.py:110 +msgid "GPG public key via HTTP" +msgstr "öffentlicher GPG-Schlüssel per HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:111 +msgid "NM, AM participation" +msgstr "NM-, AM-Mitwirkung" + +#: debianmemberportfolio/controllers/portfolio.py:112 +msgid "Contribution information" +msgstr "Debian Contributor-Informationen" + +#: debianmemberportfolio/controllers/portfolio.py:115 +msgid "Information reachable via ssh (for Debian Members)" +msgstr "Per ssh erreichbare Informationen (für Debian Mitglieder)" + +#: debianmemberportfolio/controllers/portfolio.py:116 +msgid "owned debian.net domains" +msgstr "Besitz von debian.net-Domains" + +#: debianmemberportfolio/controllers/portfolio.py:117 +msgid "" +"MIA database" +" information" +msgstr "" +"Informationen in der MIA-Datenbank" + +#: debianmemberportfolio/controllers/portfolio.py:119 +msgid "Group membership information" +msgstr "Information über Gruppenmitgliedschaften" + +#: debianmemberportfolio/controllers/portfolio.py:122 +msgid "Ubuntu" +msgstr "Ubuntu" + +#: debianmemberportfolio/controllers/portfolio.py:123 +msgid "Available patches from Ubuntu" +msgstr "Verfügbare Patches aus Ubuntu" + +#: debianmemberportfolio/model/urlbuilder.py:40 +msgid "Email address" +msgstr "E-Mailadresse" + +#: debianmemberportfolio/model/urlbuilder.py:41 +msgid "Name" +msgstr "Name" + +#: debianmemberportfolio/model/urlbuilder.py:42 +msgid "GPG fingerprint" +msgstr "GPG-Fingerabdruck" + +#: debianmemberportfolio/model/urlbuilder.py:43 +msgid "Debian user name" +msgstr "Debian-Benutzername" + +#: debianmemberportfolio/model/urlbuilder.py:44 +msgid "Non Debian email address" +msgstr "Nicht-Debian-E-Mailadresse" + +#: debianmemberportfolio/model/urlbuilder.py:45 +msgid "Alioth user name" +msgstr "Alioth-Benutzername" + +#: debianmemberportfolio/model/urlbuilder.py:97 +#: debianmemberportfolio/model/urlbuilder.py:101 +#, python-format +msgid "Missing input: %s" +msgstr "Fehlende Eingabe: %s" + +#: debianmemberportfolio/templates/base.mako:25 +#: debianmemberportfolio/templates/base.mako:33 +msgid "Debian Member Portfolio Service" +msgstr "Debian-Mitglieder-Portfolioservice" + +#: debianmemberportfolio/templates/base.mako:31 +msgid "Debian Logo" +msgstr "Debian-Logo" + +#: debianmemberportfolio/templates/base.mako:34 +msgid "" +"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the " +"Debian Wiki. You can create a set of customized links leading to a " +"Debian Member's or package maintainer's information regarding Debian." +msgstr "" +"Dieser Dienst wurde durch Stefano Zacchirolis DDPortfolio-Seite im Debian " +"Wiki inspiriert. Mit dem Dienst können personalisierte Links zu " +"Informationen im Bezug auf Debian für Debian-Mitglieder und Paketbetreuer" +" erzeugt werden." + +#: debianmemberportfolio/templates/base.mako:41 +msgid "AGPL - Free Software" +msgstr "AGPL - Freie Software" + +#: debianmemberportfolio/templates/base.mako:43 +#, python-format +msgid "" +"The service is available under the terms of the GNU Affero General Public " +"License as published by the Free Software Foundation, either version " +"3 of the License, or (at your option) any later version. You can browse the" +" source code or clone it from %(cloneurl)s using git. If you want to translate this service to your " +"language you can contribute at Transifex." +msgstr "" +"Dieser Dienst wird unter den Bedingungen der GNU Affero General Public " +"License, so wie sie von der Free Software Foundation veröffentlicht " +"ist, bereitgestellt. Sie können entweder Version 3 oder (auf Ihren Wunsch" +" hin) jede spätere Version der Lizenz verwenden. Sie können sich den " +"Quelltext ansehen oder mit git von" +" %(cloneurl)s " +"klonen. Wenn Sie diesen Service in Ihre Sprache übersetzen möchten, " +"können Sie auf Transifex dazu beitragen." + +#: debianmemberportfolio/templates/base.mako:44 +msgid "Copyright © 2009-2014 Jan Dittberner" +msgstr "Copyright © 2009-2014 Jan Dittberner" + +#: debianmemberportfolio/templates/showform.mako:24 +msgid "Enter your personal information" +msgstr "Eingabe der persönlichen Informationen" + +#: debianmemberportfolio/templates/showform.mako:30 +#: debianmemberportfolio/templates/showurls.mako:27 +msgid "Debian Member Portfolio" +msgstr "Debian-Mitgliederportfolio" + +#: debianmemberportfolio/templates/showform.mako:36 +msgid "Email address:" +msgstr "E-Mailadresse:" + +#: debianmemberportfolio/templates/showform.mako:47 +msgid "Show all form fields" +msgstr "Alle Formularfelder anzeigen" + +#: debianmemberportfolio/templates/showform.mako:54 +msgid "Name:" +msgstr "Name:" + +#: debianmemberportfolio/templates/showform.mako:64 +msgid "GPG fingerprint:" +msgstr "GPG-Fingerabdruck:" + +#: debianmemberportfolio/templates/showform.mako:79 +msgid "Debian user name:" +msgstr "Debian-Benutzername:" + +#: debianmemberportfolio/templates/showform.mako:94 +msgid "Non Debian email address:" +msgstr "Nicht-Debian-E-Mailadresse" + +#: debianmemberportfolio/templates/showform.mako:109 +msgid "Alioth user name:" +msgstr "Alioth-Benutzername:" + +#: debianmemberportfolio/templates/showform.mako:125 +msgid "Wiki user name:" +msgstr "Wiki-Benutzername:" + +#: debianmemberportfolio/templates/showform.mako:140 +msgid "Forum user id:" +msgstr "Forumsbenutzernummer:" + +#: debianmemberportfolio/templates/showform.mako:151 +msgid "Output format:" +msgstr "Ausgabeformat:" + +#: debianmemberportfolio/templates/showform.mako:157 +msgid "HTML" +msgstr "HTML" + +#: debianmemberportfolio/templates/showform.mako:159 +msgid "JSON" +msgstr "JSON" + +#: debianmemberportfolio/templates/showform.mako:161 +msgid "Build Debian Member Portfolio URLs" +msgstr "Debian-Mitgliedsportfolio-URLs bauen" + +#: debianmemberportfolio/templates/showurls.mako:23 +msgid "Your personal links" +msgstr "Ihre personalisierten Links" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "Usage" +msgstr "Verwendung" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "URL" +msgstr "URL" + +#: debianmemberportfolio/templates/showurls.mako:40 +msgid "Error during URL creation:" +msgstr "Fehler bei der URL-Erzeugung:" + +#: debianmemberportfolio/templates/showurls.mako:67 +msgid "Restart" +msgstr "Neu beginnen" + diff --git a/debianmemberportfolio/i18n/debianmemberportfolio.pot b/debianmemberportfolio/i18n/debianmemberportfolio.pot new file mode 100644 index 0000000..4d8964a --- /dev/null +++ b/debianmemberportfolio/i18n/debianmemberportfolio.pot @@ -0,0 +1,391 @@ +# Translations template for debianmemberportfolio. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the debianmemberportfolio +# project. +# FIRST AUTHOR , 2014. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: debianmemberportfolio 0.3.1\n" +"Report-Msgid-Bugs-To: jan@dittberner.info\n" +"POT-Creation-Date: 2014-02-08 18:14+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: debianmemberportfolio/controllers/portfolio.py:45 +msgid "Overview" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:46 +msgid "Debian Member's Package Overview" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:47 +msgid "" +"Debian Member's Package Overview\n" +"... showing all email addresses" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:51 +msgid "Bugs" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:52 +msgid "" +"bugs received\n" +"(note: co-maintainers not listed, see #430986)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:56 +msgid "bugs reported" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:57 +msgid "user tags" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:58 +msgid "all messages (i.e., full text search for developer name on all bug logs)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:60 +msgid "WNPP" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:61 +msgid "correspondent for bugs" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:62 +msgid "one year open bug history graph" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:65 +msgid "Build" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:66 +msgid "buildd.d.o" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:67 +msgid "igloo" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:70 +msgid "Quality Assurance" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:71 +msgid "maintainer dashboard" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:72 +msgid "lintian reports" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:73 +msgid "full lintian reports (i.e. including \"info\"-level messages)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:75 +msgid "piuparts" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:76 +msgid "Debian patch tracking system" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:77 +msgid "Debian Url ChecKer" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:80 +msgid "Mailing Lists" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:81 +msgid "lists.d.o" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:82 +msgid "lists.a.d.o" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:83 +msgid "gmane" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:86 +msgid "Files" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:87 +msgid "people.d.o" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:88 +msgid "oldpeople" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:89 +#: debianmemberportfolio/controllers/portfolio.py:97 +msgid "Alioth" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:92 +msgid "Membership" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:93 +msgid "NM" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:94 +msgid "DB information via finger" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:95 +msgid "DB information via HTTP" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:96 +msgid "FOAF profile" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:98 +msgid "Wiki" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:99 +msgid "Forum" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:102 +msgid "Miscellaneous" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:103 +msgid "debtags" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:104 +msgid "Planet Debian (name)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:105 +msgid "Planet Debian (username)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:106 +msgid "links" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:107 +msgid "Debian website" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:108 +msgid "Debian search" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:109 +msgid "GPG public key via finger" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:110 +msgid "GPG public key via HTTP" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:111 +msgid "NM, AM participation" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:112 +msgid "Contribution information" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:115 +msgid "Information reachable via ssh (for Debian Members)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:116 +msgid "owned debian.net domains" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:117 +msgid "" +"MIA database " +"information" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:119 +msgid "Group membership information" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:122 +msgid "Ubuntu" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:123 +msgid "Available patches from Ubuntu" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:40 +msgid "Email address" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:41 +msgid "Name" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:42 +msgid "GPG fingerprint" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:43 +msgid "Debian user name" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:44 +msgid "Non Debian email address" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:45 +msgid "Alioth user name" +msgstr "" + +#: debianmemberportfolio/model/urlbuilder.py:97 +#: debianmemberportfolio/model/urlbuilder.py:101 +#, python-format +msgid "Missing input: %s" +msgstr "" + +#: debianmemberportfolio/templates/base.mako:25 +#: debianmemberportfolio/templates/base.mako:33 +msgid "Debian Member Portfolio Service" +msgstr "" + +#: debianmemberportfolio/templates/base.mako:31 +msgid "Debian Logo" +msgstr "" + +#: debianmemberportfolio/templates/base.mako:34 +msgid "" +"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the Debian " +"Wiki. You can create a set of customized links leading to a Debian " +"Member's or package maintainer's information regarding Debian." +msgstr "" + +#: debianmemberportfolio/templates/base.mako:41 +msgid "AGPL - Free Software" +msgstr "" + +#: debianmemberportfolio/templates/base.mako:43 +#, python-format +msgid "" +"The service is available under the terms of the GNU Affero General Public " +"License as published by the Free Software Foundation, either version 3 of" +" the License, or (at your option) any later version. You can browse the " +"source code or clone it from %(cloneurl)s using git. If you " +"want to translate this service to your language you can contribute at Transifex." +msgstr "" + +#: debianmemberportfolio/templates/base.mako:44 +msgid "Copyright © 2009-2014 Jan Dittberner" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:24 +msgid "Enter your personal information" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:30 +#: debianmemberportfolio/templates/showurls.mako:27 +msgid "Debian Member Portfolio" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:36 +msgid "Email address:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:47 +msgid "Show all form fields" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:54 +msgid "Name:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:64 +msgid "GPG fingerprint:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:79 +msgid "Debian user name:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:94 +msgid "Non Debian email address:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:109 +msgid "Alioth user name:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:125 +msgid "Wiki user name:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:140 +msgid "Forum user id:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:151 +msgid "Output format:" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:157 +msgid "HTML" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:159 +msgid "JSON" +msgstr "" + +#: debianmemberportfolio/templates/showform.mako:161 +msgid "Build Debian Member Portfolio URLs" +msgstr "" + +#: debianmemberportfolio/templates/showurls.mako:23 +msgid "Your personal links" +msgstr "" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "Usage" +msgstr "" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "URL" +msgstr "" + +#: debianmemberportfolio/templates/showurls.mako:40 +msgid "Error during URL creation:" +msgstr "" + +#: debianmemberportfolio/templates/showurls.mako:67 +msgid "Restart" +msgstr "" + diff --git a/ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.mo b/debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.mo similarity index 98% rename from ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.mo rename to debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.mo index 518e0be..928aad0 100644 Binary files a/ddportfolioservice/i18n/fr/LC_MESSAGES/ddportfolioservice.mo and b/debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.mo differ diff --git a/debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.po b/debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.po new file mode 100644 index 0000000..6edf3b9 --- /dev/null +++ b/debianmemberportfolio/i18n/fr/LC_MESSAGES/debianmemberportfolio.po @@ -0,0 +1,417 @@ +# French translations for the Debian Member Portfolio Service +# +# Copyright (C) 2012 Stéphane Aulery +# This file is distributed under the same license as the Debian Member +# Portfolio Service project. +# Translators: +# Stéphane Aulery , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Debian Member Portfolio Service\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2014-02-08 18:14+0100\n" +"PO-Revision-Date: 2014-01-11 01:29+0100\n" +"Last-Translator: Jan Dittberner \n" +"Language-Team: French " +"(http://www.transifex.net/projects/p/debportfolioservice/language/fr/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: debianmemberportfolio/controllers/portfolio.py:45 +msgid "Overview" +msgstr "Vue d'ensemble" + +#: debianmemberportfolio/controllers/portfolio.py:46 +msgid "Debian Member's Package Overview" +msgstr "Vue d'ensemble des paquets du membre Debian" + +#: debianmemberportfolio/controllers/portfolio.py:47 +msgid "" +"Debian Member's Package Overview\n" +"... showing all email addresses" +msgstr "" +"Vue d'ensemble des paquets du membre Debian\n" +"... affichage de tous les courriels" + +#: debianmemberportfolio/controllers/portfolio.py:51 +msgid "Bugs" +msgstr "Bogues" + +#: debianmemberportfolio/controllers/portfolio.py:52 +msgid "" +"bugs received\n" +"(note: co-maintainers not listed, see #430986)" +msgstr "" +"Bogues reçus\n" +"(note : co-responsables non listés, voir #430986)" + +#: debianmemberportfolio/controllers/portfolio.py:56 +msgid "bugs reported" +msgstr "Bogues rapportés" + +#: debianmemberportfolio/controllers/portfolio.py:57 +msgid "user tags" +msgstr "Tags utilisateur" + +#: debianmemberportfolio/controllers/portfolio.py:58 +msgid "all messages (i.e., full text search for developer name on all bug logs)" +msgstr "" +"Tous les messages (c-à-d, recherche plein texte sur le nom du développeur" +" dans tous les journaux de bogue)" + +#: debianmemberportfolio/controllers/portfolio.py:60 +msgid "WNPP" +msgstr "WNPP" + +#: debianmemberportfolio/controllers/portfolio.py:61 +msgid "correspondent for bugs" +msgstr "Correspondant pour les bogues" + +#: debianmemberportfolio/controllers/portfolio.py:62 +msgid "one year open bug history graph" +msgstr "Graphique de l'évolution des bogues ouverts sur l'année écoulée" + +#: debianmemberportfolio/controllers/portfolio.py:65 +msgid "Build" +msgstr "Build" + +#: debianmemberportfolio/controllers/portfolio.py:66 +msgid "buildd.d.o" +msgstr "buildd.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:67 +msgid "igloo" +msgstr "igloo" + +#: debianmemberportfolio/controllers/portfolio.py:70 +msgid "Quality Assurance" +msgstr "Assurance qualité" + +#: debianmemberportfolio/controllers/portfolio.py:71 +msgid "maintainer dashboard" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:72 +msgid "lintian reports" +msgstr "Rapports lintian" + +#: debianmemberportfolio/controllers/portfolio.py:73 +msgid "full lintian reports (i.e. including \"info\"-level messages)" +msgstr "Rapports lintian complets (c-à-d incluant les messages de niveau \"info\")" + +#: debianmemberportfolio/controllers/portfolio.py:75 +msgid "piuparts" +msgstr "Piuparts" + +#: debianmemberportfolio/controllers/portfolio.py:76 +msgid "Debian patch tracking system" +msgstr "Système de suivi des patchs de Debian" + +#: debianmemberportfolio/controllers/portfolio.py:77 +msgid "Debian Url ChecKer" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:80 +msgid "Mailing Lists" +msgstr "Listes de diffusion" + +#: debianmemberportfolio/controllers/portfolio.py:81 +msgid "lists.d.o" +msgstr "lists.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:82 +msgid "lists.a.d.o" +msgstr "lists.a.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:83 +msgid "gmane" +msgstr "Gmane" + +#: debianmemberportfolio/controllers/portfolio.py:86 +msgid "Files" +msgstr "Fichiers" + +#: debianmemberportfolio/controllers/portfolio.py:87 +msgid "people.d.o" +msgstr "people.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:88 +msgid "oldpeople" +msgstr "oldpeople" + +#: debianmemberportfolio/controllers/portfolio.py:89 +#: debianmemberportfolio/controllers/portfolio.py:97 +msgid "Alioth" +msgstr "Alioth" + +#: debianmemberportfolio/controllers/portfolio.py:92 +msgid "Membership" +msgstr "Adhésion" + +#: debianmemberportfolio/controllers/portfolio.py:93 +msgid "NM" +msgstr "NM" + +#: debianmemberportfolio/controllers/portfolio.py:94 +msgid "DB information via finger" +msgstr "BD d'informations via finger" + +#: debianmemberportfolio/controllers/portfolio.py:95 +msgid "DB information via HTTP" +msgstr "BD d'informations via HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:96 +msgid "FOAF profile" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:98 +msgid "Wiki" +msgstr "Wiki" + +#: debianmemberportfolio/controllers/portfolio.py:99 +msgid "Forum" +msgstr "Forum" + +#: debianmemberportfolio/controllers/portfolio.py:102 +msgid "Miscellaneous" +msgstr "Divers" + +#: debianmemberportfolio/controllers/portfolio.py:103 +msgid "debtags" +msgstr "Debtags" + +#: debianmemberportfolio/controllers/portfolio.py:104 +msgid "Planet Debian (name)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:105 +#, fuzzy +msgid "Planet Debian (username)" +msgstr "Nom d'utilisateur Debian" + +#: debianmemberportfolio/controllers/portfolio.py:106 +msgid "links" +msgstr "Liens" + +#: debianmemberportfolio/controllers/portfolio.py:107 +msgid "Debian website" +msgstr "Site web de Debian" + +#: debianmemberportfolio/controllers/portfolio.py:108 +msgid "Debian search" +msgstr "Recherche Debian" + +#: debianmemberportfolio/controllers/portfolio.py:109 +msgid "GPG public key via finger" +msgstr "Clef GPG publique via finger" + +#: debianmemberportfolio/controllers/portfolio.py:110 +msgid "GPG public key via HTTP" +msgstr "Clef GPG publique via HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:111 +msgid "NM, AM participation" +msgstr "NM, AM participation" + +#: debianmemberportfolio/controllers/portfolio.py:112 +#, fuzzy +msgid "Contribution information" +msgstr "Saisissez vos informations personnelles" + +#: debianmemberportfolio/controllers/portfolio.py:115 +msgid "Information reachable via ssh (for Debian Members)" +msgstr "Informations accessibles via ssh (pour les membres de Debian)" + +#: debianmemberportfolio/controllers/portfolio.py:116 +msgid "owned debian.net domains" +msgstr "Propriété des domaines debian.net" + +#: debianmemberportfolio/controllers/portfolio.py:117 +msgid "" +"MIA database" +" information" +msgstr "" +"Informations de la base de données MIA" + +#: debianmemberportfolio/controllers/portfolio.py:119 +msgid "Group membership information" +msgstr "Information sur l'adhésion de groupe" + +#: debianmemberportfolio/controllers/portfolio.py:122 +msgid "Ubuntu" +msgstr "Ubuntu" + +#: debianmemberportfolio/controllers/portfolio.py:123 +msgid "Available patches from Ubuntu" +msgstr "Patchs disponibles pour Ubuntu" + +#: debianmemberportfolio/model/urlbuilder.py:40 +msgid "Email address" +msgstr "Courriel" + +#: debianmemberportfolio/model/urlbuilder.py:41 +msgid "Name" +msgstr "Nom" + +#: debianmemberportfolio/model/urlbuilder.py:42 +msgid "GPG fingerprint" +msgstr "Empreinte GPG" + +#: debianmemberportfolio/model/urlbuilder.py:43 +msgid "Debian user name" +msgstr "Nom d'utilisateur Debian" + +#: debianmemberportfolio/model/urlbuilder.py:44 +msgid "Non Debian email address" +msgstr "Courriel hors Debian" + +#: debianmemberportfolio/model/urlbuilder.py:45 +msgid "Alioth user name" +msgstr "Nom d'utilisateur Alioth" + +#: debianmemberportfolio/model/urlbuilder.py:97 +#: debianmemberportfolio/model/urlbuilder.py:101 +#, python-format +msgid "Missing input: %s" +msgstr "Entrée manquante : %s" + +#: debianmemberportfolio/templates/base.mako:25 +#: debianmemberportfolio/templates/base.mako:33 +msgid "Debian Member Portfolio Service" +msgstr "Service de portefeuille des membres de Debian" + +#: debianmemberportfolio/templates/base.mako:31 +msgid "Debian Logo" +msgstr "Logo Debian" + +#: debianmemberportfolio/templates/base.mako:34 +msgid "" +"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the " +"Debian Wiki. You can create a set of customized links leading to a " +"Debian Member's or package maintainer's information regarding Debian." +msgstr "" +"Ce service a été inspiré par la page DDPortfolio du Wiki " +"de Debian de Stefano Zacchiroli. Vous pouvez créer un ensemble " +"personnalisé de liens fournissant des informations sur un membre ou un " +"mainteneur de paquet de Debian." + +#: debianmemberportfolio/templates/base.mako:41 +msgid "AGPL - Free Software" +msgstr "AGPL - Logiciel libre" + +#: debianmemberportfolio/templates/base.mako:43 +#, fuzzy, python-format +msgid "" +"The service is available under the terms of the GNU Affero General Public " +"License as published by the Free Software Foundation, either version " +"3 of the License, or (at your option) any later version. You can browse the" +" source code or clone it from %(cloneurl)s using git. If you want to translate this service to your " +"language you can contribute at Transifex." +msgstr "" +"Ce service est disponible sous les termes de la licence GNU Affero General Public " +"License telle que publiée par la Free Software Foundation, soit la " +"version 3 de la licence, ou (à votre choix) toute version ultérieure. " +"Vous pouvez parcourir le code source ou le cloner depuis %(cloneurl)s en " +"utilisant git." + +#: debianmemberportfolio/templates/base.mako:44 +msgid "Copyright © 2009-2014 Jan Dittberner" +msgstr "Copyright © 2009-2014 Jan Dittberner" + +#: debianmemberportfolio/templates/showform.mako:24 +msgid "Enter your personal information" +msgstr "Saisissez vos informations personnelles" + +#: debianmemberportfolio/templates/showform.mako:30 +#: debianmemberportfolio/templates/showurls.mako:27 +msgid "Debian Member Portfolio" +msgstr "Portefeuille d'un Membre de Debian" + +#: debianmemberportfolio/templates/showform.mako:36 +msgid "Email address:" +msgstr "Courriel :" + +#: debianmemberportfolio/templates/showform.mako:47 +msgid "Show all form fields" +msgstr "Afficher tous les champs du formulaire" + +#: debianmemberportfolio/templates/showform.mako:54 +msgid "Name:" +msgstr "Nom :" + +#: debianmemberportfolio/templates/showform.mako:64 +msgid "GPG fingerprint:" +msgstr "Empreinte GPG :" + +#: debianmemberportfolio/templates/showform.mako:79 +msgid "Debian user name:" +msgstr "Nom d'utilisateur Debian :" + +#: debianmemberportfolio/templates/showform.mako:94 +msgid "Non Debian email address:" +msgstr "Courriel hors Debian :" + +#: debianmemberportfolio/templates/showform.mako:109 +msgid "Alioth user name:" +msgstr "Nom d'utilisateur Alioth :" + +#: debianmemberportfolio/templates/showform.mako:125 +msgid "Wiki user name:" +msgstr "Nom d'utilisateur Wiki :" + +#: debianmemberportfolio/templates/showform.mako:140 +msgid "Forum user id:" +msgstr "Numéro d'utilisateur Forum :" + +#: debianmemberportfolio/templates/showform.mako:151 +msgid "Output format:" +msgstr "Format de sortie :" + +#: debianmemberportfolio/templates/showform.mako:157 +msgid "HTML" +msgstr "HTML" + +#: debianmemberportfolio/templates/showform.mako:159 +msgid "JSON" +msgstr "JSON" + +#: debianmemberportfolio/templates/showform.mako:161 +msgid "Build Debian Member Portfolio URLs" +msgstr "Construire les URLs du portefeuille du membre de Debian" + +#: debianmemberportfolio/templates/showurls.mako:23 +msgid "Your personal links" +msgstr "Vos liens personnels" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "Usage" +msgstr "Utilisation" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "URL" +msgstr "URL" + +#: debianmemberportfolio/templates/showurls.mako:40 +msgid "Error during URL creation:" +msgstr "Erreur durant la création de l'URL :" + +#: debianmemberportfolio/templates/showurls.mako:67 +msgid "Restart" +msgstr "Recommencer" + diff --git a/ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.mo b/debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.mo similarity index 99% rename from ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.mo rename to debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.mo index e626587..4d27cd2 100644 Binary files a/ddportfolioservice/i18n/id/LC_MESSAGES/ddportfolioservice.mo and b/debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.mo differ diff --git a/debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.po b/debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.po new file mode 100644 index 0000000..d33409b --- /dev/null +++ b/debianmemberportfolio/i18n/id/LC_MESSAGES/debianmemberportfolio.po @@ -0,0 +1,418 @@ +# Indonesian translations for Debian Member Portfolio Service. +# +# Copyright (C) 2012 Izharul Haq +# This file is distributed under the same license as the Debian Member +# Portfolio Service project. +# Translators: +# Izharul Haq , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Debian Member Portfolio Service\n" +"Report-Msgid-Bugs-To: atoz.chevara@yahoo.com\n" +"POT-Creation-Date: 2014-02-08 18:14+0100\n" +"PO-Revision-Date: 2014-01-11 01:28+0100\n" +"Last-Translator: Jan Dittberner \n" +"Language-Team: Indonesian " +"(http://www.transifex.com/projects/p/debportfolioservice/language/id/)\n" +"Plural-Forms: nplurals=1; plural=0\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: debianmemberportfolio/controllers/portfolio.py:45 +msgid "Overview" +msgstr "Gambaran Umum" + +#: debianmemberportfolio/controllers/portfolio.py:46 +msgid "Debian Member's Package Overview" +msgstr "Gambaran Umum Paket Anggota Debian" + +#: debianmemberportfolio/controllers/portfolio.py:47 +msgid "" +"Debian Member's Package Overview\n" +"... showing all email addresses" +msgstr "" +"Gambaran Umum Paket Anggota Debian\n" +"... tampilkan semua alamat email" + +#: debianmemberportfolio/controllers/portfolio.py:51 +msgid "Bugs" +msgstr "Bugs" + +#: debianmemberportfolio/controllers/portfolio.py:52 +msgid "" +"bugs received\n" +"(note: co-maintainers not listed, see #430986)" +msgstr "" +"bugs diterima\n" +"(catatan: co-maintainers tidak tercantum, lihat #430986)" + +#: debianmemberportfolio/controllers/portfolio.py:56 +msgid "bugs reported" +msgstr "melaporkan bug" + +#: debianmemberportfolio/controllers/portfolio.py:57 +msgid "user tags" +msgstr "label pengguna" + +#: debianmemberportfolio/controllers/portfolio.py:58 +msgid "all messages (i.e., full text search for developer name on all bug logs)" +msgstr "" +"semua pesan (yaitu, pencarian teks lengkap untuk nama pengembang pada " +"semua catatan bug)" + +#: debianmemberportfolio/controllers/portfolio.py:60 +msgid "WNPP" +msgstr "WNPP" + +#: debianmemberportfolio/controllers/portfolio.py:61 +msgid "correspondent for bugs" +msgstr "koresponden untuk bug" + +#: debianmemberportfolio/controllers/portfolio.py:62 +msgid "one year open bug history graph" +msgstr "grafik perkembangan laporan bug terbuka lebih dari setahun" + +#: debianmemberportfolio/controllers/portfolio.py:65 +msgid "Build" +msgstr "Bangun" + +#: debianmemberportfolio/controllers/portfolio.py:66 +msgid "buildd.d.o" +msgstr "buildd.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:67 +msgid "igloo" +msgstr "igloo" + +#: debianmemberportfolio/controllers/portfolio.py:70 +msgid "Quality Assurance" +msgstr "Jaminan Mutu" + +#: debianmemberportfolio/controllers/portfolio.py:71 +msgid "maintainer dashboard" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:72 +msgid "lintian reports" +msgstr "laporan lintian" + +#: debianmemberportfolio/controllers/portfolio.py:73 +msgid "full lintian reports (i.e. including \"info\"-level messages)" +msgstr "seluruh pesan lintian (i.e. termasuk pesan \"info\"-level)" + +#: debianmemberportfolio/controllers/portfolio.py:75 +msgid "piuparts" +msgstr "piuparts" + +#: debianmemberportfolio/controllers/portfolio.py:76 +msgid "Debian patch tracking system" +msgstr "sistem pelacakan patch Debian" + +#: debianmemberportfolio/controllers/portfolio.py:77 +msgid "Debian Url ChecKer" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:80 +msgid "Mailing Lists" +msgstr "Milis" + +#: debianmemberportfolio/controllers/portfolio.py:81 +msgid "lists.d.o" +msgstr "lists.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:82 +msgid "lists.a.d.o" +msgstr "lists.a.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:83 +msgid "gmane" +msgstr "gmane" + +#: debianmemberportfolio/controllers/portfolio.py:86 +msgid "Files" +msgstr "Berkas-berkas" + +#: debianmemberportfolio/controllers/portfolio.py:87 +msgid "people.d.o" +msgstr "people.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:88 +msgid "oldpeople" +msgstr "oldpeople" + +#: debianmemberportfolio/controllers/portfolio.py:89 +#: debianmemberportfolio/controllers/portfolio.py:97 +msgid "Alioth" +msgstr "Alioth" + +#: debianmemberportfolio/controllers/portfolio.py:92 +msgid "Membership" +msgstr "Keanggotaan" + +#: debianmemberportfolio/controllers/portfolio.py:93 +msgid "NM" +msgstr "NM" + +#: debianmemberportfolio/controllers/portfolio.py:94 +msgid "DB information via finger" +msgstr "informasi DB melalui finger" + +#: debianmemberportfolio/controllers/portfolio.py:95 +msgid "DB information via HTTP" +msgstr "informasi DB melalui HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:96 +msgid "FOAF profile" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:98 +msgid "Wiki" +msgstr "Wiki" + +#: debianmemberportfolio/controllers/portfolio.py:99 +msgid "Forum" +msgstr "Forum" + +#: debianmemberportfolio/controllers/portfolio.py:102 +msgid "Miscellaneous" +msgstr "Lain-Lain" + +#: debianmemberportfolio/controllers/portfolio.py:103 +msgid "debtags" +msgstr "debtags" + +#: debianmemberportfolio/controllers/portfolio.py:104 +msgid "Planet Debian (name)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:105 +#, fuzzy +msgid "Planet Debian (username)" +msgstr "nama pengguna Debian" + +#: debianmemberportfolio/controllers/portfolio.py:106 +msgid "links" +msgstr "tautan" + +#: debianmemberportfolio/controllers/portfolio.py:107 +msgid "Debian website" +msgstr "website Debian" + +#: debianmemberportfolio/controllers/portfolio.py:108 +msgid "Debian search" +msgstr "pencarian Debian" + +#: debianmemberportfolio/controllers/portfolio.py:109 +msgid "GPG public key via finger" +msgstr "kunci publik GPG melalui finger" + +#: debianmemberportfolio/controllers/portfolio.py:110 +msgid "GPG public key via HTTP" +msgstr "kunci publik GPG melalui HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:111 +msgid "NM, AM participation" +msgstr "partisipasi NM, AM" + +#: debianmemberportfolio/controllers/portfolio.py:112 +#, fuzzy +msgid "Contribution information" +msgstr "Masukkan informasi data pribadi anda" + +#: debianmemberportfolio/controllers/portfolio.py:115 +msgid "Information reachable via ssh (for Debian Members)" +msgstr "Informasi dicapai melalui ssh (untuk Anggota Debian)" + +#: debianmemberportfolio/controllers/portfolio.py:116 +msgid "owned debian.net domains" +msgstr "domain debian.net sendiri" + +#: debianmemberportfolio/controllers/portfolio.py:117 +msgid "" +"MIA database" +" information" +msgstr "" +"informasi database MIA" + +#: debianmemberportfolio/controllers/portfolio.py:119 +msgid "Group membership information" +msgstr "Informasi keanggotaan kelompok" + +#: debianmemberportfolio/controllers/portfolio.py:122 +msgid "Ubuntu" +msgstr "Ubuntu" + +#: debianmemberportfolio/controllers/portfolio.py:123 +msgid "Available patches from Ubuntu" +msgstr "Tambalan dari Ubuntu yang tersedia" + +#: debianmemberportfolio/model/urlbuilder.py:40 +msgid "Email address" +msgstr "Alamat Email" + +#: debianmemberportfolio/model/urlbuilder.py:41 +msgid "Name" +msgstr "Nama" + +#: debianmemberportfolio/model/urlbuilder.py:42 +msgid "GPG fingerprint" +msgstr "sidik jari GPG" + +#: debianmemberportfolio/model/urlbuilder.py:43 +msgid "Debian user name" +msgstr "nama pengguna Debian" + +#: debianmemberportfolio/model/urlbuilder.py:44 +msgid "Non Debian email address" +msgstr "Selain alamat email Debian" + +#: debianmemberportfolio/model/urlbuilder.py:45 +msgid "Alioth user name" +msgstr "nama pengguna Alioth" + +#: debianmemberportfolio/model/urlbuilder.py:97 +#: debianmemberportfolio/model/urlbuilder.py:101 +#, python-format +msgid "Missing input: %s" +msgstr "Tidak ada masukan: %s" + +#: debianmemberportfolio/templates/base.mako:25 +#: debianmemberportfolio/templates/base.mako:33 +msgid "Debian Member Portfolio Service" +msgstr "Layanan Portfolio Anggota Debian" + +#: debianmemberportfolio/templates/base.mako:31 +msgid "Debian Logo" +msgstr "Logo Debian" + +#: debianmemberportfolio/templates/base.mako:34 +msgid "" +"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the " +"Debian Wiki. You can create a set of customized links leading to a " +"Debian Member's or package maintainer's information regarding Debian." +msgstr "" +"Layanan ini terinspirasi dari halaman DDPortfolio Stefano " +"Zacchiroli di Wiki Debian. Anda dapat membuat sebuah link kustom yang" +" mengarah ke Anggota Debian atau informasi mengenai pengelola paket " +"Debian." + +#: debianmemberportfolio/templates/base.mako:41 +msgid "AGPL - Free Software" +msgstr "AGPL - Free Software" + +#: debianmemberportfolio/templates/base.mako:43 +#, fuzzy, python-format +msgid "" +"The service is available under the terms of the GNU Affero General Public " +"License as published by the Free Software Foundation, either version " +"3 of the License, or (at your option) any later version. You can browse the" +" source code or clone it from %(cloneurl)s using git. If you want to translate this service to your " +"language you can contribute at Transifex." +msgstr "" +"Layanan ini tersedia di bawah persyaratan GNU Affero General Public " +"License seperti yang diterbitkan oleh Free Software Foundation, baik " +"versi 3 dari Lisensi, atau (dengan pilihan Anda) versi lainnya. Anda " +"dapat menelusuri kode sumber atau klon dari %(cloneurl)s menggunakan git." + +#: debianmemberportfolio/templates/base.mako:44 +msgid "Copyright © 2009-2014 Jan Dittberner" +msgstr "Hak Cipta © 2009-2014 Jan Dittberner" + +#: debianmemberportfolio/templates/showform.mako:24 +msgid "Enter your personal information" +msgstr "Masukkan informasi data pribadi anda" + +#: debianmemberportfolio/templates/showform.mako:30 +#: debianmemberportfolio/templates/showurls.mako:27 +msgid "Debian Member Portfolio" +msgstr "Portfolio Anggota Debian" + +#: debianmemberportfolio/templates/showform.mako:36 +msgid "Email address:" +msgstr "Alamat surel:" + +#: debianmemberportfolio/templates/showform.mako:47 +msgid "Show all form fields" +msgstr "Tampilkan semua bagian formulir" + +#: debianmemberportfolio/templates/showform.mako:54 +msgid "Name:" +msgstr "Nama:" + +#: debianmemberportfolio/templates/showform.mako:64 +msgid "GPG fingerprint:" +msgstr "sidik jari GPG" + +#: debianmemberportfolio/templates/showform.mako:79 +msgid "Debian user name:" +msgstr "Nama pengguna Debian:" + +#: debianmemberportfolio/templates/showform.mako:94 +msgid "Non Debian email address:" +msgstr "Selain alamat email Debian:" + +#: debianmemberportfolio/templates/showform.mako:109 +msgid "Alioth user name:" +msgstr "Nama pengguna Alioth:" + +#: debianmemberportfolio/templates/showform.mako:125 +msgid "Wiki user name:" +msgstr "Nama pengguna Wiki" + +#: debianmemberportfolio/templates/showform.mako:140 +msgid "Forum user id:" +msgstr "ID pengguna Forum:" + +#: debianmemberportfolio/templates/showform.mako:151 +msgid "Output format:" +msgstr "Format Keluaran:" + +#: debianmemberportfolio/templates/showform.mako:157 +msgid "HTML" +msgstr "HTML" + +#: debianmemberportfolio/templates/showform.mako:159 +msgid "JSON" +msgstr "JSON" + +#: debianmemberportfolio/templates/showform.mako:161 +msgid "Build Debian Member Portfolio URLs" +msgstr "Membangun URL Portfolio Anggota Debian" + +#: debianmemberportfolio/templates/showurls.mako:23 +msgid "Your personal links" +msgstr "Tautan pribadi anda" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "Usage" +msgstr "Penggunaan" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "URL" +msgstr "URL" + +#: debianmemberportfolio/templates/showurls.mako:40 +msgid "Error during URL creation:" +msgstr "Kesalahan selama pembuatan URL:" + +#: debianmemberportfolio/templates/showurls.mako:67 +msgid "Restart" +msgstr "Mulai ulang" + diff --git a/ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.mo b/debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.mo similarity index 99% rename from ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.mo rename to debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.mo index 98aa576..5225198 100644 Binary files a/ddportfolioservice/i18n/pt_BR/LC_MESSAGES/ddportfolioservice.mo and b/debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.mo differ diff --git a/debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.po b/debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.po new file mode 100644 index 0000000..33b01bd --- /dev/null +++ b/debianmemberportfolio/i18n/pt_BR/LC_MESSAGES/debianmemberportfolio.po @@ -0,0 +1,419 @@ +# Portuguese (Brazil) translations for the Debian Member Portfolio Service. +# +# Copyright (C) 2012 Daniel Manzano +# This file is distributed under the same license as the Debian Member +# Portfolio Service project. +# Translators: +# Daniel Manzano , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Debian Member Portfolio Service\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2014-02-08 18:14+0100\n" +"PO-Revision-Date: 2014-01-11 01:27+0100\n" +"Last-Translator: Jan Dittberner \n" +"Language-Team: Portuguese (Brazil) " +"(http://www.transifex.net/projects/p/debportfolioservice/language/pt_BR/)" +"\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: debianmemberportfolio/controllers/portfolio.py:45 +msgid "Overview" +msgstr "Visão Geral" + +#: debianmemberportfolio/controllers/portfolio.py:46 +msgid "Debian Member's Package Overview" +msgstr "Visão geral de Pacote de membros Debian" + +#: debianmemberportfolio/controllers/portfolio.py:47 +msgid "" +"Debian Member's Package Overview\n" +"... showing all email addresses" +msgstr "" +"Visão geral de Pacote de membros Debian\n" +"... mostrando todos os endereços de email" + +#: debianmemberportfolio/controllers/portfolio.py:51 +msgid "Bugs" +msgstr "Bugs" + +#: debianmemberportfolio/controllers/portfolio.py:52 +msgid "" +"bugs received\n" +"(note: co-maintainers not listed, see #430986)" +msgstr "" +"Bugs recebidos\n" +"(nota: co-mantenedores não listados, veja #430986)" + +#: debianmemberportfolio/controllers/portfolio.py:56 +msgid "bugs reported" +msgstr "Bugs reportados" + +#: debianmemberportfolio/controllers/portfolio.py:57 +msgid "user tags" +msgstr "Tags de usuário" + +#: debianmemberportfolio/controllers/portfolio.py:58 +msgid "all messages (i.e., full text search for developer name on all bug logs)" +msgstr "" +"Todas as mensagens (Ex. pesquisa completa de texto para nome de " +"desenvovedor em todos os logs de bug)" + +#: debianmemberportfolio/controllers/portfolio.py:60 +msgid "WNPP" +msgstr "WNPP" + +#: debianmemberportfolio/controllers/portfolio.py:61 +msgid "correspondent for bugs" +msgstr "correspondente para bugs" + +#: debianmemberportfolio/controllers/portfolio.py:62 +msgid "one year open bug history graph" +msgstr "Gráfico histórico de bug aberto há um ano " + +#: debianmemberportfolio/controllers/portfolio.py:65 +msgid "Build" +msgstr "Construção" + +#: debianmemberportfolio/controllers/portfolio.py:66 +msgid "buildd.d.o" +msgstr "buildd.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:67 +msgid "igloo" +msgstr "Iglu" + +#: debianmemberportfolio/controllers/portfolio.py:70 +msgid "Quality Assurance" +msgstr "Garantia de qualidade" + +#: debianmemberportfolio/controllers/portfolio.py:71 +msgid "maintainer dashboard" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:72 +msgid "lintian reports" +msgstr "relatórios lintian" + +#: debianmemberportfolio/controllers/portfolio.py:73 +msgid "full lintian reports (i.e. including \"info\"-level messages)" +msgstr "relatórios lintian completos (Ex. incluíndo mensagens \"info\"-level)" + +#: debianmemberportfolio/controllers/portfolio.py:75 +msgid "piuparts" +msgstr "piuparts" + +#: debianmemberportfolio/controllers/portfolio.py:76 +msgid "Debian patch tracking system" +msgstr "Sistema de patch tracking Debian" + +#: debianmemberportfolio/controllers/portfolio.py:77 +msgid "Debian Url ChecKer" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:80 +msgid "Mailing Lists" +msgstr "Listas de discussão" + +#: debianmemberportfolio/controllers/portfolio.py:81 +msgid "lists.d.o" +msgstr "lists.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:82 +msgid "lists.a.d.o" +msgstr "lists.a.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:83 +msgid "gmane" +msgstr "gmane" + +#: debianmemberportfolio/controllers/portfolio.py:86 +msgid "Files" +msgstr "Arquivos" + +#: debianmemberportfolio/controllers/portfolio.py:87 +msgid "people.d.o" +msgstr "people.d.o" + +#: debianmemberportfolio/controllers/portfolio.py:88 +msgid "oldpeople" +msgstr "oldpeople" + +#: debianmemberportfolio/controllers/portfolio.py:89 +#: debianmemberportfolio/controllers/portfolio.py:97 +msgid "Alioth" +msgstr "Alioth" + +#: debianmemberportfolio/controllers/portfolio.py:92 +msgid "Membership" +msgstr "Associação" + +#: debianmemberportfolio/controllers/portfolio.py:93 +msgid "NM" +msgstr "NM" + +#: debianmemberportfolio/controllers/portfolio.py:94 +msgid "DB information via finger" +msgstr "Infomações DB via finger" + +#: debianmemberportfolio/controllers/portfolio.py:95 +msgid "DB information via HTTP" +msgstr "Informações DB via HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:96 +msgid "FOAF profile" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:98 +msgid "Wiki" +msgstr "Wiki" + +#: debianmemberportfolio/controllers/portfolio.py:99 +msgid "Forum" +msgstr "Fórum" + +#: debianmemberportfolio/controllers/portfolio.py:102 +msgid "Miscellaneous" +msgstr "Miscelânea" + +#: debianmemberportfolio/controllers/portfolio.py:103 +msgid "debtags" +msgstr "debtags" + +#: debianmemberportfolio/controllers/portfolio.py:104 +msgid "Planet Debian (name)" +msgstr "" + +#: debianmemberportfolio/controllers/portfolio.py:105 +#, fuzzy +msgid "Planet Debian (username)" +msgstr "Nome de usuário Debian" + +#: debianmemberportfolio/controllers/portfolio.py:106 +msgid "links" +msgstr "links" + +#: debianmemberportfolio/controllers/portfolio.py:107 +msgid "Debian website" +msgstr "Site do Debian" + +#: debianmemberportfolio/controllers/portfolio.py:108 +msgid "Debian search" +msgstr "Pesquisa Debian" + +#: debianmemberportfolio/controllers/portfolio.py:109 +msgid "GPG public key via finger" +msgstr "Chave pública GPG via finger" + +#: debianmemberportfolio/controllers/portfolio.py:110 +msgid "GPG public key via HTTP" +msgstr "Chave pública GPG via HTTP" + +#: debianmemberportfolio/controllers/portfolio.py:111 +msgid "NM, AM participation" +msgstr "Participação NM, AM" + +#: debianmemberportfolio/controllers/portfolio.py:112 +#, fuzzy +msgid "Contribution information" +msgstr "Insira suas informações pessoais" + +#: debianmemberportfolio/controllers/portfolio.py:115 +msgid "Information reachable via ssh (for Debian Members)" +msgstr "Informação alcançável via ssh (para membros Debian)" + +#: debianmemberportfolio/controllers/portfolio.py:116 +msgid "owned debian.net domains" +msgstr "domínios debian.net adquiridos" + +#: debianmemberportfolio/controllers/portfolio.py:117 +msgid "" +"MIA database" +" information" +msgstr "" +"MIA " +"informações de banco de dados" + +#: debianmemberportfolio/controllers/portfolio.py:119 +msgid "Group membership information" +msgstr "Informações de Grupos associados" + +#: debianmemberportfolio/controllers/portfolio.py:122 +msgid "Ubuntu" +msgstr "Ubuntu" + +#: debianmemberportfolio/controllers/portfolio.py:123 +msgid "Available patches from Ubuntu" +msgstr "Patches disponíveis para Ubuntu" + +#: debianmemberportfolio/model/urlbuilder.py:40 +msgid "Email address" +msgstr "Endereços de email" + +#: debianmemberportfolio/model/urlbuilder.py:41 +msgid "Name" +msgstr "Nome" + +#: debianmemberportfolio/model/urlbuilder.py:42 +msgid "GPG fingerprint" +msgstr "Fingerprint GPG" + +#: debianmemberportfolio/model/urlbuilder.py:43 +msgid "Debian user name" +msgstr "Nome de usuário Debian" + +#: debianmemberportfolio/model/urlbuilder.py:44 +msgid "Non Debian email address" +msgstr "Endereço de email não Debian" + +#: debianmemberportfolio/model/urlbuilder.py:45 +msgid "Alioth user name" +msgstr "Nome de usuário Alioth" + +#: debianmemberportfolio/model/urlbuilder.py:97 +#: debianmemberportfolio/model/urlbuilder.py:101 +#, python-format +msgid "Missing input: %s" +msgstr "Entrada restante: %s" + +#: debianmemberportfolio/templates/base.mako:25 +#: debianmemberportfolio/templates/base.mako:33 +msgid "Debian Member Portfolio Service" +msgstr "Membro do Serviço de Portfolio Debian" + +#: debianmemberportfolio/templates/base.mako:31 +msgid "Debian Logo" +msgstr "Logo Debian" + +#: debianmemberportfolio/templates/base.mako:34 +msgid "" +"This service has been inspired by Stefano Zacchiroli's DDPortfolio page in the " +"Debian Wiki. You can create a set of customized links leading to a " +"Debian Member's or package maintainer's information regarding Debian." +msgstr "" +"Este serviço tem sido inspirado por Stefano Zacchiroli's Página DDPortfolio na Debian " +"Wiki. Você pode criar um conjunto de links customizados apontando " +"para informações, ou de membro Debian, ou de mantenedor de pacotes a " +"respeito de Debian." + +#: debianmemberportfolio/templates/base.mako:41 +msgid "AGPL - Free Software" +msgstr "AGPL - Sofware Livre" + +#: debianmemberportfolio/templates/base.mako:43 +#, fuzzy, python-format +msgid "" +"The service is available under the terms of the GNU Affero General Public " +"License as published by the Free Software Foundation, either version " +"3 of the License, or (at your option) any later version. You can browse the" +" source code or clone it from %(cloneurl)s using git. If you want to translate this service to your " +"language you can contribute at Transifex." +msgstr "" +"O serviço está disponível sob os termos da Licença Pública Geral " +"Affero GNU conforme publicado pela the Free Software Foundation, " +"tanto na versão 3 da licença, como (a seu critério) qualquer versão mais " +"recente. Você podevisualizar o código fonte ou cloná-lo%(cloneurl)s usando git." + +#: debianmemberportfolio/templates/base.mako:44 +msgid "Copyright © 2009-2014 Jan Dittberner" +msgstr "Direitos Autorais © 2009-2014 Jan Dittberner" + +#: debianmemberportfolio/templates/showform.mako:24 +msgid "Enter your personal information" +msgstr "Insira suas informações pessoais" + +#: debianmemberportfolio/templates/showform.mako:30 +#: debianmemberportfolio/templates/showurls.mako:27 +msgid "Debian Member Portfolio" +msgstr "Portfolio de Membro Debian" + +#: debianmemberportfolio/templates/showform.mako:36 +msgid "Email address:" +msgstr "Endereço de email:" + +#: debianmemberportfolio/templates/showform.mako:47 +msgid "Show all form fields" +msgstr "Mostrar todos os campos" + +#: debianmemberportfolio/templates/showform.mako:54 +msgid "Name:" +msgstr "Nome:" + +#: debianmemberportfolio/templates/showform.mako:64 +msgid "GPG fingerprint:" +msgstr "Fingerprint GPG:" + +#: debianmemberportfolio/templates/showform.mako:79 +msgid "Debian user name:" +msgstr "Nome de usuário Debian:" + +#: debianmemberportfolio/templates/showform.mako:94 +msgid "Non Debian email address:" +msgstr "Endereço de email não Debian:" + +#: debianmemberportfolio/templates/showform.mako:109 +msgid "Alioth user name:" +msgstr "Nome de usuário Alioth:" + +#: debianmemberportfolio/templates/showform.mako:125 +msgid "Wiki user name:" +msgstr "Nome de usuário Wiki:" + +#: debianmemberportfolio/templates/showform.mako:140 +msgid "Forum user id:" +msgstr "Id de usuário do fórum:" + +#: debianmemberportfolio/templates/showform.mako:151 +msgid "Output format:" +msgstr "Formato de saída:" + +#: debianmemberportfolio/templates/showform.mako:157 +msgid "HTML" +msgstr "HTML" + +#: debianmemberportfolio/templates/showform.mako:159 +msgid "JSON" +msgstr "JSON" + +#: debianmemberportfolio/templates/showform.mako:161 +msgid "Build Debian Member Portfolio URLs" +msgstr "URLs de Portfolio de Membros Debian em Construção" + +#: debianmemberportfolio/templates/showurls.mako:23 +msgid "Your personal links" +msgstr "Seus links pessoais" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "Usage" +msgstr "MOdo de uso" + +#: debianmemberportfolio/templates/showurls.mako:30 +msgid "URL" +msgstr "URL" + +#: debianmemberportfolio/templates/showurls.mako:40 +msgid "Error during URL creation:" +msgstr "Erro durante criação de URL:" + +#: debianmemberportfolio/templates/showurls.mako:67 +msgid "Restart" +msgstr "Reiniciar" + diff --git a/debianmemberportfolio/lib/__init__.py b/debianmemberportfolio/lib/__init__.py new file mode 100644 index 0000000..1fb5c60 --- /dev/null +++ b/debianmemberportfolio/lib/__init__.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service lib package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/debianmemberportfolio/lib/app_globals.py b/debianmemberportfolio/lib/app_globals.py new file mode 100644 index 0000000..4013926 --- /dev/null +++ b/debianmemberportfolio/lib/app_globals.py @@ -0,0 +1,43 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service application Globals +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +The application's Globals object +""" + +from beaker.cache import CacheManager +from beaker.util import parse_cache_config_options + + +class Globals(object): + """ + Globals acts as a container for objects available throughout the + life of the application + """ + + def __init__(self, config): + """ + One instance of Globals is created during application + initialization and is available during requests via the + 'app_globals' variable + """ + self.cache = CacheManager(**parse_cache_config_options(config)) diff --git a/ddportfolioservice/lib/base.py b/debianmemberportfolio/lib/base.py similarity index 56% rename from ddportfolioservice/lib/base.py rename to debianmemberportfolio/lib/base.py index 43edcae..e907eb3 100644 --- a/ddportfolioservice/lib/base.py +++ b/debianmemberportfolio/lib/base.py @@ -1,26 +1,27 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# DDPortfolio service base controller -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service base controller # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. # -"""The base Controller API +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +The base Controller API Provides the BaseController class for subclassing. """ @@ -45,3 +46,6 @@ class BaseController(WSGIController): pass c.messages = {'errors': [], 'messages': []} return WSGIController.__call__(self, environ, start_response) + + +__all__ = ['BaseController', 'render'] diff --git a/debianmemberportfolio/lib/helpers.py b/debianmemberportfolio/lib/helpers.py new file mode 100644 index 0000000..4c3d898 --- /dev/null +++ b/debianmemberportfolio/lib/helpers.py @@ -0,0 +1,35 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service webhelpers +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# pymode:lint_ignore=W0611 +# +"""Helper functions + +Consists of functions to typically be used within templates, but also +available to Controllers. This module is available to templates as 'h'. +""" +from webhelpers.html.builder import escape, literal +from webhelpers.html.tags import stylesheet_link, javascript_link, image, \ + form, text, radio, submit, end_form, link_to, checkbox +from webhelpers.text import truncate +from webhelpers.textile import textile +from pylons import url diff --git a/ddportfolioservice/model/.gitignore b/debianmemberportfolio/model/.gitignore similarity index 100% rename from ddportfolioservice/model/.gitignore rename to debianmemberportfolio/model/.gitignore diff --git a/debianmemberportfolio/model/__init__.py b/debianmemberportfolio/model/__init__.py new file mode 100644 index 0000000..8282204 --- /dev/null +++ b/debianmemberportfolio/model/__init__.py @@ -0,0 +1,26 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service model package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Model classes and model related utilities for the Debian Member Portfolio +service. +""" diff --git a/debianmemberportfolio/model/dddatabuilder.py b/debianmemberportfolio/model/dddatabuilder.py new file mode 100644 index 0000000..a4e4f16 --- /dev/null +++ b/debianmemberportfolio/model/dddatabuilder.py @@ -0,0 +1,57 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service data builder +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +This file contains code to build a representation of a person based on keyring +data associated to a given email address. +""" + +import logging +from debianmemberportfolio.model import keyfinder + +TYPE_NO = 0 +TYPE_DM = 1 +TYPE_DD = 2 + +log = logging.getLogger(__name__) + + +def build_data(email_address): + """Build a DD data structure from a given email address.""" + fields = dict([(field, func(str(email_address))) + for (field, func) in + [('gpgfp', keyfinder.getFingerprintByEmail), + ('name', keyfinder.getRealnameByEmail), + ('username', keyfinder.getLoginByEmail)]]) + fields['email'] = email_address + if fields['username'] and fields['gpgfp'] and fields['name']: + fields['type'] = TYPE_DD + elif fields['name'] and fields['gpgfp']: + fields['type'] = TYPE_DM + else: + fields['type'] = TYPE_NO + if fields['name']: + log.debug('generate wikihomepage from name') + fields['wikihomepage'] = "".join( + [part.capitalize() for part in fields['name'].split()]) + + return fields diff --git a/ddportfolioservice/model/form.py b/debianmemberportfolio/model/form.py similarity index 93% rename from ddportfolioservice/model/form.py rename to debianmemberportfolio/model/form.py index d87feb4..ea86c86 100644 --- a/ddportfolioservice/model/form.py +++ b/debianmemberportfolio/model/form.py @@ -2,9 +2,10 @@ # -*- coding: utf-8 -*- # # Debian Member Portfolio Service form handling model +# # Copyright © 2009-2014 Jan Dittberner # -# This file is part of Debian Member Portfolio Service. +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -19,6 +20,10 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # +""" +This file contains the form definitions used in the controllers. +""" + import formencode diff --git a/ddportfolioservice/model/keyfinder.py b/debianmemberportfolio/model/keyfinder.py similarity index 93% rename from ddportfolioservice/model/keyfinder.py rename to debianmemberportfolio/model/keyfinder.py index 275a013..dcd6593 100644 --- a/ddportfolioservice/model/keyfinder.py +++ b/debianmemberportfolio/model/keyfinder.py @@ -2,9 +2,10 @@ # -*- coding: utf-8 -*- # # Debian Member Portfolio Service key finder module -# Copyright (c) 2009-2014 Jan Dittberner # -# This file is part of Debian Member Portfolio Service. +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -16,13 +17,14 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero # General Public License for more details. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see . +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . # """ This module provides tools for finding PGP key information from a given keyring. """ + import logging import time import sys diff --git a/ddportfolioservice/model/keyringanalyzer.py b/debianmemberportfolio/model/keyringanalyzer.py similarity index 91% rename from ddportfolioservice/model/keyringanalyzer.py rename to debianmemberportfolio/model/keyringanalyzer.py index 4f134a4..686ca33 100644 --- a/ddportfolioservice/model/keyringanalyzer.py +++ b/debianmemberportfolio/model/keyringanalyzer.py @@ -1,25 +1,24 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# Debian Member Portfolio service application key ring analyzer tool +# Debian Member Portfolio Service application key ring analyzer tool # # Copyright © 2009-2014 Jan Dittberner # -# This file is part of the Debian Member Portfolio service. +# This file is part of the Debian Member Portfolio Service. # -# Debian Member Portfolio service is free software: you can redistribute it +# Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# Debian Member Portfolio service is distributed in the hope that it will be +# Debian Member Portfolio Service is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero # General Public License for more details. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . # """ This is a tool that analyzes GPG and PGP keyrings and stores the @@ -45,7 +44,7 @@ CONFIG = ConfigParser.SafeConfigParser() def _get_keyrings(): """ Gets the available keyring files from the keyring directory - configured in ddportfolio.ini. + configured in portfolio.ini. """ keyringdir = os.path.expanduser(CONFIG.get('DEFAULT', 'keyring.dir')) logging.debug("keyring dir is %s", keyringdir) @@ -175,7 +174,7 @@ def process_keyrings(): if __name__ == '__main__': logging.basicConfig(stream=sys.stderr, level=logging.WARNING) CONFIG.readfp(pkg_resources.resource_stream( - __name__, 'ddportfolio.ini')) + __name__, 'portfolio.ini')) gpghome = os.path.expanduser(CONFIG.get('DEFAULT', 'gnupghome')) if not os.path.isdir(gpghome): os.makedirs(gpghome, 0700) diff --git a/ddportfolioservice/model/ddportfolio.ini b/debianmemberportfolio/model/portfolio.ini similarity index 98% rename from ddportfolioservice/model/ddportfolio.ini rename to debianmemberportfolio/model/portfolio.ini index 6975d2c..733fe8b 100644 --- a/ddportfolioservice/model/ddportfolio.ini +++ b/debianmemberportfolio/model/portfolio.ini @@ -50,7 +50,7 @@ lintian.pattern=http://lintian.debian.org/maintainer/%(email)s.html lintianfull.pattern=http://lintian.debian.org/full/%(email)s.html piuparts.pattern=http://piuparts.debian.org/sid/maintainer/%(firstchar)s/%(email)s.html patchtracker.pattern=http://patch-tracker.debian.org/email/%(email)s -duck.pattern=http://duck.debian.net/?searchstring=%(email)s +duck.pattern=http://duck.debian.net/?sourcepackage=%(email)s [lists] urls=dolists,adolists,gmane diff --git a/ddportfolioservice/model/urlbuilder.py b/debianmemberportfolio/model/urlbuilder.py similarity index 62% rename from ddportfolioservice/model/urlbuilder.py rename to debianmemberportfolio/model/urlbuilder.py index 966ebed..bfae954 100644 --- a/ddportfolioservice/model/urlbuilder.py +++ b/debianmemberportfolio/model/urlbuilder.py @@ -1,40 +1,40 @@ # -*- python -*- # -*- coding: utf8 -*- # -# DDPortfolio service url builder -# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner +# Debian Member Portfolio Service url builder # -# This file is part of DDPortfolio service. +# Copyright © 2009-2014 Jan Dittberner # -# DDPortfolio service is free software: you can redistribute it and/or -# modify it under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of -# the License, or (at your option) any later version. +# This file is part of the Debian Member Portfolio Service. # -# DDPortfolio service is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Affero General Public License for more details. +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. # -# You should have received a copy of the GNU Affero General Public -# License along with this program. If not, see -# . +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . # """ This module provides the function build_urls to build personalized URLs using the given information and the URL patterns defined in -ddportfolio.ini. +portfolio.ini. """ from ConfigParser import ConfigParser, InterpolationMissingOptionError import pkg_resources -from ddportfolioservice.model import keyfinder +from debianmemberportfolio.model import keyfinder from urllib import quote_plus from pylons.i18n.translation import _, N_ my_config = ConfigParser() -my_config.readfp(pkg_resources.resource_stream(__name__, 'ddportfolio.ini')) +my_config.readfp(pkg_resources.resource_stream(__name__, 'portfolio.ini')) _FIELDNAMES_MAP = { 'email': N_('Email address'), @@ -43,7 +43,7 @@ _FIELDNAMES_MAP = { 'username': N_('Debian user name'), 'nonddemail': N_('Non Debian email address'), 'aliothusername': N_('Alioth user name'), - } +} class DDPortfolioEntry(object): @@ -57,10 +57,10 @@ class DDPortfolioEntry(object): self.type = 'url' -def build_urls(fields): - """Build personalized URLs using the developer information in - fields.""" - data = [] +def _build_quoted_fields(fields): + """ + Take a dictionary of raw field values and quote the values if required. + """ qfields = {} for key, value in fields.iteritems(): if value is not None: @@ -77,25 +77,33 @@ def build_urls(fields): qfields['gpgfp'] = fpr[0] qfields['firstchar'] = fields['email'][0].encode('utf8') qfields['emailnoq'] = fields['email'].encode('utf8') - for section in [section.strip() for section in \ - my_config.get('DEFAULT', - 'urlbuilder.sections').split(',')]: + return qfields + + +def build_urls(fields): + """Build personalized URLs using the developer information in + fields.""" + data = [] + qfields = _build_quoted_fields(fields) + for section in [section.strip() for section in + my_config.get('DEFAULT', + 'urlbuilder.sections').split(',')]: data.append(['section', section]) if my_config.has_option(section, 'urls'): for entry in ([ - DDPortfolioEntry(my_config, section, url) for url in \ - my_config.get(section, 'urls').split(',')]): + DDPortfolioEntry(my_config, section, url) for url in + my_config.get(section, 'urls').split(',')]): try: data.append( ['url', section, entry, - my_config.get(section, entry.name + '.pattern', - False, qfields)]) + my_config.get(section, entry.name + '.pattern', + False, qfields)]) except InterpolationMissingOptionError, e: if not entry.optional: if e.reference in _FIELDNAMES_MAP: data.append(['error', section, entry, - _('Missing input: %s') % \ - _(_FIELDNAMES_MAP[e.reference])]) + _('Missing input: %s') % + _(_FIELDNAMES_MAP[e.reference])]) else: data.append(['error', section, entry, _('Missing input: %s') % e.reference]) diff --git a/ddportfolioservice/public/.gitignore b/debianmemberportfolio/public/.gitignore similarity index 100% rename from ddportfolioservice/public/.gitignore rename to debianmemberportfolio/public/.gitignore diff --git a/ddportfolioservice/public/images/agplv3-88x31.png b/debianmemberportfolio/public/images/agplv3-88x31.png similarity index 100% rename from ddportfolioservice/public/images/agplv3-88x31.png rename to debianmemberportfolio/public/images/agplv3-88x31.png diff --git a/ddportfolioservice/public/images/openlogo-100.jpg b/debianmemberportfolio/public/images/openlogo-100.jpg similarity index 100% rename from ddportfolioservice/public/images/openlogo-100.jpg rename to debianmemberportfolio/public/images/openlogo-100.jpg diff --git a/ddportfolioservice/public/robots.txt b/debianmemberportfolio/public/robots.txt similarity index 100% rename from ddportfolioservice/public/robots.txt rename to debianmemberportfolio/public/robots.txt diff --git a/ddportfolioservice/public/stylesheets/style.css b/debianmemberportfolio/public/stylesheets/style.css similarity index 100% rename from ddportfolioservice/public/stylesheets/style.css rename to debianmemberportfolio/public/stylesheets/style.css diff --git a/ddportfolioservice/templates/base.mako b/debianmemberportfolio/templates/base.mako similarity index 100% rename from ddportfolioservice/templates/base.mako rename to debianmemberportfolio/templates/base.mako diff --git a/ddportfolioservice/templates/showform.mako b/debianmemberportfolio/templates/showform.mako similarity index 98% rename from ddportfolioservice/templates/showform.mako rename to debianmemberportfolio/templates/showform.mako index 6485e49..331e173 100644 --- a/ddportfolioservice/templates/showform.mako +++ b/debianmemberportfolio/templates/showform.mako @@ -25,8 +25,8 @@ with this program. If not, see . <%def name="extrahead()">${h.javascript_link('/javascript/jquery/jquery.js', h.url(controller='showformscripts', action='index'))} -${h.form(h.url(action='urllist', controller='ddportfolio'), method='get')} -
+${h.form(h.url(action='urllist', controller='portfolio'), method='get')} +
${_('Debian Member Portfolio')}
. - ${_('Your personal links')} % if c.urldata: -
+
${_('Debian Member Portfolio')} @@ -64,4 +64,4 @@ with this program. If not, see .
% endif -

${h.link_to(_('Restart'), h.url(controller='ddportfolio', action='index'))}

+

${h.link_to(_('Restart'), h.url(controller='portfolio', action='index'))}

diff --git a/ddportfolioservice/tests/__init__.py b/debianmemberportfolio/tests/__init__.py similarity index 79% rename from ddportfolioservice/tests/__init__.py rename to debianmemberportfolio/tests/__init__.py index 5185497..e16c6b7 100644 --- a/ddportfolioservice/tests/__init__.py +++ b/debianmemberportfolio/tests/__init__.py @@ -2,9 +2,10 @@ # -*- coding: utf-8 -*- # # Debian Member Portfolio Service tests package +# # Copyright © 2009-2014 Jan Dittberner # -# This file is part of Debian Member Portfolio Service. +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -19,16 +20,18 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -"""Pylons application test package - -When the test runner finds and executes tests within this directory, -this file will be loaded to setup the test environment. - -It registers the root directory of the project in sys.path and -pkg_resources, in case the project hasn't been installed with -setuptools. It also initializes the application via websetup (paster -setup-app) with the project's test.ini configuration file. """ +Pylons application test package + +When the test runner finds and executes tests within this directory, this file +will be loaded to setup the test environment. + +It registers the root directory of the project in sys.path and pkg_resources, +in case the project hasn't been installed with setuptools. It also initializes +the application via websetup (paster setup-app) with the project's test.ini +configuration file. +""" + from unittest import TestCase from paste.script.appinstall import SetupCommand diff --git a/debianmemberportfolio/tests/functional/__init__.py b/debianmemberportfolio/tests/functional/__init__.py new file mode 100644 index 0000000..68adfb8 --- /dev/null +++ b/debianmemberportfolio/tests/functional/__init__.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service functional tests package +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/ddportfolioservice/tests/functional/test_ddportfolio.py b/debianmemberportfolio/tests/functional/test_portfolio.py similarity index 62% rename from ddportfolioservice/tests/functional/test_ddportfolio.py rename to debianmemberportfolio/tests/functional/test_portfolio.py index a21feb9..e105d9f 100644 --- a/ddportfolioservice/tests/functional/test_ddportfolio.py +++ b/debianmemberportfolio/tests/functional/test_portfolio.py @@ -1,10 +1,11 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# Debian Member Portfolio Service DdportfolioController test -# Copyright © 2009, 2010 Jan Dittberner +# Debian Member Portfolio Service PortfolioController test # -# This file is part of Debian Member Portfolio Service. +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -19,13 +20,23 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -from ddportfolioservice.tests import TestController, url +""" +This module defines test cases for the PortfolioController. +""" + +from debianmemberportfolio.tests import TestController, url -class TestDdportfolioController(TestController): +class TestPortfolioController(TestController): + """ + Test cases for PortfolioController. + """ def test_index(self): - response = self.app.get(url(controller='ddportfolio', action='index')) + """ + Test for the controller's index action. + """ + response = self.app.get(url(controller='portfolio', action='index')) # Test response... assert response.status_int == 200 assert response.content_type == "text/html" diff --git a/ddportfolioservice/tests/functional/test_showformscripts.py b/debianmemberportfolio/tests/functional/test_showformscripts.py similarity index 74% rename from ddportfolioservice/tests/functional/test_showformscripts.py rename to debianmemberportfolio/tests/functional/test_showformscripts.py index ff7a6e4..10c9b74 100644 --- a/ddportfolioservice/tests/functional/test_showformscripts.py +++ b/debianmemberportfolio/tests/functional/test_showformscripts.py @@ -1,10 +1,11 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# Debian Member Portfolio Service DdportfolioController test +# Debian Member Portfolio Service ShowformscriptsController test +# # Copyright © 2009-2014 Jan Dittberner # -# This file is part of Debian Member Portfolio Service. +# This file is part of the Debian Member Portfolio Service. # # Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as @@ -19,12 +20,22 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -from ddportfolioservice.tests import TestController, url +""" +This module defines test cases for the ShowformscriptsController. +""" + +from debianmemberportfolio.tests import TestController, url class TestShowformscriptsController(TestController): + """ + Test cases for ShowformscriptsController. + """ def test_index(self): + """ + Test for the controller's index action. + """ response = self.app.get( url(controller='showformscripts', action='index')) # Test response... diff --git a/debianmemberportfolio/tests/test_models.py b/debianmemberportfolio/tests/test_models.py new file mode 100644 index 0000000..49d3d9b --- /dev/null +++ b/debianmemberportfolio/tests/test_models.py @@ -0,0 +1,22 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service model tests +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# diff --git a/debianmemberportfolio/websetup.py b/debianmemberportfolio/websetup.py new file mode 100644 index 0000000..44697ad --- /dev/null +++ b/debianmemberportfolio/websetup.py @@ -0,0 +1,46 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +# +# Debian Member Portfolio Service websetup +# +# Copyright © 2009-2014 Jan Dittberner +# +# This file is part of the Debian Member Portfolio Service. +# +# Debian Member Portfolio Service is free software: you can redistribute it +# and/or modify it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the License, +# or (at your option) any later version. +# +# Debian Member Portfolio Service is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Setup the debianmemberportfolio application + +""" + +import logging + +from paste.deploy import appconfig +import pylons.test + +from debianmemberportfolio.config.environment import load_environment + +log = logging.getLogger(__name__) + + +def setup_config(command, filename, section, vars): + """ + Place any commands to setup debianmemberportfolio here + + """ + conf = appconfig('config:' + filename) + + if not pylons.test.pylonsapp: + load_environment(conf.global_conf, conf.local_conf) diff --git a/development.ini b/development.ini index ffa4c63..db8dcc7 100644 --- a/development.ini +++ b/development.ini @@ -1,5 +1,6 @@ # -# ddportfolioservice - Pylons development environment configuration +# Debian Member Portfolio Service - Pylons development environment +# configuration # # The %(here)s variable will be replaced with the parent directory of this file # @@ -16,12 +17,12 @@ host = 127.0.0.1 port = 5000 [app:main] -use = egg:ddportfolioservice +use = egg:debianmemberportfolio full_stack = true static_files = true cache_dir = %(here)s/data -beaker.session.key = ddportfolioservice +beaker.session.key = debianmemberportfolio beaker.session.secret = somesecret # If you'd like to fine-tune the individual locations of the cache data dirs @@ -38,7 +39,7 @@ beaker.session.secret = somesecret # Logging configuration [loggers] -keys = root, routes, ddportfolioservice +keys = root, routes, debianmemberportfolio [handlers] keys = console @@ -56,10 +57,10 @@ handlers = qualname = routes.middleware # "level = DEBUG" logs the route matched and routing variables. -[logger_ddportfolioservice] +[logger_debianmemberportfolio] level = DEBUG handlers = -qualname = ddportfolioservice +qualname = debianmemberportfolio [handler_console] class = StreamHandler diff --git a/docs/source/conf.py b/docs/source/conf.py index 2de616a..f1afed6 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -53,9 +53,9 @@ copyright = u'2009-2014, Jan Dittberner' # built documents. # # The short X.Y version. -version = '0.3' +version = '0.3.1' # The full version, including alpha/beta/rc tags. -release = '0.3' +release = '0.3.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/source/devdocs.rst b/docs/source/devdocs.rst index d0360bd..faaf1d2 100644 --- a/docs/source/devdocs.rst +++ b/docs/source/devdocs.rst @@ -22,12 +22,12 @@ To start working on the source code you need to have `git`_ installed:: .. _git: http://www.git-scm.com/ The canonical git repository for the Debian Member Portfolio Service is -available at http://debianstuff.dittberner.info/git/ddportfolioservice.git. To -get a clone of the source code you change to a directory of your choice and +available at http://debianstuff.dittberner.info/git/debianmemberportfolio.git. +To get a clone of the source code you change to a directory of your choice and invoke git clone:: cd ~/src - git clone http://debianstuff.dittberner.info/git/ddportfolioservice.git + git clone http://debianstuff.dittberner.info/git/debianmemberportfolio.git You should use `virtualenv`_ to separate the development environment from your system wide Python installation. You can install virtualenv using:: @@ -43,7 +43,7 @@ requirements using `pip `_:: mkdir ~/.virtualenvs virtualenv --distribute ~/.virtualenvs/dmportfolio . ~/.virtualenvs/dmportfolio/bin/activate - cd ~/src/ddportfolioservice + cd ~/src/debianmemberportfolio pip install -r wheezyreq.pip .. note:: @@ -63,12 +63,12 @@ development:: Debian Member Portfolio Service needs the JQuery JavaScript library to function properly. The JQuery library is not included in the git clone and must be copied into the subdirectory -:file:`ddportfolioservice/public/javascript/jquery`. On Debian systems you can -install the package libjs-jquery and place a symlink to the directory -:file:`/usr/share/javascript` into :file:`ddportfolioservice/public`: :: +:file:`debianmemberportfolio/public/javascript/jquery`. On Debian systems you +can install the package libjs-jquery and place a symlink to the directory +:file:`/usr/share/javascript` into :file:`debianmemberportfolio/public`: :: sudo aptitude install libjs-jquery - ln -s /usr/share/javascript ddportfolioservice/public + ln -s /usr/share/javascript debianmemberportfolio/public Prepare for first startup ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -88,12 +88,12 @@ When you have both installed you can run:: . ~/.virtualenvs/dmportfolio/bin/activate ./synckeyrings.sh - python ddportfolioservice/model/keyringanalyzer.py + python debianmemberportfolio/model/keyringanalyzer.py The first synchronizes the keyrings in :file:`$HOME/debian/keyring.debian.org` with files on the `keyring.debian.org `_ host. And the second generates a key/value database in -:file:`ddportfolioservice/model/keyringcache` that is used by the code. +:file:`debianmemberportfolio/model/keyringcache` that is used by the code. Run a development server ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -120,17 +120,17 @@ Add new URL ~~~~~~~~~~~ Debian Member Portfolio Service uses a ini style configuration file -:file:`ddportfolioservice/model/ddportfolio.ini` to configure the generated URL +:file:`debianmemberportfolio/model/portfolio.ini` to configure the generated URL patterns. The actual URL generation is done in -:py:class:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController` +:py:class:`~debianmemberportfolio.controllers.portfolio.DdportfolioController` in the -:py:meth:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController.urllist` +:py:meth:`~debianmemberportfolio.controllers.portfolio.DdportfolioController.urllist` method. If you want to add a new URL type you have to add a line in -:file:`ddportfolio.ini` and an entry in -:py:class:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController`'s -:py:attr:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController._LABELS` +:file:`portfolio.ini` and an entry in +:py:class:`~debianmemberportfolio.controllers.portfolio.DdportfolioController`'s +:py:attr:`~debianmemberportfolio.controllers.portfolio.DdportfolioController._LABELS` dictionary. The top level dictionary keys correspond to sections in the ini file. The dictionary values are dictionaries themselves that contain a special key ``label`` that defines the label of the section in the output and keys for @@ -138,7 +138,7 @@ each entry to be rendered in that section. The values in these sub-dictionaries are strings marked for translation using the :py:func:`~pylons.i18n._` function from :py:mod:`pylons.i18n`. -The patterns in :file:`ddportfolio.ini` can contain the following placeholders +The patterns in :file:`portfolio.ini` can contain the following placeholders that are filled at runtime: ================== ======================================== @@ -158,11 +158,10 @@ Placeholder Replacement .. _alioth.debian.org: http://alioth.debian.org/ The replacement of placeholders is performed in the -:py:meth:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController.urllist` +:py:meth:`~debianmemberportfolio.controllers.portfolio.DdportfolioController.urllist` method. And uses data from the Debian keyring. Access to the pre-parsed keyring data is performed using the -:py:func:`~ddportfolioservice.model.dddatabuilder.build_data` function of the -module :py:mod:`ddportfolioservice.model.dddatabuilder`, which uses several -helper functions from :py:mod:`ddportfolioservice.model.keyfinder` to access -the key information. - +:py:func:`~debianmemberportfolio.model.dddatabuilder.build_data` function of +the module :py:mod:`debianmemberportfolio.model.dddatabuilder`, which uses +several helper functions from :py:mod:`debianmemberportfolio.model.keyfinder` +to access the key information. diff --git a/docs/source/sourcecode.rst b/docs/source/sourcecode.rst index 55cce3f..0755a34 100644 --- a/docs/source/sourcecode.rst +++ b/docs/source/sourcecode.rst @@ -7,89 +7,89 @@ code of the Debian Member Portfolio Service. Controllers ----------- -.. automodule:: ddportfolioservice.controllers +.. automodule:: debianmemberportfolio.controllers :members: -ddportfolio controller -~~~~~~~~~~~~~~~~~~~~~~ +portfolio controller +~~~~~~~~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.controllers.ddportfolio +.. automodule:: debianmemberportfolio.controllers.portfolio :members: error controller ~~~~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.controllers.error +.. automodule:: debianmemberportfolio.controllers.error :members: showformscripts controller ~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.controllers.showformscripts +.. automodule:: debianmemberportfolio.controllers.showformscripts :members: template controller ~~~~~~~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.controllers.template +.. automodule:: debianmemberportfolio.controllers.template :members: Library code ------------ -.. automodule:: ddportfolioservice.lib +.. automodule:: debianmemberportfolio.lib :members: app_globals ~~~~~~~~~~~ -.. automodule:: ddportfolioservice.lib.app_globals +.. automodule:: debianmemberportfolio.lib.app_globals :members: base ~~~~ -.. automodule:: ddportfolioservice.lib.base +.. automodule:: debianmemberportfolio.lib.base :members: helpers ~~~~~~~ -.. automodule:: ddportfolioservice.lib.helpers +.. automodule:: debianmemberportfolio.lib.helpers :members: Model ----- -.. automodule:: ddportfolioservice.model +.. automodule:: debianmemberportfolio.model :members: dddatabuilder ~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.model.dddatabuilder +.. automodule:: debianmemberportfolio.model.dddatabuilder :members: form ~~~~ -.. automodule:: ddportfolioservice.model.form +.. automodule:: debianmemberportfolio.model.form :members: keyfinder ~~~~~~~~~ -.. automodule:: ddportfolioservice.model.keyfinder +.. automodule:: debianmemberportfolio.model.keyfinder :members: keyringanalyzer ~~~~~~~~~~~~~~~ -.. automodule:: ddportfolioservice.model.keyringanalyzer +.. automodule:: debianmemberportfolio.model.keyringanalyzer :members: urlbuilder ~~~~~~~~~~ -.. automodule:: ddportfolioservice.model.urlbuilder +.. automodule:: debianmemberportfolio.model.urlbuilder :members: diff --git a/setup.cfg b/setup.cfg index 6af5237..da36c32 100644 --- a/setup.cfg +++ b/setup.cfg @@ -2,9 +2,6 @@ tag_build = dev tag_svn_revision = true -[easy_install] -find_links = http://www.pylonshq.com/download/ - [build_sphinx] source-dir = docs/source build-dir = docs/build @@ -16,26 +13,28 @@ make-dirs=1 [nosetests] with-pylons = test.ini -cover-package = ddportfolioservice +cover-package = debianmemberportfolio # Babel configuration [compile_catalog] -domain = ddportfolioservice -directory = ddportfolioservice/i18n +domain = debianmemberportfolio +directory = debianmemberportfolio/i18n statistics = true [extract_messages] +charset = UTF-8 add_comments = TRANSLATORS: -output_file = ddportfolioservice/i18n/ddportfolioservice.pot +output_file = debianmemberportfolio/i18n/debianmemberportfolio.pot width = 80 +msgid_bugs_address = jan@dittberner.info [init_catalog] -domain = ddportfolioservice -input_file = ddportfolioservice/i18n/ddportfolioservice.pot -output_dir = ddportfolioservice/i18n +domain = debianmemberportfolio +input_file = debianmemberportfolio/i18n/debianmemberportfolio.pot +output_dir = debianmemberportfolio/i18n [update_catalog] -domain = ddportfolioservice -input_file = ddportfolioservice/i18n/ddportfolioservice.pot -output_dir = ddportfolioservice/i18n +domain = debianmemberportfolio +input_file = debianmemberportfolio/i18n/debianmemberportfolio.pot +output_dir = debianmemberportfolio/i18n previous = true diff --git a/setup.py b/setup.py index 7e5766d..2fd613b 100644 --- a/setup.py +++ b/setup.py @@ -1,17 +1,17 @@ # -*- python -*- # -*- coding: utf-8 -*- # -# Debian Member Portfolio service setup +# Debian Member Portfolio Service setup # Copyright © 2009-2014 Jan Dittberner # -# This file is part of the Debian Member Portfolio service. +# This file is part of the Debian Member Portfolio Service. # -# Debian Member Portfolio service is free software: you can redistribute it +# Debian Member Portfolio Service is free software: you can redistribute it # and/or modify it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # -# Debian Member Portfolio service is distributed in the hope that it will be +# Debian Member Portfolio Service is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero # General Public License for more details. @@ -27,14 +27,13 @@ except ImportError: from setuptools import setup, find_packages setup( - name='ddportfolioservice', - version='0.3', + name='debianmemberportfolio', + version='0.3.1', description='service to create Debian Member Portfolio URLs', - long_description="""This is a service implementation that -returns a set of personalized URLs as outlined in -http://wiki.debian.org/DDPortfolio. It takes the Debian Member's -full name and email address as input and returns a JSON formatted -array of URLs.""", + long_description="""This is a service implementation that returns a set of + personalized URLs as outlined in http://wiki.debian.org/DDPortfolio. It + takes the Debian Member's full name and email address as input and returns + a JSON formatted array of URLs.""", # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers classifiers=['Development Status :: 3 - Alpha', 'Environment :: Web Environment', @@ -45,21 +44,22 @@ array of URLs.""", keywords='Debian service JSON', author='Jan Dittberner', author_email='jan@dittberner.info', - url='http://debian-stuff.dittberner.info/ddportfolioservice', + url='http://debian-stuff.dittberner.info/debianmemberportfolio', license='AGPL-3.0+', install_requires=["Pylons>=0.10rc1", 'babel>=0.9.4'], packages=find_packages(exclude=['ez_setup']), include_package_data=True, test_suite='nose.collector', - package_data={'ddportfolioservice': ['*.ini', 'i18n/*/LC_MESSAGES/*.mo']}, - message_extractors={'ddportfolioservice': [ + package_data={'debianmemberportfolio': + ['*.ini', 'i18n/*/LC_MESSAGES/*.mo']}, + message_extractors={'debianmemberportfolio': [ ('**.py', 'python', None), ('templates/**.mako', 'mako', None), ('public/**', 'ignore', None)]}, zip_safe=False, entry_points=""" [paste.app_factory] - main = ddportfolioservice.config.middleware:make_app + main = debianmemberportfolio.config.middleware:make_app [paste.app_install] main = pylons.util:PylonsInstaller diff --git a/test.ini b/test.ini index 940a578..bbef5d2 100644 --- a/test.ini +++ b/test.ini @@ -1,5 +1,5 @@ # -# ddportfolioservice - Pylons testing environment configuration +# Debian Member Portfolio Service - Pylons testing environment configuration # # The %(here)s variable will be replaced with the parent directory of this file #