Remove deprecated % signs from `vue-i18n` formatting

Starting with version 10 of the `vue-i18n` package, using % signs in
format strings is considered deprecated. This change removes all
occurrences of % signs from the source code

Change-Id: I0b3057cfc74576bc8b03196437b9879652d26132
Signed-off-by: Glukhov Mikhail <mikl@greenfil.ru>
diff --git a/src/locales/en-US.json b/src/locales/en-US.json
index 52e04e4..70bd281 100644
--- a/src/locales/en-US.json
+++ b/src/locales/en-US.json
@@ -42,19 +42,19 @@
             "clearSelectedFile": "Clear selected file"
         },
         "form": {
-            "dateMustBeAfter": "Date must be after %{date}",
-            "dateMustBeBefore": "Date must be before %{date}",
+            "dateMustBeAfter": "Date must be after {date}",
+            "dateMustBeBefore": "Date must be before {date}",
             "fieldRequired": "Field required",
             "invalidFormat": "Invalid format",
             "invalidValue": "Invalid value",
-            "lengthMustBeBetween": "Length must be between %{min} – %{max} characters",
-            "mustBeAtLeast": "Must be at least %{value}",
+            "lengthMustBeBetween": "Length must be between {min} – {max} characters",
+            "mustBeAtLeast": "Must be at least {value}",
             "optional": "optional",
             "passwordsDoNotMatch": "Passwords do not match",
             "required": "Required",
             "search": "Search",
             "selectAnOption": "Select an option",
-            "valueMustBeBetween": "Value must be between %{min} – %{max}"
+            "valueMustBeBetween": "Value must be between {min} – {max}"
         },
         "status": {
             "copied": "Copied",
@@ -75,11 +75,11 @@
             "emptySearchMessage": "No items match the search query",
             "expandTableRow": "Expand table row",
             "fromDate": "From date",
-            "items": "%{count} items",
+            "items": "{count} items",
             "itemsPerPage": "Items per page",
             "selectAll": "Select all",
             "selectItem": "Select item",
-            "selectedItems": "%{filterCount} of %{count} items",
+            "selectedItems": "{filterCount} of {count} items",
             "toDate": "To date",
             "viewAll": "View all"
         },
@@ -179,7 +179,7 @@
         },
         "modal": {
             "disconnectTitle": "Disconnect session| Disconnect sessions",
-            "disconnectMessage": "Are you sure you want to disconnect %{count} session? This action cannot be undone. | Are you sure you want to disconnect %{count} sessions? This action cannot be undone."
+            "disconnectMessage": "Are you sure you want to disconnect {count} session? This action cannot be undone. | Are you sure you want to disconnect {count} sessions? This action cannot be undone."
         },
         "table": {
             "sessionID": "Session ID",
@@ -189,8 +189,8 @@
             "searchSessions": "Search sessions"
         },
         "toast": {
-            "errorDelete": "Error disconnecting %{count} session. | Error disconnecting %{count} sessions.",
-            "successDelete": "Successfully disconnected %{count} session. | Successfully disconnected %{count} sessions."
+            "errorDelete": "Error disconnecting {count} session. | Error disconnecting {count} sessions.",
+            "successDelete": "Successfully disconnected {count} session. | Successfully disconnected {count} sessions."
         }
     },
     "pageDateTime": {
@@ -204,7 +204,7 @@
             "manual": "Manual",
             "time": {
                 "label": "24-hour time",
-                "timezone": "@:pageDateTime.form.time.label (%{timezone})"
+                "timezone": "@:pageDateTime.form.time.label ({timezone})"
             },
             "ntpServers": {
                 "server1": "Server 1",
@@ -229,7 +229,7 @@
         },
         "modal": {
             "deleteDump": "Delete dump | Delete dumps",
-            "deleteDumpConfirmation": "Are you sure you want to delete %{count} dump? This action cannot be undone. | Are you sure you want to delete %{count} dumps? This action cannot be undone.",
+            "deleteDumpConfirmation": "Are you sure you want to delete {count} dump? This action cannot be undone. | Are you sure you want to delete {count} dumps? This action cannot be undone.",
             "initiateSystemDump": "Initiate system dump",
             "initiateSystemDumpMessage1": "Are you sure?",
             "initiateSystemDumpMessage2": "You will not be able to initiate any other dumps while a system dump is in progress.",
@@ -244,10 +244,10 @@
             "size": "Size"
         },
         "toast": {
-            "errorDeleteDump": "Error deleting %{count} dump. | Error deleting %{count} dumps.",
+            "errorDeleteDump": "Error deleting {count} dump. | Error deleting {count} dumps.",
             "errorStartBmcDump": "Error starting new BMC dump.",
             "errorStartSystemDump": "Error starting new System dump.",
-            "successDeleteDump": "Successfully deleted %{count} dump. | Successfully deleted %{count} dumps.",
+            "successDeleteDump": "Successfully deleted {count} dump. | Successfully deleted {count} dumps.",
             "successStartBmcDump": "The dump will take some time to complete. Refresh the application to see the completed dump in the table.",
             "successStartBmcDumpTitle": "BMC dump started",
             "successStartSystemDump": "The dump will take some time to complete. The dump will be offloaded to the operating system.",
@@ -264,7 +264,7 @@
             "deleteAllTitle": "Delete all logs",
             "deleteAllMessage": "Are you sure you want to delete all logs? This action cannot be undone.",
             "deleteTitle": "Delete log | Delete logs",
-            "deleteMessage": "Are you sure you want to delete %{count} log? This action cannot be undone. | Are you sure you want to delete %{count} logs? This action cannot be undone."
+            "deleteMessage": "Are you sure you want to delete {count} log? This action cannot be undone. | Are you sure you want to delete {count} logs? This action cannot be undone."
         },
         "table": {
             "date": "Date",
@@ -278,14 +278,14 @@
             "type": "Type"
         },
         "toast": {
-            "errorDelete": "Error deleting %{count} log. | Error deleting %{count} logs.",
+            "errorDelete": "Error deleting {count} log. | Error deleting {count} logs.",
             "errorLogStatusUpdate": "Error updating log status.",
-            "errorResolveLogs": "Error resolving %{count} log. | Error resolving %{count} logs.",
-            "errorUnresolveLogs": "Error unresolving %{count} log. | Error unresolving %{count} logs.",
+            "errorResolveLogs": "Error resolving {count} log. | Error resolving {count} logs.",
+            "errorUnresolveLogs": "Error unresolving {count} log. | Error unresolving {count} logs.",
             "errorDownloadEventEntry": "Error download event log entry.",
-            "successDelete": "Successfully deleted %{count} log. | Successfully deleted %{count} logs.",
-            "successResolveLogs": "Successfully resolved %{count} log. | Successfully resolved %{count} logs.",
-            "successUnresolveLogs": "Successfully unresolved %{count} log. | Successfully unresolved %{count} logs."
+            "successDelete": "Successfully deleted {count} log. | Successfully deleted {count} logs.",
+            "successResolveLogs": "Successfully resolved {count} log. | Successfully resolved {count} logs.",
+            "successUnresolveLogs": "Successfully unresolved {count} log. | Successfully unresolved {count} logs."
         }
     },
     "pageFactoryReset": {
@@ -355,9 +355,9 @@
             "switchImages": "Switch images",
             "switchRunningImage": "Switch running image",
             "switchRunningImageInfo": "A BMC reboot is required to run the backup image. The application might be unresponsive during this time.",
-            "switchRunningImageInfo2": "Are you sure you want to switch to the backup image (%{backup})?",
+            "switchRunningImageInfo2": "Are you sure you want to switch to the backup image ({backup})?",
             "updateFirmwareInfo": "The BMC will reboot during the update process. The server cannot be powered on until the update is finished.",
-            "updateFirmwareInfo2": "The running image (%{running}) will be copied to backup. The backup image will be deleted.",
+            "updateFirmwareInfo2": "The running image ({running}) will be copied to backup. The backup image will be deleted.",
             "updateFirmwareInfo3": "Are you sure you want to proceed with the update?",
             "updateFirmwareInfoDefault": "The new image will be uploaded and activated. After that, the BMC or host will reboot automatically to run from the new image."
         },
@@ -525,8 +525,8 @@
         },
         "modal": {
             "addNewRoleGroup": "Add new role group",
-            "deleteRoleGroupBatchConfirmMessage": "Are you sure you want to delete %{count} role group? This action cannot be undone. | Are you sure you want to delete %{count} role groups? This action cannot be undone.",
-            "deleteRoleGroupConfirmMessage": "Are you sure you want to delete '%{groupName}'? This action cannot be undone.",
+            "deleteRoleGroupBatchConfirmMessage": "Are you sure you want to delete {count} role group? This action cannot be undone. | Are you sure you want to delete {count} role groups? This action cannot be undone.",
+            "deleteRoleGroupConfirmMessage": "Are you sure you want to delete '{groupName}'? This action cannot be undone.",
             "deleteRoleGroup": "Delete role group",
             "editRoleGroup": "Edit role group",
             "groupName": "Group name",
@@ -543,11 +543,11 @@
             "errorSaveActiveDirectorySettings": "Error saving Active Directory settings.",
             "errorSaveLdapSettings": "Error saving Open LDAP settings.",
             "errorSaveRoleGroup": "Error saving role group.",
-            "successAddRoleGroup": "Successfully added role group '%{groupName}'.",
+            "successAddRoleGroup": "Successfully added role group '{groupName}'.",
             "successDeleteRoleGroup": "Successfully deleted role group. | Successfully deleted role groups.",
             "successSaveActiveDirectorySettings": "Successfully saved Active Directory settings.",
             "successSaveLdapSettings": "Successfully saved Open LDAP settings.",
-            "successSaveRoleGroup": "Successfully saved role group '%{groupName}'."
+            "successSaveRoleGroup": "Successfully saved role group '{groupName}'."
         }
     },
     "pageUserManagement": {
@@ -561,16 +561,16 @@
             "accountLocked": "Account locked",
             "accountStatus": "Account status",
             "automaticAfterTimeout": "Automatic after timeout",
-            "batchDeleteConfirmMessage": "Are you sure you want to delete %{count} user? This action cannot be undone. | Are you sure you want to delete %{count} users? This action cannot be undone.",
-            "batchDisableConfirmMessage": "Are you sure you want to disable %{count} user? | Are you sure you want to disable %{count} users?",
+            "batchDeleteConfirmMessage": "Are you sure you want to delete {count} user? This action cannot be undone. | Are you sure you want to delete {count} users? This action cannot be undone.",
+            "batchDisableConfirmMessage": "Are you sure you want to disable {count} user? | Are you sure you want to disable {count} users?",
             "cannotStartWithANumber": "Cannot start with a number",
             "clickSaveToUnlockAccount": "Click \"Save\" to unlock account",
             "confirmUserPassword": "Confirm user password",
-            "deleteConfirmMessage": "Are you sure you want to delete user '%{user}'? This action cannot be undone.",
+            "deleteConfirmMessage": "Are you sure you want to delete user '{user}'? This action cannot be undone.",
             "manual": "Manual",
             "maxFailedLoginAttempts": "Max failed login attempts",
             "noSpecialCharactersExceptUnderscore": "No special characters except underscore",
-            "passwordMustBeBetween": "Password must be between %{min} – %{max} characters",
+            "passwordMustBeBetween": "Password must be between {min} – {max} characters",
             "passwordsDoNotMatch": "Passwords do not match",
             "privilege": "Privilege",
             "timeoutDurationSeconds": "Timeout duration (seconds)",
@@ -597,23 +597,23 @@
             "noAccess": "NoAccess"
         },
         "toast": {
-            "errorBatchDelete": "Error deleting %{count} user. | Error deleting %{count} users.",
-            "errorBatchDisable": "Error disabling %{count} user. | Error disabling %{count} users.",
-            "errorBatchEnable": "Error enabling %{count} user. | Error enabling %{count} users.",
-            "errorCreateUser": "Error creating user '%{username}'.",
-            "errorAlreadyExistUser": "Username '%{username}' already exists.",
-            "errorDeleteUser": "Error deleting user '%{username}'.",
+            "errorBatchDelete": "Error deleting {count} user. | Error deleting {count} users.",
+            "errorBatchDisable": "Error disabling {count} user. | Error disabling {count} users.",
+            "errorBatchEnable": "Error enabling {count} user. | Error enabling {count} users.",
+            "errorCreateUser": "Error creating user '{username}'.",
+            "errorAlreadyExistUser": "Username '{username}' already exists.",
+            "errorDeleteUser": "Error deleting user '{username}'.",
             "errorLoadAccountSettings": "Error loading account settings",
             "errorLoadUsers": "Error loading users.",
             "errorSaveSettings": "Error saving account settings.",
-            "errorUpdateUser": "Error updating user '%{username}'.",
-            "successBatchDelete": "Successfully deleted %{count} user. | Successfully deleted %{count} users.",
-            "successBatchDisable": "Successfully disabled %{count} user. | Successfully disabled %{count} users.",
-            "successBatchEnable": "Successfully enabled %{count} user. | Successfully enabled %{count} users.",
-            "successCreateUser": "Created user '%{username}'.",
-            "successDeleteUser": "Deleted user '%{username}'.",
+            "errorUpdateUser": "Error updating user '{username}'.",
+            "successBatchDelete": "Successfully deleted {count} user. | Successfully deleted {count} users.",
+            "successBatchDisable": "Successfully disabled {count} user. | Successfully disabled {count} users.",
+            "successBatchEnable": "Successfully enabled {count} user. | Successfully enabled {count} users.",
+            "successCreateUser": "Created user '{username}'.",
+            "successDeleteUser": "Deleted user '{username}'.",
             "successSaveSettings": "Successfully saved account settings.",
-            "successUpdateUser": "Updated user '%{username}'."
+            "successUpdateUser": "Updated user '{username}'."
         }
     },
     "pageLogin": {
@@ -680,18 +680,18 @@
             "timeStampOffset": "Time stamp offset"
         },
         "toast": {
-            "errorDelete": "Error deleting %{count} log. | Error deleting %{count} logs.",
-            "successDelete": "Successfully deleted %{count} log. | Successfully deleted %{count} logs."
+            "errorDelete": "Error deleting {count} log. | Error deleting {count} logs.",
+            "successDelete": "Successfully deleted {count} log. | Successfully deleted {count} logs."
         }
     },
     "pageProfileSettings": {
-        "browserOffset": "Browser offset (%{timezone})",
+        "browserOffset": "Browser offset ({timezone})",
         "changePassword": "Change password",
         "confirmPassword": "Confirm new password",
         "defaultUTC": "Default (UTC)",
         "newPassword": "New password",
         "currentPassword": "Current password",
-        "newPassLabelTextInfo": "Password must be between %{min} - %{max} characters",
+        "newPassLabelTextInfo": "Password must be between {min} - {max} characters",
         "passwordsDoNotMatch": "Passwords do not match",
         "profileInfoTitle": "Profile information",
         "timezone": "Timezone",
@@ -732,7 +732,7 @@
         "modal": {
             "confirmDisableDhcp": "Are you sure you want to disable DHCP?",
             "confirmEnableDhcp": "When DHCP is enabled, static IP addresses will not be accessible.",
-            "dhcpConfirmTitle": "%{dhcpState} DHCP",
+            "dhcpConfirmTitle": "{dhcpState} DHCP",
             "editHostnameTitle": "Edit hostname",
             "editMacAddressTitle": "Edit MAC address",
             "editIPv6DefaultGatewayTitle": "Edit IPv6 Default Gateway",
@@ -759,8 +759,8 @@
             "subnet": "Subnet mask"
         },
         "toast": {
-            "errorSaveNetworkSettings": "Error updating %{setting} settings.",
-            "successSaveNetworkSettings": "Successfully updated %{setting} settings."
+            "errorSaveNetworkSettings": "Error updating {setting} settings.",
+            "successSaveNetworkSettings": "Successfully updated {setting} settings."
         }
     },
     "pagePageNotFound": {
@@ -850,7 +850,7 @@
     "pagePower": {
         "description": "Set a power cap to keep power consumption at or below the specified value in watts",
         "powerCapLabel": "Power cap value (in watts)",
-        "powerCapLabelTextInfo": " Value must be between %{min} and %{max}",
+        "powerCapLabelTextInfo": " Value must be between {min} and {max}",
         "powerCapSettingData": "Apply power cap",
         "powerCapSettingLabel": "Power cap setting",
         "powerConsumption": "Current power consumption",
@@ -923,7 +923,7 @@
         "pageDescription": "Set the Simple Network Management Protocol (SNMP) traps with an IP address and a port.",
         "modal": {
             "addSnmpDestinationTitle": "Add SNMP alert destination",
-            "batchDeleteConfirmMessage": "Are you sure you want to delete the SNMP alert destination? This action cannot be undone. | Are you sure you want to delete %{count} SNMP alert destinations? This action cannot be undone.",
+            "batchDeleteConfirmMessage": "Are you sure you want to delete the SNMP alert destination? This action cannot be undone. | Are you sure you want to delete {count} SNMP alert destinations? This action cannot be undone.",
             "deleteConfirmMessage": "Are you sure you want to delete the SNMP alert destination? This action cannot be undone.",
             "deleteSnmpDestinationTitle": "Delete SNMP alert destination | Delete SNMP alert destinations",
             "ipaddress": "IP Address",
@@ -939,7 +939,7 @@
             "errorDeleteDestination": "Error deleting SNMP alert destination.",
             "errorLoadSnmpDetails": "Error loading SNMP alert details.",
             "successAddDestination": "Successfully added SNMP alert destination.",
-            "successBatchDelete": "Successfully deleted SNMP alert destination. | Successfully deleted %{count} SNMP alert destinations.",
+            "successBatchDelete": "Successfully deleted SNMP alert destination. | Successfully deleted {count} SNMP alert destinations.",
             "successDeleteDestination": "Successfully deleted SNMP alert destination."
         }
     },
@@ -952,8 +952,8 @@
         "ldapCertificate": "LDAP Certificate",
         "replaceCertificate": "Replace certificate",
         "alert": {
-            "certificateExpiredMessage": "%{certificate} has expired. Consider replacing it with a new certificate.",
-            "certificateExpiringMessage": "%{certificate} is expiring soon. Consider replacing it with a new certificate.",
+            "certificateExpiredMessage": "{certificate} has expired. Consider replacing it with a new certificate.",
+            "certificateExpiringMessage": "{certificate} is expiring soon. Consider replacing it with a new certificate.",
             "certificatesExpiredMessage": "Some certificates have expired. Consider replacing them with new certificates.",
             "certificatesExpiringMessage": "Some certificates are expiring soon. Consider replacing them with new certificates.",
             "incorrectCertificateFileType": "File is not a correct certificate type"
@@ -971,7 +971,7 @@
             "companyUnit": "Company unit",
             "contactPerson": "Contact person",
             "country": "Country/Region",
-            "deleteConfirmMessage": "Are you sure you want to delete '%{certificate}' issued by %{issuedBy}? This action cannot be undone.",
+            "deleteConfirmMessage": "Are you sure you want to delete '{certificate}' issued by {issuedBy}? This action cannot be undone.",
             "duplicateAlternateName": "Duplicate alternate name",
             "emailAddress": "Email address",
             "generateACertificateSigningRequest": "Generate a Certificate Signing Request (CSR)",
@@ -992,9 +992,9 @@
             "errorAddCertificate": "Error adding certificate.",
             "errorDeleteCertificate": "Error deleting certificate.",
             "errorReplaceCertificate": "Error replacing certificate.",
-            "successAddCertificate": "Successfully added %{certificate}.",
-            "successDeleteCertificate": "Successfully deleted %{certificate}.",
-            "successReplaceCertificate": "Successfully replaced %{certificate}."
+            "successAddCertificate": "Successfully added {certificate}.",
+            "successDeleteCertificate": "Successfully deleted {certificate}.",
+            "successReplaceCertificate": "Successfully replaced {certificate}."
         }
     },
     "pageVirtualMedia": {
diff --git a/src/locales/ru-RU.json b/src/locales/ru-RU.json
index 8d60a2a..4594043 100644
--- a/src/locales/ru-RU.json
+++ b/src/locales/ru-RU.json
@@ -42,19 +42,19 @@
             "clearSelectedFile": "Очистить поле"
         },
         "form": {
-            "dateMustBeAfter": "Дата должна быть после %{date}",
-            "dateMustBeBefore": "Дата должна быть до %{date}",
+            "dateMustBeAfter": "Дата должна быть после {date}",
+            "dateMustBeBefore": "Дата должна быть до {date}",
             "fieldRequired": "Обязательное поле",
             "invalidFormat": "Некорректный формат",
             "invalidValue": "Некорректное значение",
-            "lengthMustBeBetween": "Длина в символах должна быть от %{min} до %{max}",
-            "mustBeAtLeast": "Должно быть не менее %{value}",
+            "lengthMustBeBetween": "Длина в символах должна быть от {min} до {max}",
+            "mustBeAtLeast": "Должно быть не менее {value}",
             "optional": "Не обязательно",
             "passwordsDoNotMatch": "Пароли не совпадают",
             "required": "Обязательно",
             "search": "Поиск",
             "selectAnOption": "Выберите опцию",
-            "valueMustBeBetween": "Значение должно быть между %{min} – %{max}"
+            "valueMustBeBetween": "Значение должно быть между {min} – {max}"
         },
         "status": {
             "copied": "Скопировано",
@@ -75,11 +75,11 @@
             "emptySearchMessage": "Нет объектов, соответствующих поиску",
             "expandTableRow": "Развернуть",
             "fromDate": "Начиная с даты",
-            "items": "Всего объектов: %{count}",
+            "items": "Всего объектов: {count}",
             "itemsPerPage": "Объектов на странице",
             "selectAll": "Выбрать всё",
             "selectItem": "Выбрать объект",
-            "selectedItems": "%{filterCount} из %{count} объектов",
+            "selectedItems": "{filterCount} из {count} объектов",
             "toDate": "Заканчивая датой",
             "viewAll": "Смотреть всё"
         },
@@ -179,7 +179,7 @@
         },
         "modal": {
             "disconnectTitle": "Отключить сессию| Отключить сессии",
-            "disconnectMessage": "Вы уверены что хотите отключить %{count} сессию? Действие не может быть отменено. | Вы уверены что хотите отключить все %{count} сессии? Действие не может быть отменено."
+            "disconnectMessage": "Вы уверены что хотите отключить {count} сессию? Действие не может быть отменено. | Вы уверены что хотите отключить все {count} сессии? Действие не может быть отменено."
         },
         "table": {
             "sessionID": "Идентификатор сессии",
@@ -189,8 +189,8 @@
             "searchSessions": "Поиск сессий"
         },
         "toast": {
-            "errorDelete": "Ошибка отключения %{count} сессии. | Ошибка отключения %{count} сессий.",
-            "successDelete": "Успешно отключена %{count} сессия. | Успешно отключены %{count} сессии."
+            "errorDelete": "Ошибка отключения {count} сессии. | Ошибка отключения {count} сессий.",
+            "successDelete": "Успешно отключена {count} сессия. | Успешно отключены {count} сессии."
         }
     },
     "pageDateTime": {
@@ -204,7 +204,7 @@
             "manual": "Ручное",
             "time": {
                 "label": "24-х часовой формат",
-                "timezone": "@:pageDateTime.form.time.label (%{timezone})"
+                "timezone": "@:pageDateTime.form.time.label ({timezone})"
             },
             "ntpServers": {
                 "server1": "Сервер 1",
@@ -229,7 +229,7 @@
         },
         "modal": {
             "deleteDump": "Удалить дамп | Удалить дампы",
-            "deleteDumpConfirmation": "Вы уверены, что хотите удалить %{count} дамп? Действие не может быть отменено. | Вы уверены, что хотите удалить все %{count} дампов? Это действие нельзя отменить.",
+            "deleteDumpConfirmation": "Вы уверены, что хотите удалить {count} дамп? Действие не может быть отменено. | Вы уверены, что хотите удалить все {count} дампов? Это действие нельзя отменить.",
             "initiateSystemDump": "Создать системный дамп",
             "initiateSystemDumpMessage1": "Вы уверены?",
             "initiateSystemDumpMessage2": "Вы не сможете создать любые другие дампы пока системный дамп в процессе создания.",
@@ -244,10 +244,10 @@
             "size": "Размер"
         },
         "toast": {
-            "errorDeleteDump": "Ошибка удаления %{count} дампа. | Ошибка удаления %{count} дампов.",
+            "errorDeleteDump": "Ошибка удаления {count} дампа. | Ошибка удаления {count} дампов.",
             "errorStartBmcDump": "Ошибка старта нового BMC дампа.",
             "errorStartSystemDump": "Ошибка старта нового системного дампа.",
-            "successDeleteDump": "Успешное удаление %{count} дампа. | Успешное удаление всех %{count} дампов.",
+            "successDeleteDump": "Успешное удаление {count} дампа. | Успешное удаление всех {count} дампов.",
             "successStartBmcDump": "Создание дампа займёт некоторое время. Обновите страницу, чтобы увидеть дамп в таблице",
             "successStartBmcDumpTitle": "Начало создания дампа BMC",
             "successStartSystemDump": "Создание дампа займёт некоторое время. Дамп будет выгружен в операционную систему.",
@@ -264,7 +264,7 @@
             "deleteAllTitle": "Удалить все логи",
             "deleteAllMessage": "Вы уверены, что хотите удалить все логи? Действие не может быть отменено.",
             "deleteTitle": "Удалить запись из журнала | Удалить записи из журнала",
-            "deleteMessage": "Вы уверены, что хотите удалить %{count} запись? Действие не может быть отменено. | Вы уверены, что хотите удалить %{count} записей? Действие не может быть отменено."
+            "deleteMessage": "Вы уверены, что хотите удалить {count} запись? Действие не может быть отменено. | Вы уверены, что хотите удалить {count} записей? Действие не может быть отменено."
         },
         "table": {
             "date": "Дата",
@@ -278,13 +278,13 @@
             "type": "Тип"
         },
         "toast": {
-            "errorDelete": "Ошибка удаления %{count} записи. | Ошибка уделения %{count} записей.",
+            "errorDelete": "Ошибка удаления {count} записи. | Ошибка уделения {count} записей.",
             "errorLogStatusUpdate": "Ошибка обновления статуса записи.",
-            "errorResolveLogs": "Ошибка разрешения %{count} записи. | Ошибка разрешения %{count} записей.",
-            "errorUnresolveLogs": "Ошибка снятия разрешения с %{count} записи. | Ошибка снятия разрешения с %{count} записей.",
-            "successDelete": "Успешное удаление %{count} записи. | Успешное удаление всех %{count} записей.",
-            "successResolveLogs": "Успешное разрешение %{count} записи. | Успешное разрешение %{count} записей.",
-            "successUnresolveLogs": "Успешная отмена разрешения с %{count} записи. | Успешная отмена разрешения с %{count} записей."
+            "errorResolveLogs": "Ошибка разрешения {count} записи. | Ошибка разрешения {count} записей.",
+            "errorUnresolveLogs": "Ошибка снятия разрешения с {count} записи. | Ошибка снятия разрешения с {count} записей.",
+            "successDelete": "Успешное удаление {count} записи. | Успешное удаление всех {count} записей.",
+            "successResolveLogs": "Успешное разрешение {count} записи. | Успешное разрешение {count} записей.",
+            "successUnresolveLogs": "Успешная отмена разрешения с {count} записи. | Успешная отмена разрешения с {count} записей."
         }
     },
     "pageFactoryReset": {
@@ -354,9 +354,9 @@
             "switchImages": "Сменить образы",
             "switchRunningImage": "Сменить рабочий образ",
             "switchRunningImageInfo": "Для запуска резервного образа требуется перезагрузка BMC. Страница может не реагировать на запросы в течение этого времени.",
-            "switchRunningImageInfo2": "Вы уверены, что хотите переключиться на резервный образ (%{backup})?",
+            "switchRunningImageInfo2": "Вы уверены, что хотите переключиться на резервный образ ({backup})?",
             "updateFirmwareInfo": "BMC перезагрузится во время процесса обновления. Сервер не может быть включён, пока обновление не будет завершено.",
-            "updateFirmwareInfo2": "Будет создана резервная копия рабочего образа (%{running}). Текущий резервный образ будет удалён.",
+            "updateFirmwareInfo2": "Будет создана резервная копия рабочего образа ({running}). Текущий резервный образ будет удалён.",
             "updateFirmwareInfo3": "Вы уверены что хотите приступить к обновлению?",
             "updateFirmwareInfoDefault": "Новый образ будет загружен и активирован. После этого BMC или хост автоматически перезагрузится, чтобы запустить новый образ."
         },
@@ -522,8 +522,8 @@
         },
         "modal": {
             "addNewRoleGroup": "Добавить новую группу",
-            "deleteRoleGroupBatchConfirmMessage": "Вы уверены, что хотите удалить %{count} группу? Это действие нельзя отменить. | Вы уверены, что хотите удалить %{count} группы? Это действие нельзя отменить.",
-            "deleteRoleGroupConfirmMessage": "Вы уверены, что хотите удалить '%{groupName}'? Это действие нельзя отменить.",
+            "deleteRoleGroupBatchConfirmMessage": "Вы уверены, что хотите удалить {count} группу? Это действие нельзя отменить. | Вы уверены, что хотите удалить {count} группы? Это действие нельзя отменить.",
+            "deleteRoleGroupConfirmMessage": "Вы уверены, что хотите удалить '{groupName}'? Это действие нельзя отменить.",
             "deleteRoleGroup": "Удалить группу",
             "editRoleGroup": "Редактировать группу",
             "groupName": "Имя группы",
@@ -540,11 +540,11 @@
             "errorSaveActiveDirectorySettings": "Ошибка сохранения настроек Active Directory.",
             "errorSaveLdapSettings": "Ошибка сохранения настроек Open LDAP.",
             "errorSaveRoleGroup": "Ошибка сохранения группы.",
-            "successAddRoleGroup": "Успешное добавление группы '%{groupName}'.",
+            "successAddRoleGroup": "Успешное добавление группы '{groupName}'.",
             "successDeleteRoleGroup": "Успешное удаление группы. | Успешное удаление групп.",
             "successSaveActiveDirectorySettings": "Успешное сохранение настроек Active Directory.",
             "successSaveLdapSettings": "Успешное сохранение настроек Open LDAP.",
-            "successSaveRoleGroup": "Успешное сохранение группы '%{groupName}'."
+            "successSaveRoleGroup": "Успешное сохранение группы '{groupName}'."
         }
     },
     "pageUserManagement": {
@@ -558,16 +558,16 @@
             "accountLocked": "Учётная запись заблокирована",
             "accountStatus": "Статус учётной записи",
             "automaticAfterTimeout": "Автоматически после истечения таймаута",
-            "batchDeleteConfirmMessage": "Вы уверены, что хотите удалить %{count} пользователя? Это действие нельзя отменить. | Вы уверены, что хотите удалить %{count} пользователей? Это действие нельзя отменить.",
-            "batchDisableConfirmMessage": "Вы уверены, что хотите отключить пользователя %{count}? | Вы уверены, что хотите отключить пользователей %{count}?",
+            "batchDeleteConfirmMessage": "Вы уверены, что хотите удалить {count} пользователя? Это действие нельзя отменить. | Вы уверены, что хотите удалить {count} пользователей? Это действие нельзя отменить.",
+            "batchDisableConfirmMessage": "Вы уверены, что хотите отключить пользователя {count}? | Вы уверены, что хотите отключить пользователей {count}?",
             "cannotStartWithANumber": "Не может начинаться с цифры",
             "clickSaveToUnlockAccount": "Нажмите \"Сохранить\" для разблокировки учётной записи",
             "confirmUserPassword": "Подтвердите пароль пользователя",
-            "deleteConfirmMessage": "Вы уверены, что хотите удалить пользователя '%{user}'? Это действие нельзя отменить.",
+            "deleteConfirmMessage": "Вы уверены, что хотите удалить пользователя '{user}'? Это действие нельзя отменить.",
             "manual": "Ручное",
             "maxFailedLoginAttempts": "Максимальное количество попыток входа",
             "noSpecialCharactersExceptUnderscore": "Никаких специальных символов, кроме знака подчёркивания",
-            "passwordMustBeBetween": "Пароль должен быть от %{min} до %{max} символов",
+            "passwordMustBeBetween": "Пароль должен быть от {min} до {max} символов",
             "passwordsDoNotMatch": "Пароли не совпадают",
             "privilege": "Привилегии",
             "timeoutDurationSeconds": "Продолжительность таймаута (в секундах)",
@@ -594,23 +594,23 @@
             "noAccess": "Нет доступа"
         },
         "toast": {
-            "errorBatchDelete": "Ошибка удаления %{count} пользователя. | Ошибка удаления %{count} пользователей.",
-            "errorBatchDisable": "Ошибка отключения %{count} пользователя. | Ошибка отключения %{count} пользователей.",
-            "errorBatchEnable": "Ошибка включения %{count} пользователя. | Ошибка включения %{count} пользователей.",
-            "errorCreateUser": "Ошибка создания пользователя '%{username}'.",
-            "errorAlreadyExistUser": "имя пользователя '%{username}' уже существует.",
-            "errorDeleteUser": "Ошибка удаления пользователя '%{username}'.",
+            "errorBatchDelete": "Ошибка удаления {count} пользователя. | Ошибка удаления {count} пользователей.",
+            "errorBatchDisable": "Ошибка отключения {count} пользователя. | Ошибка отключения {count} пользователей.",
+            "errorBatchEnable": "Ошибка включения {count} пользователя. | Ошибка включения {count} пользователей.",
+            "errorCreateUser": "Ошибка создания пользователя '{username}'.",
+            "errorAlreadyExistUser": "имя пользователя '{username}' уже существует.",
+            "errorDeleteUser": "Ошибка удаления пользователя '{username}'.",
             "errorLoadAccountSettings": "Ошибка загрузки настроек учётной записи",
             "errorLoadUsers": "Ошибка загрузки учётных записей пользователей.",
             "errorSaveSettings": "Ошибка сохранения настроек учётной записи.",
-            "errorUpdateUser": "Ошибка обновления учётной записи пользователя '%{username}'.",
-            "successBatchDelete": "Успешное удаление %{count} пользователя. | Успешное удаление %{count} пользователей.",
-            "successBatchDisable": "Успешное отключение %{count} пользователя. | Успешное отключение %{count} пользователей.",
-            "successBatchEnable": "Успешное включение %{count} пользователя. | Успешное включение %{count} пользователей.",
-            "successCreateUser": "Пользователь создан '%{username}'.",
-            "successDeleteUser": "Пользователь удален '%{username}'.",
+            "errorUpdateUser": "Ошибка обновления учётной записи пользователя '{username}'.",
+            "successBatchDelete": "Успешное удаление {count} пользователя. | Успешное удаление {count} пользователей.",
+            "successBatchDisable": "Успешное отключение {count} пользователя. | Успешное отключение {count} пользователей.",
+            "successBatchEnable": "Успешное включение {count} пользователя. | Успешное включение {count} пользователей.",
+            "successCreateUser": "Пользователь создан '{username}'.",
+            "successDeleteUser": "Пользователь удален '{username}'.",
             "successSaveSettings": "Успешное сохранение настроек учётной записи.",
-            "successUpdateUser": "Пользователь '%{username}' обновлён."
+            "successUpdateUser": "Пользователь '{username}' обновлён."
         }
     },
     "pageLogin": {
@@ -677,18 +677,18 @@
             "timeStampOffset": "Временная метка"
         },
         "toast": {
-            "errorDelete": "Ошибка удаления %{count} записи. | Ошибка уделения %{count} записей.",
-            "successDelete": "Успешное удаление %{count} записи. | Успешное удаление всех %{count} записей."
+            "errorDelete": "Ошибка удаления {count} записи. | Ошибка уделения {count} записей.",
+            "successDelete": "Успешное удаление {count} записи. | Успешное удаление всех {count} записей."
         }
     },
     "pageProfileSettings": {
-        "browserOffset": "Часовой пояс в браузере (%{timezone})",
+        "browserOffset": "Часовой пояс в браузере ({timezone})",
         "changePassword": "Изменить пароль",
         "confirmPassword": "Подтвердите новый пароль",
         "defaultUTC": "По умолчанию (UTC)",
         "newPassword": "Новый пароль",
         "currentPassword": "Текущий пароль",
-        "newPassLabelTextInfo": "Пароль должен быть от %{min} до %{max} символов",
+        "newPassLabelTextInfo": "Пароль должен быть от {min} до {max} символов",
         "passwordsDoNotMatch": "Пароли не совпадают",
         "profileInfoTitle": "Информация о профиле",
         "timezone": "Часовой пояс",
@@ -724,7 +724,7 @@
         "modal": {
             "confirmDisableDhcp": "Вы уверены, что хотите выключить DHCP?",
             "confirmEnableDhcp": "Когда DHCP будет включён, статические IP адреса станут недоступны.",
-            "dhcpConfirmTitle": "%{dhcpState} DHCP",
+            "dhcpConfirmTitle": "{dhcpState} DHCP",
             "editHostnameTitle": "Редактировать имя хоста",
             "editMacAddressTitle": "Редактировать MAC адрес",
             "gateway": "Шлюз",
@@ -745,8 +745,8 @@
             "subnet": "Маска подсети"
         },
         "toast": {
-            "errorSaveNetworkSettings": "Ошибка обновления %{setting} настроек.",
-            "successSaveNetworkSettings": "Успешное обновление %{setting} настроек."
+            "errorSaveNetworkSettings": "Ошибка обновления {setting} настроек.",
+            "successSaveNetworkSettings": "Успешное обновление {setting} настроек."
         }
     },
     "pagePageNotFound": {
@@ -836,7 +836,7 @@
     "pagePower": {
         "description": "Задайте порог мощности, чтобы ограничить потребление питания не превышающее заданное значение в Ваттах",
         "powerCapLabel": "Значение порога мощности (в ваттах)",
-        "powerCapLabelTextInfo": " Значение должно быть между %{min} и %{max}",
+        "powerCapLabelTextInfo": " Значение должно быть между {min} и {max}",
         "powerCapSettingData": "Применить ограничение мощности",
         "powerCapSettingLabel": "Настройки порога электропитания",
         "powerConsumption": "Текущее энергопотребление",
@@ -909,7 +909,7 @@
         "pageDescription": "Настройка IP адреса и порта для Simple Network Management Protocol (SNMP) ловушек.",
         "modal": {
             "addSnmpDestinationTitle": "Добавить получателя SNMP оповещения",
-            "batchDeleteConfirmMessage": "Вы уверены, что хотите удалить получателя SNMP оповещения? Действие не может быть отменено. | Вы уверены, что хотите удалить %{count} получателей SNMP оповещений? Действие не может быть отменено.",
+            "batchDeleteConfirmMessage": "Вы уверены, что хотите удалить получателя SNMP оповещения? Действие не может быть отменено. | Вы уверены, что хотите удалить {count} получателей SNMP оповещений? Действие не может быть отменено.",
             "deleteConfirmMessage": "Вы уверены, что хотите удалить получателя SNMP оповещения? Действие не может быть отменено.",
             "deleteSnmpDestinationTitle": "Удаление получателя SNMP оповещения | Удаление получателей SNMP оповещений",
             "ipaddress": "IP адрес",
@@ -925,7 +925,7 @@
             "errorDeleteDestination": "Ошибка удаления получателя SNMP оповещения.",
             "errorLoadSnmpDetails": "Ошибка загрузки информации о получателе SNMP оповещения.",
             "successAddDestination": "Успешное добавление получателя SNMP оповещения.",
-            "successBatchDelete": "Успешное удаление получателя SNMP оповещения. | Успешное удаление %{count} получателей SNMP оповещений.",
+            "successBatchDelete": "Успешное удаление получателя SNMP оповещения. | Успешное удаление {count} получателей SNMP оповещений.",
             "successDeleteDestination": "Успешное удаление получателя SNMP оповещения."
         }
     },
@@ -938,8 +938,8 @@
         "ldapCertificate": "Сертификат LDAP",
         "replaceCertificate": "Заменить сертификат",
         "alert": {
-            "certificateExpiredMessage": "%{certificate} истёк. Рассмотрите вопрос о замене его новым сертификатом.",
-            "certificateExpiringMessage": "%{certificate} скоро истекает. Рассмотрите вопрос о замене его новым сертификатом.",
+            "certificateExpiredMessage": "{certificate} истёк. Рассмотрите вопрос о замене его новым сертификатом.",
+            "certificateExpiringMessage": "{certificate} скоро истекает. Рассмотрите вопрос о замене его новым сертификатом.",
             "certificatesExpiredMessage": "Некоторые сертификаты истекли. Рассмотрите вопрос о замене их новыми сертификатами.",
             "certificatesExpiringMessage": "Некоторые сертификаты истекают. Рассмотрите вопрос о замене их новыми сертификатами.",
             "incorrectCertificateFileType": "Файл не является сертификатом корректного типа"
@@ -957,7 +957,7 @@
             "companyUnit": "Подразделение компании",
             "contactPerson": "Контактное лицо",
             "country": "Страна",
-            "deleteConfirmMessage": "Вы уверены, что хотите удалить '%{certificate}' изданный %{issuedBy}? Это действие нельзя отменить.",
+            "deleteConfirmMessage": "Вы уверены, что хотите удалить '{certificate}' изданный {issuedBy}? Это действие нельзя отменить.",
             "duplicateAlternateName": "Дублировать альтернативное имя",
             "emailAddress": "Email адрес",
             "generateACertificateSigningRequest": "Сгенерировать запрос на подписание сертификата (CSR)",
@@ -978,9 +978,9 @@
             "errorAddCertificate": "Ошибка добавления сертификата.",
             "errorDeleteCertificate": "Ошибка удаления сертификата.",
             "errorReplaceCertificate": "Ошибка замены сертификата.",
-            "successAddCertificate": "Успешное добавление %{certificate}.",
-            "successDeleteCertificate": "Успешное удаление %{certificate}.",
-            "successReplaceCertificate": "Успешная замена %{certificate}."
+            "successAddCertificate": "Успешное добавление {certificate}.",
+            "successDeleteCertificate": "Успешное удаление {certificate}.",
+            "successReplaceCertificate": "Успешная замена {certificate}."
         }
     },
     "pageVirtualMedia": {