VikkaLorel

gender_translate_text

Oct 22nd, 2020 (edited)
2,285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. gender_translator = {
  2.     "il": "elle",
  3.     "fou": "folle",
  4.     "le": "la",
  5. }
  6.  
  7.  
  8. def gender_translate(**kwargs):
  9.     return {k: gender_translator[v[0]] if v[1] else v[0]
  10.             for k, v in kwargs.items()}
  11.  
  12.  
  13. def format_msg(msg, **kwargs):
  14.     return msg.format_map(gender_translate(**kwargs))
  15.  
  16.  
  17. if __name__ == '__main__':
  18.     print(format_msg("{il} est {fou}, {il} va {le} tuer !", il=("il", True), fou=('fou', True), le=('le', False)))
  19.  
Advertisement
Add Comment
Please, Sign In to add comment