Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/seerr/seerr-frontend/ru/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2690,
    "next": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:43:42.416670Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 107631,
            "action_name": "Translation completed",
            "url": "https://translate.seerr.dev/api/changes/107631/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/74085/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:43:42.368275Z",
            "action": 5,
            "target": "Язык уведомлений",
            "old": "",
            "details": {
                "state": 20,
                "source": "Notification Language",
                "context": "i18n.notificationLocale",
                "old_state": 0
            },
            "id": 107630,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107630/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71650/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:43:35.898169Z",
            "action": 2,
            "target": "Этот пароль будет использоваться для локального входа в {applicationTitle}. Он не связан с паролем от вашего медиа сервера.",
            "old": "Этот пароль будет использоваться для локального входа в",
            "details": {
                "state": 20,
                "source": "This password is used for signing in with the {applicationTitle} local login form. It is separate from your media server password.",
                "context": "components.UserProfile.UserSettings.UserPasswordChange.localPasswordDescription",
                "old_state": 20
            },
            "id": 107629,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107629/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71650/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:42:57.048313Z",
            "action": 5,
            "target": "Этот пароль будет использоваться для локального входа в",
            "old": "",
            "details": {
                "state": 20,
                "source": "This password is used for signing in with the {applicationTitle} local login form. It is separate from your media server password.",
                "context": "components.UserProfile.UserSettings.UserPasswordChange.localPasswordDescription",
                "old_state": 0
            },
            "id": 107628,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107628/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71649/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:42:38.218322Z",
            "action": 2,
            "target": "Импортированные пользователи не имеют пароля для {applicationTitle}. Если вы выключите вход через {mediaServerName}, им нужно будет установить пароль в профиле или через ссылку для сброса пароля.",
            "old": "Импортированные пользователи не имеют пароля для {applicationTitle}. Если вы выключите вход через Plex, им придётся установить пароль в профиле или через ссылку для сброса пароля.",
            "details": {
                "state": 20,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable {mediaServerName} sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedUsersNoPassword",
                "old_state": 20
            },
            "id": 107627,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107627/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71649/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:41:56.897106Z",
            "action": 2,
            "target": "Импортированные пользователи не имеют пароля для {applicationTitle}. Если вы выключите вход через Plex, им придётся установить пароль в профиле или через ссылку для сброса пароля.",
            "old": "Импортированные пользователи не имеют пароля. Если вы выключите вход через Plex, им придётся установить пароль в профиле или через ссылку для сброса пароля.",
            "details": {
                "state": 20,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable {mediaServerName} sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedUsersNoPassword",
                "old_state": 20
            },
            "id": 107626,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107626/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71649/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:41:35.066573Z",
            "action": 5,
            "target": "Импортированные пользователи не имеют пароля. Если вы выключите вход через Plex, им придётся установить пароль в профиле или через ссылку для сброса пароля.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable {mediaServerName} sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedUsersNoPassword",
                "old_state": 0
            },
            "id": 107625,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107625/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71648/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:41:28.883475Z",
            "action": 5,
            "target": "Импортированные пользователи не имеют пароля. Если вы выключите вход через Plex, им придётся установить пароль в профиле или через ссылку для сброса пароля.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable Plex sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedPlexUsersNoPassword",
                "old_state": 0
            },
            "id": 107624,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107624/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71647/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:40:05.439212Z",
            "action": 2,
            "target": "Некоторые пользователи могли не установить пароль для {applicationTitle}. Отключение входа через {mediaServerName} может заблокировать их. Затронутым пользователям нужно будет установить пароль в их профиле или через ссылку для сброса пароля.",
            "old": "Некоторые пользователи могли не установить пароль для {applicationTitle}. Отключение входа через",
            "details": {
                "state": 20,
                "source": "Some users may not have a {applicationTitle} password set. Disabling {mediaServerName} sign-in could lock them out. Affected users will need to set a password from their profile or via a password reset link.",
                "context": "components.Settings.SettingsUsers.disabledMediaServerLoginWarning",
                "old_state": 20
            },
            "id": 107623,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107623/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71647/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:38:55.919372Z",
            "action": 2,
            "target": "Некоторые пользователи могли не установить пароль для {applicationTitle}. Отключение входа через",
            "old": "Некоторые пользователи могли не установить пароль для",
            "details": {
                "state": 20,
                "source": "Some users may not have a {applicationTitle} password set. Disabling {mediaServerName} sign-in could lock them out. Affected users will need to set a password from their profile or via a password reset link.",
                "context": "components.Settings.SettingsUsers.disabledMediaServerLoginWarning",
                "old_state": 20
            },
            "id": 107622,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107622/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71647/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:38:29.501717Z",
            "action": 5,
            "target": "Некоторые пользователи могли не установить пароль для",
            "old": "",
            "details": {
                "state": 20,
                "source": "Some users may not have a {applicationTitle} password set. Disabling {mediaServerName} sign-in could lock them out. Affected users will need to set a password from their profile or via a password reset link.",
                "context": "components.Settings.SettingsUsers.disabledMediaServerLoginWarning",
                "old_state": 0
            },
            "id": 107621,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107621/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71646/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:37:56.494424Z",
            "action": 5,
            "target": "Регион, используемый для сканирования заблокированного контента (не связано с настройками для \"Поиска нового\")",
            "old": "",
            "details": {
                "state": 20,
                "source": "Region used for blocklist content scanning (independent of discover settings)",
                "context": "components.Settings.SettingsMain.blocklistRegionTip",
                "old_state": 0
            },
            "id": 107620,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107620/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71645/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:37:32.941351Z",
            "action": 5,
            "target": "Регион заблокированного контента",
            "old": "",
            "details": {
                "state": 20,
                "source": "Blocklist Region",
                "context": "components.Settings.SettingsMain.blocklistRegion",
                "old_state": 0
            },
            "id": 107619,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107619/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71644/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:37:12.153027Z",
            "action": 5,
            "target": "Язык, используемый для сканирования заблокированного контента (не связано с настройками для \"Поиска нового\")",
            "old": "",
            "details": {
                "state": 20,
                "source": "Language used for blocklist content scanning (independent of discover settings)",
                "context": "components.Settings.SettingsMain.blocklistLanguageTip",
                "old_state": 0
            },
            "id": 107618,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107618/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71643/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:36:25.248263Z",
            "action": 5,
            "target": "Язык заблокированного контента",
            "old": "",
            "details": {
                "state": 20,
                "source": "Blocklist Language",
                "context": "components.Settings.SettingsMain.blocklistLanguage",
                "old_state": 0
            },
            "id": 107617,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107617/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/74084/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:35:34.157774Z",
            "action": 5,
            "target": "Использовать язык получателя уведомлений",
            "old": "",
            "details": {
                "state": 20,
                "source": "Use Notification Recipient Locale",
                "context": "components.Settings.Notifications.useUserLocale",
                "old_state": 0
            },
            "id": 107616,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107616/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71642/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:35:18.939344Z",
            "action": 5,
            "target": "При сохранении что-то пошло не так.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Something went wrong while saving.",
                "context": "components.Login.saveFailed",
                "old_state": 0
            },
            "id": 107615,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107615/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71641/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:34:49.654670Z",
            "action": 2,
            "target": "Если вы не указали email адрес в профиле, используйте ваше имя пользователя из {mediaServerName}.",
            "old": "Если вы не указали email адрес в профиле, используйте ваше имя пользователя из",
            "details": {
                "state": 20,
                "source": "If you haven't set an email address in your profile, use your {mediaServerName} username instead.",
                "context": "components.Login.jellyfinLocalLoginHint",
                "old_state": 20
            },
            "id": 107614,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107614/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71641/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:34:33.682532Z",
            "action": 5,
            "target": "Если вы не указали email адрес в профиле, используйте ваше имя пользователя из",
            "old": "",
            "details": {
                "state": 20,
                "source": "If you haven't set an email address in your profile, use your {mediaServerName} username instead.",
                "context": "components.Login.jellyfinLocalLoginHint",
                "old_state": 0
            },
            "id": 107613,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107613/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71640/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:33:51.779050Z",
            "action": 5,
            "target": "Этот email уже используется.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This email is already in use.",
                "context": "components.Login.emailAlreadyTaken",
                "old_state": 0
            },
            "id": 107612,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107612/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/30260/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:33:37.805784Z",
            "action": 2,
            "target": "Добавьте рабочий email адрес, чтобы заполнить ваш профиль. Он будет использоваться для уведомлений и локального входа.",
            "old": "Добавьте рабочий email адрес, чтобы заполнить",
            "details": {
                "state": 20,
                "source": "Add a valid email address to complete your profile. This will be used for notifications and local sign-in.",
                "context": "components.Login.description",
                "old_state": 20
            },
            "id": 107611,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107611/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/30260/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:33:07.600061Z",
            "action": 2,
            "target": "Добавьте рабочий email адрес, чтобы заполнить",
            "old": "Поскольку вы впервые входите в систему {ApplicationName}, вам необходимо добавить адрес электронной почты.",
            "details": {
                "state": 20,
                "source": "Add a valid email address to complete your profile. This will be used for notifications and local sign-in.",
                "context": "components.Login.description",
                "old_state": 10
            },
            "id": 107610,
            "action_name": "Translation changed",
            "url": "https://translate.seerr.dev/api/changes/107610/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71639/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-20T03:32:18.634624Z",
            "action": 5,
            "target": "Профиль не заполнен",
            "old": "",
            "details": {
                "state": 20,
                "source": "Profile is incomplete",
                "context": "components.Layout.UserWarnings.profileIncomplete",
                "old_state": 0
            },
            "id": 107609,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/107609/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-18T21:05:09.542188Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "src/i18n/locale/ru.json"
            },
            "id": 107548,
            "action_name": "Resource updated",
            "url": "https://translate.seerr.dev/api/changes/107548/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-18T20:59:27.860907Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "src/i18n/locale/ru.json"
            },
            "id": 107504,
            "action_name": "Resource updated",
            "url": "https://translate.seerr.dev/api/changes/107504/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-18T10:15:12.262931Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "src/i18n/locale/en.json"
            },
            "id": 107266,
            "action_name": "Resource updated",
            "url": "https://translate.seerr.dev/api/changes/107266/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/74085/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-18T10:15:12.262910Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Notification Language",
                "context": "i18n.notificationLocale",
                "old_state": -1
            },
            "id": 107265,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/107265/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/74084/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-18T10:15:12.262879Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use Notification Recipient Locale",
                "context": "components.Settings.Notifications.useUserLocale",
                "old_state": -1
            },
            "id": 107264,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/107264/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229716Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "src/i18n/locale/en.json"
            },
            "id": 104334,
            "action_name": "Resource updated",
            "url": "https://translate.seerr.dev/api/changes/104334/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71650/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229698Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This password is used for signing in with the {applicationTitle} local login form. It is separate from your media server password.",
                "context": "components.UserProfile.UserSettings.UserPasswordChange.localPasswordDescription",
                "old_state": -1
            },
            "id": 104333,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104333/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71649/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229680Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable {mediaServerName} sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedUsersNoPassword",
                "old_state": -1
            },
            "id": 104332,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104332/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71648/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229663Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Imported users do not have a {applicationTitle} password set. If you disable Plex sign-in, they will need to set a password from their profile or via a password reset link.",
                "context": "components.UserList.importedPlexUsersNoPassword",
                "old_state": -1
            },
            "id": 104331,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104331/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71647/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229645Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some users may not have a {applicationTitle} password set. Disabling {mediaServerName} sign-in could lock them out. Affected users will need to set a password from their profile or via a password reset link.",
                "context": "components.Settings.SettingsUsers.disabledMediaServerLoginWarning",
                "old_state": -1
            },
            "id": 104330,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104330/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71646/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229627Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Region used for blocklist content scanning (independent of discover settings)",
                "context": "components.Settings.SettingsMain.blocklistRegionTip",
                "old_state": -1
            },
            "id": 104329,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104329/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71645/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229594Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Blocklist Region",
                "context": "components.Settings.SettingsMain.blocklistRegion",
                "old_state": -1
            },
            "id": 104328,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104328/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71644/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229574Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Language used for blocklist content scanning (independent of discover settings)",
                "context": "components.Settings.SettingsMain.blocklistLanguageTip",
                "old_state": -1
            },
            "id": 104327,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104327/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71643/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229530Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Blocklist Language",
                "context": "components.Settings.SettingsMain.blocklistLanguage",
                "old_state": -1
            },
            "id": 104326,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104326/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71642/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229512Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Something went wrong while saving.",
                "context": "components.Login.saveFailed",
                "old_state": -1
            },
            "id": 104325,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104325/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71641/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229494Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you haven't set an email address in your profile, use your {mediaServerName} username instead.",
                "context": "components.Login.jellyfinLocalLoginHint",
                "old_state": -1
            },
            "id": 104324,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104324/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71640/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229476Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This email is already in use.",
                "context": "components.Login.emailAlreadyTaken",
                "old_state": -1
            },
            "id": 104323,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104323/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/30260/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229456Z",
            "action": 59,
            "target": "Поскольку вы впервые входите в систему {ApplicationName}, вам необходимо добавить адрес электронной почты.",
            "old": "Поскольку вы впервые входите в систему {ApplicationName}, вам необходимо добавить адрес электронной почты.",
            "details": {
                "state": 10,
                "source": "Add a valid email address to complete your profile. This will be used for notifications and local sign-in.",
                "context": "components.Login.description",
                "old_state": 20
            },
            "id": 104322,
            "action_name": "String updated in the repository",
            "url": "https://translate.seerr.dev/api/changes/104322/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/30260/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229434Z",
            "action": 30,
            "target": "Add a valid email address to complete your profile. This will be used for notifications and local sign-in.",
            "old": "Since this is your first time logging into {applicationName}, you are required to add a valid email address.",
            "details": {
                "state": 10,
                "source": "Add a valid email address to complete your profile. This will be used for notifications and local sign-in.",
                "context": "components.Login.description",
                "old_state": 20
            },
            "id": 104321,
            "action_name": "Source string changed",
            "url": "https://translate.seerr.dev/api/changes/104321/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71639/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-04-16T20:50:07.229402Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Profile is incomplete",
                "context": "components.Layout.UserWarnings.profileIncomplete",
                "old_state": -1
            },
            "id": 104320,
            "action_name": "String added in the repository",
            "url": "https://translate.seerr.dev/api/changes/104320/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/weblate:commit/?format=api",
            "author": "https://translate.seerr.dev/api/users/weblate:commit/?format=api",
            "timestamp": "2026-04-13T21:49:09.782220Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 103527,
            "action_name": "Changes committed",
            "url": "https://translate.seerr.dev/api/changes/103527/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:24:48.323793Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 103488,
            "action_name": "Translation completed",
            "url": "https://translate.seerr.dev/api/changes/103488/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71138/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:24:48.249749Z",
            "action": 5,
            "target": "Сканировать Sonarr для получения существующего медиа и синхронизации статусов запросов, чтобы пользователи не могли запросить уже доступный контент.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Scan Sonarr for existing media and request status so users cannot request content already available.",
                "context": "components.Settings.SonarrModal.syncEnabledHelp",
                "old_state": 0
            },
            "id": 103487,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/103487/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71137/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:24:37.300632Z",
            "action": 5,
            "target": "Только в случае наличия отдельного экземпляра для 4K. Оставьте пустым, если у вас только один сервер.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Only if you have a separate 4K instance. Leave unchecked for a single server.",
                "context": "components.Settings.SonarrModal.server4kHelp",
                "old_state": 0
            },
            "id": 103486,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/103486/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71136/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:24:30.446885Z",
            "action": 5,
            "target": "Должен ли Sonarr отслеживать (Все) или нет (Ничего) новые сезоны, когда добавляется сериал.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Whether Sonarr should monitor (All) or not (None) new seasons when a series is added.",
                "context": "components.Settings.SonarrModal.monitorNewItemsHelp",
                "old_state": 0
            },
            "id": 103485,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/103485/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71135/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:23:45.168258Z",
            "action": 5,
            "target": "Для вывода ссылок на страницах с медиа в случаях, когда ваш хост недоступен вне вашей домашней сети.",
            "old": "",
            "details": {
                "state": 20,
                "source": "For clickable links on media pages when the hostname is not reachable from outside your network.",
                "context": "components.Settings.SonarrModal.externalUrlHelp",
                "old_state": 0
            },
            "id": 103484,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/103484/?format=api"
        },
        {
            "unit": "https://translate.seerr.dev/api/units/71134/?format=api",
            "component": "https://translate.seerr.dev/api/components/seerr/seerr-frontend/?format=api",
            "translation": "https://translate.seerr.dev/api/translations/seerr/seerr-frontend/ru/?format=api",
            "user": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "author": "https://translate.seerr.dev/api/users/gallyamb/?format=api",
            "timestamp": "2026-04-13T07:23:39.051259Z",
            "action": 5,
            "target": "Автоматически запускать поиск в Sonarr после одобрения запроса.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Automatically trigger a search in Sonarr when a request is approved.",
                "context": "components.Settings.SonarrModal.enableSearchHelp",
                "old_state": 0
            },
            "id": 103483,
            "action_name": "Translation added",
            "url": "https://translate.seerr.dev/api/changes/103483/?format=api"
        }
    ]
}