Можно ли изменить формат даты на экране блокировки Win8.1 с dayofweek, месяц день на dayofweek, день месяц?
2 ответа
Да, можно изменить формат даты экрана блокировки.
Вам понадобится Microsoft Locale Builder.
Ресурсы
Читайте о локалях здесь:
- Пользовательские локали (Windows) - MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd317785(v=vs.85).aspx
Загрузите Microsoft Locale Builder здесь:
- Загрузите Locale Builder 2.0 с официального центра загрузки Microsoft:
http://go.microsoft.com/fwlink/p/?linkid=96654
инструкции
- Locale Builder > Далее > Даты > Шаблоны длинных дат > Шаблон даты экрана блокировки: dddd, d MMMM
- Затем перейдите в « Сборка» > « Создать пакетный файл Zip» > « Сохранить».
- Распакуйте
ZIP
файл.- Вы можете видеть, что сгенерированный файл
LDML
содержит элементmsLocale:lockScreenFormat
.
- Вы можете видеть, что сгенерированный файл
- Запустите файл
CMD
в командной строке администратора.
Применить локаль
Если вы не видите никаких изменений после установки пользовательского языкового стандарта, вам может потребоваться применить пользовательский языковой стандарт или сбросить настройки региона.
Windows 10 и новее:
- Настройки > Время и язык > Дата и время > Дополнительные дата, время и региональные настройки > В разделе « Регион » нажмите « Изменить формат даты, времени или числа »> Дополнительные настройки ... > Сброс > Да > ОК > ОК.
Windows 8 и более ранние версии:
- Панель управления > В разделе « Часы, язык и регион » нажмите « Изменить дату, время или форматы чисел »> Дополнительные настройки ... > Сброс > Да > ОК > ОК.
Окна:
- Пуск > Выполнить > intl.cpl > Дополнительные настройки ... > Сброс > Да > ОК > ОК.
Примечания и ограничения
Если вы пропустили нотацию дня недели, месяца или дня, экран блокировки отменит шаблон пользовательского формата даты, а экран блокировки отформатирует вручную, указав полное имя месяца, запятую, пробел и неполный день месяца ( элемент
msLocale:monthDay
; Dates > Шаблоны частичной даты > Шаблон дня месяца).Работают следующие символы:
| Symbol | Meaning | Presentation | Example | |--------|-----------------|--------------|----------| | M | Month in year | Text, number | July, 07 | | d | Day in month | Number | 10 | | t | AM/PM marker | Text | PM | | G | Era designator | Text | AD | | ' | Escape for text | Delimiter | |
Следующие символы не работают:
| Symbol | Meaning | Presentation | Example | |--------|----------------------|--------------|---------| | y | Year | Number | 2009 | | h | Hour in AM/PM (1-12) | Number | 12 | | H | Hour in day (0-23) | Number | 0 | | m | Minute in hour | Number | 30 | | s | Second in minute | Number | 55 |
Microsoft Locale Builder поддерживает только значения шаблонов, которые не превышают 79 символов:
Свойство
LockScreenDatePattern
должно быть длиной не более 79 символов.Вы можете иметь несколько повторяющихся шаблонов.
Длинные шаблоны будут перенесены на следующую строку на экране блокировки.
Да, ты можешь. Благодаря предоставленной ссылке cybermonkey вы можете изменить формат в реестре:
Нажмите клавиши WIN+R, чтобы запустить диалоговое окно RUN. Введите
regedit
и нажмите Enter. Откроется редактор реестра.Теперь перейдите к следующему ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SystemProtectedUserData
Под ключом
SystemProtectedUserData
вы увидите ключ с именем, аналогичнымS-1-5-21-x-x-x-x
. Под этим ключом перейдите к:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SystemProtectedUserData\S-1-5-21-x-x-x-x\AnyoneRead\LocaleInfo
Ключ
LocaleInfo
- тот, который нам требуется для изменения формата даты и времени на экране блокировки. Этот ключ содержит всю необходимую информацию, которая хранилась в файле INI в тестовых сборках Windows 8.Нажмите на ключ
LocaleInfo
...
- Если на экране блокировки Windows 8 отображается время в 24-часовом формате, строка "TimeFormat" в реестре Windows 8 будет иметь значение ЧЧ: мм тт. Измените его на чч: мм тт, и он начнет показывать время в 12-часовом формате.