diff --git a/src/components/Editor/Panel/Panel.tsx b/src/components/Editor/Panel/Panel.tsx index 152ee574..ca6d60ec 100644 --- a/src/components/Editor/Panel/Panel.tsx +++ b/src/components/Editor/Panel/Panel.tsx @@ -1,8 +1,8 @@ +import { A } from '@solidjs/router' import { clsx } from 'clsx' import { Show, createSignal } from 'solid-js' import { useEditorHTML } from 'solid-tiptap' import Typograf from 'typograf' - import { Button } from '~/components/_shared/Button' import { DarkModeToggle } from '~/components/_shared/DarkModeToggle' import { Icon } from '~/components/_shared/Icon' @@ -11,8 +11,6 @@ import { useLocalize } from '~/context/localize' import { useUI } from '~/context/ui' import { useEscKeyDownHandler } from '~/utils/useEscKeyDownHandler' import { useOutsideClickHandler } from '~/utils/useOutsideClickHandler' - -import { A } from '@solidjs/router' import styles from './Panel.module.scss' const typograf = new Typograf({ locale: ['ru', 'en-US'] }) @@ -164,27 +162,27 @@ export const Panel = (props: Props) => {
- {t('bold')} + {t('Bold').toLocaleLowerCase()} Ctrl B
- {t('italic')} + {t('Italic').toLocaleLowerCase()} Ctrl I
- {t('add link')}
+ {t('Add link').toLocaleLowerCase()}
Ctrl
K
@@ -194,7 +192,7 @@ export const Panel = (props: Props) => {
- {t('header 1')}
+ {t('Header 1').toLocaleLowerCase()}
Ctrl
Alt
@@ -202,7 +200,7 @@ export const Panel = (props: Props) => {
- {t('header 2')}
+ {t('Header 2').toLocaleLowerCase()}
Ctrl
Alt
@@ -210,7 +208,7 @@ export const Panel = (props: Props) => {
- {t('header 3')}
+ {t('Header 3').toLocaleLowerCase()}
Ctrl
Alt
@@ -245,14 +243,14 @@ export const Panel = (props: Props) => {
- {t('cancel')}
+ {t('Cancel').toLocaleLowerCase()}
Ctrl
Z
- {t('repeat')}
+ {t('Repeat').toLocaleLowerCase()}
Ctrl
Shift
diff --git a/src/components/Nav/AuthModal/RegisterForm.tsx b/src/components/Nav/AuthModal/RegisterForm.tsx
index 70e7502a..a326d335 100644
--- a/src/components/Nav/AuthModal/RegisterForm.tsx
+++ b/src/components/Nav/AuthModal/RegisterForm.tsx
@@ -134,7 +134,7 @@ export const RegisterForm = () => {
{t('This email is registered')}. {t('try')}
{', '}
changeSearchParams({ mode: 'login' })}>
- {t('enter')}
+ {t('Enter').toLocaleLowerCase()}
>
)
diff --git a/src/components/Nav/Header/Header.tsx b/src/components/Nav/Header/Header.tsx
index 27b3b843..b81c313f 100644
--- a/src/components/Nav/Header/Header.tsx
+++ b/src/components/Nav/Header/Header.tsx
@@ -204,7 +204,7 @@ export const Header = (props: Props) => {
onMouseOut={hideSubnavigation}
href="/"
active={isZineVisible()}
- body={t('journal')}
+ body={t('Journal')}
onClick={(event: MouseEvent) => handleToggleMenuByLink(event, '')}
/>
{
onMouseOut={hideSubnavigation}
href="/feed"
active={isFeedVisible()}
- body={t('feed')}
+ body={t('Feed')}
onClick={(event: MouseEvent) => handleToggleMenuByLink(event, 'feed')}
/>
{
onMouseOver={(event?: MouseEvent) => hideSubnavigation(event, 0)}
onMouseOut={(event?: MouseEvent) => hideSubnavigation(event, 0)}
href="/author"
- body={t('authors')}
+ body={t('Authors')}
onClick={(event: MouseEvent) => handleToggleMenuByLink(event, 'author')}
/>
{
{t('Video')}
diff --git a/src/components/_shared/Newsletter/Newsletter.tsx b/src/components/_shared/Newsletter/Newsletter.tsx
index 196ee05c..91176da6 100644
--- a/src/components/_shared/Newsletter/Newsletter.tsx
+++ b/src/components/_shared/Newsletter/Newsletter.tsx
@@ -44,7 +44,7 @@ export const Newsletter = (props: Props) => {
if (!validate()) return
- setTitle(t('subscribing...'))
+ setTitle(t('Subscribing...'))
const requestOptions = {
method: 'POST',
diff --git a/src/intl/locales/ru/translation.json b/src/intl/locales/ru/translation.json
index f650f611..3b867345 100644
--- a/src/intl/locales/ru/translation.json
+++ b/src/intl/locales/ru/translation.json
@@ -16,7 +16,6 @@
"Add image": "Добавить изображение",
"Add images": "Добавить изображения",
"Add intro": "Добавить вступление",
- "add link": "добавить ссылку",
"Add link": "Добавить ссылку",
"Add rule": "Добавить разделитель",
"Add signature": "Добавить подпись",
@@ -33,7 +32,6 @@
"All authors": "Все авторы",
"All posts": "Все публикации",
"All posts rating": "Рейтинг всех постов",
- "all topics": "все темы",
"All topics": "Все темы",
"Almost done! Check your email.": "Почти готово! Осталось подтвердить вашу почту.",
"and some more authors": "{restUsersCount, plural, =0 {} one { и ещё 1 пользователя} few { и ещё {restUsersCount} пользователей} other { и ещё {restUsersCount} пользователей}}",
@@ -46,9 +44,7 @@
"Artist...": "Исполнитель...",
"Artworks": "Артворки",
"Audio": "Аудио",
- "author": "автор",
"Author": "Автор",
- "authors": "авторы",
"Authors": "Авторы",
"Autotypograph": "Автотипограф",
"Back": "Назад",
@@ -57,10 +53,8 @@
"back to menu": "назад в меню",
"Be the first to rate": "Оцените первым",
"Become an author": "Стать автором",
- "bold": "жирный",
"Bold": "Жирный",
"Bookmarked": "Сохранено",
- "bookmarks": "закладки",
"Bookmarks": "Закладки",
"Bullet list": "Маркированный список",
"By alphabet": "По алфавиту",
@@ -78,7 +72,6 @@
"Can make any changes, accept or reject suggestions, and share access with others": "Может вносить любые изменения, принимать и отклонять предложения, а также делиться доступом с другими",
"Can offer edits and comments, but cannot edit the post or share access with others": "Может предлагать правки и комментарии, но не может изменять пост и делиться доступом с другими",
"Can write and edit text directly, and accept or reject suggestions from others": "Может писать и редактировать текст напрямую, а также принимать или отклонять предложения других",
- "cancel": "отменить",
"Cancel": "Отмена",
"Cancel changes": "Отменить изменения",
"Change password": "Сменить пароль",
@@ -91,7 +84,6 @@
"Co-author": "Соавтор",
"Collaborate": "Помочь редактировать",
"Collaborators": "Соавторы",
- "collections": "коллекции",
"Collections": "Коллекции",
"Come up with a subtitle for your story": "Придумайте подзаголовок вашей истории",
"Come up with a title for your story": "Придумайте заголовок вашей истории",
@@ -99,6 +91,7 @@
"Comment": "Комментировать",
"Comment successfully deleted": "Комментарий успешно удален",
"Commentator": "Комментатор",
+ "Commented": "Комментируемое",
"Commenting": "Комментирование",
"Comments": "Комментарии",
"Communities": "Сообщества",
@@ -106,28 +99,27 @@
"Community Discussion Rules": "Правила дискуссий в сообществе",
"Community values and rules of engagement for the open editorial team": "Ценности сообщества и правила взаимодействия открытой редакции",
"Confirm": "Подтвердить",
+ "Confirm your email and the action will complete": "Подтвердите почту и действие совершится",
"Confirm your new password": "Подтвердите новый пароль",
"Connect": "Привязать",
"Contents": "Оглавление",
"Contribute to free samizdat. Support Discours - an independent non-profit publication that works only for you. Become a pillar of the open newsroom": "Внесите вклад в свободный самиздат. Поддержите Дискурс — независимое некоммерческое издание, которое работает только для вас. Станьте опорой открытой редакции",
"Cooperate": "Соучаствовать",
+ "Cooperate with Discours": "Сотрудничать с Дискурсом",
"Copy": "Скопировать",
"Copy link": "Скопировать ссылку",
"Corrections history": "История правок",
- "Sign up": "Создать аккаунт",
"Create an account to add to your bookmarks": "Создайте аккаунт, чтобы добавить в закладки",
"Create an account to participate in discussions": "Создайте аккаунт для участия в дискуссиях",
"Create an account to publish articles": "Создайте аккаунт, чтобы публиковать статьи",
"Create an account to subscribe": "Создайте аккаунт, чтобы подписаться",
"Create an account to subscribe to new publications": "Создайте аккаунт для подписки на новые публикации",
"Create an account to vote": "Создайте аккаунт, чтобы голосовать",
- "Create Chat": "Создать чат",
+ "Create chat": "Создать чат",
"Create gallery": "Создать галерею",
- "New group": "Создать группу",
+ "Create group": "Создать группу",
"Create post": "Создать публикацию",
"Create video": "Создать видео",
- "create_chat": "Создать чат",
- "create_group": "Создать группу",
"Crop image": "Кадрировать изображение",
"Culture": "Культура",
"Current password": "Текущий пароль",
@@ -139,12 +131,12 @@
"delimiter": "разделитель",
"Description": "Описание",
"Discours": "Дискурс",
- "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects": "Дискурс — это интеллектуальная среда, веб-пространство и инструменты, которые позволяют авторам сотрудничать с читателями и объединяться для совместного создания публикаций и медиапроектов.
Мы убеждены, один голос хорошо, а много — лучше. Самые потрясающиe истории мы создаём вместе.",
+ "Discours – an open magazine about culture, science and society": "Дискурс – открытый журнал о культуре, науке и обществе",
"Discours exists because of our common effort": "Дискурс существует благодаря нашему общему вкладу",
+ "Discours is an intellectual environment, a web space and tools that allows authors to collaborate with readers and come together to co-create publications and media projects": "Дискурс — это интеллектуальная среда, веб-пространство и инструменты, которые позволяют авторам сотрудничать с читателями и объединяться для совместного создания публикаций и медиапроектов.
Мы убеждены, один голос хорошо, а много — лучше. Самые потрясающиe истории мы создаём вместе.",
"Discours Manifest": "Манифест Дискурса",
"Discours Partners": "Партнеры Дискурса",
- "Discours – an open magazine about culture, science and society": "Дискурс – открытый журнал о культуре, науке и обществе",
- "Discours_theme": "Тема дискурса",
+ "Discours theme": "Тема дискурса",
"Discussing": "Обсуждаемое",
"discussion": "дискурс",
"Discussion rules": "Правила дискуссий",
@@ -153,7 +145,6 @@
"Dogma": "Догма",
"dogma keywords": "Discours.io, догма, редакционные принципы, этический кодекс, журналистика, сообщество",
"Draft successfully deleted": "Черновик успешно удален",
- "drafts": "черновики",
"Drafts": "Черновики",
"Drag the image to this area": "Перетащите изображение в эту область",
"Each image must be no larger than 5 MB.": "Каждое изображение должно быть размером не больше 5 мб.",
@@ -164,7 +155,6 @@
"Editor": "Редактор",
"Email": "Почта",
"email not confirmed": "email не подтвержден",
- "enter": "войти",
"Enter": "Войти",
"Enter a new password": "Введите новый пароль",
"Enter footnote text": "Введите текст сноски",
@@ -180,7 +170,6 @@
"FAQ": "Советы и предложения",
"Favorite": "Избранное",
"Favorite topics": "Избранные темы",
- "feed": "лента",
"Feed": "Лента",
"Feed settings": "Настроить ленту",
"Feedback": "Обратная связь",
@@ -204,11 +193,8 @@
"Group Chat": "Общий чат",
"Groups": "Группы",
"Header": "Заголовок",
- "header 1": "заголовок 1",
"Header 1": "Заголовок 1",
- "header 2": "заголовок 2",
"Header 2": "Заголовок 2",
- "header 3": "заголовок 3",
"Header 3": "Заголовок 3",
"Headers": "Заголовки",
"Help": "Помощь",
@@ -256,13 +242,12 @@
"Invite to collab": "Пригласить к участию",
"It does not look like url": "Это не похоже на ссылку",
"It's OK. Just enter your email to receive a link to change your password": "Ничего страшного. Просто укажите свою почту, чтобы получить ссылку для смены пароля",
- "italic": "курсив",
"Italic": "Курсив",
"Join": "Присоединиться",
"Join our maillist": "Чтобы получать рассылку лучших публикаций, просто укажите свою почту",
"Join the community": "Присоединиться к сообществу",
"Join the global community of authors!": "Присоединятесь к глобальному сообществу авторов со всего мира!",
- "journal": "журнал",
+ "Journal": "Журнал",
"jpg, .png, max. 10 mb.": "jpg, .png, макс. 10 мб.",
"Just start typing...": "Просто начните печатать...",
"Karma": "Карма",
@@ -276,7 +261,6 @@
"Link sent, check your email": "Ссылка отправлена, проверьте почту",
"List of authors of the open editorial community": "Список авторов сообщества открытой редакции",
"Lists": "Списки",
- "literature": "литература",
"Literature": "Литература",
"Load more": "Показать ещё",
"Loading": "Загрузка",
@@ -292,17 +276,16 @@
"Message": "Написать",
"min. 1400×1400 pix": "мин. 1400×1400 пикс.",
"More": "Ещё",
- "Commented": "Комментируемое",
"Most read": "Читаемое",
"Move down": "Переместить вниз",
"Move up": "Переместить вверх",
- "music": "музыка",
"Music": "Музыка",
- "my feed": "моя лента",
"My feed": "Моя лента",
"My subscriptions": "Подписки",
"Name": "Имя",
+ "New group": "Новая группа",
"New literary work": "Новое произведение",
+ "New message": "Новое сообщение",
"New only": "Только новые",
"New password": "Новый пароль",
"New stories and more are waiting for you every day!": "Каждый день вас ждут новые истории и ещё много всего интересного!",
@@ -311,7 +294,6 @@
"No notifications yet": "Уведомлений пока нет",
"No such account, please try to register": "Такой адрес не найден, попробуйте зарегистрироваться",
"not verified": "ещё не подтверждён",
- "Nothing here yet": "Здесь пока ничего нет",
"Nothing is here": "Здесь ничего нет",
"Notifications": "Уведомления",
"number list": "нумер. список",
@@ -319,6 +301,7 @@
"Or paste a link to an image": "Или вставьте ссылку на изображение",
"or sign in with social networks": "или войдите через соцсеть",
"Ordered list": "Нумерованный список",
+ "Our principles": "Принципы сообщества",
"Our regular contributor": "Наш постоянный автор",
"Paragraphs": "Абзацев",
"Participate in the Discours: share information, join the editorial team": "Participate in the Discours: share information, join the editorial team",
@@ -334,17 +317,15 @@
"Passwords are not equal": "Пароли не совпадают",
"Paste Embed code": "Вставьте embed код",
"Personal": "Личные",
- "to process personal data and receive email notifications": "на обработку персональных данных и на получение почтовых уведомлений",
"Pin": "Закрепить",
"Platform Guide": "Гид по дискурсу",
"Please check your email address": "Пожалуйста, проверьте введенный адрес почты",
"Please check your inbox! We have sent a password reset link.": "Пожалуйста, проверьте свою почту, мы отправили вам письмо со ссылкой для сброса пароля",
- "Confirm your email and the action will complete": "Подтвердите почту и действие совершится",
+ "Please confirm email": "Пожалуйста, подтвердите электронную почту",
"Please enter a name to sign your comments and publication": "Пожалуйста, введите имя, которое будет отображаться на сайте",
"Please enter email": "Пожалуйста, введите почту",
"Please enter password": "Пожалуйста, введите пароль",
"Please enter password again": "Пожалуйста, введите пароль ещё рез",
- "Please confirm email": "Пожалуйста, подтвердите электронную почту",
"Please, set the article title": "Пожалуйста, задайте заголовок статьи",
"Please, set the main topic first": "Пожалуйста, сначала выберите главную тему",
"Podcasts": "Подкасты",
@@ -353,7 +334,6 @@
"Popular authors": "Популярные авторы",
"post": "пост",
"Preview": "Предпросмотр",
- "Our principles": "Принципы сообщества",
"principles keywords": "Discours.io, сообщества, ценности, правила редакции, многоголосие, созидание",
"Professional principles that the open editorial team follows in its work": "Профессиональные принципы, которым открытая редакция следует в работе",
"Profile": "Профиль",
@@ -376,7 +356,7 @@
"Registered since {date}": "На сайте c {date}",
"Release date...": "Дата выхода...",
"Remove link": "Убрать ссылку",
- "repeat": "повторить",
+ "Repeat": "Повторить",
"Repeat new password": "Повторите новый пароль",
"Reply": "Ответить",
"Report": "Пожаловаться",
@@ -413,6 +393,7 @@
"Show table of contents": "Показать главление",
"sign in": "войти",
"sign up": "зарегистрироваться",
+ "Sign up": "Создать аккаунт",
"sign up or sign in": "зарегистрироваться или войти",
"Site search": "Поиск по сайту",
"Slug": "Постоянная ссылка",
@@ -435,7 +416,6 @@
"Soon": "Скоро",
"Sorry, this address is already taken, please choose another one.": "Увы, этот адрес уже занят, выберите другой",
"Special projects": "Спецпроекты",
- "Special Projects": "Спецпроекты",
"Specify the source and the name of the author": "Укажите источник и имя автора",
"squib": "Подверстка",
"Start conversation": "Начать беседу",
@@ -450,7 +430,6 @@
"subscriber": "подписчик",
"subscribers": "подписчиков",
"Subscribing...": "Подписываем...",
- "subscribing...": "Подписка...",
"Subscription": "Подписка",
"Subscriptions": "Подписки",
"Substrate": "Подложка",
@@ -462,7 +441,6 @@
"Support us": "Помочь журналу",
"terms of use": "правилами пользования сайтом",
"Terms of use": "Правила сайта",
- "terms of use keywords": "Discours.io, правила сайта, terms of use",
"Text checking": "Проверка текста",
"Thank you": "Благодарности",
"Thank you!": "Спасибо Вам!",
@@ -489,6 +467,7 @@
"This year": "За год",
"To find publications, art, comments, authors and topics of interest to you, just start typing your query": "Для поиска публикаций, искусства, комментариев, интересных вам авторов и тем, просто начните вводить ваш запрос",
"To leave a comment please": "Чтобы оставить комментарий, необходимо",
+ "to process personal data and receive email notifications": "на обработку персональных данных и на получение почтовых уведомлений",
"To write a comment, you must": "Чтобы написать комментарий, необходимо",
"today": "сегодня",
"Top authors": "Рейтинг авторов",
@@ -501,7 +480,6 @@
"Top viewed": "Самое читаемое",
"Topic is supported by": "Тему поддерживают",
"topicKeywords": "{topic}, Discours.io, статьи, журналистика, исследования",
- "topics": "темы",
"Topics": "Темы",
"Topics which supported by author": "Автор поддерживает темы",
"try": "попробуйте",
@@ -509,7 +487,7 @@
"Unfollow": "Отписаться",
"Unfollow the topic": "Отписаться от темы",
"Unnamed draft": "Черновик без названия",
- "Unsubscribing...": "Отписываем...",
+ "UnSubscribing...": "Отписываем...",
"Upload": "Загрузить",
"Upload error": "Ошибка загрузки",
"Upload userpic": "Загрузить аватар",
@@ -521,7 +499,6 @@
"Userpic": "Аватар",
"Users": "Пользователи",
"verified": "уже подтверждён",
- "video": "видео",
"Video": "Видео",
"Video format not supported": "Тип видео не поддерживается",
"view": "просмотр",
@@ -542,14 +519,12 @@
"Where": "Откуда",
"Why you can earn a hole in your karma and how to receive rays of gratitude for your contribution to discussions in samizdat communities": "За что можно заслужить дырку в карме и как получить лучи благодарности за вклад в дискуссии в сообществах самиздата",
"Words": "Слов",
- "Cooperate with Discours": "Сотрудничать с Дискурсом",
"Write a comment...": "Написать комментарий...",
"Write a short introduction": "Напишите краткое вступление",
"Write about the topic": "Написать в тему",
"Write an article": "Написать статью",
"Write comment": "Написать комментарий",
"Write good articles, comment\nand it won't be so empty here": "Пишите хорошие статьи, комментируйте,\nи здесь станет не так пусто",
- "New message": "Написать сообщение",
"Write to us": "Напишите нам",
"Write your colleagues name or email": "Напишите имя или e-mail коллеги",
"yesterday": "вчера",
@@ -557,8 +532,8 @@
"You can download multiple tracks at once in .mp3, .wav or .flac formats": "Можно загрузить сразу несколько треков в форматах .mp3, .wav или .flac",
"You can now login using your new password": "Теперь вы можете входить с помощью нового пароля",
"You can't edit this post": "Вы не можете редактировать этот материал",
- "You was successfully authorized": "Вы были успешно авторизованы",
"You ll be able to participate in discussions, rate others' comments and learn about new responses": "Вы сможете участвовать в обсуждениях, оценивать комментарии других и узнавать о новых ответах",
+ "You was successfully authorized": "Вы были успешно авторизованы",
"You've confirmed email": "Вы подтвердили почту",
"You've reached a non-existed page": "Вы попали на несуществующую страницу",
"You've successfully logged out": "Вы успешно вышли из аккаунта",
diff --git a/src/routes/edit/new.tsx b/src/routes/edit/new.tsx
index eeb68755..fa19260e 100644
--- a/src/routes/edit/new.tsx
+++ b/src/routes/edit/new.tsx
@@ -50,31 +50,31 @@ export default () => {