我在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