mirror of
https://github.com/parchlinux/calamares.git
synced 2025-07-03 04:15:37 -04:00
i18n: support bogus TX data for testing
This commit is contained in:
parent
3762d4df05
commit
a66eabe9ef
1 changed files with 16 additions and 1 deletions
|
@ -54,6 +54,17 @@ class TransifexGetter(object):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
class BogusGetter(object):
|
||||||
|
"""
|
||||||
|
Fake language data.
|
||||||
|
|
||||||
|
This object pretends to retrieve data, and returns fixed language lists and percentages,
|
||||||
|
for testing purposes without hitting Transifex servers all the time.
|
||||||
|
"""
|
||||||
|
def __init__(self):
|
||||||
|
self.languages = dict()
|
||||||
|
for lang, completion in ( ("sq", 100), ("ar", 44), ("as", 28), ("de", 15), ("da", 4), ("ts", 82) ):
|
||||||
|
self.languages[lang] = dict(translated=dict(stringcount=686, percentage=(completion/100.0)))
|
||||||
|
|
||||||
|
|
||||||
def output_langs(all_langs, label, filterfunc):
|
def output_langs(all_langs, label, filterfunc):
|
||||||
|
@ -125,9 +136,13 @@ def get_tx_stats(languages, verbose):
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(description="Update Transifex Statistics")
|
parser = argparse.ArgumentParser(description="Update Transifex Statistics")
|
||||||
parser.add_argument("--verbose", "-v", help="Show statistics", action="store_true")
|
parser.add_argument("--verbose", "-v", help="Show statistics", action="store_true")
|
||||||
|
parser.add_argument("--bogus", "-n", help="Use bogus data (do not query Transifex)", action="store_true")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
try:
|
try:
|
||||||
getter = TransifexGetter()
|
if args.bogus:
|
||||||
|
getter = BogusGetter()
|
||||||
|
else:
|
||||||
|
getter = TransifexGetter()
|
||||||
return get_tx_stats(getter.languages, args.verbose)
|
return get_tx_stats(getter.languages, args.verbose)
|
||||||
except TXError as e:
|
except TXError as e:
|
||||||
print("! " + str(e))
|
print("! " + str(e))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue