Подготовка приложения к изменению японского летосчисленияPrepare your application for the Japanese era change

Примечание

1 апреля 2019 года было объявлено название новой эры: Рэйва (令和).On April 1, 2019, the new era name was announced: Reiwa (令和). 25 апреля корпорация Майкрософт выпустила пакеты для разных операционных систем Windows, содержащие обновленный раздел реестра с именем новой эры.On April 25, Microsoft released packages for different Windows operating systems containing the updated registry key with the new era name. Обновите устройство и проверьте реестр, чтобы узнать, есть ли у него новый раздел, а затем протестируйте приложение.Update your device and check your registry to see if it has the new key, and then test your application. См. эту справочную статью, чтобы узнать как проверить, что операционная система получила обновленный раздел реестра.Check this support article to make sure your operating system should have received the updated registry key.

Японский календарь разделен на эры и большинство людей, пользовавшихся вычислительными технологиями современной эпохи, находилось в эре Хэйсэй. Однако 1 мая 2019 года начнется новая эра.The Japanese calendar is divided into eras, and for most of the modern age of computing, we've been in the Heisei era; however, on May 1, 2019, a new era will begin. Так как эра изменится первый раз за долгое время, программное обеспечение, поддерживающее японский календарь, необходимо протестировать, чтобы убедиться в его правильной работе в начале новой эры.Because this is the first time in decades for an era to change, software that supports the Japanese calendar will need to be tested to ensure it will function properly when the new era begins.

В следующих разделах приведены инструкции по подготовке и тестированию приложения для работы в наступающей новой эре.In the following sections, you will learn what you can do to prepare and test your application for the upcoming new era.

Примечание

Для этого рекомендуется использовать тестовый компьютер, поскольку вносимые вами изменения затронут работу всей машины.We recommend that you use a test machine for this, because the changes you make will impact the behavior of the entire machine.

Добавление раздела реестра для новой эрыAdd a registry key for the new era

Примечание

Приведенные ниже инструкции предназначены для устройств, которые еще не были обновлены с помощью нового раздела реестра.The following instructions are meant for devices that have not yet been updated with the new registry key. Сначала проверьте, содержит ли устройство новый раздел реестра и если это не так, проверьте, следуя приведенным инструкциям.First check if your device contains the new registry key, and if not, test using the following instructions.

Важно проверить наличие проблем совместимости перед сменой эры, и это можно сделать сейчас, используя новое имя эры.It is important to test for compatibility problems before the era has changed, and you can do so now using the new era name. Чтобы сделать это, добавьте раздел реестра для новой эры, используя редактор реестра.To do this, add a registry key for the new era using Registry Editor:

  1. Перейдите к разделу Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras.Navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras.
  2. Выберите Изменить > Создать > Строковое значение и присвойте ему имя 2019 05 01.Select Edit > New > String Value, and give it the name 2019 05 01.
  3. Щелкните раздел правой кнопкой мыши и выберите Изменить.Right-click the key and select Modify.
  4. В поле Value data (данные значения) введите令和_令_Reiwa_R (можно скопировать здесь и вставить, чтобы упростить процесс).In the Value data field, enter 令和_令_Reiwa_R (you can copy and paste from here to make it easier).

Дополнительные сведения о формате этих разделов рееста см. в статье Работа с эрами японского календаря.See Era Handling for the Japanese Calendar to read more about the format for these registry keys.

1 апреля 2019 года было объявлено название новой эры.On April 1, 2019, the new era name was announced. 25 апреля было выпущено обновление с новым разделом реестра для поддерживаемых версий Windows, содержащее имя, позволяющее проверить правильность обработки приложением.On April 25, an update with a new registry key for supported Windows versions containing the name was released, allowing you to validate that your application handles it properly. Это обновление распространяется на поддерживаемые более ранние версии Windows 10, а также Windows 8 и 7.This update is being propagated to supported earlier releases of Windows 10, as well as Windows 8 and 7.

Свой раздел реестра можно удалить после завершения тестирования приложения.You can delete your placeholder registry key once you're finished testing your application. Это послужит гарантией того, что он не будет мешать новому разделу реестра, который будет добавлен при обновлении Windows.This will ensure it doesn't interfere with the new registry key that will be added when Windows is updated.

Изменение формата календаря устройстваChange your device's calendar format

После добавления раздела реестра для новой эры необходимо настроить устройство на использование японского календаря.Once you've added the registry key for the new era, you need to configure your device to use the Japanese calendar. Для этого не требуется использовать устройство с интерфейсом, локализованным на японский язык.You don't need to have a Japanese-language device to do this. С целью проведения тщательного тестирования можно установить японский языковой пакет, однако этого не требуется для выполнения базового тестирования.For thorough testing, you may want to install the Japanese language pack as well, but it isn't required for basic testing.

Настройка устройства для использования японского календаря:To configure your device to use the Japanese calendar:

  1. откройте файл intl.cpl (найдите его с помощью строки поиска Windows);Open intl.cpl (search for it from the Windows search bar).
  2. в раскрывающемся меню Формат выберите Японский (Япония) ;From the Format dropdown, select Japanese (Japan).
  3. выберите Дополнительные параметры;Select Additional settings.
  4. откройте вкладку Дата;Select the Date tab.
  5. в раскрывающемся меню Тип календаря выберите 和暦 (wareki, то есть японский календарь).From the Calendar type dropdown, select 和暦 (wareki, the Japanese calendar). Это должен быть второй пункт.It should be the second option.
  6. Нажмите кнопку ОК.Click OK.
  7. Нажмите кнопку ОК в окне Регион.Click OK in the Region window.

Теперь ваше устройство должно быть настроено на использование японского календаря, и оно будет отображать, все эры входящие в реестр.Your device should now be configured to use the Japanese calendar, and it will reflect whichever eras are in the registry. Ниже приведен пример того, что теперь можно увидеть в правом нижнем углу экрана:Below is an example of what you might see now in the lower-right corner of the screen:

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

Настройка часов устройстваAdjust your device's clock

Чтобы проверить, что приложение работает правильно с новой эрой, необходимо перевести часы компьютера на 1 мая 2019 года или более позднюю дату.To test that your application works with the new era, you must advance your computer's clock to May 1, 2019 or later. Приведенные ниже инструкции предназначены для Windows 10, но в Windows 8 и 7 эта процедура должна работать аналогичным образом:The following instructions are for Windows 10, but Windows 8 and 7 should work similarly:

  1. щелкните правой кнопкой мыши дату и время эры в нижнем правом углу экрана;Right-click the date and time area in the lower-right corner of the screen.
  2. выберите Настройка даты и времени;Select Adjust date/time.
  3. в приложении "Настройки" в разделе Изменить дату и время выберите Изменить;In the Settings app, under Change date and time, select Change.
  4. выберите дату 1 мая 2019 года или более позднюю дату.Change the date to on or after May 1, 2019.

Примечание

Возможно, вы не сможете изменить дату в зависимости от настроек организации; в таком случае обратитесь к администратору. Кроме того можно изменить раздел реестра для дат, которые уже прошли.You may not be able to change the date based on organization settings; if this is the case, talk to your admin. Alternatively, you can edit your placeholder registry key to have a date that has already passed.

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

Теперь проверьте, как ваше приложение обрабатывает новую эру.Now, test out how your application handles the new era. Проверьте места, где отображается дата, например, отметки времени и указатели даты.Check places where the date is displayed, such as timestamps and date pickers. Убедитесь, что эра отображается правильно до даты 1 мая 2019 года (Хэйсэй, 平成) и после нее (Рэйва, 令 和).Make sure that the era is correct before May 1, 2019 (Heisei, 平成) and after (Reiwa, 令和).

Ганнэн (元年)Gannen (元年)

Обычно формат японского календаря следующий: <Название эры><Год эры> .The format for the Japanese calendar is generally <Era name> <Year of era>. Например, 2018 год — это Хэйсэй 30 (平成30年).For example, the year 2018 is Heisei 30 (平成30年). Тем не менее первый год эры является особенным. Для него вместо <Название эры> 1 отображается <Название эры>元年(Ганнэн).However, the first year of an era is special; instead of being <Era name> 1, it is <Era name> 元年 (gannen). Таким образом, первый год эры Хэйсэй будет 平成元年 (Хэйсэй Ганнэн).So, the first year of the Heisei era would be 平成元年 (Heisei gannen). Убедитесь, что приложение правильно обрабатывает первый год в новой эре и правильно выводит знаки 令和元年.Make sure that your application properly handles the first year of the new era, and correctly outputs 令和元年.

Несколько API-интерфейсов (WinRT, .NET и Win32) будут обновлены для обработки изменения эры. Если вы решите их использовать, они выполнят большую часть работы.There are several WinRT, .NET, and Win32 APIs that will be updated to handle the era change, so if you use them, you shouldn't have to worry too much. Однако, даже если вы полностью полагаетесь на эти API-интерфейсы, все равно рекомендуется протестировать приложение и убедиться, что вы получаете необходимое поведение, особенно в том случае,когда вы выполняете с их помощью какие-то особые действия, например, синтаксический анализ.However, even if you do rely entirely on these APIs, it's still a good idea to test your application and make sure you get the desired behavior, especially if you are doing anything special with them like parsing.

Сведения об обновлениях для операционной системы и пакета SDK см. в разделе Обновления изменений японской эры в мае 2019 года.You can follow along with updates to the OS and SDKs at Updates for May 2019 Japan Era Change.

Будут затронуты следующие API-интерфейсы:The following APIs will be impacted:

WinRTWinRT

.NET.NET

Win32Win32

См. такжеSee also