sourceapplocalesru.js

/* ru - Русский - Russian */

const help = {
	countRaw: new Intl.PluralRules("ru-RU"),
	numRaw: new Intl.NumberFormat("ru-RU")
};
help.count = help.countRaw.select.bind(help.countRaw);
help.num = help.numRaw.format.bind(help.numRaw);

const locale = grimm => ({
	meta: {
		id: "ru",
		code: "ru-RU",

		name: "Русский",
		sort: "russkiy",
		flag: "ru/90s",

		fallback: ["en"],
		intlFallback: ["ru-RU"]
	},
	pan: {
		indexLink: "Вернуться домой",
		baseSiteName: "Пуща Сатиров 🍇",
		licence: {
			pd: '<a href="/licence"><span class="all-sc">CC0</span> общественное достояние.</a> Все права не защищены — делай, что хочешь.',
			mixed: 'Все оригинальные материалы вебмастера являются <a href="/licence">общественным достоянием <span class="all-sc">CC0</span></a>.'
		},
		pageHistory: {
			added: date =>
				`Страница добавлена на сайт: ${grimm.date.dual("ru", date)}`,
			created: date => `Страница создана: ${grimm.date.dual("ru", date)}`,
			published: date =>
				`Впервые опубликовано: ${grimm.date.dual("ru", date)}`,
			translated: date =>
				`Страница переведена: ${grimm.date.dual("ru", date)}`,
			updated: date =>
				`Страница обновлена: ${grimm.date.dual("ru", date)}`
		}
	},
	attic: {
		moons: ["☾", "ε.κ.ν.", ""],
		months: {
			long: [
				"гекатомбеона",
				"метагитниона",
				"боэдромиона",
				"пианепсиона",
				"мемактериона",
				"посидеона",
				"II. посидеона",
				"гамелиона",
				"антестериона",
				"элафеболиона",
				"мунихиона",
				"таргелиона",
				"скирофориона"
			],
			short: [
				"гека.",
				"мет.",
				"боэ.",
				"пиа.",
				"ме.",
				"пос.",
				"II. пос.",
				"гам.",
				"ант.",
				"эла.",
				"му.",
				"тар.",
				"ски.",
			]
		},
		template: {
			long: (ol, y, m, d) => `${d} ${m} ${y} г. ${ol} ол.`,
			short: (ol, y, m, d) => `${d} ${m} ${y} г. ${ol} ол.`
		}
	},
	comments: {
		header: n =>
			`${help.num(n)} ${
				{
					one: "комментариев",
					few: "комментария",
					many: "комментариев",
					other: "комментария"
				}[help.count(n)]
			}`,
	headerNone: "Оставить комментарий",
	saysAfter: " говорит…",
	reply: "Ответить на этот комментарий",
	name: "Имя",
	namePlaceholder: "Иван Иванов",
	email: "Электронная почта (<i>Ловушка для спама — не заполняйте это, если вы настоящий человек!</i>)",
	website: "Веб-сайт",
	websitePlaceholder: "https://ivanov.ru",
	tripcode: "Секретное слово",
	optional: " (<i>необязательно</i>)",
	textarea: "Оставьте свой комментарий",
	textareaPlaceholder: "Или начать нам, друзья, старым складом сказаний воинских…",
	textareaRules:
		"Пожалуйста, будьте вежливы. Комментарии могут быть отредактированы для правильного написания и заглавных букв, потому что я педант. Базовое форматирование: <code><b>*жирный*</b></code>, <code><i>/курсив/</i></code>, <code>[//satyrs.eu ссылки]</code>… <a href='/comments'>→ Подробнее</a>",
	select: "(Антиспам) На какой планете вы живете?",
	selectDefault: "Выбрать…",
	selectBellerophon: "Беллерофон",
	selectEarth: "Земля",
	selectMercury: "Меркурий",
	selectOmicron: "Омикрон-5",
	selectVulcan: "Вулкан",
	submit: "Отправить",
	confirmed: "Ваш комментарий отправлен!",
	closed: "Комментарии к этой записи закрыты."
	}
});

export default locale;