mirror of
https://gitlab.com/foxixus/neomovies.git
synced 2025-10-28 01:48:50 +05:00
Release 2.5
This commit is contained in:
323
src/locales/en.ts
Normal file
323
src/locales/en.ts
Normal file
@@ -0,0 +1,323 @@
|
||||
import { Translation } from './ru';
|
||||
|
||||
export const en: Translation = {
|
||||
// Navigation
|
||||
nav: {
|
||||
home: 'Home',
|
||||
movies: 'Movies',
|
||||
series: 'Series',
|
||||
categories: 'Categories',
|
||||
search: 'Search',
|
||||
favorites: 'Favorites',
|
||||
profile: 'Profile',
|
||||
settings: 'Settings',
|
||||
login: 'Login',
|
||||
logout: 'Logout',
|
||||
menu: 'Menu',
|
||||
},
|
||||
|
||||
// Home page
|
||||
home: {
|
||||
popular: 'Popular',
|
||||
trending: 'Trending',
|
||||
topRated: 'Top Rated',
|
||||
upcoming: 'Upcoming',
|
||||
nowPlaying: 'Now Playing',
|
||||
viewAll: 'View All',
|
||||
loadMore: 'Load More',
|
||||
},
|
||||
|
||||
// Movie/TV details
|
||||
details: {
|
||||
overview: 'Overview',
|
||||
cast: 'Cast',
|
||||
crew: 'Crew',
|
||||
seasons: 'Seasons',
|
||||
episodes: 'Episodes',
|
||||
recommendations: 'Recommendations',
|
||||
similar: 'Similar',
|
||||
rating: 'Rating',
|
||||
runtime: 'Runtime',
|
||||
releaseDate: 'Release Date',
|
||||
firstAirDate: 'First Air Date',
|
||||
lastAirDate: 'Last Air Date',
|
||||
status: 'Status',
|
||||
genres: 'Genres',
|
||||
production: 'Production',
|
||||
budget: 'Budget',
|
||||
revenue: 'Revenue',
|
||||
addToFavorites: 'Add to Favorites',
|
||||
removeFromFavorites: 'Remove from Favorites',
|
||||
watchNow: 'Watch Now',
|
||||
watchOnline: 'watch online',
|
||||
watchTrailer: 'Watch Trailer',
|
||||
year: 'Year',
|
||||
country: 'Country',
|
||||
torrents: 'Torrents',
|
||||
noTorrents: 'No torrents found',
|
||||
},
|
||||
|
||||
// Torrents
|
||||
torrents: {
|
||||
title: 'Torrents',
|
||||
notFound: 'No torrents found.',
|
||||
loading: 'Loading torrents...',
|
||||
copy: 'Copy',
|
||||
download: 'Download',
|
||||
copied: 'Copied!',
|
||||
allSeasons: 'All seasons',
|
||||
noMatches: 'No releases match the selected filters',
|
||||
seeders: 'Seeders',
|
||||
leechers: 'Leechers',
|
||||
size: 'Size',
|
||||
quality: 'Quality',
|
||||
allQualities: 'All qualities',
|
||||
releases: {
|
||||
one: 'release',
|
||||
few: 'releases',
|
||||
many: 'releases',
|
||||
},
|
||||
},
|
||||
|
||||
// Player
|
||||
player: {
|
||||
loading: 'Loading player...',
|
||||
error: 'Loading error',
|
||||
errorInfo: 'Failed to get player information.',
|
||||
retry: 'Retry',
|
||||
fullscreen: 'Fullscreen',
|
||||
selectPlayer: 'Select Player',
|
||||
selectSeason: 'Season',
|
||||
selectEpisode: 'Episode',
|
||||
downloadHint: 'To enable downloading, select Lumex player in settings.',
|
||||
},
|
||||
|
||||
// Search
|
||||
search: {
|
||||
placeholder: 'Search movies and series...',
|
||||
noResults: 'no results found',
|
||||
searching: 'Searching...',
|
||||
results: 'Results',
|
||||
resultsFor: 'Search results for:',
|
||||
totalResults: 'Total results:',
|
||||
found: 'Found',
|
||||
result_one: 'result',
|
||||
result_few: 'results',
|
||||
result_many: 'results',
|
||||
loadingResults: 'Loading results...',
|
||||
tryDifferent: 'Try changing your search query or using different keywords.',
|
||||
},
|
||||
|
||||
// Settings
|
||||
settings: {
|
||||
title: 'Settings',
|
||||
language: 'Language',
|
||||
languageDescription: 'Select interface language',
|
||||
playerLanguage: 'Player Language',
|
||||
playerLanguageDescription: 'Select audio language for players',
|
||||
russian: 'Russian',
|
||||
english: 'English',
|
||||
russianPlayers: 'Players with Russian audio',
|
||||
englishPlayers: 'Players with English audio',
|
||||
playerSettings: 'Player Settings',
|
||||
playerSettingsDescription: 'Select the player that will be used by default for watching',
|
||||
defaultPlayer: 'Default Player',
|
||||
adBlockerWarning: 'AdBlocker is REQUIRED!',
|
||||
adBlockerText: 'English players contain a lot of ads and popups. Without an ad blocker, using the player will be almost impossible.',
|
||||
adBlockerRecommendation: 'Recommended: uBlock Origin or AdBlock Plus',
|
||||
},
|
||||
|
||||
// Auth
|
||||
auth: {
|
||||
login: 'Login',
|
||||
register: 'Register',
|
||||
email: 'Email',
|
||||
password: 'Password',
|
||||
confirmPassword: 'Confirm Password',
|
||||
forgotPassword: 'Forgot Password?',
|
||||
noAccount: "Don't have an account?",
|
||||
hasAccount: 'Already have an account?',
|
||||
loginButton: 'Login',
|
||||
registerButton: 'Register',
|
||||
loggingIn: 'Logging in...',
|
||||
registering: 'Registering...',
|
||||
continueWithGoogle: 'Continue with Google',
|
||||
},
|
||||
|
||||
// Profile
|
||||
profile: {
|
||||
title: 'Profile',
|
||||
watchHistory: 'Watch History',
|
||||
favorites: 'Favorites',
|
||||
settings: 'Settings',
|
||||
accountManagement: 'Account Management',
|
||||
logout: 'Logout',
|
||||
dangerZone: 'Danger Zone',
|
||||
deleteAccount: 'Delete Account',
|
||||
deleteWarning: 'This action cannot be undone. All your data, including favorites, will be deleted.',
|
||||
confirmDelete: 'Confirm Account Deletion',
|
||||
confirmDeleteText: 'Are you sure you want to permanently delete your account? All your data, including favorites and reactions, will be irreversibly deleted. This action cannot be undone.',
|
||||
accountDeleted: 'Account successfully deleted.',
|
||||
deleteFailed: 'Failed to delete account. Please try again.',
|
||||
},
|
||||
|
||||
// Verify
|
||||
verify: {
|
||||
title: 'Email Verification',
|
||||
sentCode: 'We sent a verification code to',
|
||||
enterCode: 'Enter code',
|
||||
verify: 'Verify',
|
||||
verifying: 'Verifying...',
|
||||
resendCode: 'Resend code',
|
||||
resendIn: 'in',
|
||||
emailError: 'Failed to get email for verification',
|
||||
resendFailed: 'Failed to send code',
|
||||
},
|
||||
|
||||
// Favorites
|
||||
favorites: {
|
||||
title: 'Favorites',
|
||||
empty: 'You have no favorites yet',
|
||||
emptyDescription: 'Add movies and series to favorites to see them here',
|
||||
goToMovies: 'Go to Movies',
|
||||
addedToFavorites: 'Added to favorites',
|
||||
removedFromFavorites: 'Removed from favorites',
|
||||
loginRequired: 'Please login to add favorites',
|
||||
addToFavorites: 'Add to Favorites',
|
||||
inFavorites: 'In Favorites',
|
||||
},
|
||||
|
||||
// Terms page
|
||||
terms: {
|
||||
title: 'Neo Movies Terms of Service',
|
||||
subtitle: 'Please read the terms of use carefully',
|
||||
selectLanguage: 'Select Language / Выберите язык',
|
||||
accept: 'Accept Terms',
|
||||
decline: 'Decline',
|
||||
footer: '© 2025 Neo Movies. All rights reserved.',
|
||||
declineAlert: 'You cannot use the site without agreeing to the terms.',
|
||||
|
||||
section1Title: '1. General Provisions',
|
||||
section1Text: 'Use of the NeoMovies website (https://neo-movies.vercel.app, https://neomovies.ru) is only possible with full agreement to the terms of this User Agreement. Disagreement with any provisions of the agreement means that you do not have the right to use this site and must stop accessing it.',
|
||||
|
||||
section2Title: '2. Service Description',
|
||||
section2Text: 'NeoMovies provides access to information about movies and TV shows using the TMDB API. Videos are played using third-party video hosting services and load balancers. The site does not store or distribute video files. We act exclusively as an intermediary between the user and external services.\n\nSome information about content availability may also be obtained from publicly available decentralized sources, including magnet links. The site does not distribute files and is not a participant in peer-to-peer networks.',
|
||||
|
||||
section3Title: '3. Liability',
|
||||
section3Text: 'The site is not responsible for:',
|
||||
section3List: [
|
||||
'the accuracy or legality of content provided by third-party players;',
|
||||
'possible copyright violations by load balancers;',
|
||||
'user actions related to viewing, downloading, or distributing content.'
|
||||
],
|
||||
section3After: 'All responsibility for using the content lies solely with the user. Use of third-party sources is at your own risk.',
|
||||
|
||||
section4Title: '4. Registration and Personal Data',
|
||||
section4Text: 'The site collects only a minimal set of data: name, email, and password — exclusively for saving favorites. Passwords are encrypted and stored securely. We do not share your data with third parties and do not use it for marketing purposes.\n\nThe site\'s source code is fully open and available for review in a public repository, ensuring maximum transparency and the ability for independent security and data processing audits.\n\nThe user confirms that they are at least 16 years old or have received permission from a legal guardian.',
|
||||
|
||||
section5Title: '5. Changes to the Agreement',
|
||||
section5Text: 'We reserve the right to make changes to this agreement. Continued use of the service after changes are made means your acceptance of the updated terms.',
|
||||
|
||||
section6Title: '6. Final Provisions',
|
||||
section6Text: 'This agreement comes into effect from the moment you agree to its terms and is valid indefinitely.\n\nIf you do not agree with any provisions of this agreement, you must immediately stop using the service.',
|
||||
},
|
||||
|
||||
// Categories
|
||||
categories: {
|
||||
action: 'Action',
|
||||
adventure: 'Adventure',
|
||||
animation: 'Animation',
|
||||
comedy: 'Comedy',
|
||||
crime: 'Crime',
|
||||
documentary: 'Documentary',
|
||||
drama: 'Drama',
|
||||
family: 'Family',
|
||||
fantasy: 'Fantasy',
|
||||
history: 'History',
|
||||
horror: 'Horror',
|
||||
music: 'Music',
|
||||
mystery: 'Mystery',
|
||||
romance: 'Romance',
|
||||
scienceFiction: 'Science Fiction',
|
||||
tvMovie: 'TV Movie',
|
||||
thriller: 'Thriller',
|
||||
war: 'War',
|
||||
western: 'Western',
|
||||
},
|
||||
|
||||
// Terms
|
||||
terms: {
|
||||
title: 'Terms of Service',
|
||||
selectLanguage: 'Select Language / Выберите язык',
|
||||
accept: 'Accept',
|
||||
decline: 'Decline',
|
||||
lastUpdated: 'Last Updated',
|
||||
},
|
||||
|
||||
// Common
|
||||
common: {
|
||||
loading: 'Loading...',
|
||||
error: 'Error',
|
||||
success: 'Success',
|
||||
cancel: 'Cancel',
|
||||
save: 'Save',
|
||||
delete: 'Delete',
|
||||
edit: 'Edit',
|
||||
close: 'Close',
|
||||
back: 'Back',
|
||||
next: 'Next',
|
||||
previous: 'Previous',
|
||||
confirm: 'Confirm',
|
||||
yes: 'Yes',
|
||||
no: 'No',
|
||||
or: 'or',
|
||||
minutes: 'min',
|
||||
pageNotFound: 'Page not found',
|
||||
movieNotFound: 'Movie not found',
|
||||
tvNotFound: 'TV show not found',
|
||||
failedToLoad: 'Failed to load',
|
||||
unknownError: 'Unknown error',
|
||||
untitled: 'Untitled',
|
||||
backToCategories: 'Back to Categories',
|
||||
},
|
||||
|
||||
// Categories
|
||||
categories: {
|
||||
title: 'Categories',
|
||||
selectCategory: 'Select a category to view movies',
|
||||
failedToLoadCategories: 'Failed to load categories',
|
||||
errorLoadingCategories: 'Error loading categories',
|
||||
errorLoadingMovies: 'Error loading movies',
|
||||
unknownCategory: 'Unknown category',
|
||||
noMoviesInCategory: 'No movies in this category.',
|
||||
names: {
|
||||
12: 'Adventure',
|
||||
10751: 'Family',
|
||||
10752: 'War',
|
||||
10762: 'Kids',
|
||||
10764: 'Reality',
|
||||
10749: 'Romance',
|
||||
28: 'Action',
|
||||
80: 'Crime',
|
||||
18: 'Drama',
|
||||
14: 'Fantasy',
|
||||
27: 'Horror',
|
||||
10402: 'Music',
|
||||
10770: 'TV Movie',
|
||||
16: 'Animation',
|
||||
99: 'Documentary',
|
||||
878: 'Science Fiction',
|
||||
37: 'Western',
|
||||
10765: 'Sci-Fi & Fantasy',
|
||||
10767: 'Talk',
|
||||
10768: 'War & Politics',
|
||||
9648: 'Mystery',
|
||||
35: 'Comedy',
|
||||
36: 'History',
|
||||
53: 'Thriller',
|
||||
10759: 'Action & Adventure',
|
||||
10763: 'News',
|
||||
10766: 'Soap',
|
||||
},
|
||||
},
|
||||
};
|
||||
2
src/locales/index.ts
Normal file
2
src/locales/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export { ru, type Translation } from './ru';
|
||||
export { en } from './en';
|
||||
323
src/locales/ru.ts
Normal file
323
src/locales/ru.ts
Normal file
@@ -0,0 +1,323 @@
|
||||
export const ru = {
|
||||
// Navigation
|
||||
nav: {
|
||||
home: 'Главная',
|
||||
movies: 'Фильмы',
|
||||
series: 'Сериалы',
|
||||
categories: 'Категории',
|
||||
search: 'Поиск',
|
||||
favorites: 'Избранное',
|
||||
profile: 'Профиль',
|
||||
settings: 'Настройки',
|
||||
login: 'Войти',
|
||||
logout: 'Выйти',
|
||||
menu: 'Меню',
|
||||
},
|
||||
|
||||
// Home page
|
||||
home: {
|
||||
popular: 'Популярные',
|
||||
trending: 'В тренде',
|
||||
topRated: 'Топ рейтинга',
|
||||
upcoming: 'Скоро',
|
||||
nowPlaying: 'Новинки',
|
||||
viewAll: 'Смотреть все',
|
||||
loadMore: 'Загрузить ещё',
|
||||
},
|
||||
|
||||
// Movie/TV details
|
||||
details: {
|
||||
overview: 'Описание',
|
||||
cast: 'Актёры',
|
||||
crew: 'Съёмочная группа',
|
||||
seasons: 'Сезоны',
|
||||
episodes: 'Серии',
|
||||
recommendations: 'Рекомендации',
|
||||
similar: 'Похожие',
|
||||
rating: 'Рейтинг',
|
||||
runtime: 'Длительность',
|
||||
releaseDate: 'Дата выхода',
|
||||
firstAirDate: 'Первый эфир',
|
||||
lastAirDate: 'Последний эфир',
|
||||
status: 'Статус',
|
||||
genres: 'Жанры',
|
||||
production: 'Производство',
|
||||
budget: 'Бюджет',
|
||||
revenue: 'Сборы',
|
||||
addToFavorites: 'В избранное',
|
||||
removeFromFavorites: 'Из избранного',
|
||||
watchNow: 'Смотреть',
|
||||
watchOnline: 'смотреть онлайн',
|
||||
watchTrailer: 'Трейлер',
|
||||
year: 'Год',
|
||||
country: 'Страна',
|
||||
torrents: 'Торренты',
|
||||
noTorrents: 'Торренты не найдены',
|
||||
},
|
||||
|
||||
// Torrents
|
||||
torrents: {
|
||||
title: 'Торренты',
|
||||
notFound: 'Торренты не найдены.',
|
||||
loading: 'Загрузка торрентов...',
|
||||
copy: 'Копировать',
|
||||
download: 'Скачать',
|
||||
copied: 'Скопировано!',
|
||||
allSeasons: 'Все сезоны',
|
||||
noMatches: 'Нет раздач, соответствующих выбранным фильтрам',
|
||||
seeders: 'Сидеры',
|
||||
leechers: 'Личеры',
|
||||
size: 'Размер',
|
||||
quality: 'Качество',
|
||||
allQualities: 'Все качества',
|
||||
releases: {
|
||||
one: 'раздача',
|
||||
few: 'раздачи',
|
||||
many: 'раздач',
|
||||
},
|
||||
},
|
||||
|
||||
// Player
|
||||
player: {
|
||||
loading: 'Загрузка плеера...',
|
||||
error: 'Ошибка загрузки',
|
||||
errorInfo: 'Не удалось получить информацию для плеера.',
|
||||
retry: 'Повторить',
|
||||
fullscreen: 'Полный экран',
|
||||
selectPlayer: 'Выбрать плеер',
|
||||
selectSeason: 'Сезон',
|
||||
selectEpisode: 'Серия',
|
||||
downloadHint: 'Для возможности скачивания фильма выберите плеер Lumex в настройках.',
|
||||
},
|
||||
|
||||
// Search
|
||||
search: {
|
||||
placeholder: 'Поиск фильмов и сериалов...',
|
||||
noResults: 'ничего не найдено',
|
||||
searching: 'Поиск...',
|
||||
results: 'Результаты',
|
||||
resultsFor: 'Результаты поиска для:',
|
||||
totalResults: 'Найдено результатов:',
|
||||
found: 'Найдено',
|
||||
result_one: 'результат',
|
||||
result_few: 'результата',
|
||||
result_many: 'результатов',
|
||||
loadingResults: 'Загрузка результатов...',
|
||||
tryDifferent: 'Попробуйте изменить поисковый запрос или использовать другие ключевые слова.',
|
||||
},
|
||||
|
||||
// Settings
|
||||
settings: {
|
||||
title: 'Настройки',
|
||||
language: 'Язык',
|
||||
languageDescription: 'Выберите язык интерфейса',
|
||||
playerLanguage: 'Язык плееров',
|
||||
playerLanguageDescription: 'Выберите язык озвучки для плееров',
|
||||
russian: 'Русский',
|
||||
english: 'Английский',
|
||||
russianPlayers: 'Плееры с русской озвучкой',
|
||||
englishPlayers: 'Плееры с английской озвучкой',
|
||||
playerSettings: 'Настройки плеера',
|
||||
playerSettingsDescription: 'Выберите плеер, который будет использоваться по умолчанию для просмотра',
|
||||
defaultPlayer: 'Плеер по умолчанию',
|
||||
adBlockerWarning: 'ОБЯЗАТЕЛЬНО используйте AdBlocker!',
|
||||
adBlockerText: 'Английские плееры содержат большое количество рекламы и всплывающих окон. Без блокировщика рекламы пользоваться плеером будет практически невозможно.',
|
||||
adBlockerRecommendation: 'Рекомендуем: uBlock Origin или AdBlock Plus',
|
||||
},
|
||||
|
||||
// Auth
|
||||
auth: {
|
||||
login: 'Вход',
|
||||
register: 'Регистрация',
|
||||
email: 'Email',
|
||||
password: 'Пароль',
|
||||
confirmPassword: 'Подтвердите пароль',
|
||||
forgotPassword: 'Забыли пароль?',
|
||||
noAccount: 'Нет аккаунта?',
|
||||
hasAccount: 'Уже есть аккаунт?',
|
||||
loginButton: 'Войти',
|
||||
registerButton: 'Зарегистрироваться',
|
||||
loggingIn: 'Вход...',
|
||||
registering: 'Регистрация...',
|
||||
continueWithGoogle: 'Продолжить с Google',
|
||||
},
|
||||
|
||||
// Profile
|
||||
profile: {
|
||||
title: 'Профиль',
|
||||
watchHistory: 'История просмотров',
|
||||
favorites: 'Избранное',
|
||||
settings: 'Настройки',
|
||||
accountManagement: 'Управление аккаунтом',
|
||||
logout: 'Выйти из аккаунта',
|
||||
dangerZone: 'Опасная зона',
|
||||
deleteAccount: 'Удалить аккаунт',
|
||||
deleteWarning: 'Это действие нельзя будет отменить. Все ваши данные, включая избранное, будут удалены.',
|
||||
confirmDelete: 'Подтвердите удаление аккаунта',
|
||||
confirmDeleteText: 'Вы уверены, что хотите навсегда удалить свой аккаунт? Все ваши данные, включая избранное и реакции, будут безвозвратно удалены. Это действие нельзя будет отменить.',
|
||||
accountDeleted: 'Аккаунт успешно удален.',
|
||||
deleteFailed: 'Не удалось удалить аккаунт. Попробуйте снова.',
|
||||
},
|
||||
|
||||
// Verify
|
||||
verify: {
|
||||
title: 'Подтверждение email',
|
||||
sentCode: 'Мы отправили код подтверждения на',
|
||||
enterCode: 'Введите код',
|
||||
verify: 'Подтвердить',
|
||||
verifying: 'Проверка...',
|
||||
resendCode: 'Отправить код повторно',
|
||||
resendIn: 'через',
|
||||
emailError: 'Не удалось получить email для подтверждения',
|
||||
resendFailed: 'Не удалось отправить код',
|
||||
},
|
||||
|
||||
// Favorites
|
||||
favorites: {
|
||||
title: 'Избранное',
|
||||
empty: 'У вас пока нет избранного',
|
||||
emptyDescription: 'Добавьте фильмы и сериалы в избранное, чтобы они появились здесь',
|
||||
goToMovies: 'Перейти к фильмам',
|
||||
addedToFavorites: 'Добавлено в избранное',
|
||||
removedFromFavorites: 'Удалено из избранного',
|
||||
loginRequired: 'Для добавления в избранное необходимо авторизоваться',
|
||||
addToFavorites: 'В избранное',
|
||||
inFavorites: 'В избранном',
|
||||
},
|
||||
|
||||
// Terms page
|
||||
terms: {
|
||||
title: 'Пользовательское соглашение Neo Movies',
|
||||
subtitle: 'Пожалуйста, внимательно ознакомьтесь с условиями использования',
|
||||
selectLanguage: 'Выберите язык / Select Language',
|
||||
accept: 'Принимаю условия',
|
||||
decline: 'Отклонить',
|
||||
footer: '© 2025 Neo Movies. Все права защищены.',
|
||||
declineAlert: 'Вы не можете использовать сайт без согласия с условиями.',
|
||||
|
||||
section1Title: '1. Общие положения',
|
||||
section1Text: 'Использование сайта NeoMovies (https://neo-movies.vercel.app, https://neomovies.ru) возможно только при полном согласии с условиями настоящего Пользовательского соглашения. Несогласие с любыми положениями соглашения означает, что вы не имеете права использовать данный сайт и должны прекратить доступ к нему.',
|
||||
|
||||
section2Title: '2. Описание сервиса',
|
||||
section2Text: 'NeoMovies предоставляет доступ к информации о фильмах и сериалах с использованием API TMDB. Видео воспроизводятся с использованием сторонних видеохостингов и балансеров. Сайт не хранит и не распространяет видеофайлы. Мы выступаем исключительно в роли посредника между пользователем и внешними сервисами.\n\nНекоторая информация о доступности контента также может быть получена из общедоступных децентрализованных источников, включая magnet-ссылки. Сайт не распространяет файлы и не является участником пиринговых сетей.',
|
||||
|
||||
section3Title: '3. Ответственность',
|
||||
section3Text: 'Сайт не несёт ответственности за:',
|
||||
section3List: [
|
||||
'точность или легальность предоставленного сторонними плеерами контента;',
|
||||
'возможные нарушения авторских прав со стороны балансеров;',
|
||||
'действия пользователей, связанные с просмотром, загрузкой или распространением контента.'
|
||||
],
|
||||
section3After: 'Вся ответственность за использование контента лежит исключительно на пользователе. Использование сторонних источников осуществляется на ваш собственный риск.',
|
||||
|
||||
section4Title: '4. Регистрация и персональные данные',
|
||||
section4Text: 'Сайт собирает только минимальный набор данных: имя, email и пароль — исключительно для сохранения избранного. Пароли шифруются и хранятся безопасно. Мы не передаём ваши данные третьим лицам и не используем их в маркетинговых целях.\n\nИсходный код сайта полностью открыт и доступен для проверки в публичном репозитории, что обеспечивает максимальную прозрачность и возможность независимого аудита безопасности и обработки данных.\n\nПользователь подтверждает, что ему исполнилось 16 лет либо он получил разрешение от законного представителя.',
|
||||
|
||||
section5Title: '5. Изменения в соглашении',
|
||||
section5Text: 'Мы оставляем за собой право вносить изменения в настоящее соглашение. Продолжение использования сервиса после внесения изменений означает ваше согласие с обновлёнными условиями.',
|
||||
|
||||
section6Title: '6. Заключительные положения',
|
||||
section6Text: 'Настоящее соглашение вступает в силу с момента вашего согласия с его условиями и действует бессрочно.\n\nЕсли вы не согласны с какими-либо положениями данного соглашения, вы должны немедленно прекратить использование сервиса.',
|
||||
},
|
||||
|
||||
// Categories
|
||||
categories: {
|
||||
action: 'Боевик',
|
||||
adventure: 'Приключения',
|
||||
animation: 'Анимация',
|
||||
comedy: 'Комедия',
|
||||
crime: 'Криминал',
|
||||
documentary: 'Документальный',
|
||||
drama: 'Драма',
|
||||
family: 'Семейный',
|
||||
fantasy: 'Фантастика',
|
||||
history: 'История',
|
||||
horror: 'Ужасы',
|
||||
music: 'Музыка',
|
||||
mystery: 'Детектив',
|
||||
romance: 'Романтика',
|
||||
scienceFiction: 'Научная фантастика',
|
||||
tvMovie: 'ТВ фильм',
|
||||
thriller: 'Триллер',
|
||||
war: 'Военный',
|
||||
western: 'Вестерн',
|
||||
},
|
||||
|
||||
// Terms
|
||||
terms: {
|
||||
title: 'Пользовательское соглашение',
|
||||
selectLanguage: 'Выберите язык / Select Language',
|
||||
accept: 'Принять',
|
||||
decline: 'Отклонить',
|
||||
lastUpdated: 'Последнее обновление',
|
||||
},
|
||||
|
||||
// Common
|
||||
common: {
|
||||
loading: 'Загрузка...',
|
||||
error: 'Ошибка',
|
||||
success: 'Успешно',
|
||||
cancel: 'Отмена',
|
||||
save: 'Сохранить',
|
||||
delete: 'Удалить',
|
||||
edit: 'Редактировать',
|
||||
close: 'Закрыть',
|
||||
back: 'Назад',
|
||||
next: 'Далее',
|
||||
previous: 'Назад',
|
||||
confirm: 'Подтвердить',
|
||||
yes: 'Да',
|
||||
no: 'Нет',
|
||||
or: 'или',
|
||||
minutes: 'мин',
|
||||
pageNotFound: 'Страница не найдена',
|
||||
movieNotFound: 'Фильм не найден',
|
||||
tvNotFound: 'Сериал не найден',
|
||||
failedToLoad: 'Не удалось загрузить',
|
||||
unknownError: 'Неизвестная ошибка',
|
||||
untitled: 'Без названия',
|
||||
backToCategories: 'Назад к категориям',
|
||||
},
|
||||
|
||||
// Categories
|
||||
categories: {
|
||||
title: 'Категории',
|
||||
selectCategory: 'Выберите категорию для просмотра фильмов',
|
||||
failedToLoadCategories: 'Не удалось загрузить категории',
|
||||
errorLoadingCategories: 'Ошибка при загрузке категорий',
|
||||
errorLoadingMovies: 'Ошибка при загрузке фильмов',
|
||||
unknownCategory: 'Неизвестная категория',
|
||||
noMoviesInCategory: 'Нет фильмов в этой категории.',
|
||||
names: {
|
||||
12: 'приключения',
|
||||
10751: 'семейный',
|
||||
10752: 'военный',
|
||||
10762: 'Детский',
|
||||
10764: 'Реалити-шоу',
|
||||
10749: 'мелодрама',
|
||||
28: 'боевик',
|
||||
80: 'криминал',
|
||||
18: 'драма',
|
||||
14: 'фэнтези',
|
||||
27: 'ужасы',
|
||||
10402: 'музыка',
|
||||
10770: 'телевизионный фильм',
|
||||
16: 'мультфильм',
|
||||
99: 'документальный',
|
||||
878: 'фантастика',
|
||||
37: 'вестерн',
|
||||
10765: 'НФ и Фэнтези',
|
||||
10767: 'Ток-шоу',
|
||||
10768: 'Война и Политика',
|
||||
9648: 'детектив',
|
||||
35: 'комедия',
|
||||
36: 'история',
|
||||
53: 'триллер',
|
||||
10759: 'Боевик и Приключения',
|
||||
10763: 'Новости',
|
||||
10766: 'Мыльная опера',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export type Translation = typeof ru;
|
||||
Reference in New Issue
Block a user