Compare commits
	
		
			22 commits
		
	
	
		
			4508bccaa0
			...
			c78b27e27f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| c78b27e27f | |||
| 5fe0360089 | |||
| b5a3135684 | |||
| 8890dcb26d | |||
| 72b0e2d60c | |||
| 29b05952d7 | |||
| 362b6dff35 | |||
|  | d02f4906e1 | ||
|  | 6250cbe6df | ||
|  | 5538b04bed | ||
|  | a703e50d65 | ||
|  | 6e0334e8ac | ||
|  | 247b3c84f8 | ||
|  | 7762c6431e | ||
|  | 9e55792fa4 | ||
|  | 8a740cf18f | ||
|  | 95731e852a | ||
|  | ba68dcb3b5 | ||
|  | 6d5d9f0ad3 | ||
|  | fc68d4793d | ||
|  | dbdac4d71a | ||
|  | eb4756a9c9 | 
					 42 changed files with 3829 additions and 1653 deletions
				
			
		
							
								
								
									
										15
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -1,11 +1,12 @@ | |||
| data/ | ||||
| .*.swp | ||||
| *.pyc | ||||
| *.egg-info/ | ||||
| .coverage | ||||
| .ropeproject/ | ||||
| *.mo | ||||
| *.pot | ||||
| tags | ||||
| debianmemberportfolio/model/keyringcache.db | ||||
| *.pyc | ||||
| .*.swp | ||||
| .coverage | ||||
| .idea/ | ||||
| .ropeproject/ | ||||
| /dist/ | ||||
| data/ | ||||
| debianmemberportfolio/model/keyringcache.db | ||||
| tags | ||||
|  |  | |||
							
								
								
									
										14
									
								
								.readthedocs.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								.readthedocs.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | |||
| --- | ||||
| version: 2 | ||||
| 
 | ||||
| build: | ||||
|   os: ubuntu-22.04 | ||||
|   tools: | ||||
|     python: "3.11" | ||||
| 
 | ||||
| sphinx: | ||||
|   configuration: docs/source/conf.py | ||||
| 
 | ||||
| python: | ||||
|   install: | ||||
|   - requirements: docs/doc-requirements.txt | ||||
|  | @ -1,8 +0,0 @@ | |||
| version: 2 | ||||
| sphinx: | ||||
|   configuration: docs/source/conf.py | ||||
| 
 | ||||
| python: | ||||
|   version: 3 | ||||
|   install: | ||||
|     - requirements: requirements.txt | ||||
|  | @ -1,3 +1,10 @@ | |||
| 2023-06-03  Jan Dittberner  <jan@dittberner.info> | ||||
| 	* add updated translations from Weblate | ||||
| 	* switch to Poetry for dependency management | ||||
| 	* describe translation workflow in developer documentation | ||||
| 	* fix internal server error when name is missing for non Debian member (thanks Paul Wise for the report) | ||||
| 	* fix unicode handling in urlbuilder (thanks Paul Wise for the report) | ||||
| 
 | ||||
| 2022-09-24  Jan Dittberner  <jan@dittberner.info> | ||||
| 	* add updated translations from Weblate | ||||
| 	* update dependencies | ||||
|  |  | |||
							
								
								
									
										14
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | |||
| # Debian Member Portfolio Service | ||||
| 
 | ||||
| This is a service implementation that returns a set of personalized URLs as outlined in | ||||
| https://wiki.debian.org/DDPortfolio. It takes the Debian Member's full name and email address as input and returns | ||||
| a JSON formatted array or an HTML page of URLs. | ||||
| 
 | ||||
| See https://debian-member-portfolio-service.readthedocs.org/ for more documentation (or its source in | ||||
| docs/source/devdocs.rst), including how to configure a development environment. | ||||
| 
 | ||||
| ## Translations | ||||
| 
 | ||||
| Translations for the Debian Member Portfolio service are maintained using | ||||
| [Weblate](https://hosted.weblate.org/projects/debian-member-portfolio-service/translations/). Thanks to Weblate for | ||||
| hosting the translation service and to all contributors of translations. | ||||
							
								
								
									
										11
									
								
								README.txt
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								README.txt
									
										
									
									
									
								
							|  | @ -1,11 +0,0 @@ | |||
| 
 | ||||
| This is the source code for the Debian Member Portfolio Service | ||||
| application [0]. | ||||
| 
 | ||||
| Cf. https://debian-member-portfolio-service.readthedocs.org/ for more | ||||
| documentation (or its source in docs/source/devdocs.rst), including  | ||||
| how to configure a development environment. | ||||
| 
 | ||||
| 
 | ||||
| [0] https://wiki.debian.org/DDPortfolio | ||||
| 
 | ||||
|  | @ -3,7 +3,7 @@ | |||
| # | ||||
| # Debian Member Portfolio Service key finder module | ||||
| # | ||||
| # Copyright © 2009-2022 Jan Dittberner <jan@dittberner.info> | ||||
| # Copyright © 2009-2023 Jan Dittberner <jan@dittberner.info> | ||||
| # | ||||
| # This file is part of the Debian Member Portfolio Service. | ||||
| # | ||||
|  | @ -26,37 +26,34 @@ given keyring. | |||
| """ | ||||
| 
 | ||||
| import logging | ||||
| import time | ||||
| import sys | ||||
| import time | ||||
| from importlib import resources | ||||
| 
 | ||||
| db = None | ||||
| cachetimestamp = 0 | ||||
| cache_timestamp = 0 | ||||
| 
 | ||||
| 
 | ||||
| def _get_keyring_cache(): | ||||
|     global db, cachetimestamp | ||||
|     if db is None or (time.time() - cachetimestamp) > 86300: | ||||
|     global db, cache_timestamp | ||||
|     if db is None or (time.time() - cache_timestamp) > 86300: | ||||
|         import dbm | ||||
|         import pkg_resources | ||||
|         import os.path | ||||
|         filename = pkg_resources.resource_filename(__name__, | ||||
|                                                    'keyringcache') | ||||
|         logging.debug('reading cache data from %s', filename) | ||||
|         assert ( | ||||
|             os.path.exists(filename + '.db') and | ||||
|             os.path.isfile(filename + '.db') | ||||
|         ) | ||||
|         db = dbm.open(filename, 'r') | ||||
|         cachetimestamp = time.time() | ||||
| 
 | ||||
|         dbm_filename = str(resources.files(__package__).joinpath("keyringcache.db")) | ||||
|         logging.debug("reading cache data from %s", dbm_filename) | ||||
|         assert os.path.exists(dbm_filename) and os.path.isfile(dbm_filename) | ||||
|         db = dbm.open(dbm_filename[: -len(".db")], "r") | ||||
|         cache_timestamp = time.time() | ||||
|     return db | ||||
| 
 | ||||
| 
 | ||||
| def _get_cached(cachekey): | ||||
|     cache = _get_keyring_cache() | ||||
|     logging.debug('cache lookup for %s', cachekey) | ||||
|     logging.debug("cache lookup for %s", cachekey) | ||||
|     if cachekey in cache: | ||||
|         logging.debug('found entry %s', cache[cachekey]) | ||||
|         return cache[cachekey].decode('utf8') | ||||
|         logging.debug("found entry %s", cache[cachekey]) | ||||
|         return cache[cachekey].decode("utf8") | ||||
|     return None | ||||
| 
 | ||||
| 
 | ||||
|  | @ -65,7 +62,7 @@ def getFingerprintByEmail(email): | |||
|     Gets the fingerprints associated with the given email address if | ||||
|     available. | ||||
|     """ | ||||
|     return _get_cached('fpr:email:%s' % email) | ||||
|     return _get_cached("fpr:email:%s" % email) | ||||
| 
 | ||||
| 
 | ||||
| def getRealnameByEmail(email): | ||||
|  | @ -73,7 +70,7 @@ def getRealnameByEmail(email): | |||
|     Gets the real names associated with the given email address if | ||||
|     available. | ||||
|     """ | ||||
|     return _get_cached('name:email:%s' % email) | ||||
|     return _get_cached("name:email:%s" % email) | ||||
| 
 | ||||
| 
 | ||||
| def getLoginByEmail(email): | ||||
|  | @ -81,34 +78,34 @@ def getLoginByEmail(email): | |||
|     Gets the logins associated with the given email address if | ||||
|     available. | ||||
|     """ | ||||
|     return _get_cached('login:email:%s' % email) | ||||
|     return _get_cached("login:email:%s" % email) | ||||
| 
 | ||||
| 
 | ||||
| def getLoginByFingerprint(fpr): | ||||
|     """ | ||||
|     Gets the login associated with the given fingerprint if available. | ||||
|     """ | ||||
|     return _get_cached('login:fpr:%s' % fpr) | ||||
|     return _get_cached("login:fpr:%s" % fpr) | ||||
| 
 | ||||
| 
 | ||||
| def _dump_cache(): | ||||
|     cache = _get_keyring_cache() | ||||
|     fprs = [] | ||||
|     for key in [key.decode('utf8') for key in list(cache.keys())]: | ||||
|         if key.startswith('email:fpr:'): | ||||
|             fpr = key.replace('email:fpr:', '') | ||||
|     for key in [key.decode("utf8") for key in list(cache.keys())]: | ||||
|         if key.startswith("email:fpr:"): | ||||
|             fpr = key.replace("email:fpr:", "") | ||||
|             if not fpr in fprs: | ||||
|                 fprs.append(fpr) | ||||
| 
 | ||||
|     for fpr in fprs: | ||||
|         login = getLoginByFingerprint(fpr) | ||||
|         email = _get_cached('email:fpr:%s' % fpr) | ||||
|         name = _get_cached('name:fpr:%s' % fpr) | ||||
|         email = _get_cached("email:fpr:%s" % fpr) | ||||
|         name = _get_cached("name:fpr:%s" % fpr) | ||||
| 
 | ||||
|         print(fpr, login, ':') | ||||
|         print('   ', name, email) | ||||
|         print(fpr, login, ":") | ||||
|         print("   ", name, email) | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
| if __name__ == "__main__": | ||||
|     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) | ||||
|     _dump_cache() | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| # | ||||
| # Debian Member Portfolio Service application key ring analyzer tool | ||||
| # | ||||
| # Copyright © 2009-2015 Jan Dittberner <jan@dittberner.info> | ||||
| # Copyright © 2009-2023 Jan Dittberner <jan@dittberner.info> | ||||
| # | ||||
| # This file is part of the Debian Member Portfolio Service. | ||||
| # | ||||
|  | @ -21,22 +21,21 @@ | |||
| # along with this program.  If not, see <https://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 key rings and stores the | ||||
| retrieved data in a file database. The tool was inspired by Debian | ||||
| qa's carnivore. | ||||
| """ | ||||
| 
 | ||||
| import dbm | ||||
| import pkg_resources | ||||
| import glob | ||||
| import configparser | ||||
| import dbm | ||||
| import email.utils | ||||
| import glob | ||||
| import logging | ||||
| import os | ||||
| import os.path | ||||
| import logging | ||||
| import subprocess | ||||
| import sys | ||||
| import email.utils | ||||
| 
 | ||||
| from importlib import resources | ||||
| 
 | ||||
| CONFIG = configparser.ConfigParser() | ||||
| 
 | ||||
|  | @ -46,18 +45,18 @@ def _get_keyrings(): | |||
|     Gets the available keyring files from the keyring directory | ||||
|     configured in portfolio.ini. | ||||
|     """ | ||||
|     keyringdir = os.path.expanduser(CONFIG.get('DEFAULT', 'keyring.dir')) | ||||
|     logging.debug("keyring dir is %s", keyringdir) | ||||
|     keyrings = glob.glob(os.path.join(keyringdir, '*.gpg')) | ||||
|     keyrings.extend(glob.glob(os.path.join(keyringdir, '*.pgp'))) | ||||
|     keyring_dir = os.path.expanduser(CONFIG.get("DEFAULT", "keyring.dir")) | ||||
|     logging.debug("keyring dir is %s", keyring_dir) | ||||
|     keyrings = glob.glob(os.path.join(keyring_dir, "*.gpg")) | ||||
|     keyrings.extend(glob.glob(os.path.join(keyring_dir, "*.pgp"))) | ||||
|     keyrings.sort() | ||||
|     return keyrings | ||||
| 
 | ||||
| 
 | ||||
| def _parse_uid(uid): | ||||
|     """ | ||||
|     Parse a uid of the form 'Real Name <email@example.com>' into email | ||||
|     and realname parts. | ||||
|     Parse an uid of the form 'Real Name <email@example.com>' into email | ||||
|     and real name parts. | ||||
|     """ | ||||
| 
 | ||||
|     # First try with the Python library, but it doesn't always catch everything | ||||
|  | @ -67,63 +66,65 @@ def _parse_uid(uid): | |||
|     if (not name) or (not mail): | ||||
|         logging.debug("strange uid %s: '%s' - <%s>", uid, name, mail) | ||||
|         # Try and do better than the python library | ||||
|         if not '@' in mail: | ||||
|         if "@" not in mail: | ||||
|             uid = uid.strip() | ||||
|             # First, strip comment | ||||
|             s = uid.find('(') | ||||
|             e = uid.find(')') | ||||
|             s = uid.find("(") | ||||
|             e = uid.find(")") | ||||
|             if s >= 0 and e >= 0: | ||||
|                 uid = uid[:s] + uid[e + 1:] | ||||
|             s = uid.find('<') | ||||
|             e = uid.find('>') | ||||
|                 uid = uid[:s] + uid[e + 1 :] | ||||
|             s = uid.find("<") | ||||
|             e = uid.find(">") | ||||
|             mail = None | ||||
|             if s >= 0 and e >= 0: | ||||
|                 mail = uid[s + 1:e] | ||||
|                 uid = uid[:s] + uid[e + 1:] | ||||
|                 mail = uid[s + 1 : e] | ||||
|                 uid = uid[:s] + uid[e + 1 :] | ||||
|             uid = uid.strip() | ||||
|             if not mail and uid.find('@') >= 0: | ||||
|             if not mail and uid.find("@") >= 0: | ||||
|                 mail, uid = uid, mail | ||||
| 
 | ||||
|             name = uid | ||||
|             logging.debug("corrected: '%s' - <%s>", name, mail) | ||||
|     return (name, mail) | ||||
|     return name, mail | ||||
| 
 | ||||
| resultdict = {} | ||||
| 
 | ||||
| result_dict = {} | ||||
| 
 | ||||
| 
 | ||||
| def _get_canonical(key): | ||||
|     if not key in resultdict: | ||||
|         resultdict[key] = [] | ||||
|     if key not in result_dict: | ||||
|         result_dict[key] = [] | ||||
|     return key | ||||
| 
 | ||||
| 
 | ||||
| def _add_to_result(key, newvalue): | ||||
|     logging.debug("adding %s: %s", key, newvalue) | ||||
|     thekey = _get_canonical(key) | ||||
|     if newvalue not in resultdict[thekey]: | ||||
|         resultdict[thekey].append(newvalue) | ||||
| def _add_to_result(key, new_value): | ||||
|     logging.debug("adding %s: %s", key, new_value) | ||||
|     the_key = _get_canonical(key) | ||||
|     if new_value not in result_dict[the_key]: | ||||
|         result_dict[the_key].append(new_value) | ||||
| 
 | ||||
| 
 | ||||
| def _handle_mail(mail, fpr): | ||||
|     if mail.endswith('@debian.org'): | ||||
|         login = mail[0:-len('@debian.org')] | ||||
|         _add_to_result('login:email:%s' % mail, login) | ||||
|         _add_to_result('login:fpr:%s' % fpr, login) | ||||
|         _add_to_result('fpr:login:%s' % login, fpr) | ||||
|     _add_to_result('fpr:email:%s' % mail, fpr) | ||||
|     _add_to_result('email:fpr:%s' % fpr, mail) | ||||
|     if mail.endswith("@debian.org"): | ||||
|         login = mail[0 : -len("@debian.org")] | ||||
|         _add_to_result("login:email:%s" % mail, login) | ||||
|         _add_to_result("login:fpr:%s" % fpr, login) | ||||
|         _add_to_result("fpr:login:%s" % login, fpr) | ||||
|     _add_to_result("fpr:email:%s" % mail, fpr) | ||||
|     _add_to_result("email:fpr:%s" % fpr, mail) | ||||
| 
 | ||||
| 
 | ||||
| def _handle_uid(uid, fpr): | ||||
|     mail = None | ||||
|     # Do stuff with 'uid' | ||||
|     if uid: | ||||
|         (uid, mail) = _parse_uid(uid) | ||||
|         if mail: | ||||
|             _handle_mail(mail, fpr) | ||||
|     if uid: | ||||
|         _add_to_result('name:fpr:%s' % fpr, uid) | ||||
|         _add_to_result("name:fpr:%s" % fpr, uid) | ||||
|         if mail: | ||||
|             _add_to_result('name:email:%s' % mail, uid) | ||||
|             _add_to_result("name:email:%s" % mail, uid) | ||||
|     return fpr | ||||
| 
 | ||||
| 
 | ||||
|  | @ -131,13 +132,13 @@ def process_gpg_list_keys_line(line, fpr): | |||
|     """ | ||||
|     Process a line of gpg --list-keys --with-colon output. | ||||
|     """ | ||||
|     items = line.split(':') | ||||
|     if items[0] == 'pub': | ||||
|     items = line.split(":") | ||||
|     if items[0] == "pub": | ||||
|         return None | ||||
|     if items[0] == 'fpr': | ||||
|     if items[0] == "fpr": | ||||
|         return items[9].strip() | ||||
|     if items[0] == 'uid': | ||||
|         if items[1] == 'r': | ||||
|     if items[0] == "uid": | ||||
|         if items[1] == "r": | ||||
|             return fpr | ||||
|         return _handle_uid(items[9].strip(), fpr) | ||||
|     else: | ||||
|  | @ -145,41 +146,54 @@ def process_gpg_list_keys_line(line, fpr): | |||
| 
 | ||||
| 
 | ||||
| def process_keyrings(): | ||||
|     """Process the keyrings and store the extracted data in an anydbm | ||||
|     file.""" | ||||
|     """Process the keyrings and store the extracted data in an anydbm file.""" | ||||
|     for keyring in _get_keyrings(): | ||||
|         logging.debug("get data from %s", keyring) | ||||
|         proc = subprocess.Popen([ | ||||
|             "gpg", "--no-options", "--no-default-keyring", | ||||
|             "--homedir", os.path.expanduser( | ||||
|                 CONFIG.get('DEFAULT', 'gnupghome')), | ||||
|             "--no-expensive-trust-checks", | ||||
|             "--keyring", keyring, "--list-keys", | ||||
|             "--with-colons", "--fixed-list-mode", "--with-fingerprint", | ||||
|             "--with-fingerprint"], | ||||
|             stdout=subprocess.PIPE) | ||||
|         proc = subprocess.Popen( | ||||
|             [ | ||||
|                 "gpg", | ||||
|                 "--no-options", | ||||
|                 "--no-default-keyring", | ||||
|                 "--homedir", | ||||
|                 os.path.expanduser(CONFIG.get("DEFAULT", "gnupghome")), | ||||
|                 "--no-expensive-trust-checks", | ||||
|                 "--keyring", | ||||
|                 keyring, | ||||
|                 "--list-keys", | ||||
|                 "--with-colons", | ||||
|                 "--fixed-list-mode", | ||||
|                 "--with-fingerprint", | ||||
|                 "--with-fingerprint", | ||||
|             ], | ||||
|             stdout=subprocess.PIPE, | ||||
|         ) | ||||
|         fpr = None | ||||
|         for line in proc.stdout.readlines(): | ||||
|             try: | ||||
|                 line = line.decode('utf8') | ||||
|                 line = line.decode("utf8") | ||||
|             except UnicodeDecodeError: | ||||
|                 line = line.decode('iso8859-1') | ||||
|                 line = line.decode("iso8859-1") | ||||
|             fpr = process_gpg_list_keys_line(line, fpr) | ||||
|         retcode = proc.wait() | ||||
|         if retcode != 0: | ||||
|             logging.error("subprocess ended with return code %d", retcode) | ||||
|     db = dbm.open(pkg_resources.resource_filename(__name__, | ||||
|                                                      'keyringcache'), 'c') | ||||
|     for key in resultdict: | ||||
|         db[key] = ":".join(resultdict[key]) | ||||
|         ret_code = proc.wait() | ||||
|         if ret_code != 0: | ||||
|             logging.error("subprocess ended with return code %d", ret_code) | ||||
|     dbm_filename = str( | ||||
|         resources.files("debianmemberportfolio.model").joinpath("keyringcache") | ||||
|     ) | ||||
|     db = dbm.open(dbm_filename, "c") | ||||
|     for key in result_dict: | ||||
|         db[key] = ":".join(result_dict[key]) | ||||
|     db.close() | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
| if __name__ == "__main__": | ||||
|     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) | ||||
|     CONFIG.read_string(pkg_resources.resource_string( | ||||
|         __name__, 'portfolio.ini').decode('utf8')) | ||||
|     gpghome = os.path.expanduser(CONFIG.get('DEFAULT', 'gnupghome')) | ||||
|     if not os.path.isdir(gpghome): | ||||
|         os.makedirs(gpghome, 0o700) | ||||
|     CONFIG.read_string( | ||||
|         resources.files("debianmemberportfolio.model") | ||||
|         .joinpath("portfolio.ini") | ||||
|         .read_text("utf8") | ||||
|     ) | ||||
|     gpg_home = os.path.expanduser(CONFIG.get("DEFAULT", "gnupghome")) | ||||
|     if not os.path.isdir(gpg_home): | ||||
|         os.makedirs(gpg_home, 0o700) | ||||
|     process_keyrings() | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| # | ||||
| # Debian Member Portfolio Service url builder | ||||
| # | ||||
| # Copyright © 2009-2022 Jan Dittberner <jan@dittberner.info> | ||||
| # Copyright © 2009-2023 Jan Dittberner <jan@dittberner.info> | ||||
| # | ||||
| # This file is part of the Debian Member Portfolio Service. | ||||
| # | ||||
|  | @ -28,36 +28,40 @@ portfolio.ini. | |||
| 
 | ||||
| from configparser import ConfigParser, InterpolationMissingOptionError | ||||
| from encodings.utf_8 import StreamReader as UTF8StreamReader | ||||
| 
 | ||||
| import pkg_resources | ||||
| from debianmemberportfolio.model import keyfinder | ||||
| from importlib import resources | ||||
| from urllib.parse import quote_plus | ||||
| from flask_babel import gettext as _, lazy_gettext as N_ | ||||
| 
 | ||||
| from debianmemberportfolio.model import keyfinder | ||||
| from flask_babel import gettext as _ | ||||
| from flask_babel import lazy_gettext as N_ | ||||
| 
 | ||||
| my_config = ConfigParser() | ||||
| my_config.read_file(UTF8StreamReader( | ||||
|     pkg_resources.resource_stream(__name__, 'portfolio.ini'))) | ||||
| ref = resources.files("debianmemberportfolio.model").joinpath("portfolio.ini") | ||||
| with ref.open("rb") as fp: | ||||
|     my_config.read_file(UTF8StreamReader(fp)) | ||||
| 
 | ||||
| _FIELDNAMES_MAP = { | ||||
|     'email': N_('Email address'), | ||||
|     'name': N_('Name'), | ||||
|     'openpgpfp': N_('OpenPGP fingerprint'), | ||||
|     'username': N_('Debian user name'), | ||||
|     'nonddemail': N_('Non Debian email address'), | ||||
|     'salsausername': N_('Salsa user name'), | ||||
|     "email": N_("Email address"), | ||||
|     "name": N_("Name"), | ||||
|     "openpgpfp": N_("OpenPGP fingerprint"), | ||||
|     "username": N_("Debian user name"), | ||||
|     "nonddemail": N_("Non Debian email address"), | ||||
|     "salsausername": N_("Salsa user name"), | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| class DDPortfolioEntry(object): | ||||
|     def __init__(self, config, section, key): | ||||
|         self.name = key | ||||
|         self.optional = config.has_option(section, key + '.optional') and \ | ||||
|             config.getboolean(section, key + '.optional') or False | ||||
|         if config.has_option(section, key + '.type'): | ||||
|             self.type = config.get(section, key + '.type') | ||||
|         self.optional = ( | ||||
|             config.has_option(section, key + ".optional") | ||||
|             and config.getboolean(section, key + ".optional") | ||||
|             or False | ||||
|         ) | ||||
|         if config.has_option(section, key + ".type"): | ||||
|             self.type = config.get(section, key + ".type") | ||||
|         else: | ||||
|             self.type = 'url' | ||||
|             self.type = "url" | ||||
| 
 | ||||
| 
 | ||||
| def _build_quoted_fields(fields): | ||||
|  | @ -68,19 +72,19 @@ def _build_quoted_fields(fields): | |||
|     for key, value in fields.items(): | ||||
|         if value is not None: | ||||
|             if isinstance(value, str): | ||||
|                 qfields[key] = quote_plus(value.encode('utf8')) | ||||
|                 qfields[key] = quote_plus(value.encode("utf8")) | ||||
|             elif isinstance(value, str): | ||||
|                 qfields[key] = quote_plus(value) | ||||
|             else: | ||||
|                 qfields[key] = value | ||||
|             qfields[key] = str(qfields[key]).replace('%', '%%') | ||||
|             qfields[key] = str(qfields[key]).replace("%", "%%") | ||||
| 
 | ||||
|     if 'openpgpfp' not in qfields: | ||||
|         fpr = keyfinder.getFingerprintByEmail(fields['email'].encode('utf8')) | ||||
|     if "openpgpfp" not in qfields: | ||||
|         fpr = keyfinder.getFingerprintByEmail(fields["email"]) | ||||
|         if fpr: | ||||
|             qfields['openpgpfp'] = fpr[0] | ||||
|     qfields['firstchar'] = fields['email'][0].encode('utf8') | ||||
|     qfields['emailnoq'] = fields['email'].encode('utf8') | ||||
|             qfields["openpgpfp"] = fpr[0] | ||||
|     qfields["firstchar"] = fields["email"][0] | ||||
|     qfields["emailnoq"] = fields["email"] | ||||
|     return qfields | ||||
| 
 | ||||
| 
 | ||||
|  | @ -88,27 +92,50 @@ def build_urls(fields): | |||
|     """Build personalized URLs using the developer information in | ||||
|     fields.""" | ||||
|     data = [] | ||||
|     qfields = _build_quoted_fields(fields) | ||||
|     for section in [section.strip() for section in | ||||
|                     my_config.get('DEFAULT', | ||||
|                                   'urlbuilder.sections').split(',')]: | ||||
|         data.append(['section', section]) | ||||
|         if my_config.has_option(section, 'urls'): | ||||
|             for entry in ([ | ||||
|                 DDPortfolioEntry(my_config, section, url) for url in | ||||
|                     my_config.get(section, 'urls').split(',')]): | ||||
|     quoted_fields = _build_quoted_fields(fields) | ||||
|     for section in [ | ||||
|         section.strip() | ||||
|         for section in my_config.get("DEFAULT", "urlbuilder.sections").split(",") | ||||
|     ]: | ||||
|         data.append(["section", section]) | ||||
|         if my_config.has_option(section, "urls"): | ||||
|             for entry in [ | ||||
|                 DDPortfolioEntry(my_config, section, url) | ||||
|                 for url in my_config.get(section, "urls").split(",") | ||||
|             ]: | ||||
|                 try: | ||||
|                     data.append( | ||||
|                         ['url', section, entry, | ||||
|                          my_config.get(section, entry.name + '.pattern', | ||||
|                                        raw=False, vars=qfields)]) | ||||
|                         [ | ||||
|                             "url", | ||||
|                             section, | ||||
|                             entry, | ||||
|                             my_config.get( | ||||
|                                 section, | ||||
|                                 entry.name + ".pattern", | ||||
|                                 raw=False, | ||||
|                                 vars=quoted_fields, | ||||
|                             ), | ||||
|                         ] | ||||
|                     ) | ||||
|                 except InterpolationMissingOptionError as e: | ||||
|                     if not entry.optional: | ||||
|                         if e.reference in _FIELDNAMES_MAP: | ||||
|                             data.append(['error', section, entry, | ||||
|                                          _('Missing input: %s') % | ||||
|                                          _(_FIELDNAMES_MAP[e.reference])]) | ||||
|                             data.append( | ||||
|                                 [ | ||||
|                                     "error", | ||||
|                                     section, | ||||
|                                     entry, | ||||
|                                     _("Missing input: %s") | ||||
|                                     % _(_FIELDNAMES_MAP[e.reference]), | ||||
|                                 ] | ||||
|                             ) | ||||
|                         else: | ||||
|                             data.append(['error', section, entry, | ||||
|                                          _('Missing input: %s') % e.reference]) | ||||
|                             data.append( | ||||
|                                 [ | ||||
|                                     "error", | ||||
|                                     section, | ||||
|                                     entry, | ||||
|                                     _("Missing input: %s") % e.reference, | ||||
|                                 ] | ||||
|                             ) | ||||
|     return data | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ with this program.  If not, see <https://www.gnu.org/licenses/>. | |||
|     <div id="footer"> | ||||
|       <img alt="{{ _('AGPL - Free Software') }}" id="agpllogo" src="{{ url_for('static', filename='images/agplv3-88x31.png') }}" width="88" height="31" /> | ||||
|       <p>{% trans browseurl='https://git.dittberner.info/jan/debianmemberportfolio', cloneurl='https://git.dittberner.info/jan/debianmemberportfolio.git', weblateurl='https://hosted.weblate.org/projects/debian-member-portfolio-service/' %}The service is available under the terms of the <a href="https://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 }}" title="Gitweb repository browser URL">browse the source code</a> or clone it from <a href="{{ cloneurl }}" title="git clone URL">{{ cloneurl }}</a> using <a href="https://git-scm.com/">git</a>. If you want to translate this service to your language you can contribute at <a href="{{ weblateurl }}" title="Debian Member Portfolio Service at Weblate">Weblate</a>.{% endtrans %}</p> | ||||
|       <p>{{ _('Copyright © 2009-2022 Jan Dittberner') }}</p> | ||||
|       <p>{{ _('Copyright © 2009-2023 Jan Dittberner') }}</p> | ||||
|     </div> | ||||
|   </body> | ||||
| </html> | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||
| "Last-Translator: Automatically generated\n" | ||||
| "Language: ar\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,231 +29,231 @@ msgstr "" | |||
| msgid "HTML" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -295,7 +295,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -374,3 +374,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||
| "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-09-25 17:18+0000\n" | ||||
| "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" | ||||
| "Language: de\n" | ||||
| "Language-Team: German <https://hosted.weblate.org/projects/debian-member-" | ||||
| "portfolio-service/translations/de/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Überblick" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Paketübersicht des Debian-Mitglieds" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Paketübersicht des Debian-Mitglieds\n" | ||||
| "... mit allen E-Mailadressen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Fehler" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,173 +60,173 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Berichtete Fehler" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "User Tags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "Beitragender zu Fehlern" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Build" | ||||
| msgstr "Bauen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "Igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Qualitätssicherung" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "Maintainer Dashboard" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Lintian-Berichte" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| "vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe " | ||||
| "\"info\")" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian Janitor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Mailinglisten" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Dateien" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Mitgliedschaft" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "DB-Informationen per finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "DB-Informationen per HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Sonstiges" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (Name)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (Benutzername)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "Links" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian Webseite" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian-Suche" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "öffentlicher OpenPGP-Schlüssel per finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "öffentlicher OpenPGP-Schlüssel per HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM-, AM-Mitwirkung" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Debian Contributor-Informationen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Repology-Informationen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Per ssh erreichbare Informationen (für Debian Mitglieder)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "Besitz von debian.net-Domains" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -234,36 +234,36 @@ msgstr "" | |||
| "Informationen in der <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-Datenbank" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Information über Gruppenmitgliedschaften" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "E-Mailadresse" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Name" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP-Fingerabdruck" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian-Benutzername" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Nicht-Debian-E-Mailadresse" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsa-Benutzername" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Fehlende Eingabe: %s" | ||||
|  | @ -321,8 +321,8 @@ msgstr "" | |||
| " Service bei Weblate\">Weblate</a> dazu beitragen." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -346,7 +346,7 @@ msgstr "Name:" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "OpenPGP-Fingerabdruck" | ||||
| msgstr "OpenPGP-Fingerabdruck:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2019-06-26 21:00+0000\n" | ||||
| "Last-Translator: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-12-11 12:51+0000\n" | ||||
| "Last-Translator: george kitsoukakis <norhorn@gmail.com>\n" | ||||
| "Language: el\n" | ||||
| "Language-Team: Greek <https://hosted.weblate.org/projects/debian-member-" | ||||
| "portfolio-service/translations/el/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,231 +29,237 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Επισκόπηση" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "" | ||||
| msgstr "Σφάλματα" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| "ληφθέντα σφάλματα\n" | ||||
| "(σημείωση: οι συντηρητές δε συμπεριλαμβάνονται, δείτε <a " | ||||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "" | ||||
| msgstr "σφάλματα που αναφέρθηκαν" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "" | ||||
| msgstr "ετικέτες χρηστών" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "" | ||||
| msgstr "Διασφάλιση ποιότητας" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "" | ||||
| msgstr "πίνακας ελέγχου συντηρητή" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "" | ||||
| msgstr "Λίστες αλληλογραφίας" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "" | ||||
| msgstr "Αρχεία" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "" | ||||
| msgstr "Μέλη" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| msgstr "ΝΜ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| msgstr "Πληροφορίες DB μέσω HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "" | ||||
| msgstr "Φόρουμ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| msgstr "Διάφορα" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| msgstr "Planet Debian (όνομα)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| msgstr "Planet Debian (όνομα χρήστη)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "" | ||||
| msgstr "σύνδεσμοι" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "" | ||||
| msgstr "Ιστότοπος του Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "" | ||||
| msgstr "Αναζήτηση στο Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| msgstr "Δημόσιο κλειδί OpenPGP μέσω HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| msgstr "Συμμετοχή NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "πληροφορίες βάσης δεδομένων" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| msgid "Email address" | ||||
| msgstr "Διεύθυνση email" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| msgid "Name" | ||||
| msgstr "Όνομα" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Ψηφιακό αποτύπωμα OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Όνομα χρήστη Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| msgstr "Όνομα χρήστη salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -265,7 +271,7 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:30 | ||||
| msgid "Debian Logo" | ||||
| msgstr "" | ||||
| msgstr "Λογότυπο Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:32 | ||||
| msgid "" | ||||
|  | @ -277,7 +283,7 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:39 | ||||
| msgid "AGPL - Free Software" | ||||
| msgstr "" | ||||
| msgstr "AGPL - Ελεύθερο Λογισμικό" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:40 | ||||
| #, python-format | ||||
|  | @ -295,12 +301,12 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Πνευματικά δικαιώματα © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
| msgstr "" | ||||
| msgstr "Εισαγάγετε τα προσωπικά σας στοιχεία" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:29 | ||||
| msgid "Debian Member Portfolio" | ||||
|  | @ -308,23 +314,23 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:31 | ||||
| msgid "Email address:" | ||||
| msgstr "" | ||||
| msgstr "Διεύθυνση email:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:40 | ||||
| msgid "Show all form fields" | ||||
| msgstr "" | ||||
| msgstr "Εμφάνιση όλων των πεδίων της φόρμας" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:43 | ||||
| msgid "Name:" | ||||
| msgstr "" | ||||
| msgstr "Ονομα:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "" | ||||
| msgstr "Ψηφιακό αποτύπωμα OpenPGP:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
| msgstr "" | ||||
| msgstr "Όνομα χρήστη Debian:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:64 | ||||
| msgid "Non Debian email address:" | ||||
|  | @ -332,11 +338,11 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:71 | ||||
| msgid "Salsa user name:" | ||||
| msgstr "" | ||||
| msgstr "Όνομα χρήστη salsa:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:78 | ||||
| msgid "Wiki user name:" | ||||
| msgstr "" | ||||
| msgstr "Όνομα χρήστη Wiki:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:85 | ||||
| msgid "Forum user id:" | ||||
|  | @ -352,7 +358,7 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:21 | ||||
| msgid "Your personal links" | ||||
| msgstr "" | ||||
| msgstr "Οι προσωπικοί σας σύνδεσμοι" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:25 | ||||
| msgid "Debian Member Porfolio" | ||||
|  | @ -360,17 +366,17 @@ msgstr "" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "Usage" | ||||
| msgstr "" | ||||
| msgstr "Χρήση" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "URL" | ||||
| msgstr "" | ||||
| msgstr "URL" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:38 | ||||
| msgid "Error during URL creation:" | ||||
| msgstr "" | ||||
| msgstr "Σφάλμα κατά τη δημιουργία URL:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:59 | ||||
| msgid "Restart" | ||||
| msgstr "" | ||||
| msgstr "Επανεκκίνηση" | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										376
									
								
								debianmemberportfolio/translations/eo/LC_MESSAGES/messages.po
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										376
									
								
								debianmemberportfolio/translations/eo/LC_MESSAGES/messages.po
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,376 @@ | |||
| # 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.6.4\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-11-06 14:08+0000\n" | ||||
| "Last-Translator: phlostically <phlostically@mailinator.com>\n" | ||||
| "Language: eo\n" | ||||
| "Language-Team: Esperanto <https://hosted.weblate.org/projects/debian-" | ||||
| "member-portfolio-service/translations/eo/>\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 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
| msgstr "JSON" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Superrigardo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Cimoj" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "cimoj raportitaj" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "etikedoj de uzanto" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Dissendolistoj" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Dosieroj" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Aneco" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Vikio" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forumo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "ligiloj" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Retejo de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Serĉi ĉe Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "Posedataj subretejoj de debian.net" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Retpoŝta adreso" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nomo" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP-fingrospuro" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Salutnomo ĉe Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Retpoŝta adreso ekster Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salutnomo ĉe Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:24 | ||||
| #: debianmemberportfolio/templates/base.html:31 | ||||
| msgid "Debian Member Portfolio Service" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:30 | ||||
| msgid "Debian Logo" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:32 | ||||
| msgid "" | ||||
| "This service has been inspired by Stefano Zacchiroli's <a " | ||||
| "href=\"https://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.html:39 | ||||
| msgid "AGPL - Free Software" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:40 | ||||
| #, python-format | ||||
| msgid "" | ||||
| "The service is available under the terms of the <a " | ||||
| "href=\"https://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=\"https://git-" | ||||
| "scm.com/\">git</a>. If you want to translate this service to your " | ||||
| "language you can contribute at <a href=\"%(weblateurl)s\" title=\"Debian " | ||||
| "Member Portfolio Service at Weblate\">Weblate</a>." | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Kopirajtoj © 2009–2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
| msgstr "Tajpu viajn personajn informojn" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:29 | ||||
| msgid "Debian Member Portfolio" | ||||
| msgstr "Paperujo de Debian-ano" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:31 | ||||
| msgid "Email address:" | ||||
| msgstr "Retpoŝta adreso:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:40 | ||||
| msgid "Show all form fields" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:43 | ||||
| msgid "Name:" | ||||
| msgstr "Nomo:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:64 | ||||
| msgid "Non Debian email address:" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:71 | ||||
| msgid "Salsa user name:" | ||||
| msgstr "Salutnomo ĉe salsa:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:78 | ||||
| msgid "Wiki user name:" | ||||
| msgstr "Salutnomo ĉe vikio:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:85 | ||||
| msgid "Forum user id:" | ||||
| msgstr "Salutidentigilo ĉe Forumo:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:92 | ||||
| msgid "Output format:" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:99 | ||||
| msgid "Build Debian Member Portfolio URLs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:21 | ||||
| msgid "Your personal links" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:25 | ||||
| msgid "Debian Member Porfolio" | ||||
| msgstr "Paperujo de Debian-ano" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "Usage" | ||||
| msgstr "Uzado" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "URL" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:38 | ||||
| msgid "Error during URL creation:" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:59 | ||||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
|  | @ -9,8 +9,8 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2022-09-16 12:21+0000\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-10-10 18:04+0000\n" | ||||
| "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" | ||||
| "Language: es\n" | ||||
| "Language-Team: Spanish <https://hosted.weblate.org/projects/debian-" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Visión general" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Visión general de paquetes del miembro de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Visión general de paquetes del miembro de Debian\n" | ||||
| "… se muestran todas las direcciones de correo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Fallos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,176 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430986\">n.º " | ||||
| "430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "fallos informados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "etiquetas de usuario" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "contacto para fallos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "gráfico de histórico anual de informes de error abiertos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Generación de paquetes" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| msgstr "build ddo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "iglú" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Control de calidad" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "tablero de responsable" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "informes de lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "informes íntegros de lintian (es decir, incluyen mensajes de nivel «info»)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| msgstr "piuparts (Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Conserje de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Listas de correo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| msgstr "listas.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| msgstr "listas.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Archivos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| msgstr "gente.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "personasmayores" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Membresía" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| msgstr "Nanómetro" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Información de BD a través de Finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Información de BD a través de HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Foro" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Varios" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| msgstr "debtags (Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nombre)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (nombre de usuario)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "enlaces" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Sitio web de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Búsqueda en Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Clave pública de OpenPGP a través de Finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Clave pública de OpenPGP a través de HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "Participación en NM y AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Información de contribución" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Información de Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Información accesible a través de SSH (para miembros de Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "titularidad de dominios debian.net" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -237,36 +232,36 @@ msgstr "" | |||
| "Información de la base de datos <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Información de membresía a grupos" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Dirección de correo" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nombre" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Huella OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Nombre de usuario de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Direcciones de correo no de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Nombre de usuario de Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Falta la entrada: %s" | ||||
|  | @ -325,8 +320,8 @@ msgstr "" | |||
| "Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Derechos de autor © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Derechos de autor © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -350,7 +345,7 @@ msgstr "Nombre:" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "Huella OpenPGP" | ||||
| msgstr "Huella digital OpenPGP:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | ||||
| "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||
| "Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-10-17 08:01+0000\n" | ||||
| "Last-Translator: Olivier Humbert <trebmuh@tuxfamily.org>\n" | ||||
| "Language: fr\n" | ||||
| "Language-Team: French <https://hosted.weblate.org/projects/debian-member-" | ||||
| "portfolio-service/translations/fr/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Vue d'ensemble" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Vue d'ensemble des paquets du membre Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Vue d'ensemble des paquets du membre Debian\n" | ||||
| "... affichage de tous les courriels" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Bogues" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Bogues rapportés" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "Tags utilisateur" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "Correspondant pour les bogues" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Graphique de l'évolution des bogues ouverts sur l'année écoulée" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Construire" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Assurance qualité" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "tableau de bord du mainteneur" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Rapports lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "Rapports lintian complets (c-à-d incluant les messages de niveau \"info\")" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "Piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| msgstr "Debian Janitor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Listes de diffusion" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Fichiers" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "anciens" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Adhésion" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "BD d’informations via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "BD d’informations via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Divers" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "Debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nom)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (nom d’utilisateur)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "Liens" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Site web de Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Recherche Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Clef OpenPGP publique via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Clef OpenPGP publique via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "participation NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Informations de contribution" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informations de Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informations accessibles via ssh (pour les membres de Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "Propriété des domaines debian.net" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "Informations de la base de données <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Information sur l’adhésion de groupe" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Courriel" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nom" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Empreinte OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Nom d’utilisateur Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Courriel hors Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Nom d’utilisateur Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Entrée manquante : %s" | ||||
|  | @ -319,8 +319,8 @@ msgstr "" | |||
| "Weblate\"> Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -344,7 +344,7 @@ msgstr "Nom :" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "Empreinte OpenPGP" | ||||
| msgstr "Empreinte OpenPGP :" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2021-11-12 17:50+0000\n" | ||||
| "Last-Translator: KushagraKarira <kushagrakarira@gmail.com>\n" | ||||
| "Language: hi\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "जैसन" | |||
| msgid "HTML" | ||||
| msgstr "एचटीएमएल" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "अवलोकन" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "डेबियन सदस्य का पैकेज अवलोकन" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "डेबियन सदस्य का पैकेज अवलोकन\n" | ||||
| "... सभी ईमेल पते दिखा रहा है" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "बग" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,209 +60,206 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "बग की सूचना दी" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "उपयोगकर्ता टैग" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\"> WNPP </a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "बग के लिए संवाददाता" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "एक साल का खुला बग इतिहास ग्राफ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "बिल्ड" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "इग्लू" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "गुणवत्ता आश्वासन" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "अनुरक्षक डैशबोर्ड" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "लिंटियन रिपोर्ट" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "पूर्ण लिंटियन रिपोर्ट (यानी \"जानकारी\" स्तर के संदेशों सहित)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "पियुपार्ट्स" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "डेबियन चौकीदार" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "ईमेल की सूची" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #, fuzzy | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "फ़ाइलें" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "वृध्द लोग" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "सदस्यता" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "एनएम" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "उंगली के माध्यम से डीबी जानकारी" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "HTTP के माध्यम से डीबी जानकारी" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "सालसा" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "विकि" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "फ़ोरम" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "विविध" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "देनदारी" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "प्लेनेट डेबियन (नाम)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "प्लैनेट डेबियन (उपयोगकर्ता नाम)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "लिंक्स" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "डेबियन वेबसाइट" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "डेबियन खोज" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -304,7 +301,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -383,3 +380,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | ||||
| "Report-Msgid-Bugs-To: atoz.chevara@yahoo.com\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2021-07-12 01:32+0000\n" | ||||
| "Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n" | ||||
| "Language: id\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Gambaran Umum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Gambaran Umum Paket Anggota Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Gambaran Umum Paket Anggota Debian\n" | ||||
| "... tampilkan semua alamat email" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Kutu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "melaporkan bug" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "label pengguna" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "koresponden untuk bug" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "grafik perkembangan laporan bug terbuka lebih dari setahun" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Bangun" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Jaminan Mutu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "dasbor maintainer" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "laporan lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "seluruh pesan lintian (i.e. termasuk pesan \"info\"-level)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Petugas Kebersihan Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Milis" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Berkas-berkas" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Keanggotaan" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "informasi DB melalui finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "informasi DB melalui HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Lain-Lain" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nama)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (nama pengguna)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "tautan" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "website Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "pencarian Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "kunci publik OpenPGP melalui finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "kunci publik OpenPGP melalui HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "partisipasi NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Informasi kontribusi" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informasi repologi" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informasi dicapai melalui ssh (untuk Anggota Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "domain debian.net sendiri" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "informasi database <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informasi keanggotaan kelompok" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Alamat Email" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nama" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "sidik jari OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "nama pengguna Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Selain alamat email Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "nama pengguna Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Tidak ada masukan: %s" | ||||
|  | @ -319,8 +319,8 @@ msgstr "" | |||
| "Portfolio Service at Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Hak Cipta © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Hak Cipta © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2020-09-27 13:40+0000\n" | ||||
| "Last-Translator: Shuji Sado <sado@osdn.jp>\n" | ||||
| "Language: ja\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "概要" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Debianメンバーのパッケージ概要" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Debianメンバーのパッケージ概要\n" | ||||
| "... 全メールアドレス表示" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "バグ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -59,206 +59,206 @@ msgstr "" | |||
| "(注: 共同メンテナーはリストされていません。<a href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>を参照)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "報告したバグ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "ユーザータグ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "1年間にオープンしたバグの履歴グラフ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "ビルド" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "品質保証" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "メンテナダッシュボード" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Lintianレポート" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "メーリングリスト" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "ファイル" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "メンバーシップ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "フォーラム" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "その他" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (名前)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (ユーザー名)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "リンク" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian webサイト" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian検索" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "finger経由のOpenPGP公開鍵" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "HTTP経由のOpenPGP公開鍵" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "貢献情報" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Repology情報" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> データベース情報" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Emailアドレス" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "名前" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian ユーザー名" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Debian以外のメールアドレス" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsaユーザー名" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -304,7 +304,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -383,3 +383,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2019-12-14 20:21+0000\n" | ||||
| "Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n" | ||||
| "Language: mr\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "एचटीएमएल" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "आढावा" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "डेबियन सदस्याचे पॅकेज विहंगावलोकन" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,217 +45,217 @@ msgstr "" | |||
| "डेबियन सदस्याचे पॅकेज विहंगावलोकन\n" | ||||
| "... सर्व ईमेल पत्ते दर्शवित आहे" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "बग" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "बग नोंदवले" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "वापरकर्ता टॅग" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "बग साठी संवाददाता" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "एक वर्षाचा ओपन बग हिस्ट्री ग्राफ" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "बांधा" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "इग्लू" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "गुणवत्ता हमी" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "देखभालकर्ता डॅशबोर्ड" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -297,7 +297,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -376,3 +376,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-08-22 10:34+0000\n" | ||||
| "Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2023-02-05 05:38+0000\n" | ||||
| "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" | ||||
| "Language: nb\n" | ||||
| "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects" | ||||
| "/debian-member-portfolio-service/translations/nb_NO/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Oversikt" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Debian-medlemmers pakkeoversikt" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Debianmedlemmers pakkeoversikt\n" | ||||
| "… viser alle e-postadresser" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Feil" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -59,171 +59,171 @@ msgstr "" | |||
| "(merk: med-vedlikeholdere er ikke listet opp, se <a " | ||||
| "href=\"https://bugs.debian.org/430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "feil rapportert" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "brukermerker" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "korrespondent for feilrapporter" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Graf over feilrapporter som har vært åpen mer enn et år" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Bygg" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "iglo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Kvalitetssikring" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "Vedlikeholdersoversikt" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "lintian-rapporter" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "Komplette lintian-rapporter (dvs. også meldinger med nivå «info»)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian-vaktmester" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "E-postlister" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Filer" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Medlemskap" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "DB-informasjon via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "DB-informasjon via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Diverse" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (navn)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (brukernavn)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "lenker" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian-nettsiden" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian-søk" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Offentlig OpenPGP-nøkkel via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Offentlig OpenPGP-nøkkel via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM-, AM-deltagelse" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Bidragsinformasjon" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Depotologiinformasjon" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informasjon tilgjengelig via ssh (for Debian-medlemmer)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "eide debian.net -domener" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -231,36 +231,36 @@ msgstr "" | |||
| "Informasjon i <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databasen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Gruppemedlemskapsinformasjon" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "E-postadresse" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Navn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP-fingeravtrykk" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian-brukernavn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "E-postadresser utenom Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsa-brukernavn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Manglende inndata: %s" | ||||
|  | @ -316,8 +316,8 @@ msgstr "" | |||
| "title=\"Debian Member Portfolio Service at Weblate\"> Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Kopirett © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Opphavsrett © 2009–2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2021-07-03 10:30+0000\n" | ||||
| "Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n" | ||||
| "Language: nl\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Overzicht" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Pakketoverzicht van Debian-leden" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Pakketoverzicht van Debian-leden\n" | ||||
| "... alle e-mailadressen worden weergegeven" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,173 +60,173 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "gemelde bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "gebruikerslabels" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "correspondent voor bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "grafiek van de evolutie van bugs die één jaar openstaan" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Bouwen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Kwaliteitsverzekering" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "beheerpaneel" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "lintian-rapporten" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| "volledige lintian-rapporten (d.w.z. inclusief berichten van het niveau " | ||||
| "‘info’)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian-conciërge" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Mailinglijsten" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Bestanden" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oud-medewerkers" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Lidmaatschap" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "DB-informatie via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "DB-informatie via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Diversen" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (naam)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (gebruikersnaam)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "links" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian-website" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian-zoeken" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "OpenPGP openbare sleutel via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "OpenPGP openbare sleutel via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM, AM-deelname" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Bijdrage-informatie" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Repology-informatie" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Via ssh toegankelijke informatie (voor Debian-leden)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "debian.net-domeinnamen in eigendom" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -234,36 +234,36 @@ msgstr "" | |||
| "<a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databankinformatie" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informatie over groepslidmaatschap" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "E-mailadres" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Naam" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP-vingerafdruk" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian-gebruikersnaam" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "E-mailadres buiten Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsa-gebruikersnaam" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Ontbrekende invoer: %s" | ||||
|  | @ -320,8 +320,8 @@ msgstr "" | |||
| "Portfolio Service at Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2020-10-27 06:59+0000\n" | ||||
| "Last-Translator: Jan Dittberner <jandd@debian.org>\n" | ||||
| "Language: pl\n" | ||||
|  | @ -20,7 +20,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -30,231 +30,231 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Przegląd" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Bugi" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Pliki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -296,7 +296,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -375,3 +375,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||
| "Last-Translator: ssantos <ssantos@web.de>\n" | ||||
| "Language: pt\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Visão Geral" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Visão geral dos Pacote dos Membros do Debian\n" | ||||
| "... exibindo todos os endereços de email" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Bugs reportados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "Tags de utilizador" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "correspondente para bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Histórico gráfico de bugs abertos há um ano" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Construção" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "Iglu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Garantia de Qualidade" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "painel do mantenedor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "relatórios lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Listas de Discussão" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Ficheiros" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Associação" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Infomações DB via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Informações DB via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Fórum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Miscelânea" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nome)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Nome de utilizador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "ligações" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Site do Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Pesquisa Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Chave pública OpenPGP via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Chave pública OpenPGP via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "Participação NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Insira as suas informações pessoais" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informação sobre Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "domínios debian.net adquiridos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "informações de banco de dados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informações de Grupos associados" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Endereços de email" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nome" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Fingerprint OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Nome de utilizador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Endereço de email não Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Nome de utilizador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Entrada ausente: %s" | ||||
|  | @ -319,8 +319,8 @@ msgstr "" | |||
| "Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | ||||
| "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-08-16 13:34+0000\n" | ||||
| "Last-Translator: Claudio Filho F Filho <filhocf@gmail.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-10-10 18:04+0000\n" | ||||
| "Last-Translator: Ricardo Berlim Fonseca <eblues@disroot.org>\n" | ||||
| "Language: pt_BR\n" | ||||
| "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects" | ||||
| "/debian-member-portfolio-service/translations/pt_BR/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Visão Geral" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Visão geral dos Pacote dos Membros do Debian\n" | ||||
| "... exibindo todos os endereços de email" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Bugs reportados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "Tags de usuário" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "correspondente para bugs" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Histórico gráfico de bugs abertos há um ano" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Construção" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "Iglu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Garantia de Qualidade" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "painel do mantenedor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "relatórios lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Zelador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Listas de Discussão" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Arquivos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| msgstr "idosos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Associação" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Infomações DB via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Informações DB via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Fórum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Miscelânea" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nome)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Nome de usuário Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "links" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Site do Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Pesquisa Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Chave pública OpenPGP via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Chave pública OpenPGP via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "Participação NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Insira as suas informações pessoais" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informação sobre Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "domínios debian.net adquiridos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "informações de banco de dados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informações de Grupos associados" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Endereços de email" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nome" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Fingerprint OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Nome de usuário Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Endereço de email não Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Nome de usuário Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Entrada ausente: %s" | ||||
|  | @ -319,8 +319,8 @@ msgstr "" | |||
| "Debian no Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -344,7 +344,7 @@ msgstr "Nome:" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "Fingerprint OpenPGP" | ||||
| msgstr "Fingerprint OpenPGP:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-09-21 16:19+0000\n" | ||||
| "Last-Translator: Manuela Silva <mmsrs@sky.com>\n" | ||||
| "Language: pt_PT\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Visão Geral" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Visão geral dos Pacote dos Membros do Debian\n" | ||||
| "... exibindo todos os endereços de correio eletrónico" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Erros" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Erros reportados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "Etiquetas de utilizador" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "correspondente para erros" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "Gráfico do histórico de erros abertos há um ano" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Criação" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "Iglu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Garantia de Qualidade" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "painel do mantenedor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Relatórios lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Zelador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Listas de Discussão" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Ficheiros" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "pessoasidosas" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Associação" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Informação DB via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Informação DB via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Fórum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Diversos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nome)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (nome de utilizador)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "hiperligações" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Site da Web Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Pesquisa Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Chave pública OpenPGP via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Chave pública OpenPGP via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "Participação NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Informação de contribuição" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informação sobre Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "domínios debian.net adquiridos" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "informação da base de dados" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informação dos membros do grupo" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Endereços de correio eletrónico" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nome" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Fingerprint OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Nome de utilizador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Endereço de email não Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Nome de utilizador Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Entrada ausente: %s" | ||||
|  | @ -319,8 +319,8 @@ msgstr "" | |||
| "Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
							
								
								
									
										401
									
								
								debianmemberportfolio/translations/ro/LC_MESSAGES/messages.po
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										401
									
								
								debianmemberportfolio/translations/ro/LC_MESSAGES/messages.po
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,401 @@ | |||
| # 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.6.4\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2023-03-30 22:37+0000\n" | ||||
| "Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" | ||||
| "Language: ro\n" | ||||
| "Language-Team: Romanian <https://hosted.weblate.org/projects/debian-" | ||||
| "member-portfolio-service/translations/ro/>\n" | ||||
| "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 " | ||||
| "< 20)) ? 1 : 2;\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
| msgstr "JSON" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Prezentare generală" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Prezentare generală a pachetului membrului Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
| msgstr "" | ||||
| "Prezentare generală a pachetului membrului Debian\n" | ||||
| "... se afișează toate adresele de poștă electronică" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Erori" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| "Erori \n" | ||||
| "(notă: co-responsabilii nu sunt listați, consultați <a " | ||||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "Erori raportate" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "etichete puse de utilizator" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "corespondent (persoana de contact) pentru erori" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "grafic al istoricului anual de rapoarte de erori deschise" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Construire" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "build d.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "Iglu" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Asigurarea calității" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "tabloul de bord al responsabilului" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "rapoarte lintian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "rapoarte complete lintian (adică, inclusiv mesaje la nivel de „info”)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "părticele (piuparts)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Recepționist Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Liste de corespondență" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "liste d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "liste a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Fișiere" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "persoane.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "persoane în vârstă" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Membru" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Informații din BD via Finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Informații din BD via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Diverse" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags (etichete-debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (nume)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (nume de utilizator)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "legături" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Situl web Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Căutare în Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Cheie publică OpenPGP via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Cheie publică OpenPGP via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "Participare NM, AM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Informații privind contribuția" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Informații despre Repology" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Informații accesibile prin ssh (pentru membrii Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "domeniile debian.net deținute" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| "Informații ale bazei de date <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Informații despre apartenența la grup" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Adresa de e-mail" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Nume" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Amprentă digitală OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Numele de utilizator Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Adresa de e-mail non Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Numele de utilizator Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Lipsește intrarea: %s" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:24 | ||||
| #: debianmemberportfolio/templates/base.html:31 | ||||
| msgid "Debian Member Portfolio Service" | ||||
| msgstr "Serviciul de portofoliu al membrilor Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:30 | ||||
| msgid "Debian Logo" | ||||
| msgstr "Logo Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:32 | ||||
| msgid "" | ||||
| "This service has been inspired by Stefano Zacchiroli's <a " | ||||
| "href=\"https://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 "" | ||||
| "Acest serviciu a fost inspirat de pagina <a " | ||||
| "href=\"https://wiki.debian.org/DDPortfolio\">DDPortfolio</a> a lui " | ||||
| "Stefano Zacchiroli din Debian Wiki. Puteți crea un set de trimiteri " | ||||
| "personalizate care să conducă la informații despre Debian ale unui membru" | ||||
| " Debian sau ale responsabilului pachetului." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:39 | ||||
| msgid "AGPL - Free Software" | ||||
| msgstr "AGPL - Software liber" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:40 | ||||
| #, python-format | ||||
| msgid "" | ||||
| "The service is available under the terms of the <a " | ||||
| "href=\"https://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=\"https://git-" | ||||
| "scm.com/\">git</a>. If you want to translate this service to your " | ||||
| "language you can contribute at <a href=\"%(weblateurl)s\" title=\"Debian " | ||||
| "Member Portfolio Service at Weblate\">Weblate</a>." | ||||
| msgstr "" | ||||
| "Serviciul este disponibil în conformitate cu termenii <a " | ||||
| "href=\"https://www.gnu.org/licenses/agpl.html\">Licența publică generală " | ||||
| "GNU Affero</a> publicată de Free Software Foundation, fie versiunea 3 a " | ||||
| "licenței, fie (la alegerea dvs.) orice versiune ulterioară. Puteți <a " | ||||
| "href=\"%(browseurl)s\" title=\"Navigați la adresa URL a depozitului " | ||||
| "Gitweb\">să răsfoiți codul sursă</a> sau să-l clonați din <a " | ||||
| "href=\"%(cloneurl)s\" title=\"git clone URL\">%(cloneurl)s</a> folosind " | ||||
| "<a href=\"https://git-scm.com/\">git</a>. Dacă doriți să traduceți acest " | ||||
| "serviciu în limba dvs., puteți contribui la <a href=\"%(weblateurl)s\" " | ||||
| "title=\"Serviciul de portofoliu al membrilor Debian la " | ||||
| "Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Drepturi de autor © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
| msgstr "Introduceți informațiile dvs. personale" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:29 | ||||
| msgid "Debian Member Portfolio" | ||||
| msgstr "Portofoliu de Membru Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:31 | ||||
| msgid "Email address:" | ||||
| msgstr "Adresa de e-mail:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:40 | ||||
| msgid "Show all form fields" | ||||
| msgstr "Afișează toate câmpurile formularului" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:43 | ||||
| msgid "Name:" | ||||
| msgstr "Nume:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "Amprentă digitală OpenPGP:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
| msgstr "Nume utilizator Debian:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:64 | ||||
| msgid "Non Debian email address:" | ||||
| msgstr "Adresa de e-mail non Debian:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:71 | ||||
| msgid "Salsa user name:" | ||||
| msgstr "Numele de utilizator Salsa:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:78 | ||||
| msgid "Wiki user name:" | ||||
| msgstr "Numele de utilizator Wiki:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:85 | ||||
| msgid "Forum user id:" | ||||
| msgstr "ID utilizator forum:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:92 | ||||
| msgid "Output format:" | ||||
| msgstr "Format de ieșire:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:99 | ||||
| msgid "Build Debian Member Portfolio URLs" | ||||
| msgstr "Creează adresele URL pentru portofoliul de membru al Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:21 | ||||
| msgid "Your personal links" | ||||
| msgstr "Legăturile dvs. personale" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:25 | ||||
| msgid "Debian Member Porfolio" | ||||
| msgstr "Portofoliu de membru al Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "Usage" | ||||
| msgstr "Utilizare" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:28 | ||||
| msgid "URL" | ||||
| msgstr "adresa URL" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:38 | ||||
| msgid "Error during URL creation:" | ||||
| msgstr "Eroare în timpul creării adresei URL:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showurls.html:59 | ||||
| msgid "Restart" | ||||
| msgstr "Reîncepe" | ||||
| 
 | ||||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-01-11 15:52+0000\n" | ||||
| "Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n" | ||||
| "Language: ru\n" | ||||
|  | @ -20,7 +20,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -30,15 +30,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Обзор" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Обзор пакетов участников Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -46,11 +46,11 @@ msgstr "" | |||
| "Обзор пакетов участников Debian\n" | ||||
| "... отображение всех адресов электронной почты" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Ошибки" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -61,171 +61,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "сообщения об ошибках" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "теги пользователей" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "корреспондент по вопросам ошибок" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "график истории открытых ошибок за один год" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Сборка" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "иглу" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Гарантия качества" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "панель мониторинга" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Lintian отчеты" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "полные отчеты Lintian (т. е. включая сообщения уровня \"информация\")" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian Janitor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Списки рассылки" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Файлы" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Членство" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "Информация о ДБ по отпечатку" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "Информация о ДБ по HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Форум" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Разное" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Планета Debian (имя)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Планета Debian (имя пользователя)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "ссылки" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Сайт Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Поиск Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "Открытый ключ OpenPGP через отпечаток" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "Открытый ключ OpenPGP через HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM, AM участие" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Информация о вкладе" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Информация о репологии" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Информация доступна по ssh (для членов Debian)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "собственные домены debian.net" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -233,36 +233,36 @@ msgstr "" | |||
| "Информация из базы данных <a " | ||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Информация о членстве в группе" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "Адрес электронной почты" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Имя" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "Отпечаток OpenPGP" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Имя пользователя Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Электронный адрес, отличный от Debian" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Имя пользователя Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Пропущенный ввод: %s" | ||||
|  | @ -320,8 +320,8 @@ msgstr "" | |||
| "Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-08-13 16:35+0000\n" | ||||
| "Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2023-02-01 11:00+0000\n" | ||||
| "Last-Translator: tygyh <jonis9898@hotmail.com>\n" | ||||
| "Language: sv\n" | ||||
| "Language-Team: Swedish <https://hosted.weblate.org/projects/debian-" | ||||
| "member-portfolio-service/translations/sv/>\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "Översikt" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Debian-medlemspaketets översikt" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,11 +45,11 @@ msgstr "" | |||
| "Debian-medlemspaketets översikt\n" | ||||
| "... visar alla e-postadresser" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "Buggar" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -60,171 +60,171 @@ msgstr "" | |||
| "href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "buggar rapporterade" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "användartaggar" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "korrespondent för buggar" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "ett års öppen bugghistorik diagram" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "Bygge" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "bygged.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "Kvalitetssäkring" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "instrumentpanel för underhållare" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "lintian rapporter" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "fullständiga lintianrapporter (dvs. inklusive \"info\" -nivåmeddelanden)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian Vaktmästare" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "Sändlistor" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "Filer" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "oldpeople" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "Medlemskap" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "DB-information via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "DB-information via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "Forum" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "Diverse" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "debtags" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (namn)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (användarnamn)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "länkar" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian webbplats" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian sökning" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "OpenPGP offentlig nyckel via finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "OpenPGP offentlig nyckel via HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM, AM deltagande" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "Information om bidrag" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Information om repologi" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "Information som kan nås via SSH (för Debianmedlemmar)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "ägda debian.net domäner" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
|  | @ -232,36 +232,36 @@ msgstr "" | |||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "databasinformation" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "Information om gruppmedlemskap" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "E-postadress" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "Namn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP-fingeravtryck" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian användarnamn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "Icke Debian e-postadress" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsa användarnamn" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "Saknad inmatning: %s" | ||||
|  | @ -317,8 +317,8 @@ msgstr "" | |||
| "Portfolio Service at Weblate\">Weblate</a>." | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -342,7 +342,7 @@ msgstr "Namn:" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "OpenPGP-fingeravtryck" | ||||
| msgstr "OpenPGP-fingeravtryck:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -8,9 +8,9 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "PO-Revision-Date: 2021-07-20 07:33+0000\n" | ||||
| "Last-Translator: Zhou Nan <zhounan@nfschina.com>\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2022-11-26 21:48+0000\n" | ||||
| "Last-Translator: billchenchina <billchenchina2001@gmail.com>\n" | ||||
| "Language: zh_CN\n" | ||||
| "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects" | ||||
| "/debian-member-portfolio-service/translations/zh_Hans/>\n" | ||||
|  | @ -18,7 +18,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -28,15 +28,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "概述" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Debian 成员的软件包概览" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -44,11 +44,11 @@ msgstr "" | |||
| "Debian 成员的软件包概览\n" | ||||
| "... 显示所有邮件地址" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "缺陷" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
|  | @ -58,206 +58,206 @@ msgstr "" | |||
| "(注意: 合作维护者未列入, 详见 <a href=\"https://bugs.debian.org/cgi-" | ||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "bugs 报告" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "用户标签" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">需要支持的和未来应有的包(WNPP)</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "bug的通信者" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "一年处理Bug历史图表" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "构建" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "buildd.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "冰屋(igloo)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "质量保证" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "维护者面板" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "Lintian报告" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "全部Lintian报告(即包括\"info\"级信息)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "piuparts" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "Debian 守门人" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "邮件列表" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "lists.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "lists.a.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "文件" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "people.d.o" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "老人" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "成员关系" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "NM" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "DB信息,通过finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "DB信息,通过HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "Salsa" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "Wiki" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "论坛" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "杂项" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "包标签" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "Planet Debian (名字)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "Planet Debian (用户名)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "链接" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "Debian网站" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "Debian搜索" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "OpenPGP公钥,通过finger" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "OpenPGP公钥,通过HTTP" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "NM, AM 参加" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "贡献信息" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "Repology信息" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "信息可获取,通过ssh(DM专用)" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "拥有 debian.net 领域" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> 数据库信息" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "群组会员信息" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "邮件地址" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "姓名" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "OpenPGP指纹" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "Debian用户名" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "非Debian邮件地址" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "Salsa用户名" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "缺少输入: %s" | ||||
|  | @ -310,8 +310,8 @@ msgstr "" | |||
| "Weblate\">Weblate</a>。" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
| msgid "Enter your personal information" | ||||
|  | @ -335,7 +335,7 @@ msgstr "姓名:" | |||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:50 | ||||
| msgid "OpenPGP fingerprint:" | ||||
| msgstr "OpenPGP指纹" | ||||
| msgstr "OpenPGP指纹:" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:57 | ||||
| msgid "Debian user name:" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ msgid "" | |||
| msgstr "" | ||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\n" | ||||
| "POT-Creation-Date: 2022-09-24 14:17+0200\n" | ||||
| "POT-Creation-Date: 2023-06-03 18:22+0200\n" | ||||
| "PO-Revision-Date: 2019-01-20 15:12+0000\n" | ||||
| "Last-Translator: Louies <louies0623@gmail.com>\n" | ||||
| "Language: zh_Hant\n" | ||||
|  | @ -19,7 +19,7 @@ msgstr "" | |||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=utf-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Generated-By: Babel 2.10.3\n" | ||||
| "Generated-By: Babel 2.12.1\n" | ||||
| 
 | ||||
| #: debianmemberportfolio/forms.py:64 | ||||
| msgid "JSON" | ||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | |||
| msgid "HTML" | ||||
| msgstr "HTML" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:40 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| msgid "Overview" | ||||
| msgstr "總覽" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:41 | ||||
| #: debianmemberportfolio/views.py:43 | ||||
| msgid "Debian Member's Package Overview" | ||||
| msgstr "Debian 會員的套餐總覽" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:42 | ||||
| #: debianmemberportfolio/views.py:44 | ||||
| msgid "" | ||||
| "Debian Member's Package Overview\n" | ||||
| "... showing all email addresses" | ||||
|  | @ -45,217 +45,217 @@ msgstr "" | |||
| "Debian 會員套件概述\n" | ||||
| "...顯示所有電子郵件地址" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:46 | ||||
| #: debianmemberportfolio/views.py:50 | ||||
| msgid "Bugs" | ||||
| msgstr "錯誤" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:47 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| msgid "" | ||||
| "bugs received\n" | ||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:51 | ||||
| #: debianmemberportfolio/views.py:57 | ||||
| msgid "bugs reported" | ||||
| msgstr "錯誤回報" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:52 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| msgid "user tags" | ||||
| msgstr "用戶標籤" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:53 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| msgstr "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:54 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| msgid "correspondent for bugs" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:55 | ||||
| #: debianmemberportfolio/views.py:61 | ||||
| msgid "one year open bug history graph" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:58 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| msgid "Build" | ||||
| msgstr "建構" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:59 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| msgid "buildd.d.o" | ||||
| msgstr "建構公司" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:60 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| msgid "igloo" | ||||
| msgstr "igloo" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:63 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| msgid "Quality Assurance" | ||||
| msgstr "品質保證" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:64 | ||||
| #: debianmemberportfolio/views.py:70 | ||||
| msgid "maintainer dashboard" | ||||
| msgstr "維護人員儀錶板" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:65 | ||||
| #: debianmemberportfolio/views.py:71 | ||||
| msgid "lintian reports" | ||||
| msgstr "lintian 報導" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:66 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:68 | ||||
| #: debianmemberportfolio/views.py:76 | ||||
| msgid "piuparts" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:69 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| msgid "Debian Janitor" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:72 | ||||
| #: debianmemberportfolio/views.py:80 | ||||
| msgid "Mailing Lists" | ||||
| msgstr "郵遞清單" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:73 | ||||
| #: debianmemberportfolio/views.py:81 | ||||
| msgid "lists.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:74 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| msgid "lists.a.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:77 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| msgid "Files" | ||||
| msgstr "檔案" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:78 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| msgid "people.d.o" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:79 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| msgid "oldpeople" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:82 | ||||
| #: debianmemberportfolio/views.py:90 | ||||
| msgid "Membership" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:83 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| msgid "NM" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:84 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| msgid "DB information via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:85 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| msgid "DB information via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:86 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| msgid "Salsa" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:87 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| msgid "Wiki" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:88 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| msgid "Forum" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:91 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| msgid "Miscellaneous" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:92 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| msgid "debtags" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:93 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| msgid "Planet Debian (name)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:94 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| msgid "Planet Debian (username)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:95 | ||||
| #: debianmemberportfolio/views.py:103 | ||||
| msgid "links" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:96 | ||||
| #: debianmemberportfolio/views.py:104 | ||||
| msgid "Debian website" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:97 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| msgid "Debian search" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:98 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| msgid "OpenPGP public key via finger" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:99 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| msgid "OpenPGP public key via HTTP" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:100 | ||||
| #: debianmemberportfolio/views.py:108 | ||||
| msgid "NM, AM participation" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:101 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| msgid "Contribution information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:102 | ||||
| #: debianmemberportfolio/views.py:110 | ||||
| msgid "Repology information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:105 | ||||
| #: debianmemberportfolio/views.py:113 | ||||
| msgid "Information reachable via ssh (for Debian Members)" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:106 | ||||
| #: debianmemberportfolio/views.py:114 | ||||
| msgid "owned debian.net domains" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:107 | ||||
| #: debianmemberportfolio/views.py:115 | ||||
| msgid "" | ||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||
| "database information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/views.py:109 | ||||
| #: debianmemberportfolio/views.py:119 | ||||
| msgid "Group membership information" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| msgid "Email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| msgid "OpenPGP fingerprint" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| msgid "Debian user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| msgid "Non Debian email address" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:49 | ||||
| msgid "Salsa user name" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:128 | ||||
| #: debianmemberportfolio/model/urlbuilder.py:138 | ||||
| #, python-format | ||||
| msgid "Missing input: %s" | ||||
| msgstr "" | ||||
|  | @ -297,7 +297,7 @@ msgid "" | |||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/base.html:41 | ||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| msgid "Copyright © 2009-2023 Jan Dittberner" | ||||
| msgstr "" | ||||
| 
 | ||||
| #: debianmemberportfolio/templates/showform.html:22 | ||||
|  | @ -376,3 +376,6 @@ msgstr "" | |||
| msgid "Restart" | ||||
| msgstr "" | ||||
| 
 | ||||
| #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||
| #~ msgstr "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| # | ||||
| # Debian Member Portfolio Service views | ||||
| # | ||||
| # Copyright © 2015-2022 Jan Dittberner <jan@dittberner.info> | ||||
| # Copyright © 2015-2023 Jan Dittberner <jan@dittberner.info> | ||||
| # | ||||
| # This file is part of the Debian Member Portfolio Service. | ||||
| # | ||||
|  | @ -23,11 +23,13 @@ | |||
| import json | ||||
| import logging | ||||
| 
 | ||||
| from config import LANGUAGES | ||||
| from debianmemberportfolio import app, babel | ||||
| from flask import g, make_response, request, render_template, abort | ||||
| from flask import abort, g, make_response, render_template, request | ||||
| 
 | ||||
| # noinspection PyPep8Naming | ||||
| from flask_babel import lazy_gettext as N_ | ||||
| from config import LANGUAGES | ||||
| 
 | ||||
| from .forms import DeveloperData, DeveloperDataRequest | ||||
| from .model import dddatabuilder | ||||
| from .model.urlbuilder import build_urls | ||||
|  | @ -36,88 +38,93 @@ log = logging.getLogger(__name__) | |||
| 
 | ||||
| #: This dictionary defines groups of labeled portfolio items. | ||||
| _LABELS = { | ||||
|     'overview': { | ||||
|         'label': N_('Overview'), | ||||
|         'ddpo': N_("Debian Member's Package Overview"), | ||||
|         'alladdresses': N_("""Debian Member's Package Overview | ||||
| ... showing all email addresses"""), | ||||
|     "overview": { | ||||
|         "label": N_("Overview"), | ||||
|         "ddpo": N_("Debian Member's Package Overview"), | ||||
|         "alladdresses": N_( | ||||
|             """Debian Member's Package Overview | ||||
| ... showing all email addresses""" | ||||
|         ), | ||||
|     }, | ||||
|     'bugs': { | ||||
|         'label': N_('Bugs'), | ||||
|         'received': N_('''bugs received | ||||
|     "bugs": { | ||||
|         "label": N_("Bugs"), | ||||
|         "received": N_( | ||||
|             """bugs received | ||||
| (note: co-maintainers not listed, see \ | ||||
| <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?\ | ||||
| bug=430986">#430986</a>)'''), | ||||
|         'reported': N_('bugs reported'), | ||||
|         'usertags': N_('user tags'), | ||||
|         'wnpp': N_('<a href="https://wiki.debian.org/WNPP">WNPP</a>'), | ||||
|         'correspondent': N_('correspondent for bugs'), | ||||
|         'graph': N_('one year open bug history graph'), | ||||
| bug=430986">#430986</a>)""" | ||||
|         ), | ||||
|         "reported": N_("bugs reported"), | ||||
|         "usertags": N_("user tags"), | ||||
|         "wnpp": N_('<a href="https://wiki.debian.org/WNPP">WNPP</a>'), | ||||
|         "correspondent": N_("correspondent for bugs"), | ||||
|         "graph": N_("one year open bug history graph"), | ||||
|     }, | ||||
|     'build': { | ||||
|         'label': N_('Build'), | ||||
|         'buildd': N_('buildd.d.o'), | ||||
|         'igloo': N_('igloo'), | ||||
|     "build": { | ||||
|         "label": N_("Build"), | ||||
|         "buildd": N_("buildd.d.o"), | ||||
|         "igloo": N_("igloo"), | ||||
|     }, | ||||
|     'qa': { | ||||
|         'label': N_('Quality Assurance'), | ||||
|         'dmd': N_('maintainer dashboard'), | ||||
|         'lintian': N_('lintian reports'), | ||||
|         'lintianfull': N_('full lintian reports (i.e. including \ | ||||
| "info"-level messages)'), | ||||
|         'piuparts': N_('piuparts'), | ||||
|         'janitor': N_('Debian Janitor'), | ||||
|     "qa": { | ||||
|         "label": N_("Quality Assurance"), | ||||
|         "dmd": N_("maintainer dashboard"), | ||||
|         "lintian": N_("lintian reports"), | ||||
|         "lintianfull": N_( | ||||
|             'full lintian reports (i.e. including \ | ||||
| "info"-level messages)' | ||||
|         ), | ||||
|         "piuparts": N_("piuparts"), | ||||
|         "janitor": N_("Debian Janitor"), | ||||
|     }, | ||||
|     'lists': { | ||||
|         'label': N_('Mailing Lists'), | ||||
|         'dolists': N_('lists.d.o'), | ||||
|         'adolists': N_('lists.a.d.o'), | ||||
|     "lists": { | ||||
|         "label": N_("Mailing Lists"), | ||||
|         "dolists": N_("lists.d.o"), | ||||
|         "adolists": N_("lists.a.d.o"), | ||||
|     }, | ||||
|     'files': { | ||||
|         'label': N_('Files'), | ||||
|         'people': N_('people.d.o'), | ||||
|         'oldpeople': N_('oldpeople'), | ||||
|     "files": { | ||||
|         "label": N_("Files"), | ||||
|         "people": N_("people.d.o"), | ||||
|         "oldpeople": N_("oldpeople"), | ||||
|     }, | ||||
|     'membership': { | ||||
|         'label': N_('Membership'), | ||||
|         'nm': N_('NM'), | ||||
|         'dbfinger': N_('DB information via finger'), | ||||
|         'db': N_('DB information via HTTP'), | ||||
|         'salsa': N_('Salsa'), | ||||
|         'wiki': N_('Wiki'), | ||||
|         'forum': N_('Forum'), | ||||
|     "membership": { | ||||
|         "label": N_("Membership"), | ||||
|         "nm": N_("NM"), | ||||
|         "dbfinger": N_("DB information via finger"), | ||||
|         "db": N_("DB information via HTTP"), | ||||
|         "salsa": N_("Salsa"), | ||||
|         "wiki": N_("Wiki"), | ||||
|         "forum": N_("Forum"), | ||||
|     }, | ||||
|     'miscellaneous': { | ||||
|         'label': N_('Miscellaneous'), | ||||
|         'debtags': N_('debtags'), | ||||
|         'planetname': N_('Planet Debian (name)'), | ||||
|         'planetuser': N_('Planet Debian (username)'), | ||||
|         'links': N_('links'), | ||||
|         'website': N_('Debian website'), | ||||
|         'search': N_('Debian search'), | ||||
|         'gpgfinger': N_('OpenPGP public key via finger'), | ||||
|         'gpgweb': N_('OpenPGP public key via HTTP'), | ||||
|         'nm': N_('NM, AM participation'), | ||||
|         'contrib': N_('Contribution information'), | ||||
|         'repology': N_('Repology information'), | ||||
|     "miscellaneous": { | ||||
|         "label": N_("Miscellaneous"), | ||||
|         "debtags": N_("debtags"), | ||||
|         "planetname": N_("Planet Debian (name)"), | ||||
|         "planetuser": N_("Planet Debian (username)"), | ||||
|         "links": N_("links"), | ||||
|         "website": N_("Debian website"), | ||||
|         "search": N_("Debian search"), | ||||
|         "gpgfinger": N_("OpenPGP public key via finger"), | ||||
|         "gpgweb": N_("OpenPGP public key via HTTP"), | ||||
|         "nm": N_("NM, AM participation"), | ||||
|         "contrib": N_("Contribution information"), | ||||
|         "repology": N_("Repology information"), | ||||
|     }, | ||||
|     'ssh': { | ||||
|         'label': N_('Information reachable via ssh (for Debian Members)'), | ||||
|         'owndndoms': N_('owned debian.net domains'), | ||||
|         'miainfo': N_('<a href="https://wiki.debian.org/qa.debian.org/' | ||||
|                       'MIATeam">MIA</a> database information'), | ||||
|         'groupinfo': N_('Group membership information'), | ||||
|     "ssh": { | ||||
|         "label": N_("Information reachable via ssh (for Debian Members)"), | ||||
|         "owndndoms": N_("owned debian.net domains"), | ||||
|         "miainfo": N_( | ||||
|             '<a href="https://wiki.debian.org/qa.debian.org/' | ||||
|             'MIATeam">MIA</a> database information' | ||||
|         ), | ||||
|         "groupinfo": N_("Group membership information"), | ||||
|     }, | ||||
| } | ||||
| 
 | ||||
| #: list of field name tuples for Debian Maintainers | ||||
| DM_TUPLES = (('name', 'name'), | ||||
|              ('openpgpfp', 'openpgpfp'), | ||||
|              ('nonddemail', 'email')) | ||||
| DM_TUPLES = (("name", "name"), ("openpgpfp", "openpgpfp"), ("nonddemail", "email")) | ||||
| 
 | ||||
| #: list of field name tuples for Debian Developers | ||||
| DD_TUPLES = (('username', 'username'), | ||||
|              ('salsausername', 'username')) | ||||
| DD_TUPLES = (("username", "username"), ("salsausername", "username")) | ||||
| 
 | ||||
| 
 | ||||
| def _get_label(section, url=None): | ||||
|  | @ -125,8 +132,8 @@ def _get_label(section, url=None): | |||
|         if url: | ||||
|             if url in _LABELS[section]: | ||||
|                 return _LABELS[section][url] | ||||
|         elif 'label' in _LABELS[section]: | ||||
|             return _LABELS[section]['label'] | ||||
|         elif "label" in _LABELS[section]: | ||||
|             return _LABELS[section]["label"] | ||||
|     if url: | ||||
|         return "%s.%s" % (section, url) | ||||
|     return section | ||||
|  | @ -142,70 +149,75 @@ def before_request(): | |||
|     g.locale = get_locale() | ||||
| 
 | ||||
| 
 | ||||
| @app.route('/') | ||||
| @app.route("/") | ||||
| def index(): | ||||
|     form = DeveloperData() | ||||
|     return render_template('showform.html', form=form) | ||||
|     return render_template("showform.html", form=form) | ||||
| 
 | ||||
| 
 | ||||
| @app.route('/result') | ||||
| @app.route("/result") | ||||
| def urllist(): | ||||
|     form = DeveloperData(request.values) | ||||
|     if form.validate(): | ||||
|         fields = dddatabuilder.build_data(form.data['email']) | ||||
|         fields = dddatabuilder.build_data(form.data["email"]) | ||||
| 
 | ||||
|         form_data = form.data.copy() | ||||
| 
 | ||||
|         if fields['type'] in (dddatabuilder.TYPE_DD, dddatabuilder.TYPE_DM): | ||||
|         if fields["type"] in (dddatabuilder.TYPE_DD, dddatabuilder.TYPE_DM): | ||||
|             for dmtuple in DM_TUPLES: | ||||
|                 if not form_data[dmtuple[0]]: | ||||
|                     form_data[dmtuple[0]] = fields[dmtuple[1]] | ||||
|         if fields['type'] == dddatabuilder.TYPE_DD: | ||||
|         if fields["type"] == dddatabuilder.TYPE_DD: | ||||
|             for ddtuple in DD_TUPLES: | ||||
|                 if not form_data[ddtuple[0]]: | ||||
|                     form_data[ddtuple[0]] = fields[ddtuple[1]] | ||||
|         if not form_data['wikihomepage']: | ||||
|             log.debug('generate wikihomepage from name') | ||||
|             form_data['wikihomepage'] = "".join([ | ||||
|                 part.capitalize() for part in form_data['name'].split() | ||||
|             ]) | ||||
|         if not form_data["wikihomepage"] and form_data["name"]: | ||||
|             log.debug("generate wikihomepage from name") | ||||
|             form_data["wikihomepage"] = "".join( | ||||
|                 [part.capitalize() for part in form_data["name"].split()] | ||||
|             ) | ||||
| 
 | ||||
|         data = build_urls(form_data) | ||||
| 
 | ||||
|         if form_data['mode'] == 'json': | ||||
|             response = make_response(json.dumps(dict( | ||||
|                 [("{}.{}".format(entry[1], entry[2].name), entry[3]) | ||||
|                  for entry in data if entry[0] == 'url']))) | ||||
|             response.headers['Content-Type'] = 'application/json' | ||||
|         if form_data["mode"] == "json": | ||||
|             response = make_response( | ||||
|                 json.dumps( | ||||
|                     dict( | ||||
|                         [ | ||||
|                             ("{}.{}".format(entry[1], entry[2].name), entry[3]) | ||||
|                             for entry in data | ||||
|                             if entry[0] == "url" | ||||
|                         ] | ||||
|                     ) | ||||
|                 ) | ||||
|             ) | ||||
|             response.headers["Content-Type"] = "application/json" | ||||
|             return response | ||||
| 
 | ||||
|         for entry in data: | ||||
|             if entry[0] in ('url', 'error'): | ||||
|             if entry[0] in ("url", "error"): | ||||
|                 entry.append(_get_label(entry[1], entry[2].name)) | ||||
|             elif entry[0] == 'section': | ||||
|             elif entry[0] == "section": | ||||
|                 entry.append(_get_label(entry[1])) | ||||
| 
 | ||||
|         return render_template('showurls.html', urldata=data) | ||||
|     return render_template('showform.html', form=form) | ||||
|         return render_template("showurls.html", urldata=data) | ||||
|     return render_template("showform.html", form=form) | ||||
| 
 | ||||
| 
 | ||||
| @app.route('/htmlformhelper.js') | ||||
| @app.route("/htmlformhelper.js") | ||||
| def formhelper_js(): | ||||
|     response = make_response(render_template('showformscript.js')) | ||||
|     response.headers['Content-Type'] = 'text/javascript; charset=utf-8' | ||||
|     response = make_response(render_template("showformscript.js")) | ||||
|     response.headers["Content-Type"] = "text/javascript; charset=utf-8" | ||||
|     return response | ||||
| 
 | ||||
| 
 | ||||
| @app.route('/showformscripts/fetchdddata/') | ||||
| @app.route("/showformscripts/fetchdddata/") | ||||
| def fetchdddata(): | ||||
|     form = DeveloperDataRequest(request.values) | ||||
|     if form.validate(): | ||||
|         fields = dddatabuilder.build_data(form.data['email']) | ||||
|         fields = dddatabuilder.build_data(form.data["email"]) | ||||
|         log.debug(fields) | ||||
|         response = make_response(json.dumps(fields)) | ||||
|         response.headers['Content-Type'] = 'application/json' | ||||
|         response.headers["Content-Type"] = "application/json" | ||||
|         return response | ||||
|     abort( | ||||
|         400, | ||||
|         "\n".join(["%s: %s" % (key, form.errors[key]) for key in form.errors]) | ||||
|     ) | ||||
|     abort(400, "\n".join(["%s: %s" % (key, form.errors[key]) for key in form.errors])) | ||||
|  |  | |||
							
								
								
									
										60
									
								
								docs/doc-requirements.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								docs/doc-requirements.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,60 @@ | |||
| alabaster==0.7.13 ; python_version >= "3.8" and python_version < "4.0" | ||||
| babel==2.12.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| cachecontrol[filecache]==0.12.11 ; python_version >= "3.8" and python_version < "4.0" | ||||
| cachy==0.3.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| certifi==2023.5.7 ; python_version >= "3.8" and python_version < "4.0" | ||||
| cffi==1.15.1 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" | ||||
| charset-normalizer==3.1.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| cleo==1.0.0a5 ; python_version >= "3.8" and python_version < "4.0" | ||||
| colorama==0.4.6 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32" | ||||
| crashtest==0.3.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| cryptography==41.0.1 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" | ||||
| distlib==0.3.6 ; python_version >= "3.8" and python_version < "4.0" | ||||
| docutils==0.17.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| entrypoints==0.3 ; python_version >= "3.8" and python_version < "4.0" | ||||
| filelock==3.12.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| html5lib==1.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| idna==3.4 ; python_version >= "3.8" and python_version < "4.0" | ||||
| imagesize==1.4.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| importlib-metadata==6.6.0 ; python_version >= "3.8" and python_version < "3.12" | ||||
| importlib-resources==5.12.0 ; python_version >= "3.8" and python_version < "3.9" | ||||
| jaraco-classes==3.2.3 ; python_version >= "3.8" and python_version < "4.0" | ||||
| jeepney==0.8.0 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" | ||||
| jinja2==3.1.2 ; python_version >= "3.8" and python_version < "4.0" | ||||
| keyring==23.13.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| lockfile==0.12.2 ; python_version >= "3.8" and python_version < "4.0" | ||||
| markupsafe==2.1.3 ; python_version >= "3.8" and python_version < "4.0" | ||||
| more-itertools==9.1.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| msgpack==1.0.5 ; python_version >= "3.8" and python_version < "4.0" | ||||
| packaging==20.9 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pexpect==4.8.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pkginfo==1.9.6 ; python_version >= "3.8" and python_version < "4.0" | ||||
| platformdirs==3.5.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| poetry-babel-plugin==0.1.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| poetry-core==1.6.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| poetry==1.2.0b1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pycparser==2.21 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" | ||||
| pygments==2.15.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pylev==1.4.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pyparsing==3.0.9 ; python_version >= "3.8" and python_version < "4.0" | ||||
| pytz==2023.3 ; python_version >= "3.8" and python_version < "3.9" | ||||
| pywin32-ctypes==0.2.0 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32" | ||||
| requests-toolbelt==0.9.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| requests==2.31.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| secretstorage==3.3.3 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" | ||||
| shellingham==1.5.0.post1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| six==1.16.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| snowballstemmer==2.2.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinx==5.1.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-htmlhelp==2.0.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.8" and python_version < "4.0" | ||||
| sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_version < "4.0" | ||||
| tomlkit==0.11.8 ; python_version >= "3.8" and python_version < "4.0" | ||||
| urllib3==1.26.16 ; python_version >= "3.8" and python_version < "4.0" | ||||
| virtualenv==20.23.0 ; python_version >= "3.8" and python_version < "4.0" | ||||
| webencodings==0.5.1 ; python_version >= "3.8" and python_version < "4.0" | ||||
| zipp==3.15.0 ; python_version >= "3.8" and python_version < "3.12" | ||||
|  | @ -39,14 +39,14 @@ templates_path = ["_templates"] | |||
| 
 | ||||
| # General information about the project. | ||||
| project = "Debian Member Portfolio Service" | ||||
| copyright = "2009-2021, Jan Dittberner" | ||||
| copyright = "2009-2023, Jan Dittberner" | ||||
| 
 | ||||
| # The version info for the project you're documenting, acts as replacement for | ||||
| # |version| and |release|, also used in various other places throughout the | ||||
| # built documents. | ||||
| # | ||||
| # The short X.Y version. | ||||
| version = "0.7.2" | ||||
| version = "0.8.0" | ||||
| # The full version, including alpha/beta/rc tags. | ||||
| release = version | ||||
| 
 | ||||
|  | @ -87,15 +87,15 @@ htmlhelp_basename = "DebianMemberPortfolioServicedoc" | |||
| # Grouping the document tree into LaTeX files. List of tuples | ||||
| # (source start file, target name, title, author, document class | ||||
| # [howto/manual]). | ||||
| latex_documents = [ | ||||
|     ( | ||||
|         "index", | ||||
|         "DebianMemberPortfolioService.tex", | ||||
|         "Debian Member Portfolio Service Documentation", | ||||
|         "Jan Dittberner", | ||||
|         "manual", | ||||
|     ), | ||||
| ] | ||||
| # latex_documents = [ | ||||
| #    ( | ||||
| #        "index", | ||||
| #        "DebianMemberPortfolioService.tex", | ||||
| #        "Debian Member Portfolio Service Documentation", | ||||
| #        "Jan Dittberner", | ||||
| #        "manual", | ||||
| #    ), | ||||
| # ] | ||||
| 
 | ||||
| # The name of an image file (relative to this directory) to place at the top of | ||||
| # the title page. | ||||
|  |  | |||
|  | @ -21,38 +21,18 @@ To start working on the source code you need to have `git`_ installed:: | |||
| .. _git: http://www.git-scm.com/ | ||||
| 
 | ||||
| The canonical git repository for the Debian Member Portfolio Service is | ||||
| available at https://debianstuff.dittberner.info/git/debianmemberportfolio.git. | ||||
| available at https://git.dittberner.info/jan/debianmemberportfolio | ||||
| To get a clone of the source code you change to a directory of your choice and | ||||
| invoke git clone:: | ||||
| 
 | ||||
|   cd ~/src | ||||
|   git clone https://debianstuff.dittberner.info/git/debianmemberportfolio.git | ||||
|   git clone https://git.dittberner.info/jan/debianmemberportfolio.git | ||||
| 
 | ||||
| You should use `venv`_ to separate the development environment from your | ||||
| system wide Python installation. You can install virtualenv using:: | ||||
| We use `Poetry <https://python-poetry.org/>`_ for dependency management. Run:: | ||||
| 
 | ||||
|   sudo aptitude install python3-venv | ||||
|   poetry install | ||||
| 
 | ||||
| .. _venv: https://docs.python.org/3/library/venv.html | ||||
| 
 | ||||
| When you have :command:`pyvenv` installed you should create a virtual | ||||
| environment for Debian Member Portfolio Service development and install the | ||||
| requirements using `pip <https://pypi.python.org/pypi/pip>`_:: | ||||
| 
 | ||||
|   mkdir ~/.virtualenvs | ||||
|   pyvenv ~/.virtualenvs/dmportfolio | ||||
|   . ~/.virtualenvs/dmportfolio/bin/activate | ||||
|   cd ~/src/debianmemberportfolio | ||||
|   pip install -r stretchreq.pip | ||||
| 
 | ||||
| .. note:: | ||||
| 
 | ||||
|   The Debian Member Portfolio Service instance at http://portfolio.debian.net/ | ||||
|   is running on a Debian Stretch server, therefore :file:`stretchreq.pip` | ||||
|   contains dependency versions matching that Debian release. | ||||
| 
 | ||||
| The dependency download and installation into the virtual environment takes | ||||
| some time. | ||||
| to install all required dependencies in a Poetry managed virtual environment. | ||||
| 
 | ||||
| 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 | ||||
|  | @ -80,9 +60,8 @@ use by the code. | |||
| 
 | ||||
| When you have both installed you can run:: | ||||
| 
 | ||||
|   . ~/.virtualenvs/dmportfolio/bin/activate | ||||
|   ./synckeyrings.sh | ||||
|   python3 debianmemberportfolio/model/keyringanalyzer.py | ||||
|   poetry run python3 debianmemberportfolio/model/keyringanalyzer.py | ||||
| 
 | ||||
| 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 | ||||
|  | @ -94,7 +73,7 @@ Run a development server | |||
| 
 | ||||
| You can run a development server using:: | ||||
| 
 | ||||
|   python3 run.py | ||||
|   poetry run python3 run.py | ||||
| 
 | ||||
| The output of this command should look like the following:: | ||||
| 
 | ||||
|  | @ -152,3 +131,28 @@ the :py:func:`~debianmemberportfolio.model.dddatabuilder.build_data` function | |||
| of the module :py:mod:`debianmemberportfolio.model.dddatabuilder`, which uses | ||||
| several helper functions from :py:mod:`debianmemberportfolio.model.keyfinder` | ||||
| to access the key information. | ||||
| 
 | ||||
| Update translations | ||||
| ~~~~~~~~~~~~~~~~~~~ | ||||
| 
 | ||||
| To update the translations you need to include the weblate repository as git remote:: | ||||
| 
 | ||||
|   git remote add weblate https://hosted.weblate.org/git/debian-member-portfolio-service/translations/ | ||||
|   git fetch --all | ||||
| 
 | ||||
| Run the following to merge the latest translations into your local branch:: | ||||
| 
 | ||||
|   git merge weblate main | ||||
| 
 | ||||
| 
 | ||||
| To extract translations from source files use:: | ||||
| 
 | ||||
|   poetry run pybabel extract --mapping-file=mapping.cfg --output-file=messages.pot --input-dirs=. | ||||
| 
 | ||||
| To merge translations with existing catalogs use:: | ||||
| 
 | ||||
|   poetry run pybabel update -i messages.pot -d debianmemberportfolio/translations | ||||
| 
 | ||||
| Compile the translations to gettext's .mo format using:: | ||||
| 
 | ||||
|    poetry run pybabel compile -d debianmemberportfolio/translations | ||||
|  |  | |||
							
								
								
									
										7
									
								
								mapping.cfg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								mapping.cfg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| [jinja2: debianmemberportfolio/templates/*.html] | ||||
| encoding = utf-8 | ||||
| 
 | ||||
| [jinja2: debianmemberportfolio/templates/*.js] | ||||
| encoding = utf-8 | ||||
| 
 | ||||
| [python: **.py] | ||||
							
								
								
									
										1324
									
								
								poetry.lock
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1324
									
								
								poetry.lock
									
										
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										44
									
								
								pyproject.toml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								pyproject.toml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | |||
| [tool.poetry] | ||||
| name = "debianmemberportfolio" | ||||
| version = "0.8.0" | ||||
| description = "Service to create Debian Member Portfolio URLs" | ||||
| authors = ["Jan Dittberner <jan@dittberner.info>"] | ||||
| license = "AGPL-3.0+" | ||||
| readme = "README.md" | ||||
| 
 | ||||
| include = [ | ||||
|     "**/*.mo", | ||||
| ] | ||||
| exclude = [ | ||||
|     "**/*.pot", | ||||
|     "**/*.po", | ||||
| ] | ||||
| 
 | ||||
| [tool.poetry.dependencies] | ||||
| python = "^3.8" | ||||
| Flask = "^2.2.2" | ||||
| Jinja2 = "^3.1.2" | ||||
| MarkupSafe = "^2.1.1" | ||||
| itsdangerous = "^2.1.2" | ||||
| Babel = "^2.10.3" | ||||
| Flask-Babel = "^2.0.0" | ||||
| pytz = "^2023.3" | ||||
| speaklater = "^1.3" | ||||
| flask-wtf = "^1.0.1" | ||||
| email-validator = "^1.3.0" | ||||
| 
 | ||||
| [tool.poetry.dev-dependencies] | ||||
| poetry-babel-plugin = "~0.1.0" | ||||
| 
 | ||||
| [tool.poetry.group.dev.dependencies] | ||||
| sphinx = "<6" | ||||
| docutils = "<0.18" | ||||
| 
 | ||||
| [build-system] | ||||
| requires = ["poetry-core"] | ||||
| build-backend = "poetry.core.masonry.api" | ||||
| 
 | ||||
| [[tool.poetry_babel_plugin.compile]] | ||||
| domains = ["messages"] | ||||
| directory = "debianmemberportfolio/translations" | ||||
| fuzzy = false | ||||
|  | @ -1,12 +0,0 @@ | |||
| Flask==2.2.2 | ||||
| Jinja2==3.1.2 | ||||
| MarkupSafe==2.1.1 | ||||
| Werkzeug==2.2.2 | ||||
| itsdangerous==2.1.2 | ||||
| Babel==2.10.3 | ||||
| Flask-Babel==2.0.0 | ||||
| pytz==2022.2.1 | ||||
| speaklater==1.3 | ||||
| Flask-WTF==1.0.1 | ||||
| WTForms==3.0.1 | ||||
| email-validator==1.3.0 | ||||
							
								
								
									
										39
									
								
								setup.cfg
									
										
									
									
									
								
							
							
						
						
									
										39
									
								
								setup.cfg
									
										
									
									
									
								
							|  | @ -1,39 +0,0 @@ | |||
| [egg_info] | ||||
| tag_build = dev | ||||
| tag_svn_revision = true | ||||
| 
 | ||||
| [build_sphinx] | ||||
| source-dir = docs/source | ||||
| build-dir = docs/build | ||||
| all_files = 1 | ||||
| 
 | ||||
| [publish] | ||||
| doc-dir=docs/html | ||||
| make-dirs=1 | ||||
| 
 | ||||
| [nosetests] | ||||
| cover-package = debianmemberportfolio | ||||
| 
 | ||||
| # Babel configuration | ||||
| [compile_catalog] | ||||
| domain = messages | ||||
| directory = debianmemberportfolio/translations | ||||
| statistics = true | ||||
| 
 | ||||
| [extract_messages] | ||||
| charset = UTF-8 | ||||
| add_comments = TRANSLATORS: | ||||
| output_file = messages.pot | ||||
| width = 80 | ||||
| msgid_bugs_address = jan@dittberner.info | ||||
| 
 | ||||
| [init_catalog] | ||||
| domain = messages | ||||
| input_file = messages.pot | ||||
| output_dir = debianmemberportfolio/translations | ||||
| 
 | ||||
| [update_catalog] | ||||
| domain = messages | ||||
| input_file = messages.pot | ||||
| output_dir = debianmemberportfolio/translations | ||||
| previous = true | ||||
							
								
								
									
										62
									
								
								setup.py
									
										
									
									
									
								
							
							
						
						
									
										62
									
								
								setup.py
									
										
									
									
									
								
							|  | @ -1,62 +0,0 @@ | |||
| # -*- python -*- | ||||
| # -*- coding: utf-8 -*- | ||||
| # | ||||
| # Debian Member Portfolio Service setup | ||||
| # Copyright © 2009-2022 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 <https://www.gnu.org/licenses/>. | ||||
| # | ||||
| try: | ||||
|     from setuptools import setup, find_packages | ||||
| except ImportError: | ||||
|     # noinspection PyUnresolvedReferences | ||||
|     from ez_setup import use_setuptools | ||||
|     use_setuptools() | ||||
|     from setuptools import setup, find_packages | ||||
| 
 | ||||
| setup( | ||||
|     name='debianmemberportfolio', | ||||
|     version='0.7.3', | ||||
|     description='service to create Debian Member Portfolio URLs', | ||||
|     long_description="""This is a service implementation that returns a set of | ||||
|     personalized URLs as outlined in https://wiki.debian.org/DDPortfolio. It | ||||
|     takes the Debian Member's full name and email address as input and returns | ||||
|     a JSON formatted array of URLs.""", | ||||
|     # Get strings from https://pypi.python.org/pypi?%3Aaction=list_classifiers | ||||
|     classifiers=['Development Status :: 5 - Production/Stable', | ||||
|                  'Environment :: Web Environment', | ||||
|                  'License :: DFSG approved', | ||||
|                  'License :: OSI approved :: ' + | ||||
|                  'GNU Affero General Public License v3', | ||||
|                  'Programming Language :: Python'], | ||||
|     keywords='Debian service JSON', | ||||
|     author='Jan Dittberner', | ||||
|     author_email='jan@dittberner.info', | ||||
|     url='http://debian-stuff.dittberner.info/debianmemberportfolio', | ||||
|     license='AGPL-3.0+', | ||||
|     install_requires=["Flask>=0.12.2", 'Babel>=2.5.0', 'Flask-Babel>=0.11.2', 'wtforms'], | ||||
|     packages=find_packages(exclude=['ez_setup']), | ||||
|     include_package_data=True, | ||||
|     test_suite='nose.collector', | ||||
|     package_data={'debianmemberportfolio': | ||||
|                   ['*.ini', 'translations/*/LC_MESSAGES/*.mo']}, | ||||
|     message_extractors={'debianmemberportfolio': [ | ||||
|             ('**.py', 'python', None), | ||||
|             ('templates/**.html', 'jinja2', None), | ||||
|             ('templates/**.js', 'jinja2', None), | ||||
|             ('static/**', 'ignore', None)]}, | ||||
|     zip_safe=False, | ||||
| ) | ||||
							
								
								
									
										10
									
								
								stretch.pip
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								stretch.pip
									
										
									
									
									
								
							|  | @ -1,10 +0,0 @@ | |||
| Flask==0.12 | ||||
| Jinja2==2.8 | ||||
| MarkupSafe==0.23 | ||||
| Werkzeug==0.11.15 | ||||
| itsdangerous==0.24 | ||||
| Babel==2.3.4 | ||||
| Flask-Babel==0.11.1 | ||||
| pytz==2016.7 | ||||
| Flask-WTF==0.12 | ||||
| WTForms==2.1 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue