示例#1
0
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)
示例#2
0
    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