def translate_string_in( key: TR, **kwargs: Union[str, int, float]) -> pb.TranslateStringIn: args = {} for (k, v) in kwargs.items(): if isinstance(v, str): args[k] = pb.TranslateArgValue(str=v) else: args[k] = pb.TranslateArgValue(number=v) return pb.TranslateStringIn(key=key, args=args)
def translate( self, group: pb.StringsGroup, key: str, **kwargs: Union[str, int, float] ): args = {} for (k, v) in kwargs.items(): if isinstance(v, str): args[k] = pb.TranslateArgValue(str=v) else: args[k] = pb.TranslateArgValue(number=str(v)) return self._run_command( pb.BackendInput( translate_string=pb.TranslateStringIn(group=group, key=key, args=args) ) ).translate_string