Add Russian locale

This commit is contained in:
Nikita Karamov 2023-08-27 23:52:01 +02:00
parent 89bb338065
commit ccc2f2376e
No known key found for this signature in database
GPG key ID: 41D6F71EE78E77CD
2 changed files with 28 additions and 1 deletions

View file

@ -1,6 +1,7 @@
export const languages = { export const languages = {
en: "English", en: "English",
de: "Deutsch", de: "Deutsch",
ru: "Русский",
}; };
export const strings: Record<keyof typeof languages, Record<string, string>> = { export const strings: Record<keyof typeof languages, Record<string, string>> = {
@ -16,6 +17,7 @@ export const strings: Record<keyof typeof languages, Record<string, string>> = {
incl: "incl.", incl: "incl.",
credits: credits:
"Share₂Fedi is developed and maintained by {}. Source code is {}. Hosted with {}. {}.", "Share₂Fedi is developed and maintained by {}. Source code is {}. Hosted with {}. {}.",
nikita: "Nikita Karamov",
onGitHub: "on GitHub", onGitHub: "on GitHub",
statusPage: "Status page", statusPage: "Status page",
licence: "Licence", licence: "Licence",
@ -39,6 +41,7 @@ export const strings: Record<keyof typeof languages, Record<string, string>> = {
incl: "inkl.", incl: "inkl.",
credits: credits:
"Share₂Fedi wird von {} entwickelt und gepflegt. Der Quellcode ist {}. Gehostet mit {}. {}.", "Share₂Fedi wird von {} entwickelt und gepflegt. Der Quellcode ist {}. Gehostet mit {}. {}.",
nikita: "Nikita Karamov",
onGitHub: "auf GitHub", onGitHub: "auf GitHub",
statusPage: "Statusseite", statusPage: "Statusseite",
licence: "Lizenz", licence: "Lizenz",
@ -50,6 +53,30 @@ export const strings: Record<keyof typeof languages, Record<string, string>> = {
rememberInstance: "{} Instanz auf diesem Gerät merken", rememberInstance: "{} Instanz auf diesem Gerät merken",
publish: "Veröffentlichen", publish: "Veröffentlichen",
}, },
ru: {
title: "Share₂Fedi — инстанс-независимая share-страница для Федивёрса",
metaDescription:
"Share₂Fedi — это share-страница для Mastodon, Pleroma, Misskey и других сервисов. Введите текст поста и URL-адрес инстанса и нажмите «Опубликовать!».",
language: "Язык:",
description:
"Share₂Fedi — это инстанс-независимая share-страница для {}. С её помощью вы можете делиться информацией на различных федеративных платформах с одной страницы.",
fediverse: "Федивёрса",
supportedProjects: "Поддерживаемые проекты:",
incl: "вкл.",
credits:
"Share₂Fedi разрабатывается и поддерживается {}. Исходный код {}. Хостится на {}. {}.",
nikita: "Никитой Карамовым",
onGitHub: "на GitHub",
statusPage: "Статус",
licence: "Лицензия",
privacyNotice: "Политика конфиденциальности",
postText: "Текст поста{}",
postTextPlaceholder: "О чём думаете?",
instance: "Инстанс Федивёрса{}",
previouslyUsed: "Ранее использовались: {}",
rememberInstance: "{} Запомнить инстанс на этом устройстве",
publish: "Опубликовать",
},
} as const; } as const;
export const defaultLanguage: keyof typeof strings = "en"; export const defaultLanguage: keyof typeof strings = "en";

View file

@ -61,7 +61,7 @@ const prefilledInstance = searchParameters.get("instance");
</ul> </ul>
<p data-translate="credits"> <p data-translate="credits">
Share₂Fedi is developed and maintained by Share₂Fedi is developed and maintained by
<a href="https://www.kytta.dev/">Nikita Karamov</a>. Source code is <a href="https://www.kytta.dev/" data-translate="nikita">Nikita Karamov</a>. Source code is
<a <a
href="https://github.com/kytta/share2fedi" href="https://github.com/kytta/share2fedi"
data-translate="onGitHub" data-translate="onGitHub"