mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-11-16 12:58:35 +05:30
chore: pull locize
This commit is contained in:
parent
dfdba0302e
commit
18bf2cddaf
96 changed files with 2409 additions and 27 deletions
|
|
@ -29,14 +29,33 @@
|
|||
},
|
||||
"mergeAudio": {
|
||||
"description": "Объедините несколько аудиофайлов в один, объединив их последовательно.",
|
||||
"inputTitle": "Входные аудиофайлы",
|
||||
"longDescription": "Этот инструмент позволяет объединить несколько аудиофайлов в один, объединяя их в порядке загрузки. Идеально подходит для объединения фрагментов подкастов, музыкальных треков и любых других аудиофайлов, которые необходимо объединить. Поддерживает различные аудиоформаты, включая MP3, AAC и WAV.",
|
||||
"mergingAudio": "Объединение аудио",
|
||||
"outputFormat": "Формат вывода",
|
||||
"resultTitle": "Объединенный аудио",
|
||||
"shortDescription": "Объединить несколько аудиофайлов в один (MP3, AAC, WAV).",
|
||||
"title": "Объединить аудио"
|
||||
"title": "Объединить аудио",
|
||||
"toolInfo": {
|
||||
"title": "Что такое {{title}}?"
|
||||
}
|
||||
},
|
||||
"trim": {
|
||||
"description": "Вырезайте и обрезайте аудиофайлы, чтобы извлечь определенные сегменты, указав время начала и окончания.",
|
||||
"endTime": "Конец Времени",
|
||||
"endTimeDescription": "Время окончания в формате ЧЧ:ММ:СС (например, 00:01:30)",
|
||||
"inputTitle": "Входной аудиосигнал",
|
||||
"longDescription": "Этот инструмент позволяет обрезать аудиофайлы, указав начальное и конечное время. Вы можете извлекать отдельные фрагменты из длинных аудиофайлов, удалять ненужные фрагменты или создавать более короткие клипы. Поддерживает различные аудиоформаты, включая MP3, AAC и WAV. Идеально подходит для редактирования подкастов, создания музыки и любых других задач аудиомонтажа.",
|
||||
"outputFormat": "Формат вывода",
|
||||
"resultTitle": "Обрезанный аудио",
|
||||
"shortDescription": "Обрезайте аудиофайлы, извлекая определенные временные сегменты (MP3, AAC, WAV).",
|
||||
"title": "Обрезать аудио"
|
||||
"startTime": "Время начала",
|
||||
"startTimeDescription": "Время начала в формате ЧЧ:ММ:СС (например, 00:00:30)",
|
||||
"timeSettings": "Настройки времени",
|
||||
"title": "Обрезать аудио",
|
||||
"toolInfo": {
|
||||
"title": "Что такое {{title}}?"
|
||||
},
|
||||
"trimmingAudio": "Обрезка аудио"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,15 +17,21 @@
|
|||
"description": "Конвертируйте CSV-файлы в формат JSON с настраиваемыми параметрами разделителей, кавычек и форматирования вывода. Поддержка заголовков, комментариев и динамического преобразования типов.",
|
||||
"dynamicTypes": "Динамические типы",
|
||||
"dynamicTypesDescription": "Автоматически преобразовывать числа и логические значения",
|
||||
"error": "Ошибка",
|
||||
"errorParsing": "Ошибка анализа CSV: {{error}}",
|
||||
"fieldQuote": "Поле Цитата (например, \")",
|
||||
"inputCsvFormat": "Входной формат CSV",
|
||||
"inputTitle": "Входной CSV-файл",
|
||||
"invalidCsvFormat": "Неверный формат CSV",
|
||||
"resultTitle": "Выходной JSON",
|
||||
"shortDescription": "Конвертируйте данные CSV в формат JSON.",
|
||||
"skipEmptyLines": "Пропускать пустые строки",
|
||||
"skipEmptyLinesDescription": "Игнорировать пустые строки во входном CSV-файле",
|
||||
"title": "Конвертировать CSV в JSON",
|
||||
"toolInfo": {
|
||||
"description": "Этот инструмент преобразует файлы CSV (Comma Separated Values, разделённые запятыми) в структуры данных JavaScript Object Notation (JSON). Он поддерживает различные форматы CSV с настраиваемыми разделителями, кавычками и символами комментариев. Конвертер может обрабатывать первую строку как заголовок, пропускать пустые строки и автоматически определять типы данных, такие как числа и логические значения. Полученный JSON можно использовать для миграции данных, резервного копирования или в качестве входных данных для других приложений.",
|
||||
"title": "Что такое конвертер CSV в JSON?"
|
||||
},
|
||||
"useHeaders": "Использовать заголовки",
|
||||
"useHeadersDescription": "Относиться к первой строке как к заголовкам столбцов"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -10,8 +10,15 @@
|
|||
"title": "Изменить непрозрачность изображения"
|
||||
},
|
||||
"compress": {
|
||||
"compressedSize": "Сжатый размер",
|
||||
"compressionOptions": "Параметры сжатия",
|
||||
"description": "Уменьшите размер файла изображения, сохранив качество.",
|
||||
"failedToCompress": "Не удалось сжать изображение. Попробуйте ещё раз.",
|
||||
"fileSizes": "Размеры файлов",
|
||||
"inputTitle": "Входное изображение",
|
||||
"maxFileSizeDescription": "Максимальный размер файла в мегабайтах",
|
||||
"originalSize": "Оригинальный размер",
|
||||
"qualityDescription": "Процент качества изображения (чем ниже, тем меньше размер файла)",
|
||||
"resultTitle": "Сжатое изображение",
|
||||
"shortDescription": "Сжимайте изображения, чтобы уменьшить размер файла, сохраняя при этом приемлемое качество.",
|
||||
"title": "Сжать изображение"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
{
|
||||
"comparison": {
|
||||
"description": "Сравните два объекта JSON, чтобы выявить различия в структуре и значениях.",
|
||||
"shortDescription": "Найти различия между двумя объектами JSON",
|
||||
"title": "Сравнить JSON"
|
||||
},
|
||||
"escapeJson": {
|
||||
"description": "Экранируйте специальные символы в строках JSON. Преобразуйте данные JSON в корректно экранированный формат для безопасной передачи и хранения.",
|
||||
"shortDescription": "Экранирование специальных символов в JSON",
|
||||
|
|
|
|||
|
|
@ -5,6 +5,15 @@
|
|||
"copyDescription": "Количество копий (может быть дробным)",
|
||||
"description": "Самая простая в мире браузерная утилита для копирования элементов списка. Введите список и укажите критерии копирования, чтобы создать копии элементов. Идеально подходит для расширения данных, тестирования или создания повторяющихся шаблонов.",
|
||||
"duplicationOptions": "Варианты дублирования",
|
||||
"error": "Ошибка",
|
||||
"example1Description": "В этом примере показано, как дублировать список слов.",
|
||||
"example1Title": "Простое дублирование",
|
||||
"example2Description": "В этом примере показано, как дублировать список в обратном порядке.",
|
||||
"example2Title": "Обратное дублирование",
|
||||
"example3Description": "В этом примере показано, как переплетать элементы, а не объединять их.",
|
||||
"example3Title": "Переплетение предметов",
|
||||
"example4Description": "В этом примере показано, как дублировать список с дробным числом копий.",
|
||||
"example4Title": "Дробное дублирование",
|
||||
"examples": {
|
||||
"fractional": {
|
||||
"description": "В этом примере показано, как дублировать список с дробным числом копий.",
|
||||
|
|
@ -37,12 +46,53 @@
|
|||
"toolInfo": {
|
||||
"description": "Этот инструмент позволяет дублировать элементы списка. Вы можете указать количество копий (включая дробные значения), управлять объединением или переплетением элементов и даже инвертировать дублированные элементы. Он полезен для создания повторяющихся шаблонов, генерации тестовых данных или расширения списков с предсказуемым содержимым.",
|
||||
"title": "Дублирование списка"
|
||||
},
|
||||
"unknownError": "Произошла неизвестная ошибка.",
|
||||
"validation": {
|
||||
"copyMustBeNumber": "Количество копий должно быть числом.",
|
||||
"copyMustBePositive": "Количество копий должно быть положительным.",
|
||||
"copyRequired": "Необходимое количество копий",
|
||||
"joinSeparatorRequired": "Разделитель соединений обязателен.",
|
||||
"separatorRequired": "Разделитель обязателен."
|
||||
}
|
||||
},
|
||||
"findMostPopular": {
|
||||
"description": "Самая простая в мире браузерная утилита для поиска самых популярных элементов в списке. Введите данные из списка и мгновенно получите элементы, которые встречаются чаще всего. Идеально подходит для анализа данных, выявления тенденций или поиска общих элементов.",
|
||||
"displayFormatDescription": "Как отобразить самые популярные элементы списка?",
|
||||
"displayOptions": {
|
||||
"count": "Показать количество элементов",
|
||||
"percentage": "Показать процент элемента",
|
||||
"total": "Показать общую сумму"
|
||||
},
|
||||
"extractListItems": "Как извлечь элементы списка?",
|
||||
"ignoreItemCase": "Игнорировать регистр элементов",
|
||||
"ignoreItemCaseDescription": "Сравните все элементы списка в нижнем регистре.",
|
||||
"inputTitle": "Список входных данных",
|
||||
"itemComparison": "Сравнение товаров",
|
||||
"outputFormat": "Формат вывода основного элемента",
|
||||
"removeEmptyItems": "Удалить пустые элементы",
|
||||
"removeEmptyItemsDescription": "Игнорировать пустые элементы при сравнении.",
|
||||
"resultTitle": "Самые популярные товары",
|
||||
"shortDescription": "Найти наиболее часто встречающиеся элементы",
|
||||
"title": "Найти самые популярные"
|
||||
"sortOptions": {
|
||||
"alphabetic": "Сортировать по алфавиту",
|
||||
"count": "Сортировать по количеству"
|
||||
},
|
||||
"sortingMethodDescription": "Выберите метод сортировки.",
|
||||
"splitOperators": {
|
||||
"regex": {
|
||||
"description": "Разделите элементы входного списка с помощью регулярного выражения.",
|
||||
"title": "Используйте регулярное выражение для разделения"
|
||||
},
|
||||
"symbol": {
|
||||
"description": "Разделите элементы входного списка символом.",
|
||||
"title": "Используйте символ для разделения"
|
||||
}
|
||||
},
|
||||
"splitSeparatorDescription": "Установите разделительный символ или регулярное выражение.",
|
||||
"title": "Найти самые популярные",
|
||||
"trimItems": "Обрезать верхние элементы списка",
|
||||
"trimItemsDescription": "Удалите начальные и конечные пробелы перед сравнением элементов."
|
||||
},
|
||||
"findUnique": {
|
||||
"caseSensitiveItems": "Элементы, чувствительные к регистру",
|
||||
|
|
|
|||
|
|
@ -37,6 +37,101 @@
|
|||
"shortDescription": "Рассчитайте напряжение, ток или сопротивление в электрических цепях, используя закон Ома.",
|
||||
"title": "Закон Ома"
|
||||
},
|
||||
"randomNumberGenerator": {
|
||||
"description": "Генерация случайных чисел в указанном диапазоне с настраиваемыми параметрами.",
|
||||
"error": {
|
||||
"generationFailed": "Не удалось сгенерировать случайные числа. Проверьте входные параметры."
|
||||
},
|
||||
"info": {
|
||||
"description": "Генератор случайных чисел создаёт непредсказуемые числа в заданном диапазоне. Этот инструмент использует криптографически безопасную генерацию случайных чисел, чтобы гарантировать получение действительно случайных результатов. Он полезен для моделирования, игр, статистической выборки и тестирования.",
|
||||
"title": "Что такое генератор случайных чисел?"
|
||||
},
|
||||
"longDescription": "Генерирует случайные числа в заданном диапазоне, включая целые и десятичные, разрешает или предотвращает дубликаты, а также сортирует результаты. Идеально подходит для моделирования, тестирования, игр и статистического анализа.",
|
||||
"options": {
|
||||
"generation": {
|
||||
"allowDecimals": {
|
||||
"description": "Генерировать десятичные числа вместо целых",
|
||||
"title": "Разрешить десятичные числа"
|
||||
},
|
||||
"allowDuplicates": {
|
||||
"description": "Разрешить одному и тому же номеру появляться несколько раз",
|
||||
"title": "Разрешить дубликаты"
|
||||
},
|
||||
"countDescription": "Количество случайных чисел для генерации (1–10 000)",
|
||||
"sortResults": {
|
||||
"description": "Сортировать сгенерированные числа в порядке возрастания",
|
||||
"title": "Сортировать результаты"
|
||||
},
|
||||
"title": "Варианты генерации"
|
||||
},
|
||||
"output": {
|
||||
"separatorDescription": "Символ(ы) для разделения сгенерированных чисел",
|
||||
"title": "Настройки вывода"
|
||||
},
|
||||
"range": {
|
||||
"maxDescription": "Максимальное значение (включительно)",
|
||||
"minDescription": "Минимальное значение (включительно)",
|
||||
"title": "Настройки диапазона"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"count": "Считать",
|
||||
"hasDuplicates": "Содержит дубликаты",
|
||||
"isSorted": "Сортировано",
|
||||
"range": "Диапазон",
|
||||
"title": "Сгенерированные случайные числа"
|
||||
},
|
||||
"shortDescription": "Генерация случайных чисел в заданных диапазонах",
|
||||
"title": "Генератор случайных чисел"
|
||||
},
|
||||
"randomPortGenerator": {
|
||||
"description": "Генерация случайных сетевых портов в указанных диапазонах с настраиваемыми параметрами.",
|
||||
"error": {
|
||||
"generationFailed": "Не удалось сгенерировать случайные порты. Проверьте входные параметры."
|
||||
},
|
||||
"info": {
|
||||
"description": "Генератор случайных портов создаёт непредсказуемые номера сетевых портов в заданных диапазонах. Этот инструмент соответствует стандартам номеров портов IANA и включает в себя идентификацию распространённых служб. Полезно для разработки, тестирования, настройки сети и предотвращения конфликтов портов.",
|
||||
"title": "Что такое генератор случайных портов?"
|
||||
},
|
||||
"longDescription": "Генерация случайных сетевых портов в заданных диапазонах (известных, зарегистрированных, динамических или пользовательских). Идеально подходит для разработки, тестирования и настройки сети. Включает идентификацию служб портов для распространённых портов.",
|
||||
"options": {
|
||||
"generation": {
|
||||
"allowDuplicates": {
|
||||
"description": "Разрешить одному и тому же порту появляться несколько раз",
|
||||
"title": "Разрешить дубликаты"
|
||||
},
|
||||
"countDescription": "Количество случайных портов для генерации (1–1000)",
|
||||
"sortResults": {
|
||||
"description": "Сортировать сгенерированные порты в порядке возрастания",
|
||||
"title": "Сортировать результаты"
|
||||
},
|
||||
"title": "Варианты генерации"
|
||||
},
|
||||
"output": {
|
||||
"separatorDescription": "Символ(ы) для разделения сгенерированных портов",
|
||||
"title": "Настройки вывода"
|
||||
},
|
||||
"range": {
|
||||
"custom": "Пользовательский диапазон",
|
||||
"dynamic": "Динамические порты (49152-65535)",
|
||||
"maxPortDescription": "Максимальный номер порта (1-65535)",
|
||||
"minPortDescription": "Минимальный номер порта (1-65535)",
|
||||
"registered": "Зарегистрированные порты (1024-49151)",
|
||||
"title": "Настройки диапазона портов",
|
||||
"wellKnown": "Известные порты (1-1023)"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"count": "Считать",
|
||||
"hasDuplicates": "Содержит дубликаты",
|
||||
"isSorted": "Сортировано",
|
||||
"portDetails": "Подробности порта",
|
||||
"range": "Порт-Рейндж",
|
||||
"title": "Сгенерированные случайные порты"
|
||||
},
|
||||
"shortDescription": "Генерировать случайные сетевые порты",
|
||||
"title": "Генератор случайных портов"
|
||||
},
|
||||
"slackline": {
|
||||
"description": "Рассчитывает натяжение стропы",
|
||||
"longDescription": "Этот калькулятор предполагает наличие нагрузки в центре троса.",
|
||||
|
|
@ -57,6 +152,14 @@
|
|||
},
|
||||
"sum": {
|
||||
"description": "Вычислите сумму списка чисел. Введите числа, разделенные запятыми или символами переноса строки, чтобы получить их общую сумму.",
|
||||
"example1Description": "В этом примере мы вычисляем сумму десяти положительных целых чисел. Эти числа расположены в столбце, и их общая сумма равна 19494.",
|
||||
"example1Title": "Сумма десяти положительных чисел",
|
||||
"example2Description": "В этом примере переворачивается столбец из двадцати трёхсложных существительных, и все слова выводятся снизу вверх. Для разделения элементов списка используется символ \\n, что означает, что каждый элемент находится на отдельной строке.",
|
||||
"example2Title": "Посчитайте деревья в парке",
|
||||
"example3Description": "В этом примере мы складываем девяносто различных значений: положительные и отрицательные числа, целые числа и десятичные дроби. В качестве разделителя входных данных мы устанавливаем запятую, и после сложения всех значений получаем 0.",
|
||||
"example3Title": "Сумма целых чисел и десятичных дробей",
|
||||
"example4Description": "В этом примере мы вычисляем сумму всех десяти цифр и включаем опцию «Печать текущей суммы». Промежуточные значения суммы получаются в процессе сложения. Таким образом, на выходе получается следующая последовательность: 0, 1 (0 + 1), 3 (0 + 1 + 2), 6 (0 + 1 + 2 + 3), 10 (0 + 1 + 2 + 3 + 4) и так далее.",
|
||||
"example4Title": "Текущая сумма чисел",
|
||||
"extractionTypes": {
|
||||
"delimiter": {
|
||||
"description": "Настройте разделитель чисел здесь. (По умолчанию это разрыв строки.)",
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
"highCompression": "Высокая степень сжатия",
|
||||
"highCompressionDescription": "Максимальное уменьшение размера файла с некоторой потерей качества",
|
||||
"inputTitle": "Входной PDF-файл",
|
||||
"longDescription": "Сжимайте PDF-файлы безопасно в браузере с помощью Ghostscript. Ваши файлы никогда не покинут ваше устройство, обеспечивая полную конфиденциальность и уменьшая размер файлов для отправки по электронной почте, загрузки на веб-сайты или экономии места на диске. Работает на технологии WebAssembly.",
|
||||
"lowCompression": "Низкая компрессия",
|
||||
"lowCompressionDescription": "Немного уменьшить размер файла с минимальной потерей качества",
|
||||
"mediumCompression": "Средняя компрессия",
|
||||
|
|
|
|||
|
|
@ -28,6 +28,31 @@
|
|||
"shortDescription": "Извлечь часть текста между указанными позициями",
|
||||
"title": "Извлечь подстроку"
|
||||
},
|
||||
"hiddenCharacterDetector": {
|
||||
"analysisOptions": "Параметры анализа",
|
||||
"category": "Категория",
|
||||
"description": "Обнаружение скрытых символов Unicode, особенно символов переопределения RTL, которые могут быть использованы в атаках.",
|
||||
"foundChars": "Найденный {{count}} скрытые символы:",
|
||||
"inputPlaceholder": "Введите текст для проверки на наличие скрытых символов...",
|
||||
"inputTitle": "Текст для анализа",
|
||||
"invisibleChar": "Невидимый персонаж",
|
||||
"invisibleFound": "Найдены невидимые символы",
|
||||
"longDescription": "Этот инструмент помогает обнаруживать скрытые символы Unicode в тексте, в частности, символы переопределения с написанием справа налево (RTL), которые могут использоваться для атак. Он может определять невидимые символы, символы нулевой ширины и другие потенциально вредоносные последовательности Unicode, которые могут быть скрыты в, казалось бы, безобидном тексте.",
|
||||
"noHiddenChars": "Скрытых символов в тексте не обнаружено.",
|
||||
"optionsDescription": "Настройте, какие типы скрытых символов следует обнаруживать и как отображать результаты.",
|
||||
"position": "Позиция",
|
||||
"rtlAlert": "⚠️ Обнаружены символы переопределения RTL! Этот текст может содержать скрытые вредоносные символы.",
|
||||
"rtlFound": "Найдено переопределение RTL",
|
||||
"rtlOverride": "Символ переопределения RTL",
|
||||
"rtlWarning": "ВНИМАНИЕ: Обнаружены символы переопределения RTL! Это может быть использовано в атаках.",
|
||||
"shortDescription": "Найти скрытые символы Unicode в тексте",
|
||||
"summary": "Резюме анализа",
|
||||
"title": "Детектор скрытых символов",
|
||||
"totalChars": "Всего скрытых символов: {{count}}",
|
||||
"unicode": "Юникод",
|
||||
"zeroWidthChar": "Символ нулевой ширины",
|
||||
"zeroWidthFound": "Найдены символы нулевой ширины"
|
||||
},
|
||||
"join": {
|
||||
"blankLinesAndTrailingSpaces": "Пустые строки и конечные пробелы",
|
||||
"deleteBlankDescription": "Удалите строки, не содержащие текстовых символов.",
|
||||
|
|
@ -257,5 +282,30 @@
|
|||
"resultTitle": "Текст заглавными буквами",
|
||||
"shortDescription": "Преобразовать текст в верхний регистр",
|
||||
"title": "Преобразовать в верхний регистр"
|
||||
},
|
||||
"urlDecode": {
|
||||
"inputTitle": "Входная строка (с URL-экранированием)",
|
||||
"resultTitle": "Выходная строка",
|
||||
"toolInfo": {
|
||||
"description": "Загрузите вашу строку, и она будет автоматически расэкранирована.",
|
||||
"longDescription": "Этот инструмент декодирует URL-строку, ранее закодированную в URL-формате. URL-декодирование — это операция, обратная URL-кодированию. Все символы, закодированные с помощью процентов, декодируются в понятные вам символы. Наиболее известные значения, закодированные с помощью процентов, — это %20 (пробел), %3a (двоеточие), %2f (косая черта) и %3f (вопросительный знак). Две цифры после знака процента — это шестнадцатеричные коды символов.",
|
||||
"shortDescription": "Быстрое расэкранирование строки URL.",
|
||||
"title": "Декодер URL-адресов строк"
|
||||
}
|
||||
},
|
||||
"urlEncode": {
|
||||
"encodingOption": {
|
||||
"nonSpecialCharDescription": "Если выбрано, все символы во входной строке будут преобразованы в URL-кодировку (а не только специальную).",
|
||||
"nonSpecialCharPlaceholder": "Кодировать неспециальные символы",
|
||||
"title": "Параметры кодирования"
|
||||
},
|
||||
"inputTitle": "Входная строка",
|
||||
"resultTitle": "Строка, экранированная URL-адресом",
|
||||
"toolInfo": {
|
||||
"description": "Загрузите вашу строку, и она будет автоматически экранирована URL.",
|
||||
"longDescription": "Этот инструмент кодирует строку в формате URL. Специальные символы URL преобразуются в кодировку процента. Такая кодировка называется процентной, поскольку числовое значение каждого символа преобразуется в знак процента, за которым следует двузначное шестнадцатеричное значение. Шестнадцатеричные значения определяются на основе кодовой точки символа. Например, пробел преобразуется в %20, двоеточие — в %3a, косая черта — в %2f. Символы, не являющиеся специальными, остаются без изменений. Если вам также нужно преобразовать неспециальные символы в кодировку процента, мы добавили дополнительную опцию, позволяющую это сделать. Выберите опцию encode-non-special-chars, чтобы включить эту функцию.",
|
||||
"shortDescription": "Быстрое экранирование строки URL.",
|
||||
"title": "Строковый URL-кодер"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
{
|
||||
"checkLeapYears": {
|
||||
"description": "Проверьте, является ли год високосным, и получите информацию о високосном годе.",
|
||||
"exampleDescription": "Одна из наших подруг родилась в високосный год, 29 февраля, и, как следствие, у неё день рождения только раз в 4 года. Поскольку мы никогда не помним точно, когда у неё день рождения, мы используем нашу программу для создания списка напоминаний о предстоящих високосных годах. Чтобы создать список её следующих дней рождения, мы загружаем в поле ввода последовательность лет с 2025 по 2040 и получаем статус каждого года. Если программа сообщает, что год високосный, то мы знаем, что нас пригласят на день рождения 29 февраля.",
|
||||
"exampleTitle": "Найти дни рождения 29 февраля",
|
||||
"inputTitle": "Введите год",
|
||||
"resultTitle": "Результат високосного года",
|
||||
"shortDescription": "Проверьте, является ли год високосным",
|
||||
|
|
@ -56,6 +58,21 @@
|
|||
"title": "Перевести время в секунды"
|
||||
}
|
||||
},
|
||||
"convertUnixToDate": {
|
||||
"addUtcLabel": "Добавить суффикс «UTC»",
|
||||
"addUtcLabelDescription": "Отображать «UTC» после преобразованной даты (только для режима UTC)",
|
||||
"description": "Преобразовать временную метку Unix в удобочитаемую дату.",
|
||||
"outputOptions": "Параметры вывода",
|
||||
"shortDescription": "Преобразовать временную метку Unix в дату",
|
||||
"title": "Конвертировать Unix в дату",
|
||||
"toolInfo": {
|
||||
"description": "Этот инструмент преобразует временную метку Unix (в секундах) в удобный для восприятия формат даты (например, ГГГГ-ММ-ДД ЧЧ:ММ:СС). Он поддерживает как локальный формат, так и формат UTC, что делает его полезным для быстрой интерпретации временных меток из журналов, API или систем, использующих время Unix.",
|
||||
"title": "Конвертировать Unix в дату"
|
||||
},
|
||||
"useLocalTime": "Использовать местное время",
|
||||
"useLocalTimeDescription": "Показывать преобразованную дату в вашем местном часовом поясе вместо UTC",
|
||||
"withLabel": "Параметры"
|
||||
},
|
||||
"crontabGuru": {
|
||||
"description": "Генерируйте и анализируйте выражения cron. Создавайте расписания cron для автоматизированных задач и системных заданий.",
|
||||
"shortDescription": "Генерация и понимание выражений cron",
|
||||
|
|
|
|||
|
|
@ -246,5 +246,9 @@
|
|||
"copyFailed": "Не удалось скопировать: {{error}}",
|
||||
"loading": "Загрузка... Это может занять некоторое время.",
|
||||
"result": "Результат"
|
||||
},
|
||||
"userTypes": {
|
||||
"developers": "Разработчики",
|
||||
"generalUsers": "Обычные пользователи"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@
|
|||
"height": "Высота",
|
||||
"inputTitle": "Входное видео",
|
||||
"loadVideoForDimensions": "Загрузите видео, чтобы увидеть размеры",
|
||||
"longDescription": "Этот инструмент позволяет обрезать видеофайлы, удаляя нежелательные области или фокусируясь на определённых фрагментах. Он полезен для удаления чёрных полос, настройки соотношения сторон или выделения важного контента. Поддерживает различные видеоформаты, включая MP4, MOV и AVI.",
|
||||
"resultTitle": "Обрезанное видео",
|
||||
"shortDescription": "Обрежьте видео, чтобы удалить нежелательные области",
|
||||
"title": "Обрезать видео",
|
||||
|
|
@ -83,6 +84,12 @@
|
|||
"title": "Что такое {{title}}?"
|
||||
}
|
||||
},
|
||||
"mergeVideo": {
|
||||
"description": "Объедините несколько видеофайлов в одно непрерывное видео.",
|
||||
"longDescription": "Этот инструмент позволяет объединять или добавлять несколько видеофайлов в одно непрерывное видео. Просто загрузите видеофайлы, расположите их в нужном порядке и объедините в один файл для удобного обмена или редактирования.",
|
||||
"shortDescription": "Легко добавляйте и объединяйте видео.",
|
||||
"title": "Объединить видео"
|
||||
},
|
||||
"rotate": {
|
||||
"180Degrees": "180° (вверх дном)",
|
||||
"270Degrees": "270° (90° против часовой стрелки)",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue