Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Anarios/return-youtube-dislike.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Krupin <krupin.nikita0110@gmail.com>2022-05-05 01:49:50 +0300
committerNikita Krupin <krupin.nikita0110@gmail.com>2022-05-05 01:49:50 +0300
commit2fe7b5d1b0606897420f8d9d78f63c505ea2aa2d (patch)
tree836ef5684abdce7b832e424dc1b886f4cd0b0736 /Website
parentdf92b636fec50be41a52e6b68e4c3002d3032db9 (diff)
Русский перевод сделяль
Diffstat (limited to 'Website')
-rw-r--r--Website/_locales/en.ts2
-rw-r--r--Website/_locales/ru.ts96
-rw-r--r--Website/layouts/default.vue4
-rw-r--r--Website/nuxt.config.js6
-rw-r--r--Website/pages/links.vue10
5 files changed, 60 insertions, 58 deletions
diff --git a/Website/_locales/en.ts b/Website/_locales/en.ts
index 55fe424..8e211ae 100644
--- a/Website/_locales/en.ts
+++ b/Website/_locales/en.ts
@@ -83,7 +83,7 @@ export default {
bullet5: 'What data do you collect and how is it treated?',
bullet5text: 'The extension only collects data that is strictly necessary for it to function properly, such as IP address or ID of the video you\'re watching. None of your data will ever be sold to 3rd parties. If you would like to know more about how we handle security and privacy check out our <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQ.md">security FAQ</a>.',
bullet6: 'How does the API/Backend work?',
- bullet6text: 'The backend is using archived data from when the youtube api was still returning the dislike count, extension users like/discount count and extrapolation. In the near future we will be allowing content creators to submit their dislike count easily and safely and we will be adding ArchiveTeam\'s archived data (4.56 billion videos) into our current database. You can also view a video on the topic.',
+ bullet6text: 'The backend is using archived data from when the youtube api was still returning the dislike count, extension users like/dislike count and extrapolation. In the near future we will be allowing content creators to submit their dislike count easily and safely and we will be adding ArchiveTeam\'s archived data (4.56 billion videos) into our current database. You can also view a video on the topic.',
bullet7: 'Why does the dislike count show \'DISLIKES DISABLED\'?',
bullet7text: 'Sometimes a recently uploaded video might show \'DISLIKES DISABLED\' even if the creator hasn\'t disabled it, this is due to how we are detecting if dislikes are disabled, it should go away in a few hours or by liking or disliking the video and refreshing the page (hopefully).',
},
diff --git a/Website/_locales/ru.ts b/Website/_locales/ru.ts
index c55ae12..c4985b9 100644
--- a/Website/_locales/ru.ts
+++ b/Website/_locales/ru.ts
@@ -23,69 +23,69 @@ export default {
title: 'Добро пожаловать в официальную документацию RYD!',
subtitle: 'Чтобы начать, выберите раздел в меню.',
rights: {
- title: 'Usage Rights',
- subtitle: 'Third party use of this open API is allowed with the following restrictions:',
- bullet1: 'Attribution: ',
- bullet1text: 'This project should be clearly attributed with either a link to this repo or a link to returnyoutubedislike.com',
- bullet2: 'Rate Limiting',
- bullet2text: 'There are per client rate limits in place of 100 per minute and 10,000 per day. This will return a 429 status code indicating that your application should back off',
+ title: 'Права пользования',
+ subtitle: 'Использование этого открытого API третьими лицами разрешено со следующими ограничениями:',
+ bullet1: 'Aтрибуция: ',
+ bullet1text: 'Этот проект должен быть четко описан либо ссылкой на этот репозиторий, либо ссылкой на returnyoutubedislike.com',
+ bullet2: 'Ограничение Скорости',
+ bullet2text: 'Существуют ограничения на скорость для каждого клиента - 100 в минуту и 10 000 в день. Это вернет код 429, указывающий на то, что ваше приложение превысило лимит',
},
url: {
- title: 'URL Information',
- subtitle: 'The API is accessible over the following base URL: ',
+ title: 'Информация о URL-адресе',
+ subtitle: 'API доступен по следующему базовому URL-адресу: ',
},
endpoints: {
- title: 'Available Endpoints',
- subtitle: 'List of available endpoints is available here: ',
+ title: 'Доступные Конечные точки',
+ subtitle: 'Список доступных конечных точек доступен здесь: ',
},
fetching: {
- title: 'Basic Fetching Tutorial',
- subtitle: 'Example to get votes of a given YouTube video ID: ',
- title2: 'Example Request: ',
- url: 'Request URL: ',
- method: 'Request Method: ',
- headers: 'Headers: ',
- response: 'Response: ',
- error1: 'An invalid YouTube ID will return status code 404 "Not Found"',
- error2: 'An incorrectly formatted YouTube ID will return 400 "Bad Request"'
+ title: 'Базовое руководство по выборке',
+ subtitle: 'Пример получения голосов на заданный видео ID на YouTube ',
+ title2: 'Пример запроса: ',
+ url: 'URL-адрес запроса: ',
+ method: 'Способ запроса: ',
+ headers: 'Шапка: ',
+ response: 'Ответ: ',
+ error1: 'Неверный YouTube ID вернет код состояния 404 "Не найден"',
+ error2: 'Неправильно отформатированный YouTube ID вернет 400 "Неверный запрос"'
},
},
help: {
name: 'Помощь',
title: 'Диагностика',
- bullet1: 'Make sure you have latest version of extension installed, ',
- bullet11: 'right now',
- bullet2: 'Try removing extension and installing it again, then restarting the browser (all active windows, not just one tab)',
- bullet3: 'Make sure that this link opens: ',
- bullet31: 'you should see plain text: ',
- bullet4: 'If nothing of above helps - report your problem in',
- bullet41: 'in our',
- bullet4a: 'Tell us your Operating System, Browser Name and Browser Version',
- bullet4b: 'Take screenshot of page with problem (i.e. youtube video page) with console open (press ',
- bullet4b1: ') - example screenshot below.',
- bullet4c: 'Take screenshot of extensions page of your browser with extension installed.',
- bullet4c1: 'To see extensions put this into address bar: ',
- firefox: 'for Firefox',
- chrome: 'for Chrome, Edge, Brave, Opera, Vivaldi',
+ bullet1: 'Убедитесь, что у вас установлена последняя версия расширения, ',
+ bullet11: 'прямо сейчас',
+ bullet2: 'Попробуйте удалить расширение и установить его снова, затем перезагрузите браузер (все активные окна, а не только одну вкладку).',
+ bullet3: 'Убедитесь, что эта ссылка открывается:',
+ bullet31: 'вы должны увидеть текст: ',
+ bullet4: 'Если ничего из вышеперечисленного не помогает - сообщите о своей проблеме в',
+ bullet41: 'в нашем',
+ bullet4a: 'Сообщите нам вашу операционную систему, Название браузера и версию браузера',
+ bullet4b: 'Сделайте снимок экрана страницы с проблемой (например, страницы видео на YouTube) с открытой консолью (нажмите ',
+ bullet4b1: ') - пример скриншота ниже.',
+ bullet4c: 'Сделайте снимок экрана страницы расширений вашего браузера с установленным расширением.',
+ bullet4c1: 'Чтобы увидеть расширения, введите это в адресную строку: ',
+ firefox: 'для Firefox',
+ chrome: 'для Chrome, Edge, Brave, Opera, Vivaldi',
},
faq: {
- name: 'ЧаВо',
+ name: 'FAQ',
title: 'Частые Вопросы',
subtitle: 'Все еще есть вопросы? Не стесняйтесь заглянуть в наш Дискорд!',
- bullet1: 'Where does the extension get its data?',
- bullet1text: 'A combination of archived data from before the offical YouTube dislike API shut down, and extrapolated extension user behavior.',
- bullet2: 'Why isn\'t the dislike count updating?',
- bullet2text: 'Right now video dislikes are cached and they aren\'t updated very frequently. It varies depending on a video\'s popularity but can take anywhere between a few hours and a few days to update.',
- bullet3: 'How does this work?',
- bullet3text: 'The extension collects the video ID of the video you are watching, fetches the dislike (and other fields like views, likes etc) using our API. The extension then displays the dislike count and ratio on the page. If you like or dislike a video, that is recorded and sent to the database so an accurate dislike count can be extrapolated.',
- bullet4: 'Can I share my dislike count with you?',
- bullet4text: 'Coming soon. We are looking into using Oauth or a different read only API with a limited scope so creators can share their dislike counts verifiability.',
- bullet5: 'What data do you collect and how is it treated?',
- bullet5text: 'The extension only collects data that is strictly necessary for it to function properly, such as IP address or ID of the video you\'re watching. None of your data will ever be sold to 3rd parties. If you would like to know more about how we handle security and privacy check out our <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQ.md">security FAQ</a>.',
- bullet6: 'How does the API/Backend work?',
- bullet6text: 'The backend is using archived data from when the youtube api was still returning the dislike count, extension users like/discount count and extrapolation. In the near future we will be allowing content creators to submit their dislike count easily and safely and we will be adding ArchiveTeam\'s archived data (4.56 billion videos) into our current database. You can also view a video on the topic.',
- bullet7: 'Why does the dislike count show \'DISLIKES DISABLED\'?',
- bullet7text: 'Sometimes a recently uploaded video might show \'DISLIKES DISABLED\' even if the creator hasn\'t disabled it, this is due to how we are detecting if dislikes are disabled, it should go away in a few hours or by liking or disliking the video and refreshing the page (hopefully).',
+ bullet1: 'Откуда расширение получает данные?',
+ bullet1text: 'Комбинация архивных данных, полученных до закрытия официального YouTube дизлайк API, и экстраполяция поведения пользователей расширения.',
+ bullet2: 'Почему количество дизлайков не обновляется?',
+ bullet2text: 'На данный момент видео дизлайки кэшируются, и обновляются не очень часто. Это зависит от популярности видео, но обновление может занять от нескольких часов до нескольких дней.',
+ bullet3: 'Как это работает?',
+ bullet3text: 'Расширение берет ID видео которое вы смотрите, извлекает количество дизлайков (и другие поля, такие как просмотры, лайки и т.д.) используя наш API. Затем расширение отображает количество дизлайков на странице. Если если вы лайкаете или дизлайкаете видео, это записывается и отправляется в базу данных, чтобы можно было экстраполировать точное количество дизлайков.',
+ bullet4: 'Могу я поделиться с вами своим количеством дизлайков?',
+ bullet4text: 'Скоро. Мы рассматриваем возможность использования Oauth или другого API, доступного только для чтения, с ограниченной областью действия, чтобы создатели могли делиться своим количеством дизлайков.',
+ bullet5: 'Какие данные вы собираете и как они обрабатываются?',
+ bullet5text: 'Расширение собирает только те данные, которые строго необходимы для его правильной работы, такие как IP-адрес или ID видео которое вы смотрите. Ваши данные никогда не будут проданы третьим лицам. Если вы хотите узнать больше о том, как мы обеспечиваем безопасность и конфиденциальность, ознакомьтесь с нашим <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQ.md">FAQ по безопасности</a>.',
+ bullet6: 'Как работает API/серверная часть?',
+ bullet6text: 'Серверная часть использует архивные данные с тех пор, когда YouTube API все еще возвращал количество дизлайков, количество лайков/дизлайков пользователей расширения и экстраполяцию. В ближайшем будущем мы позволим создателям контента легко и безопасно отправлять количество своих дизлайков, и мы добавим архивные данные ArchiveTeam (4,56 миллиарда видео) в нашу текущую базу данных. Вы также можете просмотреть видео на эту тему.',
+ bullet7: 'Почему дизлайки показывают \'DISLIKES DISABLED\'?',
+ bullet7text: 'Иногда недавно загруженное видео может показывать "DISLIKES DISABLED", это связано с тем как мы определяем отключены ли дизлайки, должно исчезнуть через несколько часов или после лайка или дизлайка видео и обновления страницы (надеюсь).',
},
donate: {
name: 'Пожертвовать',
diff --git a/Website/layouts/default.vue b/Website/layouts/default.vue
index 06072f3..1db2382 100644
--- a/Website/layouts/default.vue
+++ b/Website/layouts/default.vue
@@ -102,10 +102,10 @@ export default {
{ name: "English", locale: "en" },
{ name: "Español", locale: "es" },
{ name: "Türkçe", locale: "tr" },
- // { name: "Русский", locale: "ru" },
+ { name: "Русский", locale: "ru" },
// { name: "Français", locale: "fr" },
// { name: "Deutsch", locale: "de" },
- // { name: "日本語" },
+ // ...
],
alert: {
show: false,
diff --git a/Website/nuxt.config.js b/Website/nuxt.config.js
index f1171aa..28d13de 100644
--- a/Website/nuxt.config.js
+++ b/Website/nuxt.config.js
@@ -2,7 +2,9 @@ import en from "./_locales/en";
import es from "./_locales/es";
import tr from "./_locales/tr";
import ru from "./_locales/ru";
-
+// import fr from "./_locales/fr";
+// import de from "./_locales/de";
+// ...
export default {
// Global page headers: https://go.nuxtjs.dev/config-head
head: {
@@ -46,7 +48,7 @@ export default {
// Vuetify module configuration: https://go.nuxtjs.dev/config-vuetify
vuetify: {
lang: {
- locales: { en, es, tr, ru },
+ locales: { en, es, tr, ru /*, fr, de, ...*/ },
current: "en",
},
theme: {
diff --git a/Website/pages/links.vue b/Website/pages/links.vue
index ba481b9..c13f59c 100644
--- a/Website/pages/links.vue
+++ b/Website/pages/links.vue
@@ -27,7 +27,7 @@
selivano.d@gmail.com
</v-btn>
- <p style="color: #555" class="mt-8">
+ <p style="color: #555" class="my-8">
Site by <v-icon color="#555">mdi-discord</v-icon>
<a class="attr-link" href="https://github.com/Frontesque" target="_blank">
Front#2990
@@ -79,10 +79,10 @@ export default {
tag: "trbatuhankara#7738",
lang: "Türkçe",
},
- // {
- // tag: "PickleNik#0864",
- // lang: "Русский",
- // },
+ {
+ tag: "PickleNik#0864",
+ lang: "Русский",
+ },
],
}),
};