我在Python初学者。我的问题很简单。我有一个字符串包含参数的Python应用程序本地化:参数进行本地化
print _('Hello dear user, your name is ') + params['first_name'] + ' ' + params['last_name'] + _(' and blah blah blah')
这实际上做的工作,但也算不上什么,我会叫一个很好的办法做到这一点。更不用说,例如,某些语言会要求在姓名之前显示姓氏。
有没有更好的办法做到这一点?我想过在翻译字符串中放置{{fn}}或{{ln}}这样的自定义标签,并在显示字符串之前将其替换为实际值。但它似乎不是更令人愉快。
感谢,
皮埃尔
“”“要求在名字”“”显示相当程度的术语混淆之前显示姓氏。也许“给定名称”和“姓氏”可能会更好。你如何处理名字中只有一个单词的人?哦,顺便说一下,考虑参数化称呼; “亲爱的用户,您好”会在我的语言环境中遇到嘲笑的笑声:-) – 2010-03-03 13:36:45
对不起。我还没有真正走入英语的高级班:)这个例子确实不是最好的,但很简单。例如,问题与HTML文本中间的链接相同。但是,当我看着......哼哼...让我们说Facebook,他们的注册表格要求我输入我的名字和姓氏。我认为他们的英语水平可能比我的要好。 :) – Pierre 2010-03-03 15:52:04