2
我嘗試做類似這樣的事情。但是,在sys.syslanguages中不存在烏克蘭語言。SQL SELECT烏克蘭語月份名稱
SELECT * FROM sys.syslanguages
SET LANGUAGE Ukrainian
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
任何想法如何在烏克蘭選擇月份名稱?
謝謝。
我嘗試做類似這樣的事情。但是,在sys.syslanguages中不存在烏克蘭語言。SQL SELECT烏克蘭語月份名稱
SELECT * FROM sys.syslanguages
SET LANGUAGE Ukrainian
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
任何想法如何在烏克蘭選擇月份名稱?
謝謝。
您需要自行創建全球化/本地化基礎架構。例如,您可以創建表具有以下的列:
Language
Localization
LiteralID
Literal
然後插入幾個月的翻譯是:
INSERT INTO ...
VALUES ('uk', '', 'January', N'січень')
,('uk', '', 'February', N'лютого')
...
然後,你必須創建它翻譯文字ID的功能當前的用戶語言並根據用戶本地化設置使用它來翻譯事物。
幾個月particualary,你可以這樣做:
SET LANGUAGE Spanish
SELECT DATENAME(MONTH, GETDATE())
其中語言是從sys.syslanguages
得到。
也許檢查這篇文章的答案http://stackoverflow.com/questions/9669427/is-it-possible-to-add-languages-to-sys-syslanguages-in-sql-server-2008 – Hybris95