Skip to content

Commit

Permalink
address review, clean up, fix missing loc code
Browse files Browse the repository at this point in the history
  • Loading branch information
ChanceNCounter committed Apr 28, 2021
1 parent a1c5d8b commit eca985c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 11 deletions.
1 change: 1 addition & 0 deletions lingua_franca/internal.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
'de': 'de-de',
'en': 'en-us',
'es': 'es-es',
'fa': 'fa-ir',
'fr': 'fr-fr',
'hu': 'hu-hu',
'it': 'it-it',
Expand Down
17 changes: 6 additions & 11 deletions lingua_franca/lang/format_fa.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,13 @@ class NumberVariantFA(IntEnum):
"formal": NumberVariantFA.FORMAL,
})

def _applyVariant(text, variant):
def _apply_number_variant(text, variant):
if variant == NumberVariantFA.FORMAL:
print("Doing")
print(text)
for key, value in _FORMAL_VARIANT.items():
print("xxx "+value+" "+key)
text = text.replace(value, key)
print(text)
return text

def _handleVariant(func):
def _handle_number_variant(func):

@wraps(func)
@lookup_variant({
Expand All @@ -54,14 +50,13 @@ def _handleVariant(func):
})
def wrapper(*args, **kwargs):
result = func(*args, **kwargs)
print(kwargs, result)
if 'variant' in kwargs:
return _applyVariant(result, kwargs['variant'])
return _apply_number_variant(result, kwargs['variant'])
else:
return result
return wrapper

@_handleVariant
@_handle_number_variant
def nice_number_fa(number, speech=True, denominators=range(1, 21), variant=None):
""" Farsi helper for nice_number
Expand Down Expand Up @@ -188,7 +183,7 @@ def _to_cardinal(number, places):
return _fractional(y, l)
return _cardinalPos(x) + _FARSI_SEPERATOR + _fractional(y, l)

@_handleVariant
@_handle_number_variant
def pronounce_number_fa(number, places=2, scientific=False,
ordinals=False, variant=None):
"""
Expand Down Expand Up @@ -227,7 +222,7 @@ def pronounce_number_fa(number, places=2, scientific=False,
return _to_ordinal(number)
return _to_cardinal(number, places)

@_handleVariant
@_handle_number_variant
def nice_time_fa(dt, speech=True, use_24hour=False, use_ampm=False, variant=None):
"""
Format a time to a comfortable human format
Expand Down

0 comments on commit eca985c

Please sign in to comment.