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/ | *.egg-info/ | ||||||
| .coverage |  | ||||||
| .ropeproject/ |  | ||||||
| *.mo | *.mo | ||||||
| *.pot | *.pot | ||||||
| tags | *.pyc | ||||||
| debianmemberportfolio/model/keyringcache.db | .*.swp | ||||||
|  | .coverage | ||||||
| .idea/ | .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> | 2022-09-24  Jan Dittberner  <jan@dittberner.info> | ||||||
| 	* add updated translations from Weblate | 	* add updated translations from Weblate | ||||||
| 	* update dependencies | 	* 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 | # 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. | # This file is part of the Debian Member Portfolio Service. | ||||||
| # | # | ||||||
|  | @ -26,37 +26,34 @@ given keyring. | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
| import logging | import logging | ||||||
| import time |  | ||||||
| import sys | import sys | ||||||
|  | import time | ||||||
|  | from importlib import resources | ||||||
| 
 | 
 | ||||||
| db = None | db = None | ||||||
| cachetimestamp = 0 | cache_timestamp = 0 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _get_keyring_cache(): | def _get_keyring_cache(): | ||||||
|     global db, cachetimestamp |     global db, cache_timestamp | ||||||
|     if db is None or (time.time() - cachetimestamp) > 86300: |     if db is None or (time.time() - cache_timestamp) > 86300: | ||||||
|         import dbm |         import dbm | ||||||
|         import pkg_resources |  | ||||||
|         import os.path |         import os.path | ||||||
|         filename = pkg_resources.resource_filename(__name__, | 
 | ||||||
|                                                    'keyringcache') |         dbm_filename = str(resources.files(__package__).joinpath("keyringcache.db")) | ||||||
|         logging.debug('reading cache data from %s', filename) |         logging.debug("reading cache data from %s", dbm_filename) | ||||||
|         assert ( |         assert os.path.exists(dbm_filename) and os.path.isfile(dbm_filename) | ||||||
|             os.path.exists(filename + '.db') and |         db = dbm.open(dbm_filename[: -len(".db")], "r") | ||||||
|             os.path.isfile(filename + '.db') |         cache_timestamp = time.time() | ||||||
|         ) |  | ||||||
|         db = dbm.open(filename, 'r') |  | ||||||
|         cachetimestamp = time.time() |  | ||||||
|     return db |     return db | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _get_cached(cachekey): | def _get_cached(cachekey): | ||||||
|     cache = _get_keyring_cache() |     cache = _get_keyring_cache() | ||||||
|     logging.debug('cache lookup for %s', cachekey) |     logging.debug("cache lookup for %s", cachekey) | ||||||
|     if cachekey in cache: |     if cachekey in cache: | ||||||
|         logging.debug('found entry %s', cache[cachekey]) |         logging.debug("found entry %s", cache[cachekey]) | ||||||
|         return cache[cachekey].decode('utf8') |         return cache[cachekey].decode("utf8") | ||||||
|     return None |     return None | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -65,7 +62,7 @@ def getFingerprintByEmail(email): | ||||||
|     Gets the fingerprints associated with the given email address if |     Gets the fingerprints associated with the given email address if | ||||||
|     available. |     available. | ||||||
|     """ |     """ | ||||||
|     return _get_cached('fpr:email:%s' % email) |     return _get_cached("fpr:email:%s" % email) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def getRealnameByEmail(email): | def getRealnameByEmail(email): | ||||||
|  | @ -73,7 +70,7 @@ def getRealnameByEmail(email): | ||||||
|     Gets the real names associated with the given email address if |     Gets the real names associated with the given email address if | ||||||
|     available. |     available. | ||||||
|     """ |     """ | ||||||
|     return _get_cached('name:email:%s' % email) |     return _get_cached("name:email:%s" % email) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def getLoginByEmail(email): | def getLoginByEmail(email): | ||||||
|  | @ -81,34 +78,34 @@ def getLoginByEmail(email): | ||||||
|     Gets the logins associated with the given email address if |     Gets the logins associated with the given email address if | ||||||
|     available. |     available. | ||||||
|     """ |     """ | ||||||
|     return _get_cached('login:email:%s' % email) |     return _get_cached("login:email:%s" % email) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def getLoginByFingerprint(fpr): | def getLoginByFingerprint(fpr): | ||||||
|     """ |     """ | ||||||
|     Gets the login associated with the given fingerprint if available. |     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(): | def _dump_cache(): | ||||||
|     cache = _get_keyring_cache() |     cache = _get_keyring_cache() | ||||||
|     fprs = [] |     fprs = [] | ||||||
|     for key in [key.decode('utf8') for key in list(cache.keys())]: |     for key in [key.decode("utf8") for key in list(cache.keys())]: | ||||||
|         if key.startswith('email:fpr:'): |         if key.startswith("email:fpr:"): | ||||||
|             fpr = key.replace('email:fpr:', '') |             fpr = key.replace("email:fpr:", "") | ||||||
|             if not fpr in fprs: |             if not fpr in fprs: | ||||||
|                 fprs.append(fpr) |                 fprs.append(fpr) | ||||||
| 
 | 
 | ||||||
|     for fpr in fprs: |     for fpr in fprs: | ||||||
|         login = getLoginByFingerprint(fpr) |         login = getLoginByFingerprint(fpr) | ||||||
|         email = _get_cached('email:fpr:%s' % fpr) |         email = _get_cached("email:fpr:%s" % fpr) | ||||||
|         name = _get_cached('name:fpr:%s' % fpr) |         name = _get_cached("name:fpr:%s" % fpr) | ||||||
| 
 | 
 | ||||||
|         print(fpr, login, ':') |         print(fpr, login, ":") | ||||||
|         print('   ', name, email) |         print("   ", name, email) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| if __name__ == '__main__': | if __name__ == "__main__": | ||||||
|     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) |     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) | ||||||
|     _dump_cache() |     _dump_cache() | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| # | # | ||||||
| # Debian Member Portfolio Service application key ring analyzer tool | # 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. | # 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/>. | # 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 | retrieved data in a file database. The tool was inspired by Debian | ||||||
| qa's carnivore. | qa's carnivore. | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
| import dbm |  | ||||||
| import pkg_resources |  | ||||||
| import glob |  | ||||||
| import configparser | import configparser | ||||||
|  | import dbm | ||||||
|  | import email.utils | ||||||
|  | import glob | ||||||
|  | import logging | ||||||
| import os | import os | ||||||
| import os.path | import os.path | ||||||
| import logging |  | ||||||
| import subprocess | import subprocess | ||||||
| import sys | import sys | ||||||
| import email.utils | from importlib import resources | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| CONFIG = configparser.ConfigParser() | CONFIG = configparser.ConfigParser() | ||||||
| 
 | 
 | ||||||
|  | @ -46,18 +45,18 @@ def _get_keyrings(): | ||||||
|     Gets the available keyring files from the keyring directory |     Gets the available keyring files from the keyring directory | ||||||
|     configured in portfolio.ini. |     configured in portfolio.ini. | ||||||
|     """ |     """ | ||||||
|     keyringdir = os.path.expanduser(CONFIG.get('DEFAULT', 'keyring.dir')) |     keyring_dir = os.path.expanduser(CONFIG.get("DEFAULT", "keyring.dir")) | ||||||
|     logging.debug("keyring dir is %s", keyringdir) |     logging.debug("keyring dir is %s", keyring_dir) | ||||||
|     keyrings = glob.glob(os.path.join(keyringdir, '*.gpg')) |     keyrings = glob.glob(os.path.join(keyring_dir, "*.gpg")) | ||||||
|     keyrings.extend(glob.glob(os.path.join(keyringdir, '*.pgp'))) |     keyrings.extend(glob.glob(os.path.join(keyring_dir, "*.pgp"))) | ||||||
|     keyrings.sort() |     keyrings.sort() | ||||||
|     return keyrings |     return keyrings | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _parse_uid(uid): | def _parse_uid(uid): | ||||||
|     """ |     """ | ||||||
|     Parse a uid of the form 'Real Name <email@example.com>' into email |     Parse an uid of the form 'Real Name <email@example.com>' into email | ||||||
|     and realname parts. |     and real name parts. | ||||||
|     """ |     """ | ||||||
| 
 | 
 | ||||||
|     # First try with the Python library, but it doesn't always catch everything |     # 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): |     if (not name) or (not mail): | ||||||
|         logging.debug("strange uid %s: '%s' - <%s>", uid, name, mail) |         logging.debug("strange uid %s: '%s' - <%s>", uid, name, mail) | ||||||
|         # Try and do better than the python library |         # Try and do better than the python library | ||||||
|         if not '@' in mail: |         if "@" not in mail: | ||||||
|             uid = uid.strip() |             uid = uid.strip() | ||||||
|             # First, strip comment |             # First, strip comment | ||||||
|             s = uid.find('(') |             s = uid.find("(") | ||||||
|             e = uid.find(')') |             e = uid.find(")") | ||||||
|             if s >= 0 and e >= 0: |             if s >= 0 and e >= 0: | ||||||
|                 uid = uid[:s] + uid[e + 1:] |                 uid = uid[:s] + uid[e + 1 :] | ||||||
|             s = uid.find('<') |             s = uid.find("<") | ||||||
|             e = uid.find('>') |             e = uid.find(">") | ||||||
|             mail = None |             mail = None | ||||||
|             if s >= 0 and e >= 0: |             if s >= 0 and e >= 0: | ||||||
|                 mail = uid[s + 1:e] |                 mail = uid[s + 1 : e] | ||||||
|                 uid = uid[:s] + uid[e + 1:] |                 uid = uid[:s] + uid[e + 1 :] | ||||||
|             uid = uid.strip() |             uid = uid.strip() | ||||||
|             if not mail and uid.find('@') >= 0: |             if not mail and uid.find("@") >= 0: | ||||||
|                 mail, uid = uid, mail |                 mail, uid = uid, mail | ||||||
| 
 | 
 | ||||||
|             name = uid |             name = uid | ||||||
|             logging.debug("corrected: '%s' - <%s>", name, mail) |             logging.debug("corrected: '%s' - <%s>", name, mail) | ||||||
|     return (name, mail) |     return name, mail | ||||||
| 
 | 
 | ||||||
| resultdict = {} | 
 | ||||||
|  | result_dict = {} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _get_canonical(key): | def _get_canonical(key): | ||||||
|     if not key in resultdict: |     if key not in result_dict: | ||||||
|         resultdict[key] = [] |         result_dict[key] = [] | ||||||
|     return key |     return key | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _add_to_result(key, newvalue): | def _add_to_result(key, new_value): | ||||||
|     logging.debug("adding %s: %s", key, newvalue) |     logging.debug("adding %s: %s", key, new_value) | ||||||
|     thekey = _get_canonical(key) |     the_key = _get_canonical(key) | ||||||
|     if newvalue not in resultdict[thekey]: |     if new_value not in result_dict[the_key]: | ||||||
|         resultdict[thekey].append(newvalue) |         result_dict[the_key].append(new_value) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _handle_mail(mail, fpr): | def _handle_mail(mail, fpr): | ||||||
|     if mail.endswith('@debian.org'): |     if mail.endswith("@debian.org"): | ||||||
|         login = mail[0:-len('@debian.org')] |         login = mail[0 : -len("@debian.org")] | ||||||
|         _add_to_result('login:email:%s' % mail, login) |         _add_to_result("login:email:%s" % mail, login) | ||||||
|         _add_to_result('login:fpr:%s' % fpr, login) |         _add_to_result("login:fpr:%s" % fpr, login) | ||||||
|         _add_to_result('fpr:login:%s' % login, fpr) |         _add_to_result("fpr:login:%s" % login, fpr) | ||||||
|     _add_to_result('fpr:email:%s' % mail, fpr) |     _add_to_result("fpr:email:%s" % mail, fpr) | ||||||
|     _add_to_result('email:fpr:%s' % fpr, mail) |     _add_to_result("email:fpr:%s" % fpr, mail) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _handle_uid(uid, fpr): | def _handle_uid(uid, fpr): | ||||||
|  |     mail = None | ||||||
|     # Do stuff with 'uid' |     # Do stuff with 'uid' | ||||||
|     if uid: |     if uid: | ||||||
|         (uid, mail) = _parse_uid(uid) |         (uid, mail) = _parse_uid(uid) | ||||||
|         if mail: |         if mail: | ||||||
|             _handle_mail(mail, fpr) |             _handle_mail(mail, fpr) | ||||||
|     if uid: |     if uid: | ||||||
|         _add_to_result('name:fpr:%s' % fpr, uid) |         _add_to_result("name:fpr:%s" % fpr, uid) | ||||||
|         if mail: |         if mail: | ||||||
|             _add_to_result('name:email:%s' % mail, uid) |             _add_to_result("name:email:%s" % mail, uid) | ||||||
|     return fpr |     return fpr | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -131,13 +132,13 @@ def process_gpg_list_keys_line(line, fpr): | ||||||
|     """ |     """ | ||||||
|     Process a line of gpg --list-keys --with-colon output. |     Process a line of gpg --list-keys --with-colon output. | ||||||
|     """ |     """ | ||||||
|     items = line.split(':') |     items = line.split(":") | ||||||
|     if items[0] == 'pub': |     if items[0] == "pub": | ||||||
|         return None |         return None | ||||||
|     if items[0] == 'fpr': |     if items[0] == "fpr": | ||||||
|         return items[9].strip() |         return items[9].strip() | ||||||
|     if items[0] == 'uid': |     if items[0] == "uid": | ||||||
|         if items[1] == 'r': |         if items[1] == "r": | ||||||
|             return fpr |             return fpr | ||||||
|         return _handle_uid(items[9].strip(), fpr) |         return _handle_uid(items[9].strip(), fpr) | ||||||
|     else: |     else: | ||||||
|  | @ -145,41 +146,54 @@ def process_gpg_list_keys_line(line, fpr): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def process_keyrings(): | def process_keyrings(): | ||||||
|     """Process the keyrings and store the extracted data in an anydbm |     """Process the keyrings and store the extracted data in an anydbm file.""" | ||||||
|     file.""" |  | ||||||
|     for keyring in _get_keyrings(): |     for keyring in _get_keyrings(): | ||||||
|         logging.debug("get data from %s", keyring) |         logging.debug("get data from %s", keyring) | ||||||
|         proc = subprocess.Popen([ |         proc = subprocess.Popen( | ||||||
|             "gpg", "--no-options", "--no-default-keyring", |             [ | ||||||
|             "--homedir", os.path.expanduser( |                 "gpg", | ||||||
|                 CONFIG.get('DEFAULT', 'gnupghome')), |                 "--no-options", | ||||||
|             "--no-expensive-trust-checks", |                 "--no-default-keyring", | ||||||
|             "--keyring", keyring, "--list-keys", |                 "--homedir", | ||||||
|             "--with-colons", "--fixed-list-mode", "--with-fingerprint", |                 os.path.expanduser(CONFIG.get("DEFAULT", "gnupghome")), | ||||||
|             "--with-fingerprint"], |                 "--no-expensive-trust-checks", | ||||||
|             stdout=subprocess.PIPE) |                 "--keyring", | ||||||
|  |                 keyring, | ||||||
|  |                 "--list-keys", | ||||||
|  |                 "--with-colons", | ||||||
|  |                 "--fixed-list-mode", | ||||||
|  |                 "--with-fingerprint", | ||||||
|  |                 "--with-fingerprint", | ||||||
|  |             ], | ||||||
|  |             stdout=subprocess.PIPE, | ||||||
|  |         ) | ||||||
|         fpr = None |         fpr = None | ||||||
|         for line in proc.stdout.readlines(): |         for line in proc.stdout.readlines(): | ||||||
|             try: |             try: | ||||||
|                 line = line.decode('utf8') |                 line = line.decode("utf8") | ||||||
|             except UnicodeDecodeError: |             except UnicodeDecodeError: | ||||||
|                 line = line.decode('iso8859-1') |                 line = line.decode("iso8859-1") | ||||||
|             fpr = process_gpg_list_keys_line(line, fpr) |             fpr = process_gpg_list_keys_line(line, fpr) | ||||||
|         retcode = proc.wait() |         ret_code = proc.wait() | ||||||
|         if retcode != 0: |         if ret_code != 0: | ||||||
|             logging.error("subprocess ended with return code %d", retcode) |             logging.error("subprocess ended with return code %d", ret_code) | ||||||
|     db = dbm.open(pkg_resources.resource_filename(__name__, |     dbm_filename = str( | ||||||
|                                                      'keyringcache'), 'c') |         resources.files("debianmemberportfolio.model").joinpath("keyringcache") | ||||||
|     for key in resultdict: |     ) | ||||||
|         db[key] = ":".join(resultdict[key]) |     db = dbm.open(dbm_filename, "c") | ||||||
|  |     for key in result_dict: | ||||||
|  |         db[key] = ":".join(result_dict[key]) | ||||||
|     db.close() |     db.close() | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| if __name__ == '__main__': | if __name__ == "__main__": | ||||||
|     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) |     logging.basicConfig(stream=sys.stderr, level=logging.WARNING) | ||||||
|     CONFIG.read_string(pkg_resources.resource_string( |     CONFIG.read_string( | ||||||
|         __name__, 'portfolio.ini').decode('utf8')) |         resources.files("debianmemberportfolio.model") | ||||||
|     gpghome = os.path.expanduser(CONFIG.get('DEFAULT', 'gnupghome')) |         .joinpath("portfolio.ini") | ||||||
|     if not os.path.isdir(gpghome): |         .read_text("utf8") | ||||||
|         os.makedirs(gpghome, 0o700) |     ) | ||||||
|  |     gpg_home = os.path.expanduser(CONFIG.get("DEFAULT", "gnupghome")) | ||||||
|  |     if not os.path.isdir(gpg_home): | ||||||
|  |         os.makedirs(gpg_home, 0o700) | ||||||
|     process_keyrings() |     process_keyrings() | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| # | # | ||||||
| # Debian Member Portfolio Service url builder | # 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. | # This file is part of the Debian Member Portfolio Service. | ||||||
| # | # | ||||||
|  | @ -28,36 +28,40 @@ portfolio.ini. | ||||||
| 
 | 
 | ||||||
| from configparser import ConfigParser, InterpolationMissingOptionError | from configparser import ConfigParser, InterpolationMissingOptionError | ||||||
| from encodings.utf_8 import StreamReader as UTF8StreamReader | from encodings.utf_8 import StreamReader as UTF8StreamReader | ||||||
| 
 | from importlib import resources | ||||||
| import pkg_resources |  | ||||||
| from debianmemberportfolio.model import keyfinder |  | ||||||
| from urllib.parse import quote_plus | 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 = ConfigParser() | ||||||
| my_config.read_file(UTF8StreamReader( | ref = resources.files("debianmemberportfolio.model").joinpath("portfolio.ini") | ||||||
|     pkg_resources.resource_stream(__name__, 'portfolio.ini'))) | with ref.open("rb") as fp: | ||||||
|  |     my_config.read_file(UTF8StreamReader(fp)) | ||||||
| 
 | 
 | ||||||
| _FIELDNAMES_MAP = { | _FIELDNAMES_MAP = { | ||||||
|     'email': N_('Email address'), |     "email": N_("Email address"), | ||||||
|     'name': N_('Name'), |     "name": N_("Name"), | ||||||
|     'openpgpfp': N_('OpenPGP fingerprint'), |     "openpgpfp": N_("OpenPGP fingerprint"), | ||||||
|     'username': N_('Debian user name'), |     "username": N_("Debian user name"), | ||||||
|     'nonddemail': N_('Non Debian email address'), |     "nonddemail": N_("Non Debian email address"), | ||||||
|     'salsausername': N_('Salsa user name'), |     "salsausername": N_("Salsa user name"), | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class DDPortfolioEntry(object): | class DDPortfolioEntry(object): | ||||||
|     def __init__(self, config, section, key): |     def __init__(self, config, section, key): | ||||||
|         self.name = key |         self.name = key | ||||||
|         self.optional = config.has_option(section, key + '.optional') and \ |         self.optional = ( | ||||||
|             config.getboolean(section, key + '.optional') or False |             config.has_option(section, key + ".optional") | ||||||
|         if config.has_option(section, key + '.type'): |             and config.getboolean(section, key + ".optional") | ||||||
|             self.type = config.get(section, key + '.type') |             or False | ||||||
|  |         ) | ||||||
|  |         if config.has_option(section, key + ".type"): | ||||||
|  |             self.type = config.get(section, key + ".type") | ||||||
|         else: |         else: | ||||||
|             self.type = 'url' |             self.type = "url" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _build_quoted_fields(fields): | def _build_quoted_fields(fields): | ||||||
|  | @ -68,19 +72,19 @@ def _build_quoted_fields(fields): | ||||||
|     for key, value in fields.items(): |     for key, value in fields.items(): | ||||||
|         if value is not None: |         if value is not None: | ||||||
|             if isinstance(value, str): |             if isinstance(value, str): | ||||||
|                 qfields[key] = quote_plus(value.encode('utf8')) |                 qfields[key] = quote_plus(value.encode("utf8")) | ||||||
|             elif isinstance(value, str): |             elif isinstance(value, str): | ||||||
|                 qfields[key] = quote_plus(value) |                 qfields[key] = quote_plus(value) | ||||||
|             else: |             else: | ||||||
|                 qfields[key] = value |                 qfields[key] = value | ||||||
|             qfields[key] = str(qfields[key]).replace('%', '%%') |             qfields[key] = str(qfields[key]).replace("%", "%%") | ||||||
| 
 | 
 | ||||||
|     if 'openpgpfp' not in qfields: |     if "openpgpfp" not in qfields: | ||||||
|         fpr = keyfinder.getFingerprintByEmail(fields['email'].encode('utf8')) |         fpr = keyfinder.getFingerprintByEmail(fields["email"]) | ||||||
|         if fpr: |         if fpr: | ||||||
|             qfields['openpgpfp'] = fpr[0] |             qfields["openpgpfp"] = fpr[0] | ||||||
|     qfields['firstchar'] = fields['email'][0].encode('utf8') |     qfields["firstchar"] = fields["email"][0] | ||||||
|     qfields['emailnoq'] = fields['email'].encode('utf8') |     qfields["emailnoq"] = fields["email"] | ||||||
|     return qfields |     return qfields | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -88,27 +92,50 @@ def build_urls(fields): | ||||||
|     """Build personalized URLs using the developer information in |     """Build personalized URLs using the developer information in | ||||||
|     fields.""" |     fields.""" | ||||||
|     data = [] |     data = [] | ||||||
|     qfields = _build_quoted_fields(fields) |     quoted_fields = _build_quoted_fields(fields) | ||||||
|     for section in [section.strip() for section in |     for section in [ | ||||||
|                     my_config.get('DEFAULT', |         section.strip() | ||||||
|                                   'urlbuilder.sections').split(',')]: |         for section in my_config.get("DEFAULT", "urlbuilder.sections").split(",") | ||||||
|         data.append(['section', section]) |     ]: | ||||||
|         if my_config.has_option(section, 'urls'): |         data.append(["section", section]) | ||||||
|             for entry in ([ |         if my_config.has_option(section, "urls"): | ||||||
|                 DDPortfolioEntry(my_config, section, url) for url in |             for entry in [ | ||||||
|                     my_config.get(section, 'urls').split(',')]): |                 DDPortfolioEntry(my_config, section, url) | ||||||
|  |                 for url in my_config.get(section, "urls").split(",") | ||||||
|  |             ]: | ||||||
|                 try: |                 try: | ||||||
|                     data.append( |                     data.append( | ||||||
|                         ['url', section, entry, |                         [ | ||||||
|                          my_config.get(section, entry.name + '.pattern', |                             "url", | ||||||
|                                        raw=False, vars=qfields)]) |                             section, | ||||||
|  |                             entry, | ||||||
|  |                             my_config.get( | ||||||
|  |                                 section, | ||||||
|  |                                 entry.name + ".pattern", | ||||||
|  |                                 raw=False, | ||||||
|  |                                 vars=quoted_fields, | ||||||
|  |                             ), | ||||||
|  |                         ] | ||||||
|  |                     ) | ||||||
|                 except InterpolationMissingOptionError as e: |                 except InterpolationMissingOptionError as e: | ||||||
|                     if not entry.optional: |                     if not entry.optional: | ||||||
|                         if e.reference in _FIELDNAMES_MAP: |                         if e.reference in _FIELDNAMES_MAP: | ||||||
|                             data.append(['error', section, entry, |                             data.append( | ||||||
|                                          _('Missing input: %s') % |                                 [ | ||||||
|                                          _(_FIELDNAMES_MAP[e.reference])]) |                                     "error", | ||||||
|  |                                     section, | ||||||
|  |                                     entry, | ||||||
|  |                                     _("Missing input: %s") | ||||||
|  |                                     % _(_FIELDNAMES_MAP[e.reference]), | ||||||
|  |                                 ] | ||||||
|  |                             ) | ||||||
|                         else: |                         else: | ||||||
|                             data.append(['error', section, entry, |                             data.append( | ||||||
|                                          _('Missing input: %s') % e.reference]) |                                 [ | ||||||
|  |                                     "error", | ||||||
|  |                                     section, | ||||||
|  |                                     entry, | ||||||
|  |                                     _("Missing input: %s") % e.reference, | ||||||
|  |                                 ] | ||||||
|  |                             ) | ||||||
|     return data |     return data | ||||||
|  |  | ||||||
|  | @ -38,7 +38,7 @@ with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|     <div id="footer"> |     <div id="footer"> | ||||||
|       <img alt="{{ _('AGPL - Free Software') }}" id="agpllogo" src="{{ url_for('static', filename='images/agplv3-88x31.png') }}" width="88" height="31" /> |       <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>{% 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> |     </div> | ||||||
|   </body> |   </body> | ||||||
| </html> | </html> | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||||
| "Last-Translator: Automatically generated\n" | "Last-Translator: Automatically generated\n" | ||||||
| "Language: ar\n" | "Language: ar\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,231 +29,231 @@ msgstr "" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:54 | #: debianmemberportfolio/views.py:60 | ||||||
| msgid "correspondent for bugs" | msgid "correspondent for bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -295,7 +295,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -374,3 +374,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2022-09-25 17:18+0000\n" | ||||||
| "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" | ||||||
| "Language: de\n" | "Language: de\n" | ||||||
| "Language-Team: German <https://hosted.weblate.org/projects/debian-member-" | "Language-Team: German <https://hosted.weblate.org/projects/debian-member-" | ||||||
| "portfolio-service/translations/de/>\n" | "portfolio-service/translations/de/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Überblick" | msgstr "Überblick" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Paketübersicht des Debian-Mitglieds" | msgstr "Paketübersicht des Debian-Mitglieds" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Paketübersicht des Debian-Mitglieds\n" | "Paketübersicht des Debian-Mitglieds\n" | ||||||
| "... mit allen E-Mailadressen" | "... mit allen E-Mailadressen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Fehler" | msgstr "Fehler" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,173 +60,173 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "Berichtete Fehler" | msgstr "Berichtete Fehler" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "User Tags" | msgstr "User Tags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "Beitragender zu Fehlern" | msgstr "Beitragender zu Fehlern" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" | msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Build" | msgstr "Bauen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "Igloo" | msgstr "Igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Qualitätssicherung" | msgstr "Qualitätssicherung" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "Maintainer Dashboard" | msgstr "Maintainer Dashboard" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Lintian-Berichte" | msgstr "Lintian-Berichte" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| "vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe " | "vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe " | ||||||
| "\"info\")" | "\"info\")" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian Janitor" | msgstr "Debian Janitor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Mailinglisten" | msgstr "Mailinglisten" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Dateien" | msgstr "Dateien" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Mitgliedschaft" | msgstr "Mitgliedschaft" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "DB-Informationen per finger" | msgstr "DB-Informationen per finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "DB-Informationen per HTTP" | msgstr "DB-Informationen per HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Sonstiges" | msgstr "Sonstiges" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (Name)" | msgstr "Planet Debian (Name)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (Benutzername)" | msgstr "Planet Debian (Benutzername)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "Links" | msgstr "Links" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian Webseite" | msgstr "Debian Webseite" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian-Suche" | msgstr "Debian-Suche" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "öffentlicher OpenPGP-Schlüssel per finger" | msgstr "öffentlicher OpenPGP-Schlüssel per finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "öffentlicher OpenPGP-Schlüssel per HTTP" | msgstr "öffentlicher OpenPGP-Schlüssel per HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM-, AM-Mitwirkung" | msgstr "NM-, AM-Mitwirkung" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Debian Contributor-Informationen" | msgstr "Debian Contributor-Informationen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Repology-Informationen" | msgstr "Repology-Informationen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Per ssh erreichbare Informationen (für Debian Mitglieder)" | msgstr "Per ssh erreichbare Informationen (für Debian Mitglieder)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "Besitz von debian.net-Domains" | msgstr "Besitz von debian.net-Domains" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -234,36 +234,36 @@ msgstr "" | ||||||
| "Informationen in der <a " | "Informationen in der <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-Datenbank" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-Datenbank" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Information über Gruppenmitgliedschaften" | msgstr "Information über Gruppenmitgliedschaften" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "E-Mailadresse" | msgstr "E-Mailadresse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Name" | msgstr "Name" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "OpenPGP-Fingerabdruck" | msgstr "OpenPGP-Fingerabdruck" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian-Benutzername" | msgstr "Debian-Benutzername" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Nicht-Debian-E-Mailadresse" | msgstr "Nicht-Debian-E-Mailadresse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsa-Benutzername" | msgstr "Salsa-Benutzername" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Fehlende Eingabe: %s" | msgstr "Fehlende Eingabe: %s" | ||||||
|  | @ -321,8 +321,8 @@ msgstr "" | ||||||
| " Service bei Weblate\">Weblate</a> dazu beitragen." | " Service bei Weblate\">Weblate</a> dazu beitragen." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -346,7 +346,7 @@ msgstr "Name:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "OpenPGP-Fingerabdruck" | msgstr "OpenPGP-Fingerabdruck:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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-06-26 21:00+0000\n" | "PO-Revision-Date: 2022-12-11 12:51+0000\n" | ||||||
| "Last-Translator: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>\n" | "Last-Translator: george kitsoukakis <norhorn@gmail.com>\n" | ||||||
| "Language: el\n" | "Language: el\n" | ||||||
| "Language-Team: Greek <https://hosted.weblate.org/projects/debian-member-" | "Language-Team: Greek <https://hosted.weblate.org/projects/debian-member-" | ||||||
| "portfolio-service/translations/el/>\n" | "portfolio-service/translations/el/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,231 +29,237 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Επισκόπηση" | msgstr "Επισκόπηση" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "" | msgstr "Σφάλματα" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| msgstr "" | 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" | msgid "bugs reported" | ||||||
| msgstr "" | msgstr "σφάλματα που αναφέρθηκαν" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "" | msgstr "ετικέτες χρηστών" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | 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" | msgid "correspondent for bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "" | msgstr "Διασφάλιση ποιότητας" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "" | msgstr "πίνακας ελέγχου συντηρητή" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "" | msgstr "Λίστες αλληλογραφίας" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "" | msgstr "Αρχεία" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "" | msgstr "Μέλη" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "" | msgstr "ΝΜ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "Πληροφορίες DB μέσω HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "" | msgstr "Φόρουμ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "" | msgstr "Διάφορα" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "" | msgstr "Planet Debian (όνομα)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "" | msgstr "Planet Debian (όνομα χρήστη)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "" | msgstr "σύνδεσμοι" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "" | msgstr "Ιστότοπος του Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "" | msgstr "Αναζήτηση στο Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "Δημόσιο κλειδί OpenPGP μέσω HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "Συμμετοχή NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | 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" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 |  | ||||||
| msgid "Email address" |  | ||||||
| msgstr "" |  | ||||||
| 
 |  | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Name" | msgid "Email address" | ||||||
| msgstr "" | msgstr "Διεύθυνση email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "OpenPGP fingerprint" | msgid "Name" | ||||||
| msgstr "" | msgstr "Όνομα" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "Debian user name" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "Ψηφιακό αποτύπωμα OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
|  | msgid "Debian user name" | ||||||
|  | msgstr "Όνομα χρήστη Debian" | ||||||
|  | 
 | ||||||
|  | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "Όνομα χρήστη salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -265,7 +271,7 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:30 | #: debianmemberportfolio/templates/base.html:30 | ||||||
| msgid "Debian Logo" | msgid "Debian Logo" | ||||||
| msgstr "" | msgstr "Λογότυπο Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:32 | #: debianmemberportfolio/templates/base.html:32 | ||||||
| msgid "" | msgid "" | ||||||
|  | @ -277,7 +283,7 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:39 | #: debianmemberportfolio/templates/base.html:39 | ||||||
| msgid "AGPL - Free Software" | msgid "AGPL - Free Software" | ||||||
| msgstr "" | msgstr "AGPL - Ελεύθερο Λογισμικό" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:40 | #: debianmemberportfolio/templates/base.html:40 | ||||||
| #, python-format | #, python-format | ||||||
|  | @ -295,12 +301,12 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "Πνευματικά δικαιώματα © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
| msgstr "" | msgstr "Εισαγάγετε τα προσωπικά σας στοιχεία" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:29 | #: debianmemberportfolio/templates/showform.html:29 | ||||||
| msgid "Debian Member Portfolio" | msgid "Debian Member Portfolio" | ||||||
|  | @ -308,23 +314,23 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:31 | #: debianmemberportfolio/templates/showform.html:31 | ||||||
| msgid "Email address:" | msgid "Email address:" | ||||||
| msgstr "" | msgstr "Διεύθυνση email:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:40 | #: debianmemberportfolio/templates/showform.html:40 | ||||||
| msgid "Show all form fields" | msgid "Show all form fields" | ||||||
| msgstr "" | msgstr "Εμφάνιση όλων των πεδίων της φόρμας" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:43 | #: debianmemberportfolio/templates/showform.html:43 | ||||||
| msgid "Name:" | msgid "Name:" | ||||||
| msgstr "" | msgstr "Ονομα:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "" | msgstr "Ψηφιακό αποτύπωμα OpenPGP:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
| msgstr "" | msgstr "Όνομα χρήστη Debian:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:64 | #: debianmemberportfolio/templates/showform.html:64 | ||||||
| msgid "Non Debian email address:" | msgid "Non Debian email address:" | ||||||
|  | @ -332,11 +338,11 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:71 | #: debianmemberportfolio/templates/showform.html:71 | ||||||
| msgid "Salsa user name:" | msgid "Salsa user name:" | ||||||
| msgstr "" | msgstr "Όνομα χρήστη salsa:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:78 | #: debianmemberportfolio/templates/showform.html:78 | ||||||
| msgid "Wiki user name:" | msgid "Wiki user name:" | ||||||
| msgstr "" | msgstr "Όνομα χρήστη Wiki:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:85 | #: debianmemberportfolio/templates/showform.html:85 | ||||||
| msgid "Forum user id:" | msgid "Forum user id:" | ||||||
|  | @ -352,7 +358,7 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:21 | #: debianmemberportfolio/templates/showurls.html:21 | ||||||
| msgid "Your personal links" | msgid "Your personal links" | ||||||
| msgstr "" | msgstr "Οι προσωπικοί σας σύνδεσμοι" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:25 | #: debianmemberportfolio/templates/showurls.html:25 | ||||||
| msgid "Debian Member Porfolio" | msgid "Debian Member Porfolio" | ||||||
|  | @ -360,17 +366,17 @@ msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:28 | #: debianmemberportfolio/templates/showurls.html:28 | ||||||
| msgid "Usage" | msgid "Usage" | ||||||
| msgstr "" | msgstr "Χρήση" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:28 | #: debianmemberportfolio/templates/showurls.html:28 | ||||||
| msgid "URL" | msgid "URL" | ||||||
| msgstr "" | msgstr "URL" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:38 | #: debianmemberportfolio/templates/showurls.html:38 | ||||||
| msgid "Error during URL creation:" | msgid "Error during URL creation:" | ||||||
| msgstr "" | msgstr "Σφάλμα κατά τη δημιουργία URL:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showurls.html:59 | #: debianmemberportfolio/templates/showurls.html:59 | ||||||
| msgid "Restart" | 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 "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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-16 12:21+0000\n" | "PO-Revision-Date: 2022-10-10 18:04+0000\n" | ||||||
| "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" | "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" | ||||||
| "Language: es\n" | "Language: es\n" | ||||||
| "Language-Team: Spanish <https://hosted.weblate.org/projects/debian-" | "Language-Team: Spanish <https://hosted.weblate.org/projects/debian-" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Visión general" | msgstr "Visión general" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Visión general de paquetes del miembro de Debian" | msgstr "Visión general de paquetes del miembro de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Visión general de paquetes del miembro de Debian\n" | "Visión general de paquetes del miembro de Debian\n" | ||||||
| "… se muestran todas las direcciones de correo" | "… se muestran todas las direcciones de correo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Fallos" | msgstr "Fallos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(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.º " | "href=\"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430986\">n.º " | ||||||
| "430986</a>)" | "430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "fallos informados" | msgstr "fallos informados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "etiquetas de usuario" | msgstr "etiquetas de usuario" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "contacto para fallos" | msgstr "contacto para fallos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "gráfico de histórico anual de informes de error abiertos" | msgstr "gráfico de histórico anual de informes de error abiertos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Generación de paquetes" | msgstr "Generación de paquetes" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "build ddo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "iglú" | msgstr "iglú" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Control de calidad" | msgstr "Control de calidad" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "tablero de responsable" | msgstr "tablero de responsable" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "informes de lintian" | msgstr "informes de lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "informes íntegros de lintian (es decir, incluyen mensajes de nivel «info»)" | msgstr "informes íntegros de lintian (es decir, incluyen mensajes de nivel «info»)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts (Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Conserje de Debian" | msgstr "Conserje de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Listas de correo" | msgstr "Listas de correo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| #, fuzzy |  | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "listas.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| #, fuzzy |  | ||||||
| msgid "lists.a.d.o" | 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" | msgid "Files" | ||||||
| msgstr "Archivos" | msgstr "Archivos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| #, fuzzy |  | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "gente.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "personasmayores" | msgstr "personasmayores" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Membresía" | msgstr "Membresía" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| #, fuzzy |  | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "Nanómetro" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "Información de BD a través de Finger" | msgstr "Información de BD a través de Finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "Información de BD a través de HTTP" | msgstr "Información de BD a través de HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Foro" | msgstr "Foro" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Varios" | msgstr "Varios" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| #, fuzzy |  | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags (Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nombre)" | msgstr "Planet Debian (nombre)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (nombre de usuario)" | msgstr "Planet Debian (nombre de usuario)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "enlaces" | msgstr "enlaces" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Sitio web de Debian" | msgstr "Sitio web de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Búsqueda en Debian" | msgstr "Búsqueda en Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Clave pública de OpenPGP a través de 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" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Clave pública de OpenPGP a través de HTTP" | msgstr "Clave pública de OpenPGP a través de HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "Participación en NM y AM" | msgstr "Participación en NM y AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Información de contribución" | msgstr "Información de contribución" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Información de Repology" | msgstr "Información de Repology" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Información accesible a través de SSH (para miembros de Debian)" | 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" | msgid "owned debian.net domains" | ||||||
| msgstr "titularidad de dominios debian.net" | msgstr "titularidad de dominios debian.net" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -237,36 +232,36 @@ msgstr "" | ||||||
| "Información de la base de datos <a " | "Información de la base de datos <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Información de membresía a grupos" | msgstr "Información de membresía a grupos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Dirección de correo" | msgstr "Dirección de correo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nombre" | msgstr "Nombre" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Huella OpenPGP" | msgstr "Huella OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Nombre de usuario de Debian" | msgstr "Nombre de usuario de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Direcciones de correo no de Debian" | msgstr "Direcciones de correo no de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Nombre de usuario de Salsa" | msgstr "Nombre de usuario de Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Falta la entrada: %s" | msgstr "Falta la entrada: %s" | ||||||
|  | @ -325,8 +320,8 @@ msgstr "" | ||||||
| "Weblate\">Weblate</a>." | "Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Derechos de autor © 2009-2022 Jan Dittberner" | msgstr "Derechos de autor © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -350,7 +345,7 @@ msgstr "Nombre:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "Huella OpenPGP" | msgstr "Huella digital OpenPGP:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | "Project-Id-Version: Debian Member Portfolio Service\n" | ||||||
| "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" | "PO-Revision-Date: 2022-10-17 08:01+0000\n" | ||||||
| "Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n" | "Last-Translator: Olivier Humbert <trebmuh@tuxfamily.org>\n" | ||||||
| "Language: fr\n" | "Language: fr\n" | ||||||
| "Language-Team: French <https://hosted.weblate.org/projects/debian-member-" | "Language-Team: French <https://hosted.weblate.org/projects/debian-member-" | ||||||
| "portfolio-service/translations/fr/>\n" | "portfolio-service/translations/fr/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Vue d'ensemble" | msgstr "Vue d'ensemble" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Vue d'ensemble des paquets du membre Debian" | msgstr "Vue d'ensemble des paquets du membre Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Vue d'ensemble des paquets du membre Debian\n" | "Vue d'ensemble des paquets du membre Debian\n" | ||||||
| "... affichage de tous les courriels" | "... affichage de tous les courriels" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Bogues" | msgstr "Bogues" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "Bogues rapportés" | msgstr "Bogues rapportés" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "Tags utilisateur" | msgstr "Tags utilisateur" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "Correspondant pour les bogues" | msgstr "Correspondant pour les bogues" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Graphique de l'évolution des bogues ouverts sur l'année écoulée" | msgstr "Graphique de l'évolution des bogues ouverts sur l'année écoulée" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Construire" | msgstr "Construire" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Assurance qualité" | msgstr "Assurance qualité" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "tableau de bord du mainteneur" | msgstr "tableau de bord du mainteneur" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Rapports lintian" | msgstr "Rapports lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "Rapports lintian complets (c-à-d incluant les messages de niveau \"info\")" | msgstr "Rapports lintian complets (c-à-d incluant les messages de niveau \"info\")" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "Piuparts" | msgstr "Piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "Debian Janitor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Listes de diffusion" | msgstr "Listes de diffusion" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Fichiers" | msgstr "Fichiers" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "anciens" | msgstr "anciens" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Adhésion" | msgstr "Adhésion" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "BD d’informations via finger" | msgstr "BD d’informations via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "BD d’informations via HTTP" | msgstr "BD d’informations via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Divers" | msgstr "Divers" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "Debtags" | msgstr "Debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nom)" | msgstr "Planet Debian (nom)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (nom d’utilisateur)" | msgstr "Planet Debian (nom d’utilisateur)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "Liens" | msgstr "Liens" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Site web de Debian" | msgstr "Site web de Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Recherche Debian" | msgstr "Recherche Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Clef OpenPGP publique via finger" | msgstr "Clef OpenPGP publique via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Clef OpenPGP publique via HTTP" | msgstr "Clef OpenPGP publique via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "participation NM, AM" | msgstr "participation NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Informations de contribution" | msgstr "Informations de contribution" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Informations de Repology" | msgstr "Informations de Repology" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informations accessibles via ssh (pour les membres de Debian)" | msgstr "Informations accessibles via ssh (pour les membres de Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "Propriété des domaines debian.net" | msgstr "Propriété des domaines debian.net" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "Informations de la base de données <a " | "Informations de la base de données <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Information sur l’adhésion de groupe" | msgstr "Information sur l’adhésion de groupe" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Courriel" | msgstr "Courriel" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nom" | msgstr "Nom" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Empreinte OpenPGP" | msgstr "Empreinte OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Nom d’utilisateur Debian" | msgstr "Nom d’utilisateur Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Courriel hors Debian" | msgstr "Courriel hors Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Nom d’utilisateur Salsa" | msgstr "Nom d’utilisateur Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Entrée manquante : %s" | msgstr "Entrée manquante : %s" | ||||||
|  | @ -319,8 +319,8 @@ msgstr "" | ||||||
| "Weblate\"> Weblate</a>." | "Weblate\"> Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -344,7 +344,7 @@ msgstr "Nom :" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "Empreinte OpenPGP" | msgstr "Empreinte OpenPGP :" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | "Project-Id-Version: Debian Member Portfolio Service 0.6.4\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2021-11-12 17:50+0000\n" | ||||||
| "Last-Translator: KushagraKarira <kushagrakarira@gmail.com>\n" | "Last-Translator: KushagraKarira <kushagrakarira@gmail.com>\n" | ||||||
| "Language: hi\n" | "Language: hi\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "जैसन" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "एचटीएमएल" | msgstr "एचटीएमएल" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "अवलोकन" | msgstr "अवलोकन" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "डेबियन सदस्य का पैकेज अवलोकन" | msgstr "डेबियन सदस्य का पैकेज अवलोकन" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "डेबियन सदस्य का पैकेज अवलोकन\n" | "डेबियन सदस्य का पैकेज अवलोकन\n" | ||||||
| "... सभी ईमेल पते दिखा रहा है" | "... सभी ईमेल पते दिखा रहा है" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "बग" | msgstr "बग" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,209 +60,206 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "बग की सूचना दी" | msgstr "बग की सूचना दी" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "उपयोगकर्ता टैग" | msgstr "उपयोगकर्ता टैग" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "बग के लिए संवाददाता" | msgstr "बग के लिए संवाददाता" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "एक साल का खुला बग इतिहास ग्राफ" | msgstr "एक साल का खुला बग इतिहास ग्राफ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "बिल्ड" | msgstr "बिल्ड" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| #, fuzzy |  | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "इग्लू" | msgstr "इग्लू" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "गुणवत्ता आश्वासन" | msgstr "गुणवत्ता आश्वासन" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "अनुरक्षक डैशबोर्ड" | msgstr "अनुरक्षक डैशबोर्ड" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "लिंटियन रिपोर्ट" | msgstr "लिंटियन रिपोर्ट" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "पूर्ण लिंटियन रिपोर्ट (यानी \"जानकारी\" स्तर के संदेशों सहित)" | msgstr "पूर्ण लिंटियन रिपोर्ट (यानी \"जानकारी\" स्तर के संदेशों सहित)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "पियुपार्ट्स" | msgstr "पियुपार्ट्स" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "डेबियन चौकीदार" | msgstr "डेबियन चौकीदार" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "ईमेल की सूची" | msgstr "ईमेल की सूची" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| #, fuzzy |  | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| #, fuzzy |  | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "फ़ाइलें" | msgstr "फ़ाइलें" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "वृध्द लोग" | msgstr "वृध्द लोग" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "सदस्यता" | msgstr "सदस्यता" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "एनएम" | msgstr "एनएम" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "उंगली के माध्यम से डीबी जानकारी" | msgstr "उंगली के माध्यम से डीबी जानकारी" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "HTTP के माध्यम से डीबी जानकारी" | msgstr "HTTP के माध्यम से डीबी जानकारी" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "सालसा" | msgstr "सालसा" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "विकि" | msgstr "विकि" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "फ़ोरम" | msgstr "फ़ोरम" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "विविध" | msgstr "विविध" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "देनदारी" | msgstr "देनदारी" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "प्लेनेट डेबियन (नाम)" | msgstr "प्लेनेट डेबियन (नाम)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "प्लैनेट डेबियन (उपयोगकर्ता नाम)" | msgstr "प्लैनेट डेबियन (उपयोगकर्ता नाम)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "लिंक्स" | msgstr "लिंक्स" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "डेबियन वेबसाइट" | msgstr "डेबियन वेबसाइट" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "डेबियन खोज" | msgstr "डेबियन खोज" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -304,7 +301,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -383,3 +380,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | "Project-Id-Version: Debian Member Portfolio Service\n" | ||||||
| "Report-Msgid-Bugs-To: atoz.chevara@yahoo.com\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" | "PO-Revision-Date: 2021-07-12 01:32+0000\n" | ||||||
| "Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n" | "Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n" | ||||||
| "Language: id\n" | "Language: id\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Gambaran Umum" | msgstr "Gambaran Umum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Gambaran Umum Paket Anggota Debian" | msgstr "Gambaran Umum Paket Anggota Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Gambaran Umum Paket Anggota Debian\n" | "Gambaran Umum Paket Anggota Debian\n" | ||||||
| "... tampilkan semua alamat email" | "... tampilkan semua alamat email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Kutu" | msgstr "Kutu" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "melaporkan bug" | msgstr "melaporkan bug" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "label pengguna" | msgstr "label pengguna" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "koresponden untuk bug" | msgstr "koresponden untuk bug" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "grafik perkembangan laporan bug terbuka lebih dari setahun" | msgstr "grafik perkembangan laporan bug terbuka lebih dari setahun" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Bangun" | msgstr "Bangun" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Jaminan Mutu" | msgstr "Jaminan Mutu" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "dasbor maintainer" | msgstr "dasbor maintainer" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "laporan lintian" | msgstr "laporan lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "seluruh pesan lintian (i.e. termasuk pesan \"info\"-level)" | msgstr "seluruh pesan lintian (i.e. termasuk pesan \"info\"-level)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Petugas Kebersihan Debian" | msgstr "Petugas Kebersihan Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Milis" | msgstr "Milis" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Berkas-berkas" | msgstr "Berkas-berkas" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Keanggotaan" | msgstr "Keanggotaan" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "informasi DB melalui finger" | msgstr "informasi DB melalui finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "informasi DB melalui HTTP" | msgstr "informasi DB melalui HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Lain-Lain" | msgstr "Lain-Lain" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nama)" | msgstr "Planet Debian (nama)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (nama pengguna)" | msgstr "Planet Debian (nama pengguna)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "tautan" | msgstr "tautan" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "website Debian" | msgstr "website Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "pencarian Debian" | msgstr "pencarian Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "kunci publik OpenPGP melalui finger" | msgstr "kunci publik OpenPGP melalui finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "kunci publik OpenPGP melalui HTTP" | msgstr "kunci publik OpenPGP melalui HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "partisipasi NM, AM" | msgstr "partisipasi NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Informasi kontribusi" | msgstr "Informasi kontribusi" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Informasi repologi" | msgstr "Informasi repologi" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informasi dicapai melalui ssh (untuk Anggota Debian)" | msgstr "Informasi dicapai melalui ssh (untuk Anggota Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "domain debian.net sendiri" | msgstr "domain debian.net sendiri" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "informasi database <a " | "informasi database <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Informasi keanggotaan kelompok" | msgstr "Informasi keanggotaan kelompok" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Alamat Email" | msgstr "Alamat Email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nama" | msgstr "Nama" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "sidik jari OpenPGP" | msgstr "sidik jari OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "nama pengguna Debian" | msgstr "nama pengguna Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Selain alamat email Debian" | msgstr "Selain alamat email Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "nama pengguna Salsa" | msgstr "nama pengguna Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Tidak ada masukan: %s" | msgstr "Tidak ada masukan: %s" | ||||||
|  | @ -319,8 +319,8 @@ msgstr "" | ||||||
| "Portfolio Service at Weblate\">Weblate</a>." | "Portfolio Service at Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Hak Cipta © 2009-2022 Jan Dittberner" | msgstr "Hak Cipta © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2020-09-27 13:40+0000\n" | ||||||
| "Last-Translator: Shuji Sado <sado@osdn.jp>\n" | "Last-Translator: Shuji Sado <sado@osdn.jp>\n" | ||||||
| "Language: ja\n" | "Language: ja\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "概要" | msgstr "概要" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Debianメンバーのパッケージ概要" | msgstr "Debianメンバーのパッケージ概要" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Debianメンバーのパッケージ概要\n" | "Debianメンバーのパッケージ概要\n" | ||||||
| "... 全メールアドレス表示" | "... 全メールアドレス表示" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "バグ" | msgstr "バグ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -59,206 +59,206 @@ msgstr "" | ||||||
| "(注: 共同メンテナーはリストされていません。<a href=\"https://bugs.debian.org/cgi-" | "(注: 共同メンテナーはリストされていません。<a href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>を参照)" | "bin/bugreport.cgi?bug=430986\">#430986</a>を参照)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "報告したバグ" | msgstr "報告したバグ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "ユーザータグ" | msgstr "ユーザータグ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "1年間にオープンしたバグの履歴グラフ" | msgstr "1年間にオープンしたバグの履歴グラフ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "ビルド" | msgstr "ビルド" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "品質保証" | msgstr "品質保証" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "メンテナダッシュボード" | msgstr "メンテナダッシュボード" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Lintianレポート" | msgstr "Lintianレポート" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "メーリングリスト" | msgstr "メーリングリスト" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "ファイル" | msgstr "ファイル" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "メンバーシップ" | msgstr "メンバーシップ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "フォーラム" | msgstr "フォーラム" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "その他" | msgstr "その他" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (名前)" | msgstr "Planet Debian (名前)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (ユーザー名)" | msgstr "Planet Debian (ユーザー名)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "リンク" | msgstr "リンク" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian webサイト" | msgstr "Debian webサイト" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian検索" | msgstr "Debian検索" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "finger経由のOpenPGP公開鍵" | msgstr "finger経由のOpenPGP公開鍵" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "HTTP経由のOpenPGP公開鍵" | msgstr "HTTP経由のOpenPGP公開鍵" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "貢献情報" | msgstr "貢献情報" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Repology情報" | msgstr "Repology情報" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> データベース情報" | 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" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Emailアドレス" | msgstr "Emailアドレス" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "名前" | msgstr "名前" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian ユーザー名" | msgstr "Debian ユーザー名" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Debian以外のメールアドレス" | msgstr "Debian以外のメールアドレス" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsaユーザー名" | msgstr "Salsaユーザー名" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -304,7 +304,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -383,3 +383,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2019-12-14 20:21+0000\n" | ||||||
| "Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n" | "Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n" | ||||||
| "Language: mr\n" | "Language: mr\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "एचटीएमएल" | msgstr "एचटीएमएल" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "आढावा" | msgstr "आढावा" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "डेबियन सदस्याचे पॅकेज विहंगावलोकन" | msgstr "डेबियन सदस्याचे पॅकेज विहंगावलोकन" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,217 +45,217 @@ msgstr "" | ||||||
| "डेबियन सदस्याचे पॅकेज विहंगावलोकन\n" | "डेबियन सदस्याचे पॅकेज विहंगावलोकन\n" | ||||||
| "... सर्व ईमेल पत्ते दर्शवित आहे" | "... सर्व ईमेल पत्ते दर्शवित आहे" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "बग" | msgstr "बग" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "बग नोंदवले" | msgstr "बग नोंदवले" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "वापरकर्ता टॅग" | msgstr "वापरकर्ता टॅग" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "बग साठी संवाददाता" | msgstr "बग साठी संवाददाता" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "एक वर्षाचा ओपन बग हिस्ट्री ग्राफ" | msgstr "एक वर्षाचा ओपन बग हिस्ट्री ग्राफ" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "बांधा" | msgstr "बांधा" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "इग्लू" | msgstr "इग्लू" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "गुणवत्ता हमी" | msgstr "गुणवत्ता हमी" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "देखभालकर्ता डॅशबोर्ड" | msgstr "देखभालकर्ता डॅशबोर्ड" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -297,7 +297,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -376,3 +376,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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-08-22 10:34+0000\n" | "PO-Revision-Date: 2023-02-05 05:38+0000\n" | ||||||
| "Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n" | "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" | ||||||
| "Language: nb\n" | "Language: nb\n" | ||||||
| "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects" | "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects" | ||||||
| "/debian-member-portfolio-service/translations/nb_NO/>\n" | "/debian-member-portfolio-service/translations/nb_NO/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Oversikt" | msgstr "Oversikt" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Debian-medlemmers pakkeoversikt" | msgstr "Debian-medlemmers pakkeoversikt" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Debianmedlemmers pakkeoversikt\n" | "Debianmedlemmers pakkeoversikt\n" | ||||||
| "… viser alle e-postadresser" | "… viser alle e-postadresser" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Feil" | msgstr "Feil" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(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 " | "(merk: med-vedlikeholdere er ikke listet opp, se <a " | ||||||
| "href=\"https://bugs.debian.org/430986\">#430986</a>)" | "href=\"https://bugs.debian.org/430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "feil rapportert" | msgstr "feil rapportert" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "brukermerker" | msgstr "brukermerker" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "korrespondent for feilrapporter" | msgstr "korrespondent for feilrapporter" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Graf over feilrapporter som har vært åpen mer enn et år" | msgstr "Graf over feilrapporter som har vært åpen mer enn et år" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Bygg" | msgstr "Bygg" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "iglo" | msgstr "iglo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Kvalitetssikring" | msgstr "Kvalitetssikring" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "Vedlikeholdersoversikt" | msgstr "Vedlikeholdersoversikt" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "lintian-rapporter" | msgstr "lintian-rapporter" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "Komplette lintian-rapporter (dvs. også meldinger med nivå «info»)" | msgstr "Komplette lintian-rapporter (dvs. også meldinger med nivå «info»)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian-vaktmester" | msgstr "Debian-vaktmester" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "E-postlister" | msgstr "E-postlister" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Filer" | msgstr "Filer" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Medlemskap" | msgstr "Medlemskap" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "DB-informasjon via finger" | msgstr "DB-informasjon via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "DB-informasjon via HTTP" | msgstr "DB-informasjon via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Diverse" | msgstr "Diverse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (navn)" | msgstr "Planet Debian (navn)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (brukernavn)" | msgstr "Planet Debian (brukernavn)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "lenker" | msgstr "lenker" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian-nettsiden" | msgstr "Debian-nettsiden" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian-søk" | msgstr "Debian-søk" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Offentlig OpenPGP-nøkkel via finger" | msgstr "Offentlig OpenPGP-nøkkel via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Offentlig OpenPGP-nøkkel via HTTP" | msgstr "Offentlig OpenPGP-nøkkel via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM-, AM-deltagelse" | msgstr "NM-, AM-deltagelse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Bidragsinformasjon" | msgstr "Bidragsinformasjon" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Depotologiinformasjon" | msgstr "Depotologiinformasjon" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informasjon tilgjengelig via ssh (for Debian-medlemmer)" | msgstr "Informasjon tilgjengelig via ssh (for Debian-medlemmer)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "eide debian.net -domener" | msgstr "eide debian.net -domener" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -231,36 +231,36 @@ msgstr "" | ||||||
| "Informasjon i <a " | "Informasjon i <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databasen" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databasen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Gruppemedlemskapsinformasjon" | msgstr "Gruppemedlemskapsinformasjon" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "E-postadresse" | msgstr "E-postadresse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Navn" | msgstr "Navn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "OpenPGP-fingeravtrykk" | msgstr "OpenPGP-fingeravtrykk" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian-brukernavn" | msgstr "Debian-brukernavn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "E-postadresser utenom Debian" | msgstr "E-postadresser utenom Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsa-brukernavn" | msgstr "Salsa-brukernavn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Manglende inndata: %s" | msgstr "Manglende inndata: %s" | ||||||
|  | @ -316,8 +316,8 @@ msgstr "" | ||||||
| "title=\"Debian Member Portfolio Service at Weblate\"> Weblate</a>." | "title=\"Debian Member Portfolio Service at Weblate\"> Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Kopirett © 2009-2022 Jan Dittberner" | msgstr "Opphavsrett © 2009–2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2021-07-03 10:30+0000\n" | ||||||
| "Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n" | "Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n" | ||||||
| "Language: nl\n" | "Language: nl\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Overzicht" | msgstr "Overzicht" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Pakketoverzicht van Debian-leden" | msgstr "Pakketoverzicht van Debian-leden" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Pakketoverzicht van Debian-leden\n" | "Pakketoverzicht van Debian-leden\n" | ||||||
| "... alle e-mailadressen worden weergegeven" | "... alle e-mailadressen worden weergegeven" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Bugs" | msgstr "Bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,173 +60,173 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "gemelde bugs" | msgstr "gemelde bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "gebruikerslabels" | msgstr "gebruikerslabels" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "correspondent voor bugs" | msgstr "correspondent voor bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "grafiek van de evolutie van bugs die één jaar openstaan" | msgstr "grafiek van de evolutie van bugs die één jaar openstaan" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Bouwen" | msgstr "Bouwen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Kwaliteitsverzekering" | msgstr "Kwaliteitsverzekering" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "beheerpaneel" | msgstr "beheerpaneel" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "lintian-rapporten" | msgstr "lintian-rapporten" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| "volledige lintian-rapporten (d.w.z. inclusief berichten van het niveau " | "volledige lintian-rapporten (d.w.z. inclusief berichten van het niveau " | ||||||
| "‘info’)" | "‘info’)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian-conciërge" | msgstr "Debian-conciërge" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Mailinglijsten" | msgstr "Mailinglijsten" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Bestanden" | msgstr "Bestanden" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oud-medewerkers" | msgstr "oud-medewerkers" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Lidmaatschap" | msgstr "Lidmaatschap" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "DB-informatie via finger" | msgstr "DB-informatie via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "DB-informatie via HTTP" | msgstr "DB-informatie via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Diversen" | msgstr "Diversen" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (naam)" | msgstr "Planet Debian (naam)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (gebruikersnaam)" | msgstr "Planet Debian (gebruikersnaam)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "links" | msgstr "links" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian-website" | msgstr "Debian-website" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian-zoeken" | msgstr "Debian-zoeken" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "OpenPGP openbare sleutel via finger" | msgstr "OpenPGP openbare sleutel via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "OpenPGP openbare sleutel via HTTP" | msgstr "OpenPGP openbare sleutel via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM, AM-deelname" | msgstr "NM, AM-deelname" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Bijdrage-informatie" | msgstr "Bijdrage-informatie" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Repology-informatie" | msgstr "Repology-informatie" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Via ssh toegankelijke informatie (voor Debian-leden)" | msgstr "Via ssh toegankelijke informatie (voor Debian-leden)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "debian.net-domeinnamen in eigendom" | msgstr "debian.net-domeinnamen in eigendom" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -234,36 +234,36 @@ msgstr "" | ||||||
| "<a " | "<a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databankinformatie" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>-databankinformatie" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Informatie over groepslidmaatschap" | msgstr "Informatie over groepslidmaatschap" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "E-mailadres" | msgstr "E-mailadres" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Naam" | msgstr "Naam" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "OpenPGP-vingerafdruk" | msgstr "OpenPGP-vingerafdruk" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian-gebruikersnaam" | msgstr "Debian-gebruikersnaam" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "E-mailadres buiten Debian" | msgstr "E-mailadres buiten Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsa-gebruikersnaam" | msgstr "Salsa-gebruikersnaam" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Ontbrekende invoer: %s" | msgstr "Ontbrekende invoer: %s" | ||||||
|  | @ -320,8 +320,8 @@ msgstr "" | ||||||
| "Portfolio Service at Weblate\">Weblate</a>." | "Portfolio Service at Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2020-10-27 06:59+0000\n" | ||||||
| "Last-Translator: Jan Dittberner <jandd@debian.org>\n" | "Last-Translator: Jan Dittberner <jandd@debian.org>\n" | ||||||
| "Language: pl\n" | "Language: pl\n" | ||||||
|  | @ -20,7 +20,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -30,231 +30,231 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Przegląd" | msgstr "Przegląd" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Bugi" | msgstr "Bugi" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Pliki" | msgstr "Pliki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -296,7 +296,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -375,3 +375,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2021-07-03 11:15+0200\n" | ||||||
| "Last-Translator: ssantos <ssantos@web.de>\n" | "Last-Translator: ssantos <ssantos@web.de>\n" | ||||||
| "Language: pt\n" | "Language: pt\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Visão Geral" | msgstr "Visão Geral" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Visão geral dos Pacote dos Membros do Debian\n" | "Visão geral dos Pacote dos Membros do Debian\n" | ||||||
| "... exibindo todos os endereços de email" | "... exibindo todos os endereços de email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Bugs" | msgstr "Bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "Bugs reportados" | msgstr "Bugs reportados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "Tags de utilizador" | msgstr "Tags de utilizador" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "correspondente para bugs" | msgstr "correspondente para bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Histórico gráfico de bugs abertos há um ano" | msgstr "Histórico gráfico de bugs abertos há um ano" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Construção" | msgstr "Construção" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "Iglu" | msgstr "Iglu" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Garantia de Qualidade" | msgstr "Garantia de Qualidade" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "painel do mantenedor" | msgstr "painel do mantenedor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "relatórios lintian" | msgstr "relatórios lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Listas de Discussão" | msgstr "Listas de Discussão" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Ficheiros" | msgstr "Ficheiros" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Associação" | msgstr "Associação" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "Infomações DB via finger" | msgstr "Infomações DB via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "Informações DB via HTTP" | msgstr "Informações DB via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Fórum" | msgstr "Fórum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Miscelânea" | msgstr "Miscelânea" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nome)" | msgstr "Planet Debian (nome)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Nome de utilizador Debian" | msgstr "Nome de utilizador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "ligações" | msgstr "ligações" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Site do Debian" | msgstr "Site do Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Pesquisa Debian" | msgstr "Pesquisa Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Chave pública OpenPGP via finger" | msgstr "Chave pública OpenPGP via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Chave pública OpenPGP via HTTP" | msgstr "Chave pública OpenPGP via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "Participação NM, AM" | msgstr "Participação NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Insira as suas informações pessoais" | msgstr "Insira as suas informações pessoais" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Informação sobre Repology" | msgstr "Informação sobre Repology" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | msgstr "Informação alcançável via ssh (para membros Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "domínios debian.net adquiridos" | msgstr "domínios debian.net adquiridos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "informações de banco de dados" | "informações de banco de dados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Informações de Grupos associados" | msgstr "Informações de Grupos associados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Endereços de email" | msgstr "Endereços de email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nome" | msgstr "Nome" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Fingerprint OpenPGP" | msgstr "Fingerprint OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Nome de utilizador Debian" | msgstr "Nome de utilizador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Endereço de email não Debian" | msgstr "Endereço de email não Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Nome de utilizador Debian" | msgstr "Nome de utilizador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Entrada ausente: %s" | msgstr "Entrada ausente: %s" | ||||||
|  | @ -319,8 +319,8 @@ msgstr "" | ||||||
| "Weblate\">Weblate</a>." | "Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service\n" | "Project-Id-Version: Debian Member Portfolio Service\n" | ||||||
| "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\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-08-16 13:34+0000\n" | "PO-Revision-Date: 2022-10-10 18:04+0000\n" | ||||||
| "Last-Translator: Claudio Filho F Filho <filhocf@gmail.com>\n" | "Last-Translator: Ricardo Berlim Fonseca <eblues@disroot.org>\n" | ||||||
| "Language: pt_BR\n" | "Language: pt_BR\n" | ||||||
| "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects" | "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects" | ||||||
| "/debian-member-portfolio-service/translations/pt_BR/>\n" | "/debian-member-portfolio-service/translations/pt_BR/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Visão Geral" | msgstr "Visão Geral" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Visão geral dos Pacote dos Membros do Debian\n" | "Visão geral dos Pacote dos Membros do Debian\n" | ||||||
| "... exibindo todos os endereços de email" | "... exibindo todos os endereços de email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Bugs" | msgstr "Bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "Bugs reportados" | msgstr "Bugs reportados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "Tags de usuário" | msgstr "Tags de usuário" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "correspondente para bugs" | msgstr "correspondente para bugs" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Histórico gráfico de bugs abertos há um ano" | msgstr "Histórico gráfico de bugs abertos há um ano" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Construção" | msgstr "Construção" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "Iglu" | msgstr "Iglu" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Garantia de Qualidade" | msgstr "Garantia de Qualidade" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "painel do mantenedor" | msgstr "painel do mantenedor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "relatórios lintian" | msgstr "relatórios lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Zelador Debian" | msgstr "Zelador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Listas de Discussão" | msgstr "Listas de Discussão" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Arquivos" | msgstr "Arquivos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "idosos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Associação" | msgstr "Associação" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "Infomações DB via finger" | msgstr "Infomações DB via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "Informações DB via HTTP" | msgstr "Informações DB via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Fórum" | msgstr "Fórum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Miscelânea" | msgstr "Miscelânea" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nome)" | msgstr "Planet Debian (nome)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Nome de usuário Debian" | msgstr "Nome de usuário Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "links" | msgstr "links" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Site do Debian" | msgstr "Site do Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Pesquisa Debian" | msgstr "Pesquisa Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Chave pública OpenPGP via finger" | msgstr "Chave pública OpenPGP via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Chave pública OpenPGP via HTTP" | msgstr "Chave pública OpenPGP via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "Participação NM, AM" | msgstr "Participação NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Insira as suas informações pessoais" | msgstr "Insira as suas informações pessoais" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Informação sobre Repology" | msgstr "Informação sobre Repology" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | msgstr "Informação alcançável via ssh (para membros Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "domínios debian.net adquiridos" | msgstr "domínios debian.net adquiridos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "informações de banco de dados" | "informações de banco de dados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Informações de Grupos associados" | msgstr "Informações de Grupos associados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Endereços de email" | msgstr "Endereços de email" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nome" | msgstr "Nome" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Fingerprint OpenPGP" | msgstr "Fingerprint OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Nome de usuário Debian" | msgstr "Nome de usuário Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Endereço de email não Debian" | msgstr "Endereço de email não Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Nome de usuário Debian" | msgstr "Nome de usuário Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Entrada ausente: %s" | msgstr "Entrada ausente: %s" | ||||||
|  | @ -319,8 +319,8 @@ msgstr "" | ||||||
| "Debian no Weblate\">Weblate</a>." | "Debian no Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -344,7 +344,7 @@ msgstr "Nome:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "Fingerprint OpenPGP" | msgstr "Fingerprint OpenPGP:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2022-09-21 16:19+0000\n" | ||||||
| "Last-Translator: Manuela Silva <mmsrs@sky.com>\n" | "Last-Translator: Manuela Silva <mmsrs@sky.com>\n" | ||||||
| "Language: pt_PT\n" | "Language: pt_PT\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Visão Geral" | msgstr "Visão Geral" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Visão geral dos Pacotes dos Membros do Debian" | msgstr "Visão geral dos Pacotes dos Membros do Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Visão geral dos Pacote dos Membros do Debian\n" | "Visão geral dos Pacote dos Membros do Debian\n" | ||||||
| "... exibindo todos os endereços de correio eletrónico" | "... exibindo todos os endereços de correio eletrónico" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Erros" | msgstr "Erros" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "Erros reportados" | msgstr "Erros reportados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "Etiquetas de utilizador" | msgstr "Etiquetas de utilizador" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "correspondente para erros" | msgstr "correspondente para erros" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "Gráfico do histórico de erros abertos há um ano" | msgstr "Gráfico do histórico de erros abertos há um ano" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Criação" | msgstr "Criação" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "Iglu" | msgstr "Iglu" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Garantia de Qualidade" | msgstr "Garantia de Qualidade" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "painel do mantenedor" | msgstr "painel do mantenedor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Relatórios lintian" | msgstr "Relatórios lintian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | msgstr "todos os relatórios lintian (Ex. incluindo mensagens \"info\"-level)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Zelador Debian" | msgstr "Zelador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Listas de Discussão" | msgstr "Listas de Discussão" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Ficheiros" | msgstr "Ficheiros" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "pessoasidosas" | msgstr "pessoasidosas" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Associação" | msgstr "Associação" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "Informação DB via finger" | msgstr "Informação DB via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "Informação DB via HTTP" | msgstr "Informação DB via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Fórum" | msgstr "Fórum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Diversos" | msgstr "Diversos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (nome)" | msgstr "Planet Debian (nome)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (nome de utilizador)" | msgstr "Planet Debian (nome de utilizador)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "hiperligações" | msgstr "hiperligações" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Site da Web Debian" | msgstr "Site da Web Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Pesquisa Debian" | msgstr "Pesquisa Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Chave pública OpenPGP via finger" | msgstr "Chave pública OpenPGP via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Chave pública OpenPGP via HTTP" | msgstr "Chave pública OpenPGP via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "Participação NM, AM" | msgstr "Participação NM, AM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Informação de contribuição" | msgstr "Informação de contribuição" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Informação sobre Repology" | msgstr "Informação sobre Repology" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Informação alcançável via ssh (para membros Debian)" | msgstr "Informação alcançável via ssh (para membros Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "domínios debian.net adquiridos" | msgstr "domínios debian.net adquiridos" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "informação da base de dados" | "informação da base de dados" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Informação dos membros do grupo" | msgstr "Informação dos membros do grupo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Endereços de correio eletrónico" | msgstr "Endereços de correio eletrónico" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Nome" | msgstr "Nome" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Fingerprint OpenPGP" | msgstr "Fingerprint OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Nome de utilizador Debian" | msgstr "Nome de utilizador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Endereço de email não Debian" | msgstr "Endereço de email não Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Nome de utilizador Debian" | msgstr "Nome de utilizador Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Entrada ausente: %s" | msgstr "Entrada ausente: %s" | ||||||
|  | @ -319,8 +319,8 @@ msgstr "" | ||||||
| "Weblate\">Weblate</a>." | "Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Direitos Autorais © 2009-2022 Jan Dittberner" | msgstr "Direitos Autorais © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | 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 "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2022-01-11 15:52+0000\n" | ||||||
| "Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n" | "Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n" | ||||||
| "Language: ru\n" | "Language: ru\n" | ||||||
|  | @ -20,7 +20,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -30,15 +30,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Обзор" | msgstr "Обзор" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Обзор пакетов участников Debian" | msgstr "Обзор пакетов участников Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -46,11 +46,11 @@ msgstr "" | ||||||
| "Обзор пакетов участников Debian\n" | "Обзор пакетов участников Debian\n" | ||||||
| "... отображение всех адресов электронной почты" | "... отображение всех адресов электронной почты" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Ошибки" | msgstr "Ошибки" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -61,171 +61,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "сообщения об ошибках" | msgstr "сообщения об ошибках" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "теги пользователей" | msgstr "теги пользователей" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "корреспондент по вопросам ошибок" | msgstr "корреспондент по вопросам ошибок" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "график истории открытых ошибок за один год" | msgstr "график истории открытых ошибок за один год" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Сборка" | msgstr "Сборка" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "иглу" | msgstr "иглу" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Гарантия качества" | msgstr "Гарантия качества" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "панель мониторинга" | msgstr "панель мониторинга" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Lintian отчеты" | msgstr "Lintian отчеты" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "полные отчеты Lintian (т. е. включая сообщения уровня \"информация\")" | msgstr "полные отчеты Lintian (т. е. включая сообщения уровня \"информация\")" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian Janitor" | msgstr "Debian Janitor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Списки рассылки" | msgstr "Списки рассылки" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Файлы" | msgstr "Файлы" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Членство" | msgstr "Членство" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "Информация о ДБ по отпечатку" | msgstr "Информация о ДБ по отпечатку" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "Информация о ДБ по HTTP" | msgstr "Информация о ДБ по HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Форум" | msgstr "Форум" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Разное" | msgstr "Разное" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Планета Debian (имя)" | msgstr "Планета Debian (имя)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Планета Debian (имя пользователя)" | msgstr "Планета Debian (имя пользователя)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "ссылки" | msgstr "ссылки" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Сайт Debian" | msgstr "Сайт Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Поиск Debian" | msgstr "Поиск Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "Открытый ключ OpenPGP через отпечаток" | msgstr "Открытый ключ OpenPGP через отпечаток" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "Открытый ключ OpenPGP через HTTP" | msgstr "Открытый ключ OpenPGP через HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM, AM участие" | msgstr "NM, AM участие" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Информация о вкладе" | msgstr "Информация о вкладе" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Информация о репологии" | msgstr "Информация о репологии" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Информация доступна по ssh (для членов Debian)" | msgstr "Информация доступна по ssh (для членов Debian)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "собственные домены debian.net" | msgstr "собственные домены debian.net" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -233,36 +233,36 @@ msgstr "" | ||||||
| "Информация из базы данных <a " | "Информация из базы данных <a " | ||||||
| "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | "href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a>" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Информация о членстве в группе" | msgstr "Информация о членстве в группе" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "Адрес электронной почты" | msgstr "Адрес электронной почты" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Имя" | msgstr "Имя" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "Отпечаток OpenPGP" | msgstr "Отпечаток OpenPGP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Имя пользователя Debian" | msgstr "Имя пользователя Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Электронный адрес, отличный от Debian" | msgstr "Электронный адрес, отличный от Debian" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Имя пользователя Salsa" | msgstr "Имя пользователя Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Пропущенный ввод: %s" | msgstr "Пропущенный ввод: %s" | ||||||
|  | @ -320,8 +320,8 @@ msgstr "" | ||||||
| "Weblate\">Weblate</a>." | "Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  |  | ||||||
|  | @ -9,9 +9,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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-08-13 16:35+0000\n" | "PO-Revision-Date: 2023-02-01 11:00+0000\n" | ||||||
| "Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n" | "Last-Translator: tygyh <jonis9898@hotmail.com>\n" | ||||||
| "Language: sv\n" | "Language: sv\n" | ||||||
| "Language-Team: Swedish <https://hosted.weblate.org/projects/debian-" | "Language-Team: Swedish <https://hosted.weblate.org/projects/debian-" | ||||||
| "member-portfolio-service/translations/sv/>\n" | "member-portfolio-service/translations/sv/>\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "Översikt" | msgstr "Översikt" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Debian-medlemspaketets översikt" | msgstr "Debian-medlemspaketets översikt" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,11 +45,11 @@ msgstr "" | ||||||
| "Debian-medlemspaketets översikt\n" | "Debian-medlemspaketets översikt\n" | ||||||
| "... visar alla e-postadresser" | "... visar alla e-postadresser" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "Buggar" | msgstr "Buggar" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -60,171 +60,171 @@ msgstr "" | ||||||
| "href=\"https://bugs.debian.org/cgi-" | "href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "buggar rapporterade" | msgstr "buggar rapporterade" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "användartaggar" | msgstr "användartaggar" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "korrespondent för buggar" | msgstr "korrespondent för buggar" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "ett års öppen bugghistorik diagram" | msgstr "ett års öppen bugghistorik diagram" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "Bygge" | msgstr "Bygge" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "bygged.d.o" | msgstr "bygged.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "Kvalitetssäkring" | msgstr "Kvalitetssäkring" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "instrumentpanel för underhållare" | msgstr "instrumentpanel för underhållare" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "lintian rapporter" | msgstr "lintian rapporter" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "fullständiga lintianrapporter (dvs. inklusive \"info\" -nivåmeddelanden)" | msgstr "fullständiga lintianrapporter (dvs. inklusive \"info\" -nivåmeddelanden)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian Vaktmästare" | msgstr "Debian Vaktmästare" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "Sändlistor" | msgstr "Sändlistor" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "Filer" | msgstr "Filer" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "oldpeople" | msgstr "oldpeople" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "Medlemskap" | msgstr "Medlemskap" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "DB-information via finger" | msgstr "DB-information via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "DB-information via HTTP" | msgstr "DB-information via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "Forum" | msgstr "Forum" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "Diverse" | msgstr "Diverse" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "debtags" | msgstr "debtags" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (namn)" | msgstr "Planet Debian (namn)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (användarnamn)" | msgstr "Planet Debian (användarnamn)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "länkar" | msgstr "länkar" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian webbplats" | msgstr "Debian webbplats" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian sökning" | msgstr "Debian sökning" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "OpenPGP offentlig nyckel via finger" | msgstr "OpenPGP offentlig nyckel via finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "OpenPGP offentlig nyckel via HTTP" | msgstr "OpenPGP offentlig nyckel via HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM, AM deltagande" | msgstr "NM, AM deltagande" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "Information om bidrag" | msgstr "Information om bidrag" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Information om repologi" | msgstr "Information om repologi" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "Information som kan nås via SSH (för Debianmedlemmar)" | msgstr "Information som kan nås via SSH (för Debianmedlemmar)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "ägda debian.net domäner" | msgstr "ägda debian.net domäner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
|  | @ -232,36 +232,36 @@ msgstr "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "databasinformation" | "databasinformation" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "Information om gruppmedlemskap" | msgstr "Information om gruppmedlemskap" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "E-postadress" | msgstr "E-postadress" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "Namn" | msgstr "Namn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "OpenPGP-fingeravtryck" | msgstr "OpenPGP-fingeravtryck" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian användarnamn" | msgstr "Debian användarnamn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "Icke Debian e-postadress" | msgstr "Icke Debian e-postadress" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsa användarnamn" | msgstr "Salsa användarnamn" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "Saknad inmatning: %s" | msgstr "Saknad inmatning: %s" | ||||||
|  | @ -317,8 +317,8 @@ msgstr "" | ||||||
| "Portfolio Service at Weblate\">Weblate</a>." | "Portfolio Service at Weblate\">Weblate</a>." | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -342,7 +342,7 @@ msgstr "Namn:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "OpenPGP-fingeravtryck" | msgstr "OpenPGP-fingeravtryck:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -8,9 +8,9 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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-20 07:33+0000\n" | "PO-Revision-Date: 2022-11-26 21:48+0000\n" | ||||||
| "Last-Translator: Zhou Nan <zhounan@nfschina.com>\n" | "Last-Translator: billchenchina <billchenchina2001@gmail.com>\n" | ||||||
| "Language: zh_CN\n" | "Language: zh_CN\n" | ||||||
| "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects" | "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects" | ||||||
| "/debian-member-portfolio-service/translations/zh_Hans/>\n" | "/debian-member-portfolio-service/translations/zh_Hans/>\n" | ||||||
|  | @ -18,7 +18,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -28,15 +28,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "概述" | msgstr "概述" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Debian 成员的软件包概览" | msgstr "Debian 成员的软件包概览" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -44,11 +44,11 @@ msgstr "" | ||||||
| "Debian 成员的软件包概览\n" | "Debian 成员的软件包概览\n" | ||||||
| "... 显示所有邮件地址" | "... 显示所有邮件地址" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "缺陷" | msgstr "缺陷" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
|  | @ -58,206 +58,206 @@ msgstr "" | ||||||
| "(注意: 合作维护者未列入, 详见 <a href=\"https://bugs.debian.org/cgi-" | "(注意: 合作维护者未列入, 详见 <a href=\"https://bugs.debian.org/cgi-" | ||||||
| "bin/bugreport.cgi?bug=430986\">#430986</a>)" | "bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "bugs 报告" | msgstr "bugs 报告" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "用户标签" | msgstr "用户标签" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "bug的通信者" | msgstr "bug的通信者" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "一年处理Bug历史图表" | msgstr "一年处理Bug历史图表" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "构建" | msgstr "构建" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "buildd.d.o" | msgstr "buildd.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "冰屋(igloo)" | msgstr "冰屋(igloo)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "质量保证" | msgstr "质量保证" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "维护者面板" | msgstr "维护者面板" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "Lintian报告" | msgstr "Lintian报告" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "全部Lintian报告(即包括\"info\"级信息)" | msgstr "全部Lintian报告(即包括\"info\"级信息)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "piuparts" | msgstr "piuparts" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "Debian 守门人" | msgstr "Debian 守门人" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "邮件列表" | msgstr "邮件列表" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "lists.d.o" | msgstr "lists.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "lists.a.d.o" | msgstr "lists.a.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "文件" | msgstr "文件" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "people.d.o" | msgstr "people.d.o" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "老人" | msgstr "老人" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "成员关系" | msgstr "成员关系" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "NM" | msgstr "NM" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "DB信息,通过finger" | msgstr "DB信息,通过finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "DB信息,通过HTTP" | msgstr "DB信息,通过HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "Salsa" | msgstr "Salsa" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "Wiki" | msgstr "Wiki" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "论坛" | msgstr "论坛" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "杂项" | msgstr "杂项" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "包标签" | msgstr "包标签" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "Planet Debian (名字)" | msgstr "Planet Debian (名字)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "Planet Debian (用户名)" | msgstr "Planet Debian (用户名)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "链接" | msgstr "链接" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "Debian网站" | msgstr "Debian网站" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "Debian搜索" | msgstr "Debian搜索" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "OpenPGP公钥,通过finger" | msgstr "OpenPGP公钥,通过finger" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "OpenPGP公钥,通过HTTP" | msgstr "OpenPGP公钥,通过HTTP" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "NM, AM 参加" | msgstr "NM, AM 参加" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "贡献信息" | msgstr "贡献信息" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "Repology信息" | msgstr "Repology信息" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "信息可获取,通过ssh(DM专用)" | msgstr "信息可获取,通过ssh(DM专用)" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "拥有 debian.net 领域" | msgstr "拥有 debian.net 领域" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> 数据库信息" | 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" | msgid "Group membership information" | ||||||
| msgstr "群组会员信息" | msgstr "群组会员信息" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "邮件地址" | msgstr "邮件地址" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "姓名" | msgstr "姓名" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "OpenPGP指纹" | msgstr "OpenPGP指纹" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "Debian用户名" | msgstr "Debian用户名" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "非Debian邮件地址" | msgstr "非Debian邮件地址" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "Salsa用户名" | msgstr "Salsa用户名" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "缺少输入: %s" | msgstr "缺少输入: %s" | ||||||
|  | @ -310,8 +310,8 @@ msgstr "" | ||||||
| "Weblate\">Weblate</a>。" | "Weblate\">Weblate</a>。" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "Copyright © 2009-2022 Jan Dittberner" | msgstr "Copyright © 2009-2023 Jan Dittberner" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
| msgid "Enter your personal information" | msgid "Enter your personal information" | ||||||
|  | @ -335,7 +335,7 @@ msgstr "姓名:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:50 | #: debianmemberportfolio/templates/showform.html:50 | ||||||
| msgid "OpenPGP fingerprint:" | msgid "OpenPGP fingerprint:" | ||||||
| msgstr "OpenPGP指纹" | msgstr "OpenPGP指纹:" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:57 | #: debianmemberportfolio/templates/showform.html:57 | ||||||
| msgid "Debian user name:" | msgid "Debian user name:" | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | "Project-Id-Version: Debian Member Portfolio Service 0.3.1\n" | ||||||
| "Report-Msgid-Bugs-To: jan@dittberner.info\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" | "PO-Revision-Date: 2019-01-20 15:12+0000\n" | ||||||
| "Last-Translator: Louies <louies0623@gmail.com>\n" | "Last-Translator: Louies <louies0623@gmail.com>\n" | ||||||
| "Language: zh_Hant\n" | "Language: zh_Hant\n" | ||||||
|  | @ -19,7 +19,7 @@ msgstr "" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=utf-8\n" | "Content-Type: text/plain; charset=utf-8\n" | ||||||
| "Content-Transfer-Encoding: 8bit\n" | "Content-Transfer-Encoding: 8bit\n" | ||||||
| "Generated-By: Babel 2.10.3\n" | "Generated-By: Babel 2.12.1\n" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/forms.py:64 | #: debianmemberportfolio/forms.py:64 | ||||||
| msgid "JSON" | msgid "JSON" | ||||||
|  | @ -29,15 +29,15 @@ msgstr "JSON" | ||||||
| msgid "HTML" | msgid "HTML" | ||||||
| msgstr "HTML" | msgstr "HTML" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:40 | #: debianmemberportfolio/views.py:42 | ||||||
| msgid "Overview" | msgid "Overview" | ||||||
| msgstr "總覽" | msgstr "總覽" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:41 | #: debianmemberportfolio/views.py:43 | ||||||
| msgid "Debian Member's Package Overview" | msgid "Debian Member's Package Overview" | ||||||
| msgstr "Debian 會員的套餐總覽" | msgstr "Debian 會員的套餐總覽" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:42 | #: debianmemberportfolio/views.py:44 | ||||||
| msgid "" | msgid "" | ||||||
| "Debian Member's Package Overview\n" | "Debian Member's Package Overview\n" | ||||||
| "... showing all email addresses" | "... showing all email addresses" | ||||||
|  | @ -45,217 +45,217 @@ msgstr "" | ||||||
| "Debian 會員套件概述\n" | "Debian 會員套件概述\n" | ||||||
| "...顯示所有電子郵件地址" | "...顯示所有電子郵件地址" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:46 | #: debianmemberportfolio/views.py:50 | ||||||
| msgid "Bugs" | msgid "Bugs" | ||||||
| msgstr "錯誤" | msgstr "錯誤" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:47 | #: debianmemberportfolio/views.py:51 | ||||||
| msgid "" | msgid "" | ||||||
| "bugs received\n" | "bugs received\n" | ||||||
| "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | "(note: co-maintainers not listed, see <a href=\"https://bugs.debian.org" | ||||||
| "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | "/cgi-bin/bugreport.cgi?bug=430986\">#430986</a>)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:51 | #: debianmemberportfolio/views.py:57 | ||||||
| msgid "bugs reported" | msgid "bugs reported" | ||||||
| msgstr "錯誤回報" | msgstr "錯誤回報" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:52 | #: debianmemberportfolio/views.py:58 | ||||||
| msgid "user tags" | msgid "user tags" | ||||||
| msgstr "用戶標籤" | msgstr "用戶標籤" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:53 | #: debianmemberportfolio/views.py:59 | ||||||
| msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | msgid "<a href=\"https://wiki.debian.org/WNPP\">WNPP</a>" | ||||||
| msgstr "<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" | msgid "correspondent for bugs" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:55 | #: debianmemberportfolio/views.py:61 | ||||||
| msgid "one year open bug history graph" | msgid "one year open bug history graph" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:58 | #: debianmemberportfolio/views.py:64 | ||||||
| msgid "Build" | msgid "Build" | ||||||
| msgstr "建構" | msgstr "建構" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:59 | #: debianmemberportfolio/views.py:65 | ||||||
| msgid "buildd.d.o" | msgid "buildd.d.o" | ||||||
| msgstr "建構公司" | msgstr "建構公司" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:60 | #: debianmemberportfolio/views.py:66 | ||||||
| msgid "igloo" | msgid "igloo" | ||||||
| msgstr "igloo" | msgstr "igloo" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:63 | #: debianmemberportfolio/views.py:69 | ||||||
| msgid "Quality Assurance" | msgid "Quality Assurance" | ||||||
| msgstr "品質保證" | msgstr "品質保證" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:64 | #: debianmemberportfolio/views.py:70 | ||||||
| msgid "maintainer dashboard" | msgid "maintainer dashboard" | ||||||
| msgstr "維護人員儀錶板" | msgstr "維護人員儀錶板" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:65 | #: debianmemberportfolio/views.py:71 | ||||||
| msgid "lintian reports" | msgid "lintian reports" | ||||||
| msgstr "lintian 報導" | msgstr "lintian 報導" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:66 | #: debianmemberportfolio/views.py:72 | ||||||
| msgid "full lintian reports (i.e. including \"info\"-level messages)" | msgid "full lintian reports (i.e. including \"info\"-level messages)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:68 | #: debianmemberportfolio/views.py:76 | ||||||
| msgid "piuparts" | msgid "piuparts" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:69 | #: debianmemberportfolio/views.py:77 | ||||||
| msgid "Debian Janitor" | msgid "Debian Janitor" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:72 | #: debianmemberportfolio/views.py:80 | ||||||
| msgid "Mailing Lists" | msgid "Mailing Lists" | ||||||
| msgstr "郵遞清單" | msgstr "郵遞清單" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:73 | #: debianmemberportfolio/views.py:81 | ||||||
| msgid "lists.d.o" | msgid "lists.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:74 | #: debianmemberportfolio/views.py:82 | ||||||
| msgid "lists.a.d.o" | msgid "lists.a.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:77 | #: debianmemberportfolio/views.py:85 | ||||||
| msgid "Files" | msgid "Files" | ||||||
| msgstr "檔案" | msgstr "檔案" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:78 | #: debianmemberportfolio/views.py:86 | ||||||
| msgid "people.d.o" | msgid "people.d.o" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:79 | #: debianmemberportfolio/views.py:87 | ||||||
| msgid "oldpeople" | msgid "oldpeople" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:82 | #: debianmemberportfolio/views.py:90 | ||||||
| msgid "Membership" | msgid "Membership" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:83 | #: debianmemberportfolio/views.py:91 | ||||||
| msgid "NM" | msgid "NM" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:84 | #: debianmemberportfolio/views.py:92 | ||||||
| msgid "DB information via finger" | msgid "DB information via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:85 | #: debianmemberportfolio/views.py:93 | ||||||
| msgid "DB information via HTTP" | msgid "DB information via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:86 | #: debianmemberportfolio/views.py:94 | ||||||
| msgid "Salsa" | msgid "Salsa" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:87 | #: debianmemberportfolio/views.py:95 | ||||||
| msgid "Wiki" | msgid "Wiki" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:88 | #: debianmemberportfolio/views.py:96 | ||||||
| msgid "Forum" | msgid "Forum" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:91 | #: debianmemberportfolio/views.py:99 | ||||||
| msgid "Miscellaneous" | msgid "Miscellaneous" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:92 | #: debianmemberportfolio/views.py:100 | ||||||
| msgid "debtags" | msgid "debtags" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:93 | #: debianmemberportfolio/views.py:101 | ||||||
| msgid "Planet Debian (name)" | msgid "Planet Debian (name)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:94 | #: debianmemberportfolio/views.py:102 | ||||||
| msgid "Planet Debian (username)" | msgid "Planet Debian (username)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:95 | #: debianmemberportfolio/views.py:103 | ||||||
| msgid "links" | msgid "links" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:96 | #: debianmemberportfolio/views.py:104 | ||||||
| msgid "Debian website" | msgid "Debian website" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:97 | #: debianmemberportfolio/views.py:105 | ||||||
| msgid "Debian search" | msgid "Debian search" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:98 | #: debianmemberportfolio/views.py:106 | ||||||
| msgid "OpenPGP public key via finger" | msgid "OpenPGP public key via finger" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:99 | #: debianmemberportfolio/views.py:107 | ||||||
| msgid "OpenPGP public key via HTTP" | msgid "OpenPGP public key via HTTP" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:100 | #: debianmemberportfolio/views.py:108 | ||||||
| msgid "NM, AM participation" | msgid "NM, AM participation" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:101 | #: debianmemberportfolio/views.py:109 | ||||||
| msgid "Contribution information" | msgid "Contribution information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:102 | #: debianmemberportfolio/views.py:110 | ||||||
| msgid "Repology information" | msgid "Repology information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:105 | #: debianmemberportfolio/views.py:113 | ||||||
| msgid "Information reachable via ssh (for Debian Members)" | msgid "Information reachable via ssh (for Debian Members)" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:106 | #: debianmemberportfolio/views.py:114 | ||||||
| msgid "owned debian.net domains" | msgid "owned debian.net domains" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:107 | #: debianmemberportfolio/views.py:115 | ||||||
| msgid "" | msgid "" | ||||||
| "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | "<a href=\"https://wiki.debian.org/qa.debian.org/MIATeam\">MIA</a> " | ||||||
| "database information" | "database information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/views.py:109 | #: debianmemberportfolio/views.py:119 | ||||||
| msgid "Group membership information" | msgid "Group membership information" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:43 | #: debianmemberportfolio/model/urlbuilder.py:44 | ||||||
| msgid "Email address" | msgid "Email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:44 | #: debianmemberportfolio/model/urlbuilder.py:45 | ||||||
| msgid "Name" | msgid "Name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:45 | #: debianmemberportfolio/model/urlbuilder.py:46 | ||||||
| msgid "OpenPGP fingerprint" | msgid "OpenPGP fingerprint" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:46 | #: debianmemberportfolio/model/urlbuilder.py:47 | ||||||
| msgid "Debian user name" | msgid "Debian user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:47 | #: debianmemberportfolio/model/urlbuilder.py:48 | ||||||
| msgid "Non Debian email address" | msgid "Non Debian email address" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:48 | #: debianmemberportfolio/model/urlbuilder.py:49 | ||||||
| msgid "Salsa user name" | msgid "Salsa user name" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:109 | #: debianmemberportfolio/model/urlbuilder.py:128 | ||||||
| #: debianmemberportfolio/model/urlbuilder.py:113 | #: debianmemberportfolio/model/urlbuilder.py:138 | ||||||
| #, python-format | #, python-format | ||||||
| msgid "Missing input: %s" | msgid "Missing input: %s" | ||||||
| msgstr "" | msgstr "" | ||||||
|  | @ -297,7 +297,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/base.html:41 | #: debianmemberportfolio/templates/base.html:41 | ||||||
| msgid "Copyright © 2009-2022 Jan Dittberner" | msgid "Copyright © 2009-2023 Jan Dittberner" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #: debianmemberportfolio/templates/showform.html:22 | #: debianmemberportfolio/templates/showform.html:22 | ||||||
|  | @ -376,3 +376,6 @@ msgstr "" | ||||||
| msgid "Restart" | msgid "Restart" | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Copyright © 2009-2022 Jan Dittberner" | ||||||
|  | #~ msgstr "" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| # | # | ||||||
| # Debian Member Portfolio Service views | # 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. | # This file is part of the Debian Member Portfolio Service. | ||||||
| # | # | ||||||
|  | @ -23,11 +23,13 @@ | ||||||
| import json | import json | ||||||
| import logging | import logging | ||||||
| 
 | 
 | ||||||
|  | from config import LANGUAGES | ||||||
| from debianmemberportfolio import app, babel | 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 | # noinspection PyPep8Naming | ||||||
| from flask_babel import lazy_gettext as N_ | from flask_babel import lazy_gettext as N_ | ||||||
| from config import LANGUAGES | 
 | ||||||
| from .forms import DeveloperData, DeveloperDataRequest | from .forms import DeveloperData, DeveloperDataRequest | ||||||
| from .model import dddatabuilder | from .model import dddatabuilder | ||||||
| from .model.urlbuilder import build_urls | from .model.urlbuilder import build_urls | ||||||
|  | @ -36,88 +38,93 @@ log = logging.getLogger(__name__) | ||||||
| 
 | 
 | ||||||
| #: This dictionary defines groups of labeled portfolio items. | #: This dictionary defines groups of labeled portfolio items. | ||||||
| _LABELS = { | _LABELS = { | ||||||
|     'overview': { |     "overview": { | ||||||
|         'label': N_('Overview'), |         "label": N_("Overview"), | ||||||
|         'ddpo': N_("Debian Member's Package Overview"), |         "ddpo": N_("Debian Member's Package Overview"), | ||||||
|         'alladdresses': N_("""Debian Member's Package Overview |         "alladdresses": N_( | ||||||
| ... showing all email addresses"""), |             """Debian Member's Package Overview | ||||||
|  | ... showing all email addresses""" | ||||||
|  |         ), | ||||||
|     }, |     }, | ||||||
|     'bugs': { |     "bugs": { | ||||||
|         'label': N_('Bugs'), |         "label": N_("Bugs"), | ||||||
|         'received': N_('''bugs received |         "received": N_( | ||||||
|  |             """bugs received | ||||||
| (note: co-maintainers not listed, see \ | (note: co-maintainers not listed, see \ | ||||||
| <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?\ | <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?\ | ||||||
| bug=430986">#430986</a>)'''), | bug=430986">#430986</a>)""" | ||||||
|         'reported': N_('bugs reported'), |         ), | ||||||
|         'usertags': N_('user tags'), |         "reported": N_("bugs reported"), | ||||||
|         'wnpp': N_('<a href="https://wiki.debian.org/WNPP">WNPP</a>'), |         "usertags": N_("user tags"), | ||||||
|         'correspondent': N_('correspondent for bugs'), |         "wnpp": N_('<a href="https://wiki.debian.org/WNPP">WNPP</a>'), | ||||||
|         'graph': N_('one year open bug history graph'), |         "correspondent": N_("correspondent for bugs"), | ||||||
|  |         "graph": N_("one year open bug history graph"), | ||||||
|     }, |     }, | ||||||
|     'build': { |     "build": { | ||||||
|         'label': N_('Build'), |         "label": N_("Build"), | ||||||
|         'buildd': N_('buildd.d.o'), |         "buildd": N_("buildd.d.o"), | ||||||
|         'igloo': N_('igloo'), |         "igloo": N_("igloo"), | ||||||
|     }, |     }, | ||||||
|     'qa': { |     "qa": { | ||||||
|         'label': N_('Quality Assurance'), |         "label": N_("Quality Assurance"), | ||||||
|         'dmd': N_('maintainer dashboard'), |         "dmd": N_("maintainer dashboard"), | ||||||
|         'lintian': N_('lintian reports'), |         "lintian": N_("lintian reports"), | ||||||
|         'lintianfull': N_('full lintian reports (i.e. including \ |         "lintianfull": N_( | ||||||
| "info"-level messages)'), |             'full lintian reports (i.e. including \ | ||||||
|         'piuparts': N_('piuparts'), | "info"-level messages)' | ||||||
|         'janitor': N_('Debian Janitor'), |         ), | ||||||
|  |         "piuparts": N_("piuparts"), | ||||||
|  |         "janitor": N_("Debian Janitor"), | ||||||
|     }, |     }, | ||||||
|     'lists': { |     "lists": { | ||||||
|         'label': N_('Mailing Lists'), |         "label": N_("Mailing Lists"), | ||||||
|         'dolists': N_('lists.d.o'), |         "dolists": N_("lists.d.o"), | ||||||
|         'adolists': N_('lists.a.d.o'), |         "adolists": N_("lists.a.d.o"), | ||||||
|     }, |     }, | ||||||
|     'files': { |     "files": { | ||||||
|         'label': N_('Files'), |         "label": N_("Files"), | ||||||
|         'people': N_('people.d.o'), |         "people": N_("people.d.o"), | ||||||
|         'oldpeople': N_('oldpeople'), |         "oldpeople": N_("oldpeople"), | ||||||
|     }, |     }, | ||||||
|     'membership': { |     "membership": { | ||||||
|         'label': N_('Membership'), |         "label": N_("Membership"), | ||||||
|         'nm': N_('NM'), |         "nm": N_("NM"), | ||||||
|         'dbfinger': N_('DB information via finger'), |         "dbfinger": N_("DB information via finger"), | ||||||
|         'db': N_('DB information via HTTP'), |         "db": N_("DB information via HTTP"), | ||||||
|         'salsa': N_('Salsa'), |         "salsa": N_("Salsa"), | ||||||
|         'wiki': N_('Wiki'), |         "wiki": N_("Wiki"), | ||||||
|         'forum': N_('Forum'), |         "forum": N_("Forum"), | ||||||
|     }, |     }, | ||||||
|     'miscellaneous': { |     "miscellaneous": { | ||||||
|         'label': N_('Miscellaneous'), |         "label": N_("Miscellaneous"), | ||||||
|         'debtags': N_('debtags'), |         "debtags": N_("debtags"), | ||||||
|         'planetname': N_('Planet Debian (name)'), |         "planetname": N_("Planet Debian (name)"), | ||||||
|         'planetuser': N_('Planet Debian (username)'), |         "planetuser": N_("Planet Debian (username)"), | ||||||
|         'links': N_('links'), |         "links": N_("links"), | ||||||
|         'website': N_('Debian website'), |         "website": N_("Debian website"), | ||||||
|         'search': N_('Debian search'), |         "search": N_("Debian search"), | ||||||
|         'gpgfinger': N_('OpenPGP public key via finger'), |         "gpgfinger": N_("OpenPGP public key via finger"), | ||||||
|         'gpgweb': N_('OpenPGP public key via HTTP'), |         "gpgweb": N_("OpenPGP public key via HTTP"), | ||||||
|         'nm': N_('NM, AM participation'), |         "nm": N_("NM, AM participation"), | ||||||
|         'contrib': N_('Contribution information'), |         "contrib": N_("Contribution information"), | ||||||
|         'repology': N_('Repology information'), |         "repology": N_("Repology information"), | ||||||
|     }, |     }, | ||||||
|     'ssh': { |     "ssh": { | ||||||
|         'label': N_('Information reachable via ssh (for Debian Members)'), |         "label": N_("Information reachable via ssh (for Debian Members)"), | ||||||
|         'owndndoms': N_('owned debian.net domains'), |         "owndndoms": N_("owned debian.net domains"), | ||||||
|         'miainfo': N_('<a href="https://wiki.debian.org/qa.debian.org/' |         "miainfo": N_( | ||||||
|                       'MIATeam">MIA</a> database information'), |             '<a href="https://wiki.debian.org/qa.debian.org/' | ||||||
|         'groupinfo': N_('Group membership information'), |             'MIATeam">MIA</a> database information' | ||||||
|  |         ), | ||||||
|  |         "groupinfo": N_("Group membership information"), | ||||||
|     }, |     }, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #: list of field name tuples for Debian Maintainers | #: list of field name tuples for Debian Maintainers | ||||||
| DM_TUPLES = (('name', 'name'), | DM_TUPLES = (("name", "name"), ("openpgpfp", "openpgpfp"), ("nonddemail", "email")) | ||||||
|              ('openpgpfp', 'openpgpfp'), |  | ||||||
|              ('nonddemail', 'email')) |  | ||||||
| 
 | 
 | ||||||
| #: list of field name tuples for Debian Developers | #: list of field name tuples for Debian Developers | ||||||
| DD_TUPLES = (('username', 'username'), | DD_TUPLES = (("username", "username"), ("salsausername", "username")) | ||||||
|              ('salsausername', 'username')) |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def _get_label(section, url=None): | def _get_label(section, url=None): | ||||||
|  | @ -125,8 +132,8 @@ def _get_label(section, url=None): | ||||||
|         if url: |         if url: | ||||||
|             if url in _LABELS[section]: |             if url in _LABELS[section]: | ||||||
|                 return _LABELS[section][url] |                 return _LABELS[section][url] | ||||||
|         elif 'label' in _LABELS[section]: |         elif "label" in _LABELS[section]: | ||||||
|             return _LABELS[section]['label'] |             return _LABELS[section]["label"] | ||||||
|     if url: |     if url: | ||||||
|         return "%s.%s" % (section, url) |         return "%s.%s" % (section, url) | ||||||
|     return section |     return section | ||||||
|  | @ -142,70 +149,75 @@ def before_request(): | ||||||
|     g.locale = get_locale() |     g.locale = get_locale() | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @app.route('/') | @app.route("/") | ||||||
| def index(): | def index(): | ||||||
|     form = DeveloperData() |     form = DeveloperData() | ||||||
|     return render_template('showform.html', form=form) |     return render_template("showform.html", form=form) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @app.route('/result') | @app.route("/result") | ||||||
| def urllist(): | def urllist(): | ||||||
|     form = DeveloperData(request.values) |     form = DeveloperData(request.values) | ||||||
|     if form.validate(): |     if form.validate(): | ||||||
|         fields = dddatabuilder.build_data(form.data['email']) |         fields = dddatabuilder.build_data(form.data["email"]) | ||||||
| 
 | 
 | ||||||
|         form_data = form.data.copy() |         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: |             for dmtuple in DM_TUPLES: | ||||||
|                 if not form_data[dmtuple[0]]: |                 if not form_data[dmtuple[0]]: | ||||||
|                     form_data[dmtuple[0]] = fields[dmtuple[1]] |                     form_data[dmtuple[0]] = fields[dmtuple[1]] | ||||||
|         if fields['type'] == dddatabuilder.TYPE_DD: |         if fields["type"] == dddatabuilder.TYPE_DD: | ||||||
|             for ddtuple in DD_TUPLES: |             for ddtuple in DD_TUPLES: | ||||||
|                 if not form_data[ddtuple[0]]: |                 if not form_data[ddtuple[0]]: | ||||||
|                     form_data[ddtuple[0]] = fields[ddtuple[1]] |                     form_data[ddtuple[0]] = fields[ddtuple[1]] | ||||||
|         if not form_data['wikihomepage']: |         if not form_data["wikihomepage"] and form_data["name"]: | ||||||
|             log.debug('generate wikihomepage from name') |             log.debug("generate wikihomepage from name") | ||||||
|             form_data['wikihomepage'] = "".join([ |             form_data["wikihomepage"] = "".join( | ||||||
|                 part.capitalize() for part in form_data['name'].split() |                 [part.capitalize() for part in form_data["name"].split()] | ||||||
|             ]) |             ) | ||||||
| 
 | 
 | ||||||
|         data = build_urls(form_data) |         data = build_urls(form_data) | ||||||
| 
 | 
 | ||||||
|         if form_data['mode'] == 'json': |         if form_data["mode"] == "json": | ||||||
|             response = make_response(json.dumps(dict( |             response = make_response( | ||||||
|                 [("{}.{}".format(entry[1], entry[2].name), entry[3]) |                 json.dumps( | ||||||
|                  for entry in data if entry[0] == 'url']))) |                     dict( | ||||||
|             response.headers['Content-Type'] = 'application/json' |                         [ | ||||||
|  |                             ("{}.{}".format(entry[1], entry[2].name), entry[3]) | ||||||
|  |                             for entry in data | ||||||
|  |                             if entry[0] == "url" | ||||||
|  |                         ] | ||||||
|  |                     ) | ||||||
|  |                 ) | ||||||
|  |             ) | ||||||
|  |             response.headers["Content-Type"] = "application/json" | ||||||
|             return response |             return response | ||||||
| 
 | 
 | ||||||
|         for entry in data: |         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)) |                 entry.append(_get_label(entry[1], entry[2].name)) | ||||||
|             elif entry[0] == 'section': |             elif entry[0] == "section": | ||||||
|                 entry.append(_get_label(entry[1])) |                 entry.append(_get_label(entry[1])) | ||||||
| 
 | 
 | ||||||
|         return render_template('showurls.html', urldata=data) |         return render_template("showurls.html", urldata=data) | ||||||
|     return render_template('showform.html', form=form) |     return render_template("showform.html", form=form) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @app.route('/htmlformhelper.js') | @app.route("/htmlformhelper.js") | ||||||
| def formhelper_js(): | def formhelper_js(): | ||||||
|     response = make_response(render_template('showformscript.js')) |     response = make_response(render_template("showformscript.js")) | ||||||
|     response.headers['Content-Type'] = 'text/javascript; charset=utf-8' |     response.headers["Content-Type"] = "text/javascript; charset=utf-8" | ||||||
|     return response |     return response | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @app.route('/showformscripts/fetchdddata/') | @app.route("/showformscripts/fetchdddata/") | ||||||
| def fetchdddata(): | def fetchdddata(): | ||||||
|     form = DeveloperDataRequest(request.values) |     form = DeveloperDataRequest(request.values) | ||||||
|     if form.validate(): |     if form.validate(): | ||||||
|         fields = dddatabuilder.build_data(form.data['email']) |         fields = dddatabuilder.build_data(form.data["email"]) | ||||||
|         log.debug(fields) |         log.debug(fields) | ||||||
|         response = make_response(json.dumps(fields)) |         response = make_response(json.dumps(fields)) | ||||||
|         response.headers['Content-Type'] = 'application/json' |         response.headers["Content-Type"] = "application/json" | ||||||
|         return response |         return response | ||||||
|     abort( |     abort(400, "\n".join(["%s: %s" % (key, form.errors[key]) for key in form.errors])) | ||||||
|         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. | # General information about the project. | ||||||
| project = "Debian Member Portfolio Service" | 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 | # The version info for the project you're documenting, acts as replacement for | ||||||
| # |version| and |release|, also used in various other places throughout the | # |version| and |release|, also used in various other places throughout the | ||||||
| # built documents. | # built documents. | ||||||
| # | # | ||||||
| # The short X.Y version. | # The short X.Y version. | ||||||
| version = "0.7.2" | version = "0.8.0" | ||||||
| # The full version, including alpha/beta/rc tags. | # The full version, including alpha/beta/rc tags. | ||||||
| release = version | release = version | ||||||
| 
 | 
 | ||||||
|  | @ -87,15 +87,15 @@ htmlhelp_basename = "DebianMemberPortfolioServicedoc" | ||||||
| # Grouping the document tree into LaTeX files. List of tuples | # Grouping the document tree into LaTeX files. List of tuples | ||||||
| # (source start file, target name, title, author, document class | # (source start file, target name, title, author, document class | ||||||
| # [howto/manual]). | # [howto/manual]). | ||||||
| latex_documents = [ | # latex_documents = [ | ||||||
|     ( | #    ( | ||||||
|         "index", | #        "index", | ||||||
|         "DebianMemberPortfolioService.tex", | #        "DebianMemberPortfolioService.tex", | ||||||
|         "Debian Member Portfolio Service Documentation", | #        "Debian Member Portfolio Service Documentation", | ||||||
|         "Jan Dittberner", | #        "Jan Dittberner", | ||||||
|         "manual", | #        "manual", | ||||||
|     ), | #    ), | ||||||
| ] | # ] | ||||||
| 
 | 
 | ||||||
| # The name of an image file (relative to this directory) to place at the top of | # The name of an image file (relative to this directory) to place at the top of | ||||||
| # the title page. | # 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/ | .. _git: http://www.git-scm.com/ | ||||||
| 
 | 
 | ||||||
| The canonical git repository for the Debian Member Portfolio Service is | The canonical git repository for the Debian Member Portfolio Service is | ||||||
| available at 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 | To get a clone of the source code you change to a directory of your choice and | ||||||
| invoke git clone:: | invoke git clone:: | ||||||
| 
 | 
 | ||||||
|   cd ~/src |   cd ~/src | ||||||
|   git clone 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 | We use `Poetry <https://python-poetry.org/>`_ for dependency management. Run:: | ||||||
| system wide Python installation. You can install virtualenv using:: |  | ||||||
| 
 | 
 | ||||||
|   sudo aptitude install python3-venv |   poetry install | ||||||
| 
 | 
 | ||||||
| .. _venv: https://docs.python.org/3/library/venv.html | to install all required dependencies in a Poetry managed virtual environment. | ||||||
| 
 |  | ||||||
| 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. |  | ||||||
| 
 | 
 | ||||||
| Debian Member Portfolio Service needs the JQuery JavaScript library to function | Debian Member Portfolio Service needs the JQuery JavaScript library to function | ||||||
| properly. The JQuery library is not included in the git clone and must be | properly. The JQuery library is not included in the git clone and must be | ||||||
|  | @ -80,9 +60,8 @@ use by the code. | ||||||
| 
 | 
 | ||||||
| When you have both installed you can run:: | When you have both installed you can run:: | ||||||
| 
 | 
 | ||||||
|   . ~/.virtualenvs/dmportfolio/bin/activate |  | ||||||
|   ./synckeyrings.sh |   ./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` | The first synchronizes the keyrings in :file:`$HOME/debian/keyring.debian.org` | ||||||
| with files on the `keyring.debian.org <http://keyring.debian.org>`_ host. And | with files on the `keyring.debian.org <http://keyring.debian.org>`_ host. And | ||||||
|  | @ -94,7 +73,7 @@ Run a development server | ||||||
| 
 | 
 | ||||||
| You can run a development server using:: | 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:: | 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 | of the module :py:mod:`debianmemberportfolio.model.dddatabuilder`, which uses | ||||||
| several helper functions from :py:mod:`debianmemberportfolio.model.keyfinder` | several helper functions from :py:mod:`debianmemberportfolio.model.keyfinder` | ||||||
| to access the key information. | 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