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