Подготовка приложения к изменению японского летосчисления

Примечание

1 апреля 2019 года было объявлено название новой эры — Рэйва (令和). 25 апреля корпорация Майкрософт выпустила пакеты для разных операционных систем Windows, содержащие обновленный раздел реестра с именем новой эры. Обновите устройство и проверьте реестр, чтобы узнать, есть ли у него новый раздел, а затем протестируйте приложение. См. эту справочную статью, чтобы узнать как проверить, что операционная система получила обновленный раздел реестра.

Японский календарь разделен на эры и большинство людей, пользовавшихся вычислительными технологиями современной эпохи, находилось в эре Хэйсэй. Однако 1 мая 2019 года начнется новая эра. Так как эра изменится первый раз за долгое время, программное обеспечение, поддерживающее японский календарь, необходимо протестировать, чтобы убедиться в его правильной работе в начале новой эры.

В следующих разделах приведены инструкции по подготовке и тестированию приложения для работы в наступающей новой эре.

Примечание

Для этого рекомендуется использовать тестовый компьютер, поскольку вносимые вами изменения затронут работу всей машины.

Добавление раздела реестра для новой эры

Примечание

Приведенные ниже инструкции предназначены для устройств, которые еще не были обновлены с помощью нового раздела реестра. Сначала проверьте, содержит ли устройство новый раздел реестра и если это не так, проверьте, следуя приведенным инструкциям.

Важно проверить наличие проблем совместимости перед сменой эры, и это можно сделать сейчас, используя новое имя эры. Чтобы сделать это, добавьте раздел реестра для новой эры, используя редактор реестра.

  1. Перейдите к разделу Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras.
  2. Выберите Изменить > Создать > Строковое значение и присвойте ему имя 2019 05 01.
  3. Щелкните раздел правой кнопкой мыши и выберите Изменить.
  4. В поле Value data (данные значения) введите令和_令_Reiwa_R (можно скопировать здесь и вставить, чтобы упростить процесс).

Дополнительные сведения о формате этих разделов рееста см. в статье Работа с эрами японского календаря.

1 апреля 2019 года было объявлено название новой эры. 25 апреля было выпущено обновление с новым разделом реестра для поддерживаемых версий Windows, содержащее имя, позволяющее проверить правильность обработки приложением. Это обновление распространяется на поддерживаемые более ранние версии Windows 10, а также Windows 8 и Windows 7.

Свой раздел реестра можно удалить после завершения тестирования приложения. Это послужит гарантией того, что он не будет мешать новому разделу реестра, который будет добавлен при обновлении Windows.

Изменение формата календаря устройства

После добавления раздела реестра для новой эры необходимо настроить устройство на использование японского календаря. Для этого не требуется использовать устройство с интерфейсом, локализованным на японский язык. С целью проведения тщательного тестирования можно установить японский языковой пакет, однако этого не требуется для выполнения базового тестирования.

Настройка устройства для использования японского календаря:

  1. откройте файл intl.cpl (найдите его с помощью строки поиска Windows);
  2. в раскрывающемся меню Формат выберите Японский (Япония);
  3. выберите Дополнительные параметры;
  4. откройте вкладку Дата;
  5. в раскрывающемся меню Тип календаря выберите 和暦 (wareki, то есть японский календарь). Это должен быть второй пункт.
  6. Нажмите кнопку OK.
  7. Нажмите кнопку ОК в окне Регион.

Теперь ваше устройство должно быть настроено на использование японского календаря, и оно будет отображать, все эры входящие в реестр. Ниже приведен пример того, что теперь можно увидеть в правом нижнем углу экрана:

дата и время в японском календаре

Настройка часов устройства

Для Windows 10

  1. щелкните правой кнопкой мыши дату и время эры в нижнем правом углу экрана;
  2. выберите Настройка даты и времени;
  3. в приложении "Настройки" в разделе Изменить дату и время выберите Изменить;
  4. выберите дату 1 мая 2019 года или более позднюю дату.

Для Windows 11

  1. щелкните правой кнопкой мыши дату и время эры в нижнем правом углу экрана;
  2. выберите Настройка даты и времени;
  3. в приложении "Настройки" в разделе Изменить дату и время выберите Изменить;
  4. выберите дату 1 мая 2019 года или более позднюю дату.

Примечание

Возможно, вы не сможете изменить дату и время, если параметр "Задать время автоматически" имеет значение "Вкл.".

Примечание

Возможно, вам не удастся изменить дату из-за параметров вашей организации. В этом случае обратитесь к своему администратору. Кроме того, можно изменить ключ реестра заполнителя, чтобы задать уже прошедшую дату.

Тестирование приложения

Теперь проверьте, как ваше приложение обрабатывает новую эру. Проверьте места, где отображается дата, например, отметки времени и указатели даты. Убедитесь, что эра отображается правильно до даты 1 мая 2019 года (Хэйсэй, 平成) и после нее (Рэйва, 令 和).

Ганнэн (元年)

Обычно формат японского календаря следующий: <Название эры><Год эры>. Например, 2018 год — это Хэйсэй 30 (平成30年). Тем не менее первый год эры является особенным. Для него вместо <Название эры> 1 отображается <Название эры>元年(Ганнэн). Таким образом, первый год эры Хэйсэй будет 平成元年 (Хэйсэй Ганнэн). Убедитесь, что приложение правильно обрабатывает первый год в новой эре и правильно выводит знаки 令和元年.

Несколько API-интерфейсов (WinRT, .NET и Win32) будут обновлены для обработки изменения эры. Если вы решите их использовать, они выполнят большую часть работы. Однако, даже если вы полностью полагаетесь на эти API-интерфейсы, все равно рекомендуется протестировать приложение и убедиться, что вы получаете необходимое поведение, особенно в том случае,когда вы выполняете с их помощью какие-то особые действия, например, синтаксический анализ.

Сведения об обновлениях для операционной системы и пакета SDK см. в разделе Обновления изменений японской эры в мае 2019 года.

Будут затронуты следующие API-интерфейсы:

WinRT

.NET

Win32

См. также