forked from jan/debianmemberportfolio
Merge branch 'feature/renamepackage' into develop
This commit is contained in:
commit
caed542a9a
70 changed files with 2784 additions and 2690 deletions
|
@ -1,3 +1,3 @@
|
||||||
include newpylonsapp/config/deployment.ini_tmpl
|
include debianmemberportfolio/config/deployment.ini_tmpl
|
||||||
recursive-include ddportfolioservice/public *
|
recursive-include debianmemberportfolio/public *
|
||||||
recursive-include ddportfolioservice/templates *
|
recursive-include debianmemberportfolio/templates *
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service package
|
|
||||||
# Copyright (c) 2009 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service config package
|
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service controllers package
|
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\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 <a href=\"http://bugs.debian.org/cgi-"
|
|
||||||
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
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 ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> 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 <a "
|
|
||||||
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the Debian "
|
|
||||||
"Wiki</a>. 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 <a "
|
|
||||||
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
|
||||||
"License</a> as published by the Free Software Foundation, either version 3 of"
|
|
||||||
" the License, or (at your option) any later version. You can <a "
|
|
||||||
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the "
|
|
||||||
"source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git clone "
|
|
||||||
"URL\">%(cloneurl)s</a> using <a href=\"http://git-scm.com/\">git</a>. If you "
|
|
||||||
"want to translate this service to your language you can contribute at <a "
|
|
||||||
"href=\"%(transifexurl)s\" title=\"Debian Member Portfolio Service at "
|
|
||||||
"Transifex\">Transifex</a>."
|
|
||||||
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 ""
|
|
||||||
|
|
|
@ -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 <jan@dittberner.info>, 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 <jan@dittberner.info>\n"
|
|
||||||
"Language-Team: de <de@li.org>\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 <a href=\"http://bugs.debian.org/cgi-"
|
|
||||||
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
msgstr ""
|
|
||||||
"Erhaltene Fehlerberichte\n"
|
|
||||||
"(Anmerkung: Co-Maintainer werden nicht aufgeführt, siehe <a href=\"http://"
|
|
||||||
"bugs.debian.org/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
|
|
||||||
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
|
|
||||||
#: 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 ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database "
|
|
||||||
"information"
|
|
||||||
msgstr ""
|
|
||||||
"Informationen in der <a href=\"http://wiki.debian.org/qa.debian.org/MIATeam"
|
|
||||||
"\">MIA</a>-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 <a href=\"http://wiki."
|
|
||||||
"debian.org/DDPortfolio\">DDPortfolio page in the Debian Wiki</a>. 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 <a href=\"http://wiki.debian."
|
|
||||||
"org/DDPortfolio\">DDPortfolio-Seite im Debian Wiki</a> 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 <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a> as published by "
|
|
||||||
"the Free Software Foundation, either version 3 of the License, or (at your "
|
|
||||||
"option) any later version. You can <a href=\"%(browseurl)s\" title=\"Gitweb "
|
|
||||||
"repository browser URL\">browse the source code</a> or clone it from <a href="
|
|
||||||
"\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> using <a href="
|
|
||||||
"\"http://git-scm.com/\">git</a>. If you want to translate this service to "
|
|
||||||
"your language you can contribute at <a href=\"%(transifexurl)s\" title="
|
|
||||||
"\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
|
||||||
msgstr ""
|
|
||||||
"Dieser Dienst wird unter den Bedingungen der <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a>, 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 <a href=\"%(browseurl)s\" title=\"Gitweb "
|
|
||||||
"Repository-Browser-URL\">den Quelltext ansehen</a> oder mit <a href=\"http://"
|
|
||||||
"git-scm.com\">git</a> von <a href=\"%(cloneurl)s\" title=\"Git Clone-URL\">"
|
|
||||||
"%(cloneurl)s</a> klonen. Wenn Sie diesen Service in Ihre Sprache übersetzen "
|
|
||||||
"möchten, können Sie auf <a href=\"%(transifexurl)s\" title=\"Debian Member "
|
|
||||||
"Portfolio Service bei Transifex\">Transifex</a> 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"
|
|
|
@ -1,419 +0,0 @@
|
||||||
# French translations for ddportfolioservice.
|
|
||||||
# This file is distributed under the same license as the ddportfolioservice
|
|
||||||
# project.
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Stéphane Aulery <lkppo@free.fr>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org/cgi-"
|
|
||||||
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
msgstr ""
|
|
||||||
"Bogues reçus\n"
|
|
||||||
"(note : co-responsables non listés, voir <a href=\"http://bugs.debian.org/"
|
|
||||||
"cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
|
|
||||||
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
|
|
||||||
#: 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 ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database "
|
|
||||||
"information"
|
|
||||||
msgstr ""
|
|
||||||
"Informations de la base de données <a href=\"http://wiki.debian.org/qa."
|
|
||||||
"debian.org/MIATeam\">MIA</a>"
|
|
||||||
|
|
||||||
#: 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 <a href=\"http://wiki."
|
|
||||||
"debian.org/DDPortfolio\">DDPortfolio page in the Debian Wiki</a>. 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 <a href=\"http://wiki.debian.org/DDPortfolio"
|
|
||||||
"\">la page DDPortfolio du Wiki de Debian</a> 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 <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a> as published by "
|
|
||||||
"the Free Software Foundation, either version 3 of the License, or (at your "
|
|
||||||
"option) any later version. You can <a href=\"%(browseurl)s\" title=\"Gitweb "
|
|
||||||
"repository browser URL\">browse the source code</a> or clone it from <a href="
|
|
||||||
"\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> using <a href="
|
|
||||||
"\"http://git-scm.com/\">git</a>. If you want to translate this service to "
|
|
||||||
"your language you can contribute at <a href=\"%(transifexurl)s\" title="
|
|
||||||
"\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
|
||||||
msgstr ""
|
|
||||||
"Ce service est disponible sous les termes de la licence <a href=\"http://www."
|
|
||||||
"gnu.org/licenses/agpl.html\">GNU Affero General Public License</a> 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 <a href=\"%(browseurl)s"
|
|
||||||
"\" title=\"Gitweb repository browser URL\">parcourir le code source</a> ou "
|
|
||||||
"le cloner depuis <a href=\"%(cloneurl)s\" title=\"git clone URL\">"
|
|
||||||
"%(cloneurl)s</a> en utilisant <a href=\"http://git-scm.com/\">git</a>."
|
|
||||||
|
|
||||||
#: 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"
|
|
|
@ -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 <atoz.chevara@yahoo.com>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org/cgi-"
|
|
||||||
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
msgstr ""
|
|
||||||
"bugs diterima\n"
|
|
||||||
"(catatan: co-maintainers tidak tercantum, lihat <a href=\"http://bugs.debian."
|
|
||||||
"org/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
|
|
||||||
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
|
|
||||||
#: 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 ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database "
|
|
||||||
"information"
|
|
||||||
msgstr ""
|
|
||||||
"informasi database <a href=\"http://wiki.debian.org/qa.debian.org/MIATeam"
|
|
||||||
"\">MIA</a>"
|
|
||||||
|
|
||||||
#: 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 <a href=\"http://wiki."
|
|
||||||
"debian.org/DDPortfolio\">DDPortfolio page in the Debian Wiki</a>. 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 <a href=\"http://wiki.debian.org/"
|
|
||||||
"DDPortfolio\">DDPortfolio Stefano Zacchiroli di Wiki Debian</a>. 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 <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a> as published by "
|
|
||||||
"the Free Software Foundation, either version 3 of the License, or (at your "
|
|
||||||
"option) any later version. You can <a href=\"%(browseurl)s\" title=\"Gitweb "
|
|
||||||
"repository browser URL\">browse the source code</a> or clone it from <a href="
|
|
||||||
"\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> using <a href="
|
|
||||||
"\"http://git-scm.com/\">git</a>. If you want to translate this service to "
|
|
||||||
"your language you can contribute at <a href=\"%(transifexurl)s\" title="
|
|
||||||
"\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
|
||||||
msgstr ""
|
|
||||||
"Layanan ini tersedia di bawah persyaratan <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a> seperti yang "
|
|
||||||
"diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau "
|
|
||||||
"(dengan pilihan Anda) versi lainnya. Anda dapat <a href=\"%(browseurl)s\" "
|
|
||||||
"title=\"Gitweb repository browser URL\">menelusuri kode sumber</a> atau klon "
|
|
||||||
"dari <a href=\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> "
|
|
||||||
"menggunakan <a href=\"http://git-scm.com/\">git</a>."
|
|
||||||
|
|
||||||
#: 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"
|
|
|
@ -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 <dzm747@hotmail.com>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org/cgi-"
|
|
||||||
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
msgstr ""
|
|
||||||
"Bugs recebidos\n"
|
|
||||||
"(nota: co-mantenedores não listados, veja <a href=\"http://bugs.debian.org/"
|
|
||||||
"cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
|
||||||
|
|
||||||
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
|
||||||
|
|
||||||
#: 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 ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database "
|
|
||||||
"information"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> 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 <a href=\"http://wiki."
|
|
||||||
"debian.org/DDPortfolio\">DDPortfolio page in the Debian Wiki</a>. 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 <a href=\"http://"
|
|
||||||
"wiki.debian.org/DDPortfolio\">Página DDPortfolio na Debian Wiki</a>. 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 <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">GNU Affero General Public License</a> as published by "
|
|
||||||
"the Free Software Foundation, either version 3 of the License, or (at your "
|
|
||||||
"option) any later version. You can <a href=\"%(browseurl)s\" title=\"Gitweb "
|
|
||||||
"repository browser URL\">browse the source code</a> or clone it from <a href="
|
|
||||||
"\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> using <a href="
|
|
||||||
"\"http://git-scm.com/\">git</a>. If you want to translate this service to "
|
|
||||||
"your language you can contribute at <a href=\"%(transifexurl)s\" title="
|
|
||||||
"\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
|
||||||
msgstr ""
|
|
||||||
"O serviço está disponível sob os termos da <a href=\"http://www.gnu.org/"
|
|
||||||
"licenses/agpl.html\">Licença Pública Geral Affero GNU</a> 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ê pode<a href="
|
|
||||||
"\"%(browseurl)s\" title=\"Gitweb repository browser URL\">visualizar o "
|
|
||||||
"código fonte</a> ou cloná-lo<a href=\"%(cloneurl)s\" title=\"git clone URL\">"
|
|
||||||
"%(cloneurl)s</a> usando <a href=\"http://git-scm.com/\">git</a>."
|
|
||||||
|
|
||||||
#: 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"
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service lib package
|
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -1,41 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service application Globals
|
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
"""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))
|
|
|
@ -1,33 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service webhelpers
|
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
"""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
|
|
|
@ -1,26 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service model package
|
|
||||||
# Copyright (c) 2009 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
"""
|
|
||||||
Model classes and model related utilities for the Debian Member Portfolio
|
|
||||||
service.
|
|
||||||
"""
|
|
|
@ -1,54 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service DD data builder
|
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
"""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
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service functional tests package
|
|
||||||
# Copyright (c) 2009 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -1,22 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service model tests
|
|
||||||
# Copyright (c) 2009 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
|
@ -1,40 +0,0 @@
|
||||||
# -*- python -*-
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# DDPortfolio service websetup
|
|
||||||
# Copyright (c) 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
"""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)
|
|
22
debianmemberportfolio/__init__.py
Normal file
22
debianmemberportfolio/__init__.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
22
debianmemberportfolio/config/__init__.py
Normal file
22
debianmemberportfolio/config/__init__.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service config package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
|
@ -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
|
# 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
|
port = 5000
|
||||||
|
|
||||||
[app:main]
|
[app:main]
|
||||||
use = egg:ddportfolioservice
|
use = egg:debianmemberportfolio
|
||||||
full_stack = true
|
full_stack = true
|
||||||
static_files = true
|
static_files = true
|
||||||
|
|
||||||
cache_dir = %(here)s/data
|
cache_dir = %(here)s/data
|
||||||
beaker.session.key = ddportfolioservice
|
beaker.session.key = debianmemberportfolio
|
||||||
beaker.session.secret = ${app_instance_secret}
|
beaker.session.secret = ${app_instance_secret}
|
||||||
app_instance_uuid = ${app_instance_uuid}
|
app_instance_uuid = ${app_instance_uuid}
|
||||||
|
|
|
@ -1,40 +1,44 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service environment configuration
|
# Debian Member Portfolio Service environment configuration
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
Pylons environment configuration
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from mako.lookup import TemplateLookup
|
from mako.lookup import TemplateLookup
|
||||||
from pylons.configuration import PylonsConfig
|
from pylons.configuration import PylonsConfig
|
||||||
from pylons.error import handle_mako_error
|
from pylons.error import handle_mako_error
|
||||||
|
|
||||||
import ddportfolioservice.lib.app_globals as app_globals
|
import debianmemberportfolio.lib.app_globals as app_globals
|
||||||
import ddportfolioservice.lib.helpers
|
import debianmemberportfolio.lib.helpers
|
||||||
from ddportfolioservice.config.routing import make_map
|
from debianmemberportfolio.config.routing import make_map
|
||||||
|
|
||||||
|
|
||||||
def load_environment(global_conf, app_conf):
|
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()
|
config = PylonsConfig()
|
||||||
|
|
||||||
|
@ -47,11 +51,11 @@ def load_environment(global_conf, app_conf):
|
||||||
|
|
||||||
# Initialize config with the basic options
|
# Initialize config with the basic options
|
||||||
config.init_app(
|
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['routes.map'] = make_map(config)
|
||||||
config['pylons.app_globals'] = app_globals.Globals(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
|
# Setup cache object as early as possible
|
||||||
import pylons
|
import pylons
|
|
@ -1,26 +1,30 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service middleware configuration
|
# Debian Member Portfolio Service middleware configuration
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
Pylons middleware initialization
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
from beaker.middleware import SessionMiddleware
|
from beaker.middleware import SessionMiddleware
|
||||||
from paste.cascade import Cascade
|
from paste.cascade import Cascade
|
||||||
from paste.registry import RegistryManager
|
from paste.registry import RegistryManager
|
||||||
|
@ -30,11 +34,12 @@ from pylons.middleware import ErrorHandler, StatusCodeRedirect
|
||||||
from pylons.wsgiapp import PylonsApp
|
from pylons.wsgiapp import PylonsApp
|
||||||
from routes.middleware import RoutesMiddleware
|
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):
|
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``
|
``global_conf``
|
||||||
The inherited configuration for this application. Normally from
|
The inherited configuration for this application. Normally from
|
|
@ -1,36 +1,42 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service routing configuration
|
# Debian Member Portfolio Service routing configuration
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
Routes configuration
|
||||||
|
|
||||||
The more specific and detailed routes should be defined first so they
|
The more specific and detailed routes should be defined first so they
|
||||||
may take precedent over the more generic routes. For more information
|
may take precedent over the more generic routes. For more information
|
||||||
refer to the routes manual at http://routes.groovie.org/docs/
|
refer to the routes manual at http://routes.groovie.org/docs/
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from routes import Mapper
|
from routes import Mapper
|
||||||
|
|
||||||
|
|
||||||
def make_map(config):
|
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'],
|
map = Mapper(directory=config['pylons.paths']['controllers'],
|
||||||
always_scan=config['debug'], explicit=True)
|
always_scan=config['debug'], explicit=True)
|
||||||
map.minimization = False
|
map.minimization = False
|
||||||
|
@ -41,8 +47,8 @@ def make_map(config):
|
||||||
map.connect('/error/{action}/{id}', controller='error')
|
map.connect('/error/{action}/{id}', controller='error')
|
||||||
|
|
||||||
# CUSTOM ROUTES HERE
|
# CUSTOM ROUTES HERE
|
||||||
map.connect('/', controller='ddportfolio', action='index')
|
map.connect('/', controller='portfolio', action='index')
|
||||||
map.connect('/result', controller='ddportfolio', action='urllist')
|
map.connect('/result', controller='portfolio', action='urllist')
|
||||||
map.connect('/htmlformhelper.js', controller='showformscripts',
|
map.connect('/htmlformhelper.js', controller='showformscripts',
|
||||||
action='index')
|
action='index')
|
||||||
|
|
22
debianmemberportfolio/controllers/__init__.py
Normal file
22
debianmemberportfolio/controllers/__init__.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service controllers package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
|
@ -1,24 +1,24 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service ErrorController
|
# Debian Member Portfolio Service ErrorController
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
import cgi
|
import cgi
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ from pylons.controllers.util import forward
|
||||||
from pylons.middleware import error_document_template
|
from pylons.middleware import error_document_template
|
||||||
from webhelpers.html.builder import literal
|
from webhelpers.html.builder import literal
|
||||||
|
|
||||||
from ddportfolioservice.lib.base import BaseController
|
from debianmemberportfolio.lib.base import BaseController
|
||||||
|
|
||||||
|
|
||||||
class ErrorController(BaseController):
|
class ErrorController(BaseController):
|
|
@ -1,10 +1,11 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service DdportfolioController
|
# Debian Member Portfolio Service PortfolioController
|
||||||
|
#
|
||||||
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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
|
# 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
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
"""
|
||||||
|
This module defines the PortfolioController class used to render the portfolio
|
||||||
|
of a person.
|
||||||
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import simplejson
|
import simplejson
|
||||||
|
|
||||||
|
@ -27,18 +33,19 @@ from pylons.i18n import N_, _
|
||||||
import formencode.api
|
import formencode.api
|
||||||
import formencode.validators
|
import formencode.validators
|
||||||
|
|
||||||
from ddportfolioservice.lib.base import BaseController, render
|
from debianmemberportfolio.lib.base import BaseController, render
|
||||||
from ddportfolioservice.model.form import DDDataRequest, DeveloperData
|
from debianmemberportfolio.model.form import DDDataRequest, DeveloperData
|
||||||
from ddportfolioservice.model.urlbuilder import build_urls
|
from debianmemberportfolio.model.urlbuilder import build_urls
|
||||||
from ddportfolioservice.model import dddatabuilder
|
from debianmemberportfolio.model import dddatabuilder
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
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 = {
|
_LABELS = {
|
||||||
'overview': {
|
'overview': {
|
||||||
'label': N_('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):
|
def _get_label(self, section, url=None):
|
||||||
if section in self._LABELS:
|
if section in self._LABELS:
|
||||||
if url:
|
if url:
|
||||||
|
@ -140,35 +156,34 @@ developer name on all bug logs)'),
|
||||||
"""
|
"""
|
||||||
return render('/showform.mako')
|
return render('/showform.mako')
|
||||||
|
|
||||||
def urllist(self):
|
def _build_request_params(self):
|
||||||
"""Handle the actual data."""
|
|
||||||
schema = DDDataRequest()
|
schema = DDDataRequest()
|
||||||
try:
|
|
||||||
formencode.api.set_stdtranslation(
|
formencode.api.set_stdtranslation(
|
||||||
domain="FormEncode",
|
domain="FormEncode",
|
||||||
languages=[lang[0:2] for lang in request.languages])
|
languages=[lang[0:2] for lang in request.languages])
|
||||||
form_result = schema.to_python(request.params)
|
form_result = schema.to_python(request.params)
|
||||||
except formencode.validators.Invalid, error:
|
|
||||||
c.messages = {'errors': error.unpack_errors()}
|
|
||||||
return render('/showform.mako')
|
|
||||||
fields = dddatabuilder.build_data(form_result['email'])
|
fields = dddatabuilder.build_data(form_result['email'])
|
||||||
rp = request.params.copy()
|
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):
|
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]]:
|
if not tuple[0] in rp or not rp[tuple[0]]:
|
||||||
rp[tuple[0]] = fields[tuple[1]]
|
rp[tuple[0]] = fields[tuple[1]]
|
||||||
if fields['type'] == dddatabuilder.TYPE_DD:
|
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]]:
|
if not tuple[0] in rp or not rp[tuple[0]]:
|
||||||
rp[tuple[0]] = fields[tuple[1]]
|
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()
|
schema = DeveloperData()
|
||||||
try:
|
try:
|
||||||
formencode.api.set_stdtranslation(
|
formencode.api.set_stdtranslation(
|
|
@ -1,36 +1,42 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service ShowformscriptController.
|
# Debian Member Portfolio Service ShowformscriptsController.
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
This file defines the ShowformscriptsController used to generate the JavaScript
|
||||||
|
code in forms.
|
||||||
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import simplejson
|
import simplejson
|
||||||
|
|
||||||
from pylons import request, response
|
from pylons import request, response
|
||||||
from pylons.controllers.util import abort
|
from pylons.controllers.util import abort
|
||||||
|
|
||||||
import formencode.api
|
import formencode.api
|
||||||
import formencode.validators
|
import formencode.validators
|
||||||
|
|
||||||
from ddportfolioservice.lib.base import BaseController, render
|
from debianmemberportfolio.lib.base import BaseController, render
|
||||||
from ddportfolioservice.model.form import DDDataRequest
|
from debianmemberportfolio.model.form import DDDataRequest
|
||||||
from ddportfolioservice.model import dddatabuilder
|
from debianmemberportfolio.model import dddatabuilder
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
|
@ -1,26 +1,31 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service TemplateController
|
# Debian Member Portfolio Service TemplateController
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
This file contains the TemplateController used to render templates.
|
||||||
|
"""
|
||||||
|
|
||||||
|
from debianmemberportfolio.lib.base import BaseController
|
||||||
|
from pylons.controllers.util import abort
|
||||||
|
|
||||||
|
|
||||||
class TemplateController(BaseController):
|
class TemplateController(BaseController):
|
Binary file not shown.
|
@ -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 <jan@dittberner.info>, 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 <jan@dittberner.info>\n"
|
||||||
|
"Language-Team: de <de@li.org>\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 <a href=\"http://bugs.debian.org"
|
||||||
|
"/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
msgstr ""
|
||||||
|
"Erhaltene Fehlerberichte\n"
|
||||||
|
"(Anmerkung: Co-Maintainer werden nicht aufgeführt, siehe <a "
|
||||||
|
"href=\"http://bugs.debian.org/cgi-"
|
||||||
|
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
|
||||||
|
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
|
||||||
|
#: 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 ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database"
|
||||||
|
" information"
|
||||||
|
msgstr ""
|
||||||
|
"Informationen in der <a "
|
||||||
|
"href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the "
|
||||||
|
"Debian Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio-Seite im Debian "
|
||||||
|
"Wiki</a> 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 <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> as published by the Free Software Foundation, either version "
|
||||||
|
"3 of the License, or (at your option) any later version. You can <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the"
|
||||||
|
" source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git "
|
||||||
|
"clone URL\">%(cloneurl)s</a> using <a href=\"http://git-"
|
||||||
|
"scm.com/\">git</a>. If you want to translate this service to your "
|
||||||
|
"language you can contribute at <a href=\"%(transifexurl)s\" "
|
||||||
|
"title=\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
||||||
|
msgstr ""
|
||||||
|
"Dieser Dienst wird unter den Bedingungen der <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a>, 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 <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb Repository-Browser-URL\">den "
|
||||||
|
"Quelltext ansehen</a> oder mit <a href=\"http://git-scm.com\">git</a> von"
|
||||||
|
" <a href=\"%(cloneurl)s\" title=\"Git Clone-URL\">%(cloneurl)s</a> "
|
||||||
|
"klonen. Wenn Sie diesen Service in Ihre Sprache übersetzen möchten, "
|
||||||
|
"können Sie auf <a href=\"%(transifexurl)s\" title=\"Debian Member "
|
||||||
|
"Portfolio Service bei Transifex\">Transifex</a> 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"
|
||||||
|
|
391
debianmemberportfolio/i18n/debianmemberportfolio.pot
Normal file
391
debianmemberportfolio/i18n/debianmemberportfolio.pot
Normal file
|
@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\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 <a href=\"http://bugs.debian.org/cgi-"
|
||||||
|
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
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 ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the Debian "
|
||||||
|
"Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> as published by the Free Software Foundation, either version 3 of"
|
||||||
|
" the License, or (at your option) any later version. You can <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the "
|
||||||
|
"source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git clone "
|
||||||
|
"URL\">%(cloneurl)s</a> using <a href=\"http://git-scm.com/\">git</a>. If you "
|
||||||
|
"want to translate this service to your language you can contribute at <a "
|
||||||
|
"href=\"%(transifexurl)s\" title=\"Debian Member Portfolio Service at "
|
||||||
|
"Transifex\">Transifex</a>."
|
||||||
|
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 ""
|
||||||
|
|
Binary file not shown.
|
@ -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 <lkppo@free.fr>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org"
|
||||||
|
"/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
msgstr ""
|
||||||
|
"Bogues reçus\n"
|
||||||
|
"(note : co-responsables non listés, voir <a href=\"http://bugs.debian.org"
|
||||||
|
"/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
|
||||||
|
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
|
||||||
|
#: 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 ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database"
|
||||||
|
" information"
|
||||||
|
msgstr ""
|
||||||
|
"Informations de la base de données <a "
|
||||||
|
"href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>"
|
||||||
|
|
||||||
|
#: 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the "
|
||||||
|
"Debian Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">la page DDPortfolio du Wiki "
|
||||||
|
"de Debian</a> 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 <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> as published by the Free Software Foundation, either version "
|
||||||
|
"3 of the License, or (at your option) any later version. You can <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the"
|
||||||
|
" source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git "
|
||||||
|
"clone URL\">%(cloneurl)s</a> using <a href=\"http://git-"
|
||||||
|
"scm.com/\">git</a>. If you want to translate this service to your "
|
||||||
|
"language you can contribute at <a href=\"%(transifexurl)s\" "
|
||||||
|
"title=\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
||||||
|
msgstr ""
|
||||||
|
"Ce service est disponible sous les termes de la licence <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> 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 <a href=\"%(browseurl)s\" title=\"Gitweb repository browser "
|
||||||
|
"URL\">parcourir le code source</a> ou le cloner depuis <a "
|
||||||
|
"href=\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> en "
|
||||||
|
"utilisant <a href=\"http://git-scm.com/\">git</a>."
|
||||||
|
|
||||||
|
#: 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"
|
||||||
|
|
Binary file not shown.
|
@ -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 <atoz.chevara@yahoo.com>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org"
|
||||||
|
"/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
msgstr ""
|
||||||
|
"bugs diterima\n"
|
||||||
|
"(catatan: co-maintainers tidak tercantum, lihat <a "
|
||||||
|
"href=\"http://bugs.debian.org/cgi-"
|
||||||
|
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
|
||||||
|
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
|
||||||
|
#: 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 ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database"
|
||||||
|
" information"
|
||||||
|
msgstr ""
|
||||||
|
"informasi database <a "
|
||||||
|
"href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>"
|
||||||
|
|
||||||
|
#: 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the "
|
||||||
|
"Debian Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio Stefano "
|
||||||
|
"Zacchiroli di Wiki Debian</a>. 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 <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> as published by the Free Software Foundation, either version "
|
||||||
|
"3 of the License, or (at your option) any later version. You can <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the"
|
||||||
|
" source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git "
|
||||||
|
"clone URL\">%(cloneurl)s</a> using <a href=\"http://git-"
|
||||||
|
"scm.com/\">git</a>. If you want to translate this service to your "
|
||||||
|
"language you can contribute at <a href=\"%(transifexurl)s\" "
|
||||||
|
"title=\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
||||||
|
msgstr ""
|
||||||
|
"Layanan ini tersedia di bawah persyaratan <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> seperti yang diterbitkan oleh Free Software Foundation, baik "
|
||||||
|
"versi 3 dari Lisensi, atau (dengan pilihan Anda) versi lainnya. Anda "
|
||||||
|
"dapat <a href=\"%(browseurl)s\" title=\"Gitweb repository browser "
|
||||||
|
"URL\">menelusuri kode sumber</a> atau klon dari <a href=\"%(cloneurl)s\" "
|
||||||
|
"title=\"git clone URL\">%(cloneurl)s</a> menggunakan <a href=\"http"
|
||||||
|
"://git-scm.com/\">git</a>."
|
||||||
|
|
||||||
|
#: 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"
|
||||||
|
|
Binary file not shown.
|
@ -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 <dzm747@hotmail.com>, 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 <jan@dittberner.info>\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 <a href=\"http://bugs.debian.org"
|
||||||
|
"/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
msgstr ""
|
||||||
|
"Bugs recebidos\n"
|
||||||
|
"(nota: co-mantenedores não listados, veja <a "
|
||||||
|
"href=\"http://bugs.debian.org/cgi-"
|
||||||
|
"bin/bugreport.cgi?bug=430986\">#430986</a>)"
|
||||||
|
|
||||||
|
#: 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 "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
msgstr "<a href=\"http://wiki.debian.org/WNPP\">WNPP</a>"
|
||||||
|
|
||||||
|
#: 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 ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> database"
|
||||||
|
" information"
|
||||||
|
msgstr ""
|
||||||
|
"<a href=\"http://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> "
|
||||||
|
"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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">DDPortfolio page in the "
|
||||||
|
"Debian Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://wiki.debian.org/DDPortfolio\">Página DDPortfolio na Debian "
|
||||||
|
"Wiki</a>. 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 <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">GNU Affero General Public "
|
||||||
|
"License</a> as published by the Free Software Foundation, either version "
|
||||||
|
"3 of the License, or (at your option) any later version. You can <a "
|
||||||
|
"href=\"%(browseurl)s\" title=\"Gitweb repository browser URL\">browse the"
|
||||||
|
" source code</a> or clone it from <a href=\"%(cloneurl)s\" title=\"git "
|
||||||
|
"clone URL\">%(cloneurl)s</a> using <a href=\"http://git-"
|
||||||
|
"scm.com/\">git</a>. If you want to translate this service to your "
|
||||||
|
"language you can contribute at <a href=\"%(transifexurl)s\" "
|
||||||
|
"title=\"Debian Member Portfolio Service at Transifex\">Transifex</a>."
|
||||||
|
msgstr ""
|
||||||
|
"O serviço está disponível sob os termos da <a "
|
||||||
|
"href=\"http://www.gnu.org/licenses/agpl.html\">Licença Pública Geral "
|
||||||
|
"Affero GNU</a> 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ê pode<a href=\"%(browseurl)s\" title=\"Gitweb repository "
|
||||||
|
"browser URL\">visualizar o código fonte</a> ou cloná-lo<a "
|
||||||
|
"href=\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> usando <a "
|
||||||
|
"href=\"http://git-scm.com/\">git</a>."
|
||||||
|
|
||||||
|
#: 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"
|
||||||
|
|
22
debianmemberportfolio/lib/__init__.py
Normal file
22
debianmemberportfolio/lib/__init__.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service lib package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
43
debianmemberportfolio/lib/app_globals.py
Normal file
43
debianmemberportfolio/lib/app_globals.py
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service application Globals
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
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))
|
|
@ -1,26 +1,27 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service base controller
|
# Debian Member Portfolio Service base controller
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
The base Controller API
|
||||||
|
|
||||||
Provides the BaseController class for subclassing.
|
Provides the BaseController class for subclassing.
|
||||||
"""
|
"""
|
||||||
|
@ -45,3 +46,6 @@ class BaseController(WSGIController):
|
||||||
pass
|
pass
|
||||||
c.messages = {'errors': [], 'messages': []}
|
c.messages = {'errors': [], 'messages': []}
|
||||||
return WSGIController.__call__(self, environ, start_response)
|
return WSGIController.__call__(self, environ, start_response)
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = ['BaseController', 'render']
|
35
debianmemberportfolio/lib/helpers.py
Normal file
35
debianmemberportfolio/lib/helpers.py
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service webhelpers
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# 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
|
26
debianmemberportfolio/model/__init__.py
Normal file
26
debianmemberportfolio/model/__init__.py
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service model package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
Model classes and model related utilities for the Debian Member Portfolio
|
||||||
|
service.
|
||||||
|
"""
|
57
debianmemberportfolio/model/dddatabuilder.py
Normal file
57
debianmemberportfolio/model/dddatabuilder.py
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service data builder
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
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
|
|
@ -2,9 +2,10 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service form handling model
|
# Debian Member Portfolio Service form handling model
|
||||||
|
#
|
||||||
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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
|
# 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
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
"""
|
||||||
|
This file contains the form definitions used in the controllers.
|
||||||
|
"""
|
||||||
|
|
||||||
import formencode
|
import formencode
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service key finder module
|
# Debian Member Portfolio Service key finder module
|
||||||
# Copyright (c) 2009-2014 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of Debian Member Portfolio Service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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
|
# 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
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# License along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
"""
|
"""
|
||||||
This module provides tools for finding PGP key information from a
|
This module provides tools for finding PGP key information from a
|
||||||
given keyring.
|
given keyring.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
import sys
|
import sys
|
|
@ -1,25 +1,24 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- 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 <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# the License, or (at your option) any later version.
|
# 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
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# License along with this program. If not, see
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
"""
|
"""
|
||||||
This is a tool that analyzes GPG and PGP keyrings and stores the
|
This is a tool that analyzes GPG and PGP keyrings and stores the
|
||||||
|
@ -45,7 +44,7 @@ CONFIG = ConfigParser.SafeConfigParser()
|
||||||
def _get_keyrings():
|
def _get_keyrings():
|
||||||
"""
|
"""
|
||||||
Gets the available keyring files from the keyring directory
|
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'))
|
keyringdir = os.path.expanduser(CONFIG.get('DEFAULT', 'keyring.dir'))
|
||||||
logging.debug("keyring dir is %s", keyringdir)
|
logging.debug("keyring dir is %s", keyringdir)
|
||||||
|
@ -175,7 +174,7 @@ def process_keyrings():
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
logging.basicConfig(stream=sys.stderr, level=logging.WARNING)
|
logging.basicConfig(stream=sys.stderr, level=logging.WARNING)
|
||||||
CONFIG.readfp(pkg_resources.resource_stream(
|
CONFIG.readfp(pkg_resources.resource_stream(
|
||||||
__name__, 'ddportfolio.ini'))
|
__name__, 'portfolio.ini'))
|
||||||
gpghome = os.path.expanduser(CONFIG.get('DEFAULT', 'gnupghome'))
|
gpghome = os.path.expanduser(CONFIG.get('DEFAULT', 'gnupghome'))
|
||||||
if not os.path.isdir(gpghome):
|
if not os.path.isdir(gpghome):
|
||||||
os.makedirs(gpghome, 0700)
|
os.makedirs(gpghome, 0700)
|
|
@ -1,40 +1,40 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf8 -*-
|
# -*- coding: utf8 -*-
|
||||||
#
|
#
|
||||||
# DDPortfolio service url builder
|
# Debian Member Portfolio Service url builder
|
||||||
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of DDPortfolio service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# DDPortfolio service is free software: you can redistribute it and/or
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
# 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
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# Affero General Public License for more details.
|
# or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Affero General Public
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
# License along with this program. If not, see
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# <http://www.gnu.org/licenses/>.
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
"""
|
"""
|
||||||
This module provides the function build_urls to build personalized
|
This module provides the function build_urls to build personalized
|
||||||
URLs using the given information and the URL patterns defined in
|
URLs using the given information and the URL patterns defined in
|
||||||
ddportfolio.ini.
|
portfolio.ini.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from ConfigParser import ConfigParser, InterpolationMissingOptionError
|
from ConfigParser import ConfigParser, InterpolationMissingOptionError
|
||||||
import pkg_resources
|
import pkg_resources
|
||||||
from ddportfolioservice.model import keyfinder
|
from debianmemberportfolio.model import keyfinder
|
||||||
from urllib import quote_plus
|
from urllib import quote_plus
|
||||||
from pylons.i18n.translation import _, N_
|
from pylons.i18n.translation import _, N_
|
||||||
|
|
||||||
|
|
||||||
my_config = ConfigParser()
|
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 = {
|
_FIELDNAMES_MAP = {
|
||||||
'email': N_('Email address'),
|
'email': N_('Email address'),
|
||||||
|
@ -57,10 +57,10 @@ class DDPortfolioEntry(object):
|
||||||
self.type = 'url'
|
self.type = 'url'
|
||||||
|
|
||||||
|
|
||||||
def build_urls(fields):
|
def _build_quoted_fields(fields):
|
||||||
"""Build personalized URLs using the developer information in
|
"""
|
||||||
fields."""
|
Take a dictionary of raw field values and quote the values if required.
|
||||||
data = []
|
"""
|
||||||
qfields = {}
|
qfields = {}
|
||||||
for key, value in fields.iteritems():
|
for key, value in fields.iteritems():
|
||||||
if value is not None:
|
if value is not None:
|
||||||
|
@ -77,13 +77,21 @@ def build_urls(fields):
|
||||||
qfields['gpgfp'] = fpr[0]
|
qfields['gpgfp'] = fpr[0]
|
||||||
qfields['firstchar'] = fields['email'][0].encode('utf8')
|
qfields['firstchar'] = fields['email'][0].encode('utf8')
|
||||||
qfields['emailnoq'] = fields['email'].encode('utf8')
|
qfields['emailnoq'] = fields['email'].encode('utf8')
|
||||||
for section in [section.strip() for section in \
|
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',
|
my_config.get('DEFAULT',
|
||||||
'urlbuilder.sections').split(',')]:
|
'urlbuilder.sections').split(',')]:
|
||||||
data.append(['section', section])
|
data.append(['section', section])
|
||||||
if my_config.has_option(section, 'urls'):
|
if my_config.has_option(section, 'urls'):
|
||||||
for entry in ([
|
for entry in ([
|
||||||
DDPortfolioEntry(my_config, section, url) for url in \
|
DDPortfolioEntry(my_config, section, url) for url in
|
||||||
my_config.get(section, 'urls').split(',')]):
|
my_config.get(section, 'urls').split(',')]):
|
||||||
try:
|
try:
|
||||||
data.append(
|
data.append(
|
||||||
|
@ -94,7 +102,7 @@ def build_urls(fields):
|
||||||
if not entry.optional:
|
if not entry.optional:
|
||||||
if e.reference in _FIELDNAMES_MAP:
|
if e.reference in _FIELDNAMES_MAP:
|
||||||
data.append(['error', section, entry,
|
data.append(['error', section, entry,
|
||||||
_('Missing input: %s') % \
|
_('Missing input: %s') %
|
||||||
_(_FIELDNAMES_MAP[e.reference])])
|
_(_FIELDNAMES_MAP[e.reference])])
|
||||||
else:
|
else:
|
||||||
data.append(['error', section, entry,
|
data.append(['error', section, entry,
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
|
@ -25,8 +25,8 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
</%def>
|
</%def>
|
||||||
<%def name="extrahead()">${h.javascript_link('/javascript/jquery/jquery.js',
|
<%def name="extrahead()">${h.javascript_link('/javascript/jquery/jquery.js',
|
||||||
h.url(controller='showformscripts', action='index'))}</%def>
|
h.url(controller='showformscripts', action='index'))}</%def>
|
||||||
${h.form(h.url(action='urllist', controller='ddportfolio'), method='get')}
|
${h.form(h.url(action='urllist', controller='portfolio'), method='get')}
|
||||||
<fieldset id="ddportfolio">
|
<fieldset id="portfolio">
|
||||||
<legend>${_('Debian Member Portfolio')}</legend>
|
<legend>${_('Debian Member Portfolio')}</legend>
|
||||||
<div id="emailfield" \
|
<div id="emailfield" \
|
||||||
% if 'email' in c.messages['errors']:
|
% if 'email' in c.messages['errors']:
|
|
@ -23,7 +23,7 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
- ${_('Your personal links')}
|
- ${_('Your personal links')}
|
||||||
</%def>
|
</%def>
|
||||||
% if c.urldata:
|
% if c.urldata:
|
||||||
<fieldset id="ddportfolio">
|
<fieldset id="portfolio">
|
||||||
<legend>${_('Debian Member Portfolio')}</legend>
|
<legend>${_('Debian Member Portfolio')}</legend>
|
||||||
<table id="urltable">
|
<table id="urltable">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -64,4 +64,4 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
% endif
|
% endif
|
||||||
<p>${h.link_to(_('Restart'), h.url(controller='ddportfolio', action='index'))}</p>
|
<p>${h.link_to(_('Restart'), h.url(controller='portfolio', action='index'))}</p>
|
|
@ -2,9 +2,10 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service tests package
|
# Debian Member Portfolio Service tests package
|
||||||
|
#
|
||||||
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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
|
# 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
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
"""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 unittest import TestCase
|
||||||
|
|
||||||
from paste.script.appinstall import SetupCommand
|
from paste.script.appinstall import SetupCommand
|
22
debianmemberportfolio/tests/functional/__init__.py
Normal file
22
debianmemberportfolio/tests/functional/__init__.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service functional tests package
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
|
@ -1,10 +1,11 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service DdportfolioController test
|
# Debian Member Portfolio Service PortfolioController test
|
||||||
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
|
|
||||||
#
|
#
|
||||||
# This file is part of Debian Member Portfolio Service.
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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
|
# 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
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
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):
|
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...
|
# Test response...
|
||||||
assert response.status_int == 200
|
assert response.status_int == 200
|
||||||
assert response.content_type == "text/html"
|
assert response.content_type == "text/html"
|
|
@ -1,10 +1,11 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio Service DdportfolioController test
|
# Debian Member Portfolio Service ShowformscriptsController test
|
||||||
|
#
|
||||||
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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
|
# 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
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
from ddportfolioservice.tests import TestController, url
|
"""
|
||||||
|
This module defines test cases for the ShowformscriptsController.
|
||||||
|
"""
|
||||||
|
|
||||||
|
from debianmemberportfolio.tests import TestController, url
|
||||||
|
|
||||||
|
|
||||||
class TestShowformscriptsController(TestController):
|
class TestShowformscriptsController(TestController):
|
||||||
|
"""
|
||||||
|
Test cases for ShowformscriptsController.
|
||||||
|
"""
|
||||||
|
|
||||||
def test_index(self):
|
def test_index(self):
|
||||||
|
"""
|
||||||
|
Test for the controller's index action.
|
||||||
|
"""
|
||||||
response = self.app.get(
|
response = self.app.get(
|
||||||
url(controller='showformscripts', action='index'))
|
url(controller='showformscripts', action='index'))
|
||||||
# Test response...
|
# Test response...
|
22
debianmemberportfolio/tests/test_models.py
Normal file
22
debianmemberportfolio/tests/test_models.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service model tests
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
46
debianmemberportfolio/websetup.py
Normal file
46
debianmemberportfolio/websetup.py
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service websetup
|
||||||
|
#
|
||||||
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# 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 <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
"""
|
||||||
|
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)
|
|
@ -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
|
# 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
|
port = 5000
|
||||||
|
|
||||||
[app:main]
|
[app:main]
|
||||||
use = egg:ddportfolioservice
|
use = egg:debianmemberportfolio
|
||||||
full_stack = true
|
full_stack = true
|
||||||
static_files = true
|
static_files = true
|
||||||
|
|
||||||
cache_dir = %(here)s/data
|
cache_dir = %(here)s/data
|
||||||
beaker.session.key = ddportfolioservice
|
beaker.session.key = debianmemberportfolio
|
||||||
beaker.session.secret = somesecret
|
beaker.session.secret = somesecret
|
||||||
|
|
||||||
# If you'd like to fine-tune the individual locations of the cache data dirs
|
# 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
|
# Logging configuration
|
||||||
[loggers]
|
[loggers]
|
||||||
keys = root, routes, ddportfolioservice
|
keys = root, routes, debianmemberportfolio
|
||||||
|
|
||||||
[handlers]
|
[handlers]
|
||||||
keys = console
|
keys = console
|
||||||
|
@ -56,10 +57,10 @@ handlers =
|
||||||
qualname = routes.middleware
|
qualname = routes.middleware
|
||||||
# "level = DEBUG" logs the route matched and routing variables.
|
# "level = DEBUG" logs the route matched and routing variables.
|
||||||
|
|
||||||
[logger_ddportfolioservice]
|
[logger_debianmemberportfolio]
|
||||||
level = DEBUG
|
level = DEBUG
|
||||||
handlers =
|
handlers =
|
||||||
qualname = ddportfolioservice
|
qualname = debianmemberportfolio
|
||||||
|
|
||||||
[handler_console]
|
[handler_console]
|
||||||
class = StreamHandler
|
class = StreamHandler
|
||||||
|
|
|
@ -22,12 +22,12 @@ To start working on the source code you need to have `git`_ installed::
|
||||||
.. _git: http://www.git-scm.com/
|
.. _git: http://www.git-scm.com/
|
||||||
|
|
||||||
The canonical git repository for the Debian Member Portfolio Service is
|
The canonical git repository for the Debian Member Portfolio Service is
|
||||||
available at http://debianstuff.dittberner.info/git/ddportfolioservice.git. To
|
available at http://debianstuff.dittberner.info/git/debianmemberportfolio.git.
|
||||||
get a clone of the source code you change to a directory of your choice and
|
To get a clone of the source code you change to a directory of your choice and
|
||||||
invoke git clone::
|
invoke git clone::
|
||||||
|
|
||||||
cd ~/src
|
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
|
You should use `virtualenv`_ to separate the development environment from your
|
||||||
system wide Python installation. You can install virtualenv using::
|
system wide Python installation. You can install virtualenv using::
|
||||||
|
@ -43,7 +43,7 @@ requirements using `pip <https://pypi.python.org/pypi/pip>`_::
|
||||||
mkdir ~/.virtualenvs
|
mkdir ~/.virtualenvs
|
||||||
virtualenv --distribute ~/.virtualenvs/dmportfolio
|
virtualenv --distribute ~/.virtualenvs/dmportfolio
|
||||||
. ~/.virtualenvs/dmportfolio/bin/activate
|
. ~/.virtualenvs/dmportfolio/bin/activate
|
||||||
cd ~/src/ddportfolioservice
|
cd ~/src/debianmemberportfolio
|
||||||
pip install -r wheezyreq.pip
|
pip install -r wheezyreq.pip
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
@ -63,12 +63,12 @@ development::
|
||||||
Debian Member Portfolio Service needs the JQuery JavaScript library to function
|
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
|
properly. The JQuery library is not included in the git clone and must be
|
||||||
copied into the subdirectory
|
copied into the subdirectory
|
||||||
:file:`ddportfolioservice/public/javascript/jquery`. On Debian systems you can
|
:file:`debianmemberportfolio/public/javascript/jquery`. On Debian systems you
|
||||||
install the package libjs-jquery and place a symlink to the directory
|
can install the package libjs-jquery and place a symlink to the directory
|
||||||
:file:`/usr/share/javascript` into :file:`ddportfolioservice/public`: ::
|
:file:`/usr/share/javascript` into :file:`debianmemberportfolio/public`: ::
|
||||||
|
|
||||||
sudo aptitude install libjs-jquery
|
sudo aptitude install libjs-jquery
|
||||||
ln -s /usr/share/javascript ddportfolioservice/public
|
ln -s /usr/share/javascript debianmemberportfolio/public
|
||||||
|
|
||||||
Prepare for first startup
|
Prepare for first startup
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -88,12 +88,12 @@ When you have both installed you can run::
|
||||||
|
|
||||||
. ~/.virtualenvs/dmportfolio/bin/activate
|
. ~/.virtualenvs/dmportfolio/bin/activate
|
||||||
./synckeyrings.sh
|
./synckeyrings.sh
|
||||||
python ddportfolioservice/model/keyringanalyzer.py
|
python debianmemberportfolio/model/keyringanalyzer.py
|
||||||
|
|
||||||
The first synchronizes the keyrings in :file:`$HOME/debian/keyring.debian.org`
|
The first synchronizes the keyrings in :file:`$HOME/debian/keyring.debian.org`
|
||||||
with files on the `keyring.debian.org <http://keyring.debian.org>`_ host. And
|
with files on the `keyring.debian.org <http://keyring.debian.org>`_ host. And
|
||||||
the second generates a key/value database in
|
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
|
Run a development server
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -120,17 +120,17 @@ Add new URL
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
Debian Member Portfolio Service uses a ini style configuration file
|
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
|
patterns. The actual URL generation is done in
|
||||||
:py:class:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController`
|
:py:class:`~debianmemberportfolio.controllers.portfolio.DdportfolioController`
|
||||||
in the
|
in the
|
||||||
:py:meth:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController.urllist`
|
:py:meth:`~debianmemberportfolio.controllers.portfolio.DdportfolioController.urllist`
|
||||||
method.
|
method.
|
||||||
|
|
||||||
If you want to add a new URL type you have to add a line in
|
If you want to add a new URL type you have to add a line in
|
||||||
:file:`ddportfolio.ini` and an entry in
|
:file:`portfolio.ini` and an entry in
|
||||||
:py:class:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController`'s
|
:py:class:`~debianmemberportfolio.controllers.portfolio.DdportfolioController`'s
|
||||||
:py:attr:`~ddportfolioservice.controllers.ddportfolio.DdportfolioController._LABELS`
|
:py:attr:`~debianmemberportfolio.controllers.portfolio.DdportfolioController._LABELS`
|
||||||
dictionary. The top level dictionary keys correspond to sections in the ini
|
dictionary. The top level dictionary keys correspond to sections in the ini
|
||||||
file. The dictionary values are dictionaries themselves that contain a special
|
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
|
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
|
are strings marked for translation using the :py:func:`~pylons.i18n._` function from
|
||||||
:py:mod:`pylons.i18n`.
|
: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:
|
that are filled at runtime:
|
||||||
|
|
||||||
================== ========================================
|
================== ========================================
|
||||||
|
@ -158,11 +158,10 @@ Placeholder Replacement
|
||||||
.. _alioth.debian.org: http://alioth.debian.org/
|
.. _alioth.debian.org: http://alioth.debian.org/
|
||||||
|
|
||||||
The replacement of placeholders is performed in the
|
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
|
method. And uses data from the Debian keyring. Access to the pre-parsed keyring
|
||||||
data is performed using the
|
data is performed using the
|
||||||
:py:func:`~ddportfolioservice.model.dddatabuilder.build_data` function of the
|
:py:func:`~debianmemberportfolio.model.dddatabuilder.build_data` function of
|
||||||
module :py:mod:`ddportfolioservice.model.dddatabuilder`, which uses several
|
the module :py:mod:`debianmemberportfolio.model.dddatabuilder`, which uses
|
||||||
helper functions from :py:mod:`ddportfolioservice.model.keyfinder` to access
|
several helper functions from :py:mod:`debianmemberportfolio.model.keyfinder`
|
||||||
the key information.
|
to access the key information.
|
||||||
|
|
||||||
|
|
|
@ -7,89 +7,89 @@ code of the Debian Member Portfolio Service.
|
||||||
Controllers
|
Controllers
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.controllers
|
.. automodule:: debianmemberportfolio.controllers
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
ddportfolio controller
|
portfolio controller
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.controllers.ddportfolio
|
.. automodule:: debianmemberportfolio.controllers.portfolio
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
error controller
|
error controller
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.controllers.error
|
.. automodule:: debianmemberportfolio.controllers.error
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
showformscripts controller
|
showformscripts controller
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.controllers.showformscripts
|
.. automodule:: debianmemberportfolio.controllers.showformscripts
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
template controller
|
template controller
|
||||||
~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.controllers.template
|
.. automodule:: debianmemberportfolio.controllers.template
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
Library code
|
Library code
|
||||||
------------
|
------------
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.lib
|
.. automodule:: debianmemberportfolio.lib
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
app_globals
|
app_globals
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.lib.app_globals
|
.. automodule:: debianmemberportfolio.lib.app_globals
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
base
|
base
|
||||||
~~~~
|
~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.lib.base
|
.. automodule:: debianmemberportfolio.lib.base
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
helpers
|
helpers
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.lib.helpers
|
.. automodule:: debianmemberportfolio.lib.helpers
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
Model
|
Model
|
||||||
-----
|
-----
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model
|
.. automodule:: debianmemberportfolio.model
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
dddatabuilder
|
dddatabuilder
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model.dddatabuilder
|
.. automodule:: debianmemberportfolio.model.dddatabuilder
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
form
|
form
|
||||||
~~~~
|
~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model.form
|
.. automodule:: debianmemberportfolio.model.form
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
keyfinder
|
keyfinder
|
||||||
~~~~~~~~~
|
~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model.keyfinder
|
.. automodule:: debianmemberportfolio.model.keyfinder
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
keyringanalyzer
|
keyringanalyzer
|
||||||
~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model.keyringanalyzer
|
.. automodule:: debianmemberportfolio.model.keyringanalyzer
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
urlbuilder
|
urlbuilder
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
.. automodule:: ddportfolioservice.model.urlbuilder
|
.. automodule:: debianmemberportfolio.model.urlbuilder
|
||||||
:members:
|
:members:
|
||||||
|
|
25
setup.cfg
25
setup.cfg
|
@ -2,9 +2,6 @@
|
||||||
tag_build = dev
|
tag_build = dev
|
||||||
tag_svn_revision = true
|
tag_svn_revision = true
|
||||||
|
|
||||||
[easy_install]
|
|
||||||
find_links = http://www.pylonshq.com/download/
|
|
||||||
|
|
||||||
[build_sphinx]
|
[build_sphinx]
|
||||||
source-dir = docs/source
|
source-dir = docs/source
|
||||||
build-dir = docs/build
|
build-dir = docs/build
|
||||||
|
@ -16,26 +13,28 @@ make-dirs=1
|
||||||
|
|
||||||
[nosetests]
|
[nosetests]
|
||||||
with-pylons = test.ini
|
with-pylons = test.ini
|
||||||
cover-package = ddportfolioservice
|
cover-package = debianmemberportfolio
|
||||||
|
|
||||||
# Babel configuration
|
# Babel configuration
|
||||||
[compile_catalog]
|
[compile_catalog]
|
||||||
domain = ddportfolioservice
|
domain = debianmemberportfolio
|
||||||
directory = ddportfolioservice/i18n
|
directory = debianmemberportfolio/i18n
|
||||||
statistics = true
|
statistics = true
|
||||||
|
|
||||||
[extract_messages]
|
[extract_messages]
|
||||||
|
charset = UTF-8
|
||||||
add_comments = TRANSLATORS:
|
add_comments = TRANSLATORS:
|
||||||
output_file = ddportfolioservice/i18n/ddportfolioservice.pot
|
output_file = debianmemberportfolio/i18n/debianmemberportfolio.pot
|
||||||
width = 80
|
width = 80
|
||||||
|
msgid_bugs_address = jan@dittberner.info
|
||||||
|
|
||||||
[init_catalog]
|
[init_catalog]
|
||||||
domain = ddportfolioservice
|
domain = debianmemberportfolio
|
||||||
input_file = ddportfolioservice/i18n/ddportfolioservice.pot
|
input_file = debianmemberportfolio/i18n/debianmemberportfolio.pot
|
||||||
output_dir = ddportfolioservice/i18n
|
output_dir = debianmemberportfolio/i18n
|
||||||
|
|
||||||
[update_catalog]
|
[update_catalog]
|
||||||
domain = ddportfolioservice
|
domain = debianmemberportfolio
|
||||||
input_file = ddportfolioservice/i18n/ddportfolioservice.pot
|
input_file = debianmemberportfolio/i18n/debianmemberportfolio.pot
|
||||||
output_dir = ddportfolioservice/i18n
|
output_dir = debianmemberportfolio/i18n
|
||||||
previous = true
|
previous = true
|
||||||
|
|
30
setup.py
30
setup.py
|
@ -1,17 +1,17 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Debian Member Portfolio service setup
|
# Debian Member Portfolio Service setup
|
||||||
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
# Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
|
||||||
#
|
#
|
||||||
# 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
|
# 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,
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
# or (at your option) any later version.
|
# 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
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
|
@ -27,14 +27,13 @@ except ImportError:
|
||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='ddportfolioservice',
|
name='debianmemberportfolio',
|
||||||
version='0.3',
|
version='0.3.1',
|
||||||
description='service to create Debian Member Portfolio URLs',
|
description='service to create Debian Member Portfolio URLs',
|
||||||
long_description="""This is a service implementation that
|
long_description="""This is a service implementation that returns a set of
|
||||||
returns a set of personalized URLs as outlined in
|
personalized URLs as outlined in http://wiki.debian.org/DDPortfolio. It
|
||||||
http://wiki.debian.org/DDPortfolio. It takes the Debian Member's
|
takes the Debian Member's full name and email address as input and returns
|
||||||
full name and email address as input and returns a JSON formatted
|
a JSON formatted array of URLs.""",
|
||||||
array of URLs.""",
|
|
||||||
# Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
# Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||||||
classifiers=['Development Status :: 3 - Alpha',
|
classifiers=['Development Status :: 3 - Alpha',
|
||||||
'Environment :: Web Environment',
|
'Environment :: Web Environment',
|
||||||
|
@ -45,21 +44,22 @@ array of URLs.""",
|
||||||
keywords='Debian service JSON',
|
keywords='Debian service JSON',
|
||||||
author='Jan Dittberner',
|
author='Jan Dittberner',
|
||||||
author_email='jan@dittberner.info',
|
author_email='jan@dittberner.info',
|
||||||
url='http://debian-stuff.dittberner.info/ddportfolioservice',
|
url='http://debian-stuff.dittberner.info/debianmemberportfolio',
|
||||||
license='AGPL-3.0+',
|
license='AGPL-3.0+',
|
||||||
install_requires=["Pylons>=0.10rc1", 'babel>=0.9.4'],
|
install_requires=["Pylons>=0.10rc1", 'babel>=0.9.4'],
|
||||||
packages=find_packages(exclude=['ez_setup']),
|
packages=find_packages(exclude=['ez_setup']),
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
test_suite='nose.collector',
|
test_suite='nose.collector',
|
||||||
package_data={'ddportfolioservice': ['*.ini', 'i18n/*/LC_MESSAGES/*.mo']},
|
package_data={'debianmemberportfolio':
|
||||||
message_extractors={'ddportfolioservice': [
|
['*.ini', 'i18n/*/LC_MESSAGES/*.mo']},
|
||||||
|
message_extractors={'debianmemberportfolio': [
|
||||||
('**.py', 'python', None),
|
('**.py', 'python', None),
|
||||||
('templates/**.mako', 'mako', None),
|
('templates/**.mako', 'mako', None),
|
||||||
('public/**', 'ignore', None)]},
|
('public/**', 'ignore', None)]},
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
entry_points="""
|
entry_points="""
|
||||||
[paste.app_factory]
|
[paste.app_factory]
|
||||||
main = ddportfolioservice.config.middleware:make_app
|
main = debianmemberportfolio.config.middleware:make_app
|
||||||
|
|
||||||
[paste.app_install]
|
[paste.app_install]
|
||||||
main = pylons.util:PylonsInstaller
|
main = pylons.util:PylonsInstaller
|
||||||
|
|
2
test.ini
2
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
|
# The %(here)s variable will be replaced with the parent directory of this file
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue