diff --git a/event/listener.php b/event/listener.php index 3e882d2..a16c49f 100644 --- a/event/listener.php +++ b/event/listener.php @@ -29,25 +29,25 @@ class listener implements EventSubscriberInterface /** @var config */ protected $config; - /* @var controller_helper */ + /** @var controller_helper */ protected $controller_helper; - /* @var form_helper */ + /** @var form_helper */ protected $form_helper; - /* @var language */ + /** @var language */ protected $language; /** @var request_interface */ protected $request; - /* @var template */ + /** @var template */ protected $template; /** @var user */ protected $user; - /* @var manager */ + /** @var manager */ protected $phpbb_notifications; /** diff --git a/language/ru/common.php b/language/ru/common.php index 50188d7..44c820f 100644 --- a/language/ru/common.php +++ b/language/ru/common.php @@ -38,9 +38,9 @@ // $lang = array_merge($lang, [ - 'PWA_INSTALL_BUTTON' => 'Install app', - 'PWA_INSTALL_DISMISS' => 'Close', - 'PWA_INSTALL_SUBTITLE' => 'Add to home screen', - 'PWA_INSTALL_SUBTITLE_IOS' => 'Tap Share and then “Add to Home Screen” to install this app.', + 'PWA_INSTALL_BUTTON' => 'Установить приложение', + 'PWA_INSTALL_DISMISS' => 'Закрыть', + 'PWA_INSTALL_SUBTITLE' => 'Добавить на главный экран', + 'PWA_INSTALL_SUBTITLE_IOS' => 'Нажмите «Поделиться», а затем «На экран „Домой“», чтобы установить это приложение.', 'WEBPUSH_INVALID_ENDPOINT' => 'Конечная точка push-уведомления не принадлежит известному сервису push-уведомлений.', ]); diff --git a/language/ru/info_acp_webpushnotifications.php b/language/ru/info_acp_webpushnotifications.php index 8355db6..068e838 100644 --- a/language/ru/info_acp_webpushnotifications.php +++ b/language/ru/info_acp_webpushnotifications.php @@ -39,7 +39,7 @@ $lang = array_merge($lang, [ 'ACP_WEBPUSH_EXT_SETTINGS' => 'Браузерные уведомления', - 'ACP_WEBPUSH_PWA_SETTINGS' => 'PWA settings', + 'ACP_WEBPUSH_PWA_SETTINGS' => 'Настройки PWA', 'ACP_WEBPUSH_REMOVE_WARNING' => 'Браузерные push—уведомления теперь встроены в phpBB', 'ACP_WEBPUSH_REMOVE_NOTICE' => 'Расширение «phpBB Browser Push Notifications» больше не требуется и должно быть удалено.
Все системные и пользовательские настройки, связанные с данным расширением, будут перенесены в соответствующие настройки браузерных push—уведомлений конференции автоматически при удалении данного расширения.', 'LOG_CONFIG_WEBPUSH' => 'Изменены настройки браузерных push—уведомлений', diff --git a/language/ru/webpushnotifications_module_acp.php b/language/ru/webpushnotifications_module_acp.php index e89806f..6927a27 100644 --- a/language/ru/webpushnotifications_module_acp.php +++ b/language/ru/webpushnotifications_module_acp.php @@ -39,7 +39,7 @@ $lang = array_merge($lang, [ // Web push settings - 'ACP_WEBPUSH_SETTINGS_EXPLAIN' => 'Здесь вы можете включить браузерные push—уведомления. Браузерные push—уведомления — это протокол мгновенной доставки пользователю сообщений о различных событиях. Они совместимы с большинством современных браузеров как на настольных, так и на мобильных устройствах. Пользователи могут включить их в своих браузерах и выбрать предпочтительные виды браузерных уведомлений в личном разделе.
Для работы браузерных push—уведомлений необходимо ввести или сгенерировать ключи идентификации ниже.

Для того, чтобы браузерные push—уведомления стали доступны на мобильных устройствах Apple, конференция должна функционировать как прогрессивное веб—приложение (PWA). Параметры прогрессивного веб—приложения (краткое имя сайта и значки для его отображения на домашнем экране) можно задать в разделе PWA settings. После этого пользователи смогут добавлять сайт конференции на домашний экран своего мобильного устройства Apple и получать браузерные push—уведомления.', + 'ACP_WEBPUSH_SETTINGS_EXPLAIN' => 'Здесь вы можете включить браузерные push—уведомления. Браузерные push—уведомления — это протокол мгновенной доставки пользователю сообщений о различных событиях. Они совместимы с большинством современных браузеров как на настольных, так и на мобильных устройствах. Пользователи могут включить их в своих браузерах и выбрать предпочтительные виды браузерных уведомлений в личном разделе.
Для работы браузерных push—уведомлений необходимо ввести или сгенерировать ключи идентификации ниже.

Для того, чтобы браузерные push—уведомления стали доступны на мобильных устройствах Apple, конференция должна функционировать как прогрессивное веб—приложение (PWA). Параметры прогрессивного веб—приложения (краткое имя сайта и значки для его отображения на домашнем экране) можно задать в разделе Настройки PWA. После этого пользователи смогут добавлять сайт конференции на домашний экран своего мобильного устройства Apple и получать браузерные push—уведомления.', 'WEBPUSH_ENABLE' => 'Включить браузерные push—уведомления', 'WEBPUSH_ENABLE_EXPLAIN' => 'Включение возможности получения браузерных push—уведомлений для всех пользователей. Для использования браузерных push—уведомлений необходимо задать или сгенерировать корректные ключи идентификации VAPID.', 'WEBPUSH_GENERATE_VAPID_KEYS' => 'Сгенерировать ключи идентификации', @@ -56,24 +56,24 @@ 'WEBPUSH_INSECURE_SERVER_ERROR' => 'На данной конференции не применяется защищённый протокол SSL/HTTPS, без которого использование браузерных push—уведомлений невозможно, либо соответствующие переменные серверного окружения неверно сконфигурированы. Убедитесь, что значения переменных серверного окружения HTTPS и/или HEADER_CLIENT_PROTO заданы верно.', // PWA Settings - 'ACP_PWA_SETTINGS_EXPLAIN' => 'Here you can configure Progressive Web App (PWA) features, including app metadata, icons, theme colours, and install prompts.', - 'PWA_SHORT_NAME' => 'Short site name', - 'PWA_SHORT_NAME_EXPLAIN' => 'Your site name in 12 characters or fewer, which may be used as a label for an icon on a mobile device’s home screen. (If this field is left empty, the first 12 characters of the Site name will be used.)', - 'PWA_SHORT_NAME_INVALID' => '“Short site name” exceeds the 12 character limit.', - 'PWA_ICON_SMALL' => 'Small mobile device icon', - 'PWA_ICON_SMALL_EXPLAIN' => 'File name of a 192px x 192px PNG image. This file must be uploaded to your board’s %s directory.', - 'PWA_ICON_LARGE' => 'Large mobile device icon', - 'PWA_ICON_LARGE_EXPLAIN' => 'File name of a 512px x 512px PNG image. This file must be uploaded to your board’s %s directory.', - 'PWA_ICON_SIZE_INVALID' => '“%s” does not have the correct image dimensions.', - 'PWA_ICON_MIME_INVALID' => '“%s” must be a PNG image file.', - 'PWA_ICON_INVALID' => '“%s” is not a valid image file or is missing from the expected location. Verify the file name and location are correct.', - 'PWA_ICON_NOT_PROVIDED' => '%s field must not be empty. All icon fields must contain an image.', - 'PWA_THEME_COLOURS' => 'Theme & background colours (optional)', - 'PWA_THEME_COLOURS_EXPLAIN' => 'Used to specify the default colour for your web application’s user interface. Theme colours may be applied to various browser UI elements, such as the toolbar, address bar, and status bar. Background colours appears in the application window before your application’s stylesheets have loaded.', - 'PWA_COLOURS' => 'Colours', - 'PWA_THEME_COLOUR' => 'Theme colour', - 'PWA_BACKGROUND_COLOUR' => 'Background colour', - 'PWA_INVALID_COLOUR' => 'The colour code “%s” is not a valid hex code.', - 'PWA_SHOW_INSTALL_BANNER' => 'Show app install banner', - 'PWA_SHOW_INSTALL_BANNER_EXPLAIN' => 'Display a prompt on supported mobile devices inviting users to install your board as an app.', + 'ACP_PWA_SETTINGS_EXPLAIN' => 'Здесь вы можете настроить функции прогрессивного веб-приложения (PWA), включая метаданные приложения, значки, цвета темы и приглашения к установке.', + 'PWA_SHORT_NAME' => 'Краткое название сайта', + 'PWA_SHORT_NAME_EXPLAIN' => 'Название сайта длиной не более 12 символов, которое может использоваться как подпись к значку на главном экране мобильного устройства. (Если оставить это поле пустым, будут использованы первые 12 символов значения Название сайта.)', + 'PWA_SHORT_NAME_INVALID' => 'Значение поля «Краткое название сайта» превышает ограничение в 12 символов.', + 'PWA_ICON_SMALL' => 'Малый значок для мобильных устройств', + 'PWA_ICON_SMALL_EXPLAIN' => 'Имя PNG-файла размером 192 × 192 пикселя. Этот файл необходимо загрузить в каталог конференции %s.', + 'PWA_ICON_LARGE' => 'Большой значок для мобильных устройств', + 'PWA_ICON_LARGE_EXPLAIN' => 'Имя PNG-файла размером 512 × 512 пикселей. Этот файл необходимо загрузить в каталог конференции %s.', + 'PWA_ICON_SIZE_INVALID' => 'Изображение «%s» имеет неверные размеры.', + 'PWA_ICON_MIME_INVALID' => 'Файл «%s» должен быть изображением в формате PNG.', + 'PWA_ICON_INVALID' => 'Файл «%s» не является допустимым изображением или отсутствует в ожидаемом расположении. Проверьте правильность имени и расположения файла.', + 'PWA_ICON_NOT_PROVIDED' => 'Поле %s не должно быть пустым. Во всех полях значков необходимо указать изображение.', + 'PWA_THEME_COLOURS' => 'Цвета темы и фона (необязательно)', + 'PWA_THEME_COLOURS_EXPLAIN' => 'Здесь можно задать стандартные цвета пользовательского интерфейса веб-приложения. Цвет темы может применяться к различным элементам интерфейса браузера, таким как панель инструментов, адресная строка и строка состояния. Цвет фона отображается в окне приложения до загрузки таблиц стилей приложения.', + 'PWA_COLOURS' => 'Цвета', + 'PWA_THEME_COLOUR' => 'Цвет темы', + 'PWA_BACKGROUND_COLOUR' => 'Цвет фона', + 'PWA_INVALID_COLOUR' => 'Код цвета «%s» не является допустимым шестнадцатеричным кодом.', + 'PWA_SHOW_INSTALL_BANNER' => 'Показывать баннер установки приложения', + 'PWA_SHOW_INSTALL_BANNER_EXPLAIN' => 'Показывать на поддерживаемых мобильных устройствах приглашение установить конференцию как приложение.', ]); diff --git a/migrations/setup_site_icons.php b/migrations/setup_site_icons.php index dd77d6c..59ab98b 100644 --- a/migrations/setup_site_icons.php +++ b/migrations/setup_site_icons.php @@ -19,7 +19,7 @@ class setup_site_icons extends container_aware_migration private const NEW_ICON_DIR = 'images/site_icons'; private const OLD_ICON_DIR = 'images/icons'; - /* @var filesystem $filesystem */ + /** @var filesystem $filesystem */ private $filesystem; public function effectively_installed() diff --git a/tests/event/listener_test.php b/tests/event/listener_test.php index e08c99c..084c58b 100644 --- a/tests/event/listener_test.php +++ b/tests/event/listener_test.php @@ -19,10 +19,10 @@ class listener_test extends \phpbb_database_test_case /** @var \phpbb\webpushnotifications\event\listener */ protected $listener; - /* @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\controller\helper */ + /** @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\controller\helper */ protected $controller_helper; - /* @var \phpbb\webpushnotifications\form\form_helper */ + /** @var \phpbb\webpushnotifications\form\form_helper */ protected $form_helper; /** @var \FastImageSize\FastImageSize|\PHPUnit\Framework\MockObject\MockObject */ @@ -40,7 +40,7 @@ class listener_test extends \phpbb_database_test_case /** @var \phpbb\webpushnotifications\notification\method\webpush */ protected $notification_method_webpush; - /* @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\notification\manager */ + /** @var \PHPUnit\Framework\MockObject\MockObject|\phpbb\notification\manager */ protected $phpbb_notifications; /** @var string */