diff --git a/docs/changelog/README.md b/docs/changelog/README.md index 8d3bcfd2..1f447b19 100644 --- a/docs/changelog/README.md +++ b/docs/changelog/README.md @@ -6,6 +6,10 @@ title: Changelog All notable changes to this project will be documented in this file. +## June 2020 + +- Added Language: Russian + ## May 2020 ### May 6, 2020 diff --git a/docs/translation/README.md b/docs/translation/README.md index ba925b77..1441d59c 100644 --- a/docs/translation/README.md +++ b/docs/translation/README.md @@ -30,6 +30,7 @@ If you are already familiar with the Crowdin platform and want to contribute you - Kannada `kn` - Polish `pl` - Portuguese `pt` +- Russian `ru` - Spanish `es` - Tamil `ta` - Vietnamese `vi` @@ -51,7 +52,6 @@ If you are already familiar with the Crowdin platform and want to contribute you - Norwegian `no` - Punjabi `pa` - Romanian `ro` -- Russian `ru` - Swedish `sv` - Turkish `tr` - Ukrainian `uk` diff --git a/src/context/AppContext.js b/src/context/AppContext.js index 31cd2eac..12d82298 100644 --- a/src/context/AppContext.js +++ b/src/context/AppContext.js @@ -92,31 +92,32 @@ const initialState = { const reducer = (state, { type, payload }) => { let items; + const newState = JSON.parse(JSON.stringify(state)); switch (type) { case 'migrate_section': - return set({ ...state }, `data.${payload.key}`, payload.value); + return set({ ...newState }, `data.${payload.key}`, payload.value); case 'add_item': - items = get({ ...state }, `data.${payload.key}.items`, []); + items = get({ ...newState }, `data.${payload.key}.items`, []); items.push(payload.value); - return set({ ...state }, `data.${payload.key}.items`, items); + return set({ ...newState }, `data.${payload.key}.items`, items); case 'delete_item': - items = get({ ...state }, `data.${payload.key}.items`, []); + items = get({ ...newState }, `data.${payload.key}.items`, []); remove(items, x => x === payload.value); - return set({ ...state }, `data.${payload.key}.items`, items); + return set({ ...newState }, `data.${payload.key}.items`, items); case 'move_item_up': - items = get({ ...state }, `data.${payload.key}.items`, []); + items = get({ ...newState }, `data.${payload.key}.items`, []); move(items, payload.value, -1); - return set({ ...state }, `data.${payload.key}.items`, items); + return set({ ...newState }, `data.${payload.key}.items`, items); case 'move_item_down': - items = get({ ...state }, `data.${payload.key}.items`, []); + items = get({ ...newState }, `data.${payload.key}.items`, []); move(items, payload.value, 1); - return set({ ...state }, `data.${payload.key}.items`, items); + return set({ ...newState }, `data.${payload.key}.items`, items); case 'on_input': - return set({ ...state }, payload.key, payload.value); + return set({ ...newState }, payload.key, payload.value); case 'save_data': - localStorage.setItem('state', JSON.stringify(state)); - return state; + localStorage.setItem('state', JSON.stringify(newState)); + return newState; case 'import_data': if (payload === null) return initialState; @@ -127,18 +128,18 @@ const reducer = (state, { type, payload }) => { } return { - ...state, + ...newState, ...payload, }; case 'load_demo_data': return { - ...state, + ...newState, ...demoData, }; case 'reset': return initialState; default: - return state; + return newState; } }; diff --git a/src/i18n/index.js b/src/i18n/index.js index 46668e06..19bdcb59 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -58,6 +58,10 @@ const languages = [ code: 'pt', name: 'Portuguese (Português)', }, + { + code: 'ru', + name: 'Russian (русский)', + }, { code: 'es', name: 'Spanish (Español)', diff --git a/src/i18n/locales/af/app/app.json b/src/i18n/locales/af/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/af/app/app.json +++ b/src/i18n/locales/af/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/ar/app/app.json b/src/i18n/locales/ar/app/app.json index a944e61d..966fce72 100644 --- a/src/i18n/locales/ar/app/app.json +++ b/src/i18n/locales/ar/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "إضافة" + }, + "delete": { + "label": "حذف" } }, "printDialog": { diff --git a/src/i18n/locales/bg/app/app.json b/src/i18n/locales/bg/app/app.json index c42c9f18..2a0b3774 100644 --- a/src/i18n/locales/bg/app/app.json +++ b/src/i18n/locales/bg/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Добавяне" + }, + "delete": { + "label": "Изтриване" } }, "printDialog": { diff --git a/src/i18n/locales/ca/app/app.json b/src/i18n/locales/ca/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/ca/app/app.json +++ b/src/i18n/locales/ca/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/cs/app/app.json b/src/i18n/locales/cs/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/cs/app/app.json +++ b/src/i18n/locales/cs/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/da/app/app.json b/src/i18n/locales/da/app/app.json index a5b5cc12..bb8c7570 100644 --- a/src/i18n/locales/da/app/app.json +++ b/src/i18n/locales/da/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Tilføj" + }, + "delete": { + "label": "Slet" } }, "printDialog": { diff --git a/src/i18n/locales/de/app/app.json b/src/i18n/locales/de/app/app.json index df238df8..54915b1b 100644 --- a/src/i18n/locales/de/app/app.json +++ b/src/i18n/locales/de/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Hinzufügen" + }, + "delete": { + "label": "Löschen" } }, "printDialog": { diff --git a/src/i18n/locales/el/app/app.json b/src/i18n/locales/el/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/el/app/app.json +++ b/src/i18n/locales/el/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/es/app/app.json b/src/i18n/locales/es/app/app.json index 3510c1fb..f7a48bc8 100644 --- a/src/i18n/locales/es/app/app.json +++ b/src/i18n/locales/es/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Agregar" + }, + "delete": { + "label": "Eliminar" } }, "printDialog": { diff --git a/src/i18n/locales/fi/app/app.json b/src/i18n/locales/fi/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/fi/app/app.json +++ b/src/i18n/locales/fi/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/fr/app/app.json b/src/i18n/locales/fr/app/app.json index 528c3163..870e9fbc 100644 --- a/src/i18n/locales/fr/app/app.json +++ b/src/i18n/locales/fr/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Ajouter" + }, + "delete": { + "label": "Supprimer" } }, "printDialog": { diff --git a/src/i18n/locales/he/app/app.json b/src/i18n/locales/he/app/app.json index 33d305f0..9ca73c47 100644 --- a/src/i18n/locales/he/app/app.json +++ b/src/i18n/locales/he/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "הוסף" + }, + "delete": { + "label": "מחק" } }, "printDialog": { diff --git a/src/i18n/locales/hi/app/app.json b/src/i18n/locales/hi/app/app.json index af0205d2..c0b2eec2 100644 --- a/src/i18n/locales/hi/app/app.json +++ b/src/i18n/locales/hi/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "जोड़ना" + }, + "delete": { + "label": "हटाएँ" } }, "printDialog": { diff --git a/src/i18n/locales/hu/app/app.json b/src/i18n/locales/hu/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/hu/app/app.json +++ b/src/i18n/locales/hu/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/it/app/app.json b/src/i18n/locales/it/app/app.json index d19bb941..1cd906af 100644 --- a/src/i18n/locales/it/app/app.json +++ b/src/i18n/locales/it/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Aggiungi" + }, + "delete": { + "label": "Elimina" } }, "printDialog": { diff --git a/src/i18n/locales/ja/app/app.json b/src/i18n/locales/ja/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/ja/app/app.json +++ b/src/i18n/locales/ja/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/kn/app/app.json b/src/i18n/locales/kn/app/app.json index 1879e74c..049b58b4 100644 --- a/src/i18n/locales/kn/app/app.json +++ b/src/i18n/locales/kn/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "ಸೇರಿಸಿ" + }, + "delete": { + "label": "ಅಳಿಸಿ" } }, "printDialog": { diff --git a/src/i18n/locales/ko/app/app.json b/src/i18n/locales/ko/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/ko/app/app.json +++ b/src/i18n/locales/ko/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/nl/app/app.json b/src/i18n/locales/nl/app/app.json index be289d63..b990e9f8 100644 --- a/src/i18n/locales/nl/app/app.json +++ b/src/i18n/locales/nl/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Toevoegen" + }, + "delete": { + "label": "Verwijderen" } }, "printDialog": { diff --git a/src/i18n/locales/no/app/app.json b/src/i18n/locales/no/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/no/app/app.json +++ b/src/i18n/locales/no/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/pl/app/app.json b/src/i18n/locales/pl/app/app.json index 79a36ac4..0a08c27f 100644 --- a/src/i18n/locales/pl/app/app.json +++ b/src/i18n/locales/pl/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Dodaj" + }, + "delete": { + "label": "Usuń" } }, "printDialog": { diff --git a/src/i18n/locales/pt/app/app.json b/src/i18n/locales/pt/app/app.json index 60481705..f150029b 100644 --- a/src/i18n/locales/pt/app/app.json +++ b/src/i18n/locales/pt/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Adicionar" + }, + "delete": { + "label": "Eliminar" } }, "printDialog": { diff --git a/src/i18n/locales/pt/rightSidebar/settings.json b/src/i18n/locales/pt/rightSidebar/settings.json index d026c913..6742f70a 100644 --- a/src/i18n/locales/pt/rightSidebar/settings.json +++ b/src/i18n/locales/pt/rightSidebar/settings.json @@ -1,7 +1,7 @@ { - "title": "Congiguração", + "title": "Configuração", "language": { "label": "Escolher idioma", "helpText": "Se você gostaria de ajudar a traduzir esta aplicação para o seu idioma, por favor, consulte a <1>Documentação de Tradução." } -} \ No newline at end of file +} diff --git a/src/i18n/locales/ro/app/app.json b/src/i18n/locales/ro/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/ro/app/app.json +++ b/src/i18n/locales/ro/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/ru/app/app.json b/src/i18n/locales/ru/app/app.json index 99b36859..979f2aa8 100644 --- a/src/i18n/locales/ru/app/app.json +++ b/src/i18n/locales/ru/app/app.json @@ -1,45 +1,48 @@ { "item": { - "add": "Add {{- heading}}", + "add": "Добавить {{- heading}}", "startDate": { - "label": "Start Date" + "label": "Дата начала" }, "endDate": { - "label": "End Date" + "label": "Дата окончания" }, "description": { - "label": "Description" + "label": "Описание" } }, "buttons": { "add": { - "label": "Add" + "label": "Добавить" + }, + "delete": { + "label": "Удалить" } }, "printDialog": { - "heading": "Download Your Resume", + "heading": "Скачать резюме", "quality": { - "label": "Quality" + "label": "Качество" }, "printType": { - "label": "Type", + "label": "Тип", "types": { - "unconstrained": "Unconstrained", - "fitInA4": "Fit in A4", - "multiPageA4": "Multi-Page A4" + "unconstrained": "Неограниченный", + "fitInA4": "По размеру A4", + "multiPageA4": "Многостраничный A4" } }, "helpText": [ - "This export method makes use of HTML canvas to convert the resume to an image and print it on a PDF, which means it will lose all selecting/parsing capabilities.", - "If that is important to you, please try printing the resume instead, using Cmd/Ctrl + P or the print button below. The result may vary as the output is browser dependent, but it is known to work best on the latest version of Google Chrome." + "Этот метод экспорта использует HTML canvas для преобразования резюме в изображение и конвертацию в формат PDF, что означает, что он потеряет все возможности выбора/синтаксического анализа.", + "Если это важно для Вас, пожалуйста, попробуйте распечатать резюме вместо этого, используя Cmd / Ctrl + P или кнопку печати ниже. Результат может отличаться, поскольку результат зависит от браузера, но известно, что он лучше всего работает на последней версии Google Chrome." ], "buttons": { - "cancel": "Cancel", - "saveAsPdf": "Save as PDF" + "cancel": "Отмена", + "saveAsPdf": "Сохранить в PDF" } }, "panZoomAnimation": { - "helpText": "You can pan and zoom around the artboard at any time to get a closer look at your resume." + "helpText": "Вы можете перемещать и масштабировать своё резюме чтобы поближе взглянуть на него." }, - "markdownHelpText": "You can use <1>GitHub Flavored Markdown to style this section of the text." + "markdownHelpText": "Вы можете использовать <1>GitHub Flavored Markdown здесь." } diff --git a/src/i18n/locales/ru/leftSidebar/awards.json b/src/i18n/locales/ru/leftSidebar/awards.json index 4a52c12a..b372b741 100644 --- a/src/i18n/locales/ru/leftSidebar/awards.json +++ b/src/i18n/locales/ru/leftSidebar/awards.json @@ -1,8 +1,8 @@ { "title": { - "label": "Title" + "label": "Заголовок" }, "subtitle": { - "label": "Subtitle" + "label": "Подзаголовок" } } diff --git a/src/i18n/locales/ru/leftSidebar/certifications.json b/src/i18n/locales/ru/leftSidebar/certifications.json index e6e0effa..e4ebf0f2 100644 --- a/src/i18n/locales/ru/leftSidebar/certifications.json +++ b/src/i18n/locales/ru/leftSidebar/certifications.json @@ -1,8 +1,8 @@ { "title": { - "label": "Name" + "label": "Имя" }, "subtitle": { - "label": "Authority" + "label": "Автор" } } diff --git a/src/i18n/locales/ru/leftSidebar/education.json b/src/i18n/locales/ru/leftSidebar/education.json index 346748c7..70aa29ac 100644 --- a/src/i18n/locales/ru/leftSidebar/education.json +++ b/src/i18n/locales/ru/leftSidebar/education.json @@ -1,11 +1,11 @@ { "name": { - "label": "Name" + "label": "Имя" }, "major": { - "label": "Major" + "label": "Предмет" }, "grade": { - "label": "Grade" + "label": "Класс" } } diff --git a/src/i18n/locales/ru/leftSidebar/extras.json b/src/i18n/locales/ru/leftSidebar/extras.json index 59950d61..97e4d4a8 100644 --- a/src/i18n/locales/ru/leftSidebar/extras.json +++ b/src/i18n/locales/ru/leftSidebar/extras.json @@ -1,8 +1,8 @@ { "key": { - "label": "Key" + "label": "Название" }, "value": { - "label": "Value" + "label": "Значение" } } diff --git a/src/i18n/locales/ru/leftSidebar/languages.json b/src/i18n/locales/ru/leftSidebar/languages.json index 21cb2483..73f755e6 100644 --- a/src/i18n/locales/ru/leftSidebar/languages.json +++ b/src/i18n/locales/ru/leftSidebar/languages.json @@ -1,11 +1,11 @@ { "key": { - "label": "Name" + "label": "Имя" }, "level": { - "label": "Level" + "label": "Уровень" }, "rating": { - "label": "Rating" + "label": "Рейтинг" } } diff --git a/src/i18n/locales/ru/leftSidebar/objective.json b/src/i18n/locales/ru/leftSidebar/objective.json index 32980479..50275772 100644 --- a/src/i18n/locales/ru/leftSidebar/objective.json +++ b/src/i18n/locales/ru/leftSidebar/objective.json @@ -1,5 +1,5 @@ { "objective": { - "label": "Objective" + "label": "Цель" } } diff --git a/src/i18n/locales/ru/leftSidebar/profile.json b/src/i18n/locales/ru/leftSidebar/profile.json index 6f109ed6..e98c8ecb 100644 --- a/src/i18n/locales/ru/leftSidebar/profile.json +++ b/src/i18n/locales/ru/leftSidebar/profile.json @@ -1,35 +1,35 @@ { "photoUrl": { - "label": "Photo URL" + "label": "URL Адрес фотографии" }, "firstName": { - "label": "First Name" + "label": "Имя" }, "lastName": { - "label": "Last Name" + "label": "Фамилия" }, "subtitle": { - "label": "Subtitle" + "label": "Подзаголовок" }, "address": { - "label": "Address", + "label": "Адрес", "line1": { - "label": "Address Line 1" + "label": "Адрес, строка 1" }, "line2": { - "label": "Address Line 2" + "label": "Адрес, строка 2" }, "line3": { - "label": "Address Line 3" + "label": "Адрес, строка 3" } }, "phone": { - "label": "Phone Number" + "label": "Номер телефона" }, "website": { - "label": "Website" + "label": "Веб-сайт" }, "email": { - "label": "Email Address" + "label": "E-mail адрес" } } diff --git a/src/i18n/locales/ru/leftSidebar/references.json b/src/i18n/locales/ru/leftSidebar/references.json index f7f2bf83..2e01867e 100644 --- a/src/i18n/locales/ru/leftSidebar/references.json +++ b/src/i18n/locales/ru/leftSidebar/references.json @@ -1,14 +1,14 @@ { "name": { - "label": "Name" + "label": "Имя" }, "position": { - "label": "Position" + "label": "Положение" }, "phone": { - "label": "Phone Number" + "label": "Номер телефона" }, "email": { - "label": "Email Address" + "label": "E-mail адрес" } } diff --git a/src/i18n/locales/ru/leftSidebar/work.json b/src/i18n/locales/ru/leftSidebar/work.json index 9859754c..fa789e5d 100644 --- a/src/i18n/locales/ru/leftSidebar/work.json +++ b/src/i18n/locales/ru/leftSidebar/work.json @@ -1,8 +1,8 @@ { "name": { - "label": "Name" + "label": "Имя" }, "role": { - "label": "Role" + "label": "Должность" } } diff --git a/src/i18n/locales/ru/rightSidebar/about.json b/src/i18n/locales/ru/rightSidebar/about.json index c5538e17..fc559747 100644 --- a/src/i18n/locales/ru/rightSidebar/about.json +++ b/src/i18n/locales/ru/rightSidebar/about.json @@ -1,36 +1,36 @@ { - "title": "About", + "title": "О программе", "documentation": { - "heading": "Documentation", - "body": "Want to know more about the app? Need information on how to contribute to the project? Look no further, there's a comprehensive guide made just for you.", + "heading": "Документация", + "body": "Хотите узнать больше о приложении? Нужна информация о том, как внести свой вклад в проект?", "buttons": { - "documentation": "Documentation" + "documentation": "Документация" } }, "bugOrFeatureRequest": { - "heading": "Bug? Feature Request?", - "body": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section, or send me and email using the actions below.", + "heading": "Ошибка? Хотите предложить функцию?", + "body": "Что-то мешает вам в создании резюме? Нашли ошибку? Расскажите об этом в разделе issues на GitHub или отправьте мне письмо по электронной почте, используя кнопки ниже.", "buttons": { - "raiseIssue": "Raise an Issue", - "sendEmail": "Send an Email" + "raiseIssue": "Сообщить об ошибке", + "sendEmail": "Написать письмо" } }, "sourceCode": { - "heading": "Source Code", - "body": "Want to run the project from its source? Are you a developer willing to contribute to the open-source development of this project? Click the button below.", + "heading": "Исходный код", + "body": "Хотите запустить проект из исходного кода? Вы хотите внести вклад в разработку этого проекта? Нажмите на кнопку ниже.", "buttons": { - "githubRepo": "GitHub Repo" + "githubRepo": "GitHub" } }, "license": { - "heading": "License Information", - "body": "The project is governed under the MIT License, which you can read more about below. Basically, you are allowed to use the project anywhere provided you give credits to the original author.", + "heading": "Информация о лицензии", + "body": "Проект управляется в соответствии с лицензией MIT, о которой вы можете прочитать ниже. Вы можете использовать проект в любом месте при условии, что вы укажете автора проекта.", "buttons": { - "mitLicense": "MIT License" + "mitLicense": "Лицензия MIT" } }, "footer": { - "credit": "Made with Love by <1>Amruth Pillai", - "thanks": "Thank you for using Reactive Resume!" + "credit": "Сделано с любовью <1>Амрут Пиллай", + "thanks": "Спасибо за использование Reactive Resume!" } } diff --git a/src/i18n/locales/ru/rightSidebar/actions.json b/src/i18n/locales/ru/rightSidebar/actions.json index ae75bbd1..2734b67c 100644 --- a/src/i18n/locales/ru/rightSidebar/actions.json +++ b/src/i18n/locales/ru/rightSidebar/actions.json @@ -1,33 +1,33 @@ { - "title": "Actions", - "disclaimer": "Changes you make to your resume are saved automatically to your browser's local storage. No data gets out, hence your information is completely secure.", + "title": "Действия", + "disclaimer": "Изменения, внесенные в ваше резюме, сохраняются автоматически в локальное хранилище вашего браузера. Данные не отправляются на сервера, поэтому ваша информация в безопасности.", "importExport": { - "heading": "Import/Export", - "body": "You can import or export your data in JSON format. With this, you can edit and print your resume from any device. Save this file for later use.", + "heading": "Импорт/Экспорт", + "body": "Вы можете импортировать или экспортировать данные в формате JSON. При этом вы можете редактировать и распечатать резюме с любого устройства. Сохраните этот файл для последующего использования.", "buttons": { - "import": "Import", - "export": "Export" + "import": "Импорт", + "export": "Экспорт" } }, "downloadResume": { - "heading": "Download Your Resume", - "body": "You can click on the button below to download a PDF version of your resume instantly. For best results, please use the latest version of Google Chrome.", + "heading": "Скачать резюме", + "body": "Вы можете нажать на кнопку ниже, чтобы загрузить PDF-версию вашего резюме. Лучше исползовать последнюю версию Google Chrome.", "buttons": { - "saveAsPdf": "Save as PDF" + "saveAsPdf": "Сохранить в PDF" } }, "loadDemoData": { - "heading": "Load Demo Data", - "body": "Unclear on what to do with a fresh blank page? Load some demo data with prepopulated values to see how a resume should look and you can start editing from there.", + "heading": "Загрузить демо-данные", + "body": "Непонятно, что делать с чистой страницей? Загрузите демо, чтобы увидеть пример резюме, и вы можете начать редактирование.", "buttons": { - "loadData": "Load Data" + "loadData": "Загрузить демо" } }, "reset": { - "heading": "Reset Everything!", - "body": "This action will reset all your data and remove backups made to your browser's local storage as well, so please make sure you have exported your information before you reset everything.", + "heading": "Сбросить все", + "body": "Это действие сбросит все ваши данные и удалит резервные копии локального хранилища вашего браузера. поэтому убедитесь, что вы сохранили вашу информацию, перед сбросом.", "buttons": { - "reset": "Reset" + "reset": "Сбросить" } } } diff --git a/src/i18n/locales/ru/rightSidebar/colors.json b/src/i18n/locales/ru/rightSidebar/colors.json index f7fff7ba..afec4152 100644 --- a/src/i18n/locales/ru/rightSidebar/colors.json +++ b/src/i18n/locales/ru/rightSidebar/colors.json @@ -1,7 +1,7 @@ { - "title": "Colors", - "colorOptions": "Color Options", - "primaryColor": "Primary Color", - "accentColor": "Secondary Color", - "clipboardCopyAction": "{{color}} has been copied to the clipboard." + "title": "Цвета", + "colorOptions": "Настройки цвета", + "primaryColor": "Цвет текста", + "accentColor": "Основной цвет", + "clipboardCopyAction": "Цвет {{color}} был скопирован в буфер обмена." } diff --git a/src/i18n/locales/ru/rightSidebar/fonts.json b/src/i18n/locales/ru/rightSidebar/fonts.json index dbcfe5f2..13845803 100644 --- a/src/i18n/locales/ru/rightSidebar/fonts.json +++ b/src/i18n/locales/ru/rightSidebar/fonts.json @@ -1,7 +1,7 @@ { - "title": "Fonts", + "title": "Шрифты", "fontFamily": { - "label": "Font Family", - "helpText": "You can use any font that is installed on your system as well. Just enter the name of the font family here and the browser would load it up for you." + "label": "Шрифт", + "helpText": "Вы также можете использовать любой шрифт, установленный в вашей системе. Просто введите здесь имя шрифта, и браузер загрузит его." } } diff --git a/src/i18n/locales/ru/rightSidebar/settings.json b/src/i18n/locales/ru/rightSidebar/settings.json index dacc183c..86c8a635 100644 --- a/src/i18n/locales/ru/rightSidebar/settings.json +++ b/src/i18n/locales/ru/rightSidebar/settings.json @@ -1,7 +1,7 @@ { - "title": "Settings", + "title": "Настройки", "language": { - "label": "Language", - "helpText": "If you would like to help translate the app into your own language, please refer to the <1>Translation Documentation." + "label": "Язык", + "helpText": "Если вы хотите помочь перевести приложение на ваш язык, обратитесь к <1>Документации по переводу." } } \ No newline at end of file diff --git a/src/i18n/locales/ru/rightSidebar/templates.json b/src/i18n/locales/ru/rightSidebar/templates.json index 89fd528d..7b004aed 100644 --- a/src/i18n/locales/ru/rightSidebar/templates.json +++ b/src/i18n/locales/ru/rightSidebar/templates.json @@ -1,3 +1,3 @@ { - "title": "Templates" + "title": "Шаблоны" } diff --git a/src/i18n/locales/sr/app/app.json b/src/i18n/locales/sr/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/sr/app/app.json +++ b/src/i18n/locales/sr/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/sv/app/app.json b/src/i18n/locales/sv/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/sv/app/app.json +++ b/src/i18n/locales/sv/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/ta/app/app.json b/src/i18n/locales/ta/app/app.json index 50836d18..fe3f1724 100644 --- a/src/i18n/locales/ta/app/app.json +++ b/src/i18n/locales/ta/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "சேர்க்க" + }, + "delete": { + "label": "அழி" } }, "printDialog": { diff --git a/src/i18n/locales/tr/app/app.json b/src/i18n/locales/tr/app/app.json index 99b36859..bcf8db16 100644 --- a/src/i18n/locales/tr/app/app.json +++ b/src/i18n/locales/tr/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Add" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/uk/app/app.json b/src/i18n/locales/uk/app/app.json index ecee7b2b..181f280a 100644 --- a/src/i18n/locales/uk/app/app.json +++ b/src/i18n/locales/uk/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Додати" + }, + "delete": { + "label": "Delete" } }, "printDialog": { diff --git a/src/i18n/locales/vi/app/app.json b/src/i18n/locales/vi/app/app.json index a7e4e423..90495690 100644 --- a/src/i18n/locales/vi/app/app.json +++ b/src/i18n/locales/vi/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "Thêm" + }, + "delete": { + "label": "Xóa" } }, "printDialog": { diff --git a/src/i18n/locales/zh/app/app.json b/src/i18n/locales/zh/app/app.json index dd894380..7a06dc55 100644 --- a/src/i18n/locales/zh/app/app.json +++ b/src/i18n/locales/zh/app/app.json @@ -14,6 +14,9 @@ "buttons": { "add": { "label": "添加" + }, + "delete": { + "label": "删除" } }, "printDialog": {