mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-13 00:03:27 +10:00
Merge pull request #178 from AmruthPillai/develop
Added Language: Russian
This commit is contained in:
@ -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
|
||||
|
||||
@ -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`
|
||||
|
||||
@ -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;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -58,6 +58,10 @@ const languages = [
|
||||
code: 'pt',
|
||||
name: 'Portuguese (Português)',
|
||||
},
|
||||
{
|
||||
code: 'ru',
|
||||
name: 'Russian (русский)',
|
||||
},
|
||||
{
|
||||
code: 'es',
|
||||
name: 'Spanish (Español)',
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "إضافة"
|
||||
},
|
||||
"delete": {
|
||||
"label": "حذف"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Добавяне"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Изтриване"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Tilføj"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Slet"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Hinzufügen"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Löschen"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Agregar"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Eliminar"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Ajouter"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Supprimer"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "הוסף"
|
||||
},
|
||||
"delete": {
|
||||
"label": "מחק"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "जोड़ना"
|
||||
},
|
||||
"delete": {
|
||||
"label": "हटाएँ"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Aggiungi"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Elimina"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "ಸೇರಿಸಿ"
|
||||
},
|
||||
"delete": {
|
||||
"label": "ಅಳಿಸಿ"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Toevoegen"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Verwijderen"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Dodaj"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Usuń"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Adicionar"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Eliminar"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -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</1>."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -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</1> to style this section of the text."
|
||||
"markdownHelpText": "Вы можете использовать <1>GitHub Flavored Markdown</1> здесь."
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"title": {
|
||||
"label": "Title"
|
||||
"label": "Заголовок"
|
||||
},
|
||||
"subtitle": {
|
||||
"label": "Subtitle"
|
||||
"label": "Подзаголовок"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"title": {
|
||||
"label": "Name"
|
||||
"label": "Имя"
|
||||
},
|
||||
"subtitle": {
|
||||
"label": "Authority"
|
||||
"label": "Автор"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": {
|
||||
"label": "Name"
|
||||
"label": "Имя"
|
||||
},
|
||||
"major": {
|
||||
"label": "Major"
|
||||
"label": "Предмет"
|
||||
},
|
||||
"grade": {
|
||||
"label": "Grade"
|
||||
"label": "Класс"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"key": {
|
||||
"label": "Key"
|
||||
"label": "Название"
|
||||
},
|
||||
"value": {
|
||||
"label": "Value"
|
||||
"label": "Значение"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
{
|
||||
"key": {
|
||||
"label": "Name"
|
||||
"label": "Имя"
|
||||
},
|
||||
"level": {
|
||||
"label": "Level"
|
||||
"label": "Уровень"
|
||||
},
|
||||
"rating": {
|
||||
"label": "Rating"
|
||||
"label": "Рейтинг"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"objective": {
|
||||
"label": "Objective"
|
||||
"label": "Цель"
|
||||
}
|
||||
}
|
||||
|
||||
@ -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 адрес"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": {
|
||||
"label": "Name"
|
||||
"label": "Имя"
|
||||
},
|
||||
"position": {
|
||||
"label": "Position"
|
||||
"label": "Положение"
|
||||
},
|
||||
"phone": {
|
||||
"label": "Phone Number"
|
||||
"label": "Номер телефона"
|
||||
},
|
||||
"email": {
|
||||
"label": "Email Address"
|
||||
"label": "E-mail адрес"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": {
|
||||
"label": "Name"
|
||||
"label": "Имя"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role"
|
||||
"label": "Должность"
|
||||
}
|
||||
}
|
||||
|
||||
@ -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</1>",
|
||||
"thanks": "Thank you for using Reactive Resume!"
|
||||
"credit": "Сделано с любовью <1>Амрут Пиллай</1>",
|
||||
"thanks": "Спасибо за использование Reactive Resume!"
|
||||
}
|
||||
}
|
||||
|
||||
@ -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": "Сбросить"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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}} был скопирован в буфер обмена."
|
||||
}
|
||||
|
||||
@ -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": "Вы также можете использовать любой шрифт, установленный в вашей системе. Просто введите здесь имя шрифта, и браузер загрузит его."
|
||||
}
|
||||
}
|
||||
|
||||
@ -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</1>."
|
||||
"label": "Язык",
|
||||
"helpText": "Если вы хотите помочь перевести приложение на ваш язык, обратитесь к <1>Документации по переводу</1>."
|
||||
}
|
||||
}
|
||||
@ -1,3 +1,3 @@
|
||||
{
|
||||
"title": "Templates"
|
||||
"title": "Шаблоны"
|
||||
}
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "சேர்க்க"
|
||||
},
|
||||
"delete": {
|
||||
"label": "அழி"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Add"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Додати"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Delete"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "Thêm"
|
||||
},
|
||||
"delete": {
|
||||
"label": "Xóa"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
@ -14,6 +14,9 @@
|
||||
"buttons": {
|
||||
"add": {
|
||||
"label": "添加"
|
||||
},
|
||||
"delete": {
|
||||
"label": "删除"
|
||||
}
|
||||
},
|
||||
"printDialog": {
|
||||
|
||||
Reference in New Issue
Block a user