2012-06-05 39 views
1

我想確定一個正確的方式來處理wcf web服務中的國際化,具體涉及到數字格式和日期格式。我的服務將支持多種語言和文化。我的問題是我們應該如何處理不同日期和數字格式的輸入和輸出序列化。WCF Web服務國際化NumberFormat和DateFormat

  1. 對於日期,我想我只是希望他們被提交併作爲UTC返回。對我來說這似乎是合理的,一位開發人員在荷蘭說,應該能夠處理這種格式。

  2. 我的其他問題是數值類型,特別是小數。我使用的是xsd:decimal數據類型,它使用「。」字符作爲小數點分隔符。我想知道這是否會成爲荷蘭開發者的問題,因爲他們使用「,」而不是「。」。作爲小數點分隔符。

我沒有返回任何翻譯文本,所以這不是一個問題。我只想確保返回並接受標準的數字和日期格式,這是正確的。由於我不是國際開發商,所以我很難將自己放在自己的位置上。

任何幫助表示讚賞。

回答

1

如果可能,我會讓WCF服務以文化不可知的方式使用值類型(數字&日期/時間)。由於XSD標準使用十進制分隔符的句點字符定義了十進制,因此應該由客戶端軟件負責將其反序列化並應用任何文化特定的格式。日期/時間序列化也應該如此,除非您指出時間應該是UTC。