更改TFS 2018的默认语言 我安装了Team Foundation Server 2018。问题是web界面默认为英语(美国)。我需要将其更改为英语(加拿大)作为默认值,但这不在语言下拉列表中

更改TFS 2018的默认语言 我安装了Team Foundation Server 2018。问题是web界面默认为英语(美国)。我需要将其更改为英语(加拿大)作为默认值,但这不在语言下拉列表中,tfs,Tfs,Windows服务器设置为使用英语(加拿大),因此我需要知道如何更新TFS。我需要这样做的主要原因是,美国将日期向后写,这导致了工作跟踪方面的各种问题,因为人们认为日期是正确的,我们的任务将在1月11日完成,而他们应该在11月1日完成 我知道一个可能的解决办法是每个人都将自己的语言专门设置为英语(美国),然后更改默认日期模式,使日期正确,但这并不令人满意,因为它涉及数百名用户的工作 对不起,区域设置->用户配置文件中的语言设置不包括所有语言选项,例如英语(加拿大) 根据您的描述,您只需在首选语言

Windows服务器设置为使用英语(加拿大),因此我需要知道如何更新TFS。我需要这样做的主要原因是,美国将日期向后写,这导致了工作跟踪方面的各种问题,因为人们认为日期是正确的,我们的任务将在1月11日完成,而他们应该在11月1日完成

我知道一个可能的解决办法是每个人都将自己的语言专门设置为英语(美国),然后更改默认日期模式,使日期正确,但这并不令人满意,因为它涉及数百名用户的工作


对不起,区域设置->用户配置文件中的语言设置不包括所有语言选项,例如英语(加拿大)

根据您的描述,您只需在首选语言下更改日期模式,该语言基本上包含所有选项


例如,选择d-MM-yy,则11月1日应为2018年11月1日。

解决此问题的最佳方法是将Windows配置为将主浏览器区域设置发送为“en CA”,这可以通过Active Directory策略完成,并将TFS配置为使用“browser”作为区域设置,它应该默认为该区域设置的正确日期格式

(请参阅切换到“Nederlands(Nederland)”的区域设置,这是我的区域设置)

如果用户使用的是不同的浏览器,他们可能还需要进行配置,例如,my Chrome配置:

或者,您可以在TFS配置数据库中为各个用户设置语言。它可以在那里被批量覆盖

这不受支持,可能会使您处于中断状态

update [Tfs_Configuration].[dbo].[tbl_RegistryItems]
set
      [RegValue] = 'dd-MM-yyyy'
where 
      ParentPath LIKE '#\Users\%\UserPreferences\'
      and ChildItem = 'DatePattern\'

insert into [Tfs_Configuration].[dbo].[tbl_RegistryItems]
    (PartitionId, ParentPath, ChildItem, RegValue)
    select
        1 as PartitionId, 
        '#\Users\' + lower(convert(nvarchar(36), tbl_Identity.Id)) + '\UserPreferences\' as ParentPath,
        'DatePattern\' as ChildItem,
        'dd-MM-yyyy' as RegItem
    from tbl_Identity
    where 
        IsGroup = 0
        and Domain = 'AzureAD'
        and not exists
        (
            select 1 from [Tfs_Configuration].[dbo].[tbl_RegistryItems]
            where ParentPath = '#\Users\' + lower(convert(nvarchar(36), tbl_Identity.Id)) + '\UserPreferences\'
            and ChildItem = 'DatePattern\'
        ) 

如问题所述,这不是一个可接受的答案。我正在设置TFS环境,因此选择我自己的日期模式将不适用于将添加到系统中的数百个其他用户或未来用户。我需要默认的日期模式对系统中的所有用户都是正确的。@Bikster我理解您的担忧,您需要一些类似服务器级语言设置的东西,这将影响所有用户的web门户。然而,这是不可能的,也不支持。TFS web portal的默认语言设置,它基于浏览器的语言设置,例如
browser:xxx(xx)
。但是,这不会影响日期模式。根据设置选项卡的名称“LOCALE”,这是非常清楚的。不幸的是,这是目前唯一的解决方案:通知所有其他用户更改他们自己帐户的数据模式(一次性工作)。您无法为它们进行设置。这还将涉及所有未来用户必须进行更改。在这一点上,它真的变得可维护了。浏览器语言和文化设置正确,但由于TFS似乎没有英国或英国ca,因此会转到美国。没有理由不支持文化。这是微软的一个重大疏忽,如果没有解决方案,那么这就是我们迁移到Jira的另一个原因。@Bikster我们对由此造成的麻烦表示抱歉。您可以提交uservoice,TFS PM将认真审查您的建议并跟进。此外,您还可以在TFS站点中添加一个案例。再确认一下,看看他们能否提供另一种替代方法。