Изменить язык по умолчанию для TFS 2018
У меня установлена Team Foundation Server 2018. Проблема заключается в том, что по умолчанию в веб-интерфейсе используется английский (США). Мне нужно изменить это на английский (Канада) по умолчанию, но это не в раскрывающемся списке Язык.
Windows Server настроен на использование английского языка (Канада), поэтому мне нужно знать, как обновить TFS. Основная причина, по которой мне это нужно, заключается в том, что США пишут свои даты задом наперед, и это вызывает всевозможные проблемы с отслеживанием работы, так как люди считают, что дата является правильной, и в итоге мы получаем задачи, которые должны быть выполнены 11 января, когда они должны быть на 1 ноября.
Я знаю, что одним из возможных способов решения проблемы было бы то, что каждый мог бы установить свой язык специально на английский (США), а затем изменить шаблон даты по умолчанию, чтобы дата была правильной, но это не является удовлетворительным, поскольку это включает работу со стороны сотен пользователей.,
2 ответа
Лучший способ решить эту проблему - настроить Windows для отправки основного языкового стандарта браузера как "en-CA", это можно сделать с помощью политики Active Directory, при этом TFS настроен на использование "Браузера" в качестве языкового стандарта. По умолчанию он должен иметь правильную дату. формат для этой локали.
(См. Локаль, переключающуюся на "Nederlands (Nederland)", которая является моей локалью)
Если пользователи используют другой браузер, им, возможно, придется настроить это, например, мою конфигурацию 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\'
)
Извините, языковые настройки в локали -> профиль пользователя не включают все языковые опции, такие как английский (Канада).
Согласно вашему описанию, вы можете просто изменить шаблон даты под предпочитаемый язык, который в основном содержит все параметры,
Например, выберите d-MM-yy, тогда 1 ноября должно быть 01/11/2018.