From 5026da50e1c525d48c526bdf3aec7fb52829b5b4 Mon Sep 17 00:00:00 2001 From: Artem Shumeiko <53895552+artemonsh@users.noreply.github.com> Date: Thu, 19 Jan 2023 08:14:29 +0300 Subject: [PATCH 1/6] chore(translation): add missing Russian translation, add plural forms (#22415) --- .../translations/ru/LC_MESSAGES/messages.json | 7595 +++++-- .../translations/ru/LC_MESSAGES/messages.po | 18149 +++++++++------- 2 files changed, 16239 insertions(+), 9505 deletions(-) diff --git a/superset/translations/ru/LC_MESSAGES/messages.json b/superset/translations/ru/LC_MESSAGES/messages.json index be3a0f1212e4d..e21b1ef844c66 100644 --- a/superset/translations/ru/LC_MESSAGES/messages.json +++ b/superset/translations/ru/LC_MESSAGES/messages.json @@ -2,2688 +2,5973 @@ "domain": "superset", "locale_data": { "superset": { + "22": ["22"], "": { "domain": "superset", - "plural_forms": "nplurals=1; plural=0;", + "plural_forms": "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2)", "lang": "ru" }, - "Home": ["Главная"], - "Annotation Layers": ["Слои аннотаций"], - "Manage": ["Управление"], - "Databases": ["Базы данных"], - "Data": ["БД"], - "Datasets": ["Датасеты"], - "Charts": ["Графики"], - "Dashboards": ["Дашборды"], - "Plugins": ["Плагины"], - "CSS Templates": ["Шаблоны CSS"], - "Row level security": ["Безопасность на уровне строк"], - "Security": ["Безопасность"], - "Import Dashboards": ["Импорт дашбордов"], - "SQL Editor": ["Редактор SQL"], - "SQL Lab": ["Лаборатория SQL"], - "Saved Queries": ["Сохраненные запросы"], - "Query History": ["История запросов"], - "Upload a CSV": ["Загрузить CSV"], - "Upload Excel": ["Загрузить файл Excel"], - "Action Log": ["Журнал Действий"], - "Dashboard Emails": ["Рассылка дашбордов"], - "Chart Email Schedules": ["Рассылка графиков"], - "Alerts": ["Оповещения"], - "Alerts & Reports": ["Оповещения и Рассылка"], - "Access requests": ["Запросы доступа"], - "Druid Datasources": ["Источники Данных Druid"], - "Druid Clusters": ["Список Кластеров Druid"], - "Scan New Datasources": ["Сканирование Новых Источников"], - "Refresh Druid Metadata": ["Обновить Метаданные Druid"], - "Issue 1000 - The datasource is too large to query.": [ - "Проблема 1000 - Источник данных слишком велик для запроса." + "\n This filter was inherited from the dashboard's context.\n It won't be saved when saving the chart.\n ": [ + "\n Фильтр был наследован из контекста дашборда.\n Он не будет сохранен при сохранении графика.\n " ], - "Issue 1001 - The database is under an unusual load.": [ - "Проблема 1001 - Необычная загрузка базы данных." + "\n Error: %(text)s\n ": [ + "\n Ошибка: %(text)s\n " ], - "Issue 1002 - The database returned an unexpected error.": [ - "Проблема 1002 - База данных вернула непредвиденную ошибку." + " (excluded)": [" (исключено)"], + " Set the opacity to 0 if you do not want to override the color specified in the GeoJSON": [ + " Установите прозрачность 0, если вы не хотите переписывать цвет, указанный в GeoJSON" ], - "Issue 1003 - There is a syntax error in the SQL query. Perhaps there was a misspelling or a typo.": [ - "Проблема 1003 - Ошибка в SQL-запросе. Возможно опечатка." + " a dashboard OR ": [" дашборд или "], + " a new one": [" новый"], + " expression which needs to adhere to the ": [ + ", который должен придерживаться " ], - "Issue 1004 - The column was deleted or renamed in the database.": [ - "Проблема 1004 - Столбец был удалён или переименован в базе данных." + " source code of Superset's sandboxed parser": [ + " исходный код sandboxed парсера Суперсета" ], - "Issue 1005 - The table was deleted or renamed in the database.": [ - "Проблема 1005 - Таблица была удалена или переименована в базе данных." + " standard to ensure that the lexicographical ordering\n coincides with the chronological ordering. If the\n timestamp format does not adhere to the ISO 8601 standard\n you will need to define an expression and type for\n transforming the string into a date or timestamp. Note\n currently time zones are not supported. If time is stored\n in epoch format, put `epoch_s` or `epoch_ms`. If no pattern\n is specified we fall back to using the optional defaults on a per\n database/column name level via the extra parameter.": [ + " стандарта для обеспечения того, чтобы лексикографический порядок совпадал с хронологическим порядком. Если формат временной метки не соответствует стандарту ISO 8601, вам нужно будет определить выражение и тип для преобразования строки в дату или временную метку. В настоящее время часовые пояса не поддерживаются. Если время хранится в формате эпохи, введите \\`epoch_s\\` или \\`epoch_ms\\`. Если шаблон не указан, будут использованы необязательные значения по умолчанию на уровне имен для каждой базы данных/столбца с помощью дополнительного параметра." ], - "Issue 1006 - One or more parameters specified in the query are missing.": [ - "Проблема 1006 - Отсутствуют один или несколько параметров, используемых в запросе." + " to add calculated columns": [" для добавления вычисляемых столбцов"], + " to add metrics": [" для добавления мер"], + " to edit or add columns and metrics.": [ + " для редактирования или добавления столбцов и мер." ], - "Invalid certificate": ["Недействительный сертификат"], - "Unsafe return type for function %(func)s: %(value_type)s": [ - "Небезопасный возвращаемый тип для функции %(func)s: %(value_type)s" + " to mark a column as a time column": [ + ", чтобы пометить столбец как столбец даты/времени" ], - "Unsupported return value for method %(name)s": [ - "Неподдерживаемое возвращаемое значение для метода %(name)s" + " to open SQL Lab. From there you can save the query as a dataset.": [ + " в Лаборатории SQL. Там вы сможете сохранить запрос как датасет." ], - "Unsafe template value for key %(key)s: %(value_type)s": [ - "Небезопасное значение для ключа шаблона %(key)s: %(value_type)s" + " to visualize your data.": [" для визуализации ваших данных."], + "!= (Is not equal)": ["!= (не равно)"], + "%(dialect)s cannot be used as a data source for security reasons.": [ + "%(dialect)s не может использоваться в качестве источника данных по соображениям безопасности." ], - "Unsupported template value for key %(key)s": [ - "Неподдерживаемое значение для ключа шаблона %(key)s" + "%(message)s\nThis may be triggered by: \n%(issues)s": [ + "%(message)s\nВозможные причины: \n%(issues)s" ], - "Only `SELECT` statements are allowed against this database": [ - "Для этой БД разрешены только выражения `SELECT`" + "%(name)s.csv": ["%(name)s.csv"], + "%(object)s does not exist in this database.": [ + "%(object)s не существует в этой базе данных." ], - "CTAS (create table as select) can only be run with a query where the last statement is a SELECT. Please make sure your query has a SELECT as its last statement. Then, try running your query again.": [ - "CTAS (create table as select) может быть выполнено только в запросе, последняя операция которого SELECT." + "%(other)s %(tableName)s will appear here": [ + "%(other)s %(tableName)s появятся здесь после добавления" ], - "CVAS (create view as select) can only be run with a query with a single SELECT statement. Please make sure your query has only a SELECT statement. Then, try running your query again.": [ - "может быть выполнено только в запросе, в котором есть только одна операция SELECT." + "%(prefix)s %(title)s": ["%(prefix)s %(title)s"], + "%(rows)d rows returned": ["Получено строк: %(rows)d"], + "%(subtitle)s\nThis may be triggered by:\n %(issue)s": [ + "%(subtitle)s\nВозможные причины:\n %(issue)s" ], - "Viz is missing a datasource": [ - "У визуализации отсутствует источник данных" + "%(suggestion)s instead of \"%(undefinedParameter)s?\"": [ + "%(suggestion)s вместо \"%(undefinedParameter)s\"?", + "%(firstSuggestions)s или %(lastSuggestion)s вместо \"%(undefinedParameter)s\"?", + "%(firstSuggestions)s или %(lastSuggestion)s вместо \"%(undefinedParameter)s\"?" ], - "Applied rolling window did not return any data. Please make sure the source query satisfies the minimum periods defined in the rolling window.": [ - "" + "%(user)s was granted the role %(role)s that gives access to the %(datasource)s": [ + "%(user)s была назначена роль %(role)s, которая дает доступ к %(datasource)s" ], - "From date cannot be larger than to date": [ - "Невозможно выбрать дату [from], которая позже текущего дня" + "%(user)s's profile": ["%(user)s - профиль"], + "%(validator)s was unable to check your query.\nPlease recheck your query.\nException: %(ex)s": [ + "%(validator)s не смог проверить ваш запрос.\nПожалуйста, перепроверьте ваш запрос.\nОшибка: %(ex)s" ], - "Cached value not found": ["Значение не найдено в кеше"], - "Columns missing in datasource: %(invalid_columns)s": [ - "В источнике данных отсутствуют столбцы: %(invalid_columns)s" + "%s Error": ["%s Ошибка"], + "%s PASSWORD": ["%s ПАРОЛЬ"], + "%s Selected": ["%s Выбрано"], + "%s Selected (%s Physical, %s Virtual)": [ + "%s Выбрано (%s Физические, %s Виртуальные)" ], - "Table View": ["Табличный вид"], - "You cannot use [Columns] in combination with [Group By]/[Metrics]/[Percentage Metrics]. Please choose one or the other.": [ - "Нельзя использовать [Столбцы] одновременно с [Группировка по][Показатели][Процентные показатели]. Пожалуйста, выберите что-то одно." + "%s Selected (Physical)": ["%s Выбрано (Физические)"], + "%s Selected (Virtual)": ["%s Выбрано (Виртуальные)"], + "%s aggregates(s)": ["Агрегатных функций: %s"], + "%s column(s)": ["Столбцов: %s"], + "%s operator(s)": ["%s параметр(ы)"], + "%s option": ["%s вариант", "%s варианта", "%s вариантов"], + "%s option(s)": ["%s вариант(ов)"], + "%s row": ["%s строка", "%s строки", "%s строк"], + "%s saved metric(s)": ["Сохраненная мер: %s"], + "%s updated": ["Обновлено: %s"], + "%s%s": ["%s%s"], + "%s-%s of %s": ["%s-%s из %s"], + "(Removed)": ["(Удалено)"], + "(deleted or invalid type)": ["(удалено или невалидный тип)"], + "(no description, click to see stack trace)": [ + "(нет описания, нажмите для просмотра трассировки стека)" ], - "Pick a granularity in the Time section or uncheck 'Include Time'": [ - "Выберите столбец с датой и необходимый период в секции «Время» или снимите флажок «Включая дату»" + "(optional) default value for the filter, when using the multiple option, you can use a semicolon-delimited list of options.": [ + "(опционально) значение по умолчанию для фильтра. Когда используются множественные значения, вы можете вставить список значений, разделённых символами точка с запятой" ], - "Time Table View": [""], - "Pick at least one metric": ["Выберите хотя бы один показатель"], - "When using 'Group By' you are limited to use a single metric": [ - "При использовании поля [Группировка] вы не ограничены использованием одного среза" + "), and they become available in your SQL (example:": [ + "), и они станут доступны в ваших SQL запросах (пример:" ], - "Pivot Table": ["Pivot Table"], - "Please choose at least one 'Group by' field ": [ - "Пожалуйста, выберите хотя бы один срез в поле ‘Группировка’ " + "*%(name)s*\n\n%(description)s\n\n<%(url)s|Explore in Superset>\n\n%(table)s\n": [ + "*%(name)s*\n\n%(description)s\n\n<%(url)s|Исследовать в Суперсете>\n\n%(table)s\n" ], - "Please choose at least one metric": [ - "Пожалуйста, выберите хотя бы один показатель" + "*%(name)s*\n\n%(description)s\n\nError: %(text)s\n": [ + "*%(name)s*\n\n%(description)s\n\nОшибка: %(text)s\n" ], - "Group By' and 'Columns' can't overlap": [ - "Нельзя использовать один и тот же срез в двух полях" - ], - "Treemap": ["Treemap"], - "Calendar Heatmap": ["Calendar Heatmap"], - "Bubble Chart": ["Bubble Chart"], - "Please use 3 different metric labels": [ - "Пожалуйста, выберите разные срезы данных для левой и правой оси" - ], - "Pick a metric for x, y and size": ["Выберите срез для X, Y и размер"], - "Bullet Chart": ["Bullet Chart"], - "Pick a metric to display": ["Выберите показатель для отображения"], - "Big Number with Trendline": ["Big Number with Trendline"], - "Pick a metric!": ["Выберите показатель!"], - "Big Number": ["Big Number"], - "Time Series - Line Chart": ["Time Series - Line Chart"], - "Pick a time granularity for your time series": [ - "Выберите период для временных рядов" + "+ %s more": ["+ еще %s"], + ",": [","], + "-- Note: Unless you save your query, these tabs will NOT persist if you clear your cookies or change browsers.\n\n": [ + "-- Примечание: Пока вы не сохраните ваш запрос, эти вкладки НЕ будут сохранены, если вы очистите куки или смените браузер.\n\n" ], - "An enclosed time range (both start and end) must be specified when using a Time Comparison.": [ - "" + ".": ["."], + "0 Selected": ["0 выбрано"], + "1 calendar day frequency": ["Дневная частота"], + "1 day": ["1 день"], + "1 day ago": ["1 день назад"], + "1 hour": ["1 час"], + "1 hourly frequency": ["Часовая частота"], + "1 minute": ["1 минута"], + "1 minutely frequency": ["Минутная частота"], + "1 month end frequency": ["Месячная частота (конец месяца)"], + "1 month start frequency": ["Месячная частота (начало месяца)"], + "1 week": ["1 неделя"], + "1 week ago": ["1 неделя назад"], + "1 week starting Monday (freq=W-MON)": [ + "1 неделя с началом в Понедельник (част=W-MON)" + ], + "1 week starting Sunday (freq=W-SUN)": [ + "1 неделя с началом в Воскресенье (част=W-SUN)" + ], + "1 year": ["1 год"], + "1 year ago": ["1 год назад"], + "1 year end frequency": ["Годовая частота (конец года)"], + "1 year start frequency": ["Годовая частота (начало года)"], + "10 minute": ["10 минут"], + "104 weeks": ["104 недели"], + "104 weeks ago": ["104 недели назад"], + "15 minute": ["15 минут"], + "156 weeks": ["156 недель"], + "156 weeks ago": ["156 недель назад"], + "1AS": ["1С"], + "1D": ["1Д"], + "1H": ["1Ч"], + "1M": ["1М"], + "1T": ["1МИН"], + "2 years": ["2 года"], + "2 years ago": ["2 года назад"], + "2/98 percentiles": ["2/98 перцентели"], + "28 days": ["28 дней"], + "28 days ago": ["28 дней назад"], + "2D": ["2D карты"], + "3 letter code of the country": ["3х буквенный код страны"], + "3 years": ["3 года"], + "3 years ago": ["3 года назад"], + "30 days": ["30 дней"], + "30 days ago": ["30 дней назад"], + "30 minute": ["30 минут"], + "30 minutes": ["30 минут"], + "30 second": ["30 секунд"], + "30 seconds": ["30 секунд"], + "3D": ["3D карты"], + "4 weeks (freq=4W-MON)": ["4 недели (част=4W-MON)"], + "5 minute": ["5 минут"], + "5 minutes": ["5 минут"], + "5 second": ["5 секунд"], + "5 seconds": ["5 секунд"], + "52 weeks": ["52 недели"], + "52 weeks ago": ["52 недели назад"], + "52 weeks starting Monday (freq=52W-MON)": [ + "52 недели с началом в Понедельник (част=52W-MON)" + ], + "6 hour": ["6 часов"], + "60 days": ["60 дней"], + "7 calendar day frequency": ["Недельная частота"], + "7 days": ["7 дней"], + "7D": ["7Д"], + "9/91 percentiles": ["9/91 перцентели"], + "90 days": ["90 дней"], + ":": [":"], + "< (Smaller than)": ["< (меньше чем)"], + "<= (Smaller or equal)": ["<= (меньше или равно)"], + "== (Is equal)": ["== (равно)"], + "> (Larger than)": ["> (больше чем)"], + ">= (Larger or equal)": [">= (больше или равно)"], + "A Big Number": ["Карточка"], + "A comma separated list of columns that should be parsed as dates": [ + "Разделённый запятыми список столбцов, которые должны быть интерпретированы как даты." ], - "Time Series - Multiple Line Charts": [ - "Time Series - Multiple Line Charts" + "A comma separated list of columns that should be parsed as dates.": [ + "Разделённый запятыми список столбцов, которые должны быть интерпретированы как даты." ], - "Time Series - Dual Axis Line Chart": [ - "Time Series - Dual Axis Line Chart" + "A comma-separated list of schemas that files are allowed to upload to.": [ + "Разделённый запятыми список схем, в которые можно загружать файлы." ], - "Pick a metric for left axis!": ["Выберите значение для левой оси!"], - "Pick a metric for right axis!": ["Выберите значение для правой оси!"], - "Please choose different metrics on left and right axis": [ - "Пожалуйста, выберите разные срезы данных для левой и правой оси" + "A database with the same name already exists.": [ + "База данных с таким же именем уже существует" ], - "Time Series - Bar Chart": ["Time Series - Bar Chart"], - "Time Series - Period Pivot": ["Time Series - Period Pivot"], - "Time Series - Percent Change": ["Time Series - Percent Change"], - "Time Series - Stacked": ["Time Series - Stacked"], - "Histogram": ["Histogram"], - "Must have at least one numeric column specified": [ - "Должен быть указан хотя бы один числовой столбец" + "A full URL pointing to the location of the built plugin (could be hosted on a CDN for example)": [ + "Полный URL, указывающий на местоположение плагина (например, ссылка на CDN)" ], - "Distribution - Bar Chart": ["Distribution - Bar Chart"], - "Can't have overlap between Series and Breakdowns": [ - "Срезы в полях [Столбцы данных] и [Ряды данных] должны быть разными" + "A handlebars template that is applied to the data": [ + "Шаблон handlebars, примененный к данным" ], - "Pick at least one field for [Series]": [ - "Выберите хотя бы одно значение для поля [Столбцы данных]" + "A human-friendly name": ["Человекочитаемое имя"], + "A list of domain names that can embed this dashboard. Leaving this field empty will allow embedding from any domain.": [ + "Список доменных имен, которые могут встраивать этот дашборд. Если оставить поле пустым, любой домен сможет сделать встраивание." ], - "Sunburst": ["Sunburst"], - "Sankey": ["Sankey"], - "Pick exactly 2 columns as [Source / Target]": [ - "Выберите ровно два среза в поле [Источник / Назначение]" + "A list of users who can alter the chart. Searchable by name or username.": [ + "Владельцы - это пользователи, которые могут изменять график" ], - "There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}": [ - "В полях [Источника] и [Назначения] есть одинаковый срез данных - {}. Срезы не должны пересекаться!" + "A map of the world, that can indicate values in different countries.": [ + "Карта мира, на которой могут быть указаны значения в разных странах." ], - "Directed Force Layout": [""], - "Pick exactly 2 columns to 'Group By'": [ - "Выберите ровно два столбца в поле [Группировка]" + "A map that takes rendering circles with a variable radius at latitude/longitude coordinates": [ + "На карте отображаются маркеры переменного радиуса и цвета." ], - "Country Map": ["Карта Стран"], - "World Map": ["Карта Мира"], - "Filters": ["Фильтры"], - "Invalid filter configuration, please select a column": [""], - "Parallel Coordinates": [""], - "Heatmap": ["Heatmap"], - "Horizon Charts": ["Horizon Charts"], - "Mapbox": ["Mapbox"], - "[Longitude] and [Latitude] must be set": [ - "Столбцы [Долгота] и [Широта] должны присутствовать в поле [Группировка]" + "A metric to use for color": [ + "Показатель, используемый для расчета цвета" ], - "Must have a [Group By] column to have 'count' as the [Label]": [ - "Чтобы получить `count` как [Метку], должна быть заполнена [Группировка по]" + "A polar coordinate chart where the circle is broken into wedges of equal angle, and the value represented by any wedge is illustrated by its area, rather than its radius or sweep angle.": [ + "" ], - "Choice of [Label] must be present in [Group By]": [ - "Выбор для [Метки] должен присутствовать в [Группировке по]" + "A readable URL for your dashboard": ["Читаемый URL-адрес для дашборда"], + "A reference to the [Time] configuration, taking granularity into account": [ + "" ], - "Choice of [Point Radius] must be present in [Group By]": [ - "Срез [Радиуса точки] должен присутствовать в поле [Группировка]" + "A report named \"%(name)s\" already exists": [ + "Рассылка с именем \"%(name)s\" уже существует" ], - "[Longitude] and [Latitude] columns must be present in [Group By]": [ - "Столбцы [Долгота] и [Широта] должны присутствовать в поле [Группировка]" + "A reusable dataset will be saved with your chart.": [ + "Переиспользуемый датасет будет сохранен с вашим графиком." ], - "Deck.gl - Multiple Layers": ["Deck.gl - Multiple Layers"], - "Bad spatial key": [""], - "Invalid spatial point encountered: %s": [""], - "Encountered invalid NULL spatial entry, please consider filtering those out": [ - "" + "A screenshot of the dashboard will be sent to your email at": [ + "Скриншот дашборда будет отправлен на ваш электронный адрес" ], - "Deck.gl - Scatter plot": ["Deck.gl - Scatter plot"], - "Deck.gl - Screen Grid": ["Deck.gl - Screen Grid"], - "Deck.gl - 3D Grid": ["Deck.gl - 3D Grid"], - "Deck.gl - Paths": ["Deck.gl - Paths"], - "Deck.gl - Polygon": ["Deck.gl - Polygon"], - "Deck.gl - 3D HEX": ["Deck.gl - 3D HEX"], - "Deck.gl - GeoJSON": ["Deck.gl - GeoJSON"], - "Deck.gl - Arc": ["Deck.gl - Arc"], - "Event flow": ["Event flow"], - "Time Series - Paired t-test": ["Time Series - Paired t-test"], - "Time Series - Nightingale Rose Chart": [ - "Time Series - Nightingale Rose Chart" + "A set of parameters that become available in the query using Jinja templating syntax": [ + "Набор параметров, которые доступны в запросе через шаблонизацию Jinja." ], - "Partition Diagram": ["Partition Diagram"], - "Choose either fields to [Group By] and [Metrics] and/or [Percentage Metrics], or [Columns], not both": [ - "Выберите срез данных в полях [Показатели] или [Столбцы], но не в обоих одновременно" + "A time column must be specified when using a Time Comparison.": [ + "Столбец даты/времени должен быть указан при использовании сравнения по времени" ], - "Box Plot": ["Box Plot"], - "Distribution - NVD3 - Pie Chart": ["Distribution - NVD3 - Pie Chart"], - "iFrame": [""], - "Deleted %(num)d annotation layer": ["Удалено слоёв аннотации: %(num)d"], - "All Text": ["Весь текст"], - "Deleted %(num)d annotation": ["Удалено %(num)d аннотаций"], - "End date must be after start date": [ - "Невозможно выбрать дату [from], которая позже текущего дня" + "A time series chart that visualizes how a related metric from multiple groups vary over time. Each group is visualized using a different color.": [ + "Диаграмма временного ряда, которая визуализирует, как связанная метрика из нескольких групп изменяется с течением времени. Для каждой группы используется свой цвет." ], - "Short description must be unique for this layer": [ - "Краткое описание должно быть уникальным для этого слоя" + "A timeout occurred while executing the query.": [ + "Вышло время исполнения запроса." ], - "Annotations could not be deleted.": ["Аннотации не могут быть удалены."], - "Annotation not found.": ["Аннотация не найдена."], - "Annotation parameters are invalid.": [ - "Параметры аннотации недействительны." + "A timeout occurred while generating a csv.": [ + "Вышло время создания CSV файла." ], - "Annotation could not be created.": ["Аннотация не может быть создана."], - "Annotation could not be updated.": [ - "Аннотация не может быть обновлена." + "A timeout occurred while generating a dataframe.": [ + "Вышло время создания датафрейма." ], - "Annotation delete failed.": ["Удаление аннотации не удалось."], - "Annotation layer parameters are invalid.": [ - "Параметры слоя аннотации недействительны." + "A timeout occurred while taking a screenshot.": [ + "Вышло время создания скриншота." ], - "Annotation layer could not be deleted.": [ - "Слой аннотации не может быть удалён." + "A valid color scheme is required": [ + "Требуется корректная цветовая схема" ], - "Annotation layer could not be created.": [ - "Слой аннотаций не может быть создан." + "APPLY": ["ПРИМЕНИТЬ"], + "APR": ["АПР"], + "AQE": ["Асинхронные запросы"], + "AUG": ["АВГ"], + "AXIS TITLE MARGIN": ["ОТСТУП ЗАГОЛОВКА ОСИ"], + "AXIS TITLE POSITION": ["ПОЛОЖЕНИЕ ЗАГОЛОВКА ОСИ"], + "About": ["О программе"], + "Access": ["Доступ"], + "Access requests": ["Запросы доступа"], + "Access to user activity data is restricted": [ + "Запрещен доступ к истории действий пользователя" ], - "Annotation layer could not be updated.": [ - "Слой аннотаций не может быть обновлён." + "Access token": ["Токен доступа"], + "Access was requested": ["Доступ запрошен"], + "Action": ["Действие"], + "Action Log": ["Журнал действий"], + "Actions": ["Действия"], + "Active": ["Активен"], + "Actual Values": ["Фактические значения"], + "Actual time range": ["Фактический временной интервал"], + "Actual value": ["Фактическое значение"], + "Actual values": ["Фактические значения"], + "Adaptive formatting": ["Адаптивное форматирование"], + "Add": ["Добавить"], + "Add Alert": ["Добавить оповещение"], + "Add CSS Template": ["Добавить CSS шаблон"], + "Add CSS template": ["Добавить CSS шаблоны"], + "Add Chart": ["Добавить график"], + "Add Column": ["Добавить столбец"], + "Add Dashboard": ["Добавить дашборд"], + "Add Database": ["Добавить базу данных"], + "Add Dataset and Create Chart": ["Добавить датасет и создать график"], + "Add Log": ["Добавить запись"], + "Add Metric": ["Добавить меру"], + "Add Report": ["Добавить рассылку"], + "Add Rule": ["Добавить правило"], + "Add Saved Query": ["Добавить сохраненный запрос"], + "Add a Plugin": ["Добавить плагин"], + "Add a dataset": ["Добавить датасет"], + "Add a new tab": ["Новая вкладка"], + "Add a new tab to create SQL Query": [ + "Откройте новую вкладку для создания SQL запроса" + ], + "Add additional custom parameters": [ + "Добавление дополнительных пользовательских параметров" + ], + "Add an annotation layer": ["Добавить слой аннотации"], + "Add an item": ["Добавить запись"], + "Add and edit filters": ["Добавить и изменить фильтры"], + "Add annotation": ["Добавить аннотацию"], + "Add annotation layer": ["Добавить слой аннотации"], + "Add calculated columns to dataset in \"Edit datasource\" modal": [ + "Добавьте новые вычисляемые столбцы в датасет в настройках датасета" ], - "Annotation layer not found.": ["Слой аннотаций не найден."], - "Annotation layer delete failed.": ["Ошибка удаления слоя аннотаций."], - "Annotation layer has associated annotations.": [ - "Слой аннотаций имеет присвоенные аннотации." + "Add calculated temporal columns to dataset in \"Edit datasource\" modal": [ + "Добавьте новые столбцы формата дата/время в датасет в настройках датасета" ], - "Name must be unique": ["Имя должно быть уникальным"], - "Deleted %(num)d chart": ["Удалено %(num)d графиков"], - "Request is not JSON": ["Запрос не в формате JSON"], - "Request is incorrect: %(error)s": ["Запрос некорректен: %(error)s"], - "`confidence_interval` must be between 0 and 1 (exclusive)": [ - "`доверительный_интервал` должен быть между 0 и 1 (исключая)" + "Add dataset": ["Добавить датасет"], + "Add delivery method": ["Добавить способ оповещения"], + "Add extra connection information.": [ + "Дополнительная информация по подключению" ], - "lower percentile must be greater than 0 and less than 100. Must be lower than upper percentile.": [ - "нижний процентиль должен быть больше 0 и меньше верхнего процентиля." + "Add filter": ["Добавить фильтр"], + "Add filters and dividers": ["Добавить фильтры и разделители"], + "Add item": ["Добавить запись"], + "Add metric": ["Добавить меру"], + "Add metrics to dataset in \"Edit datasource\" modal": [ + "Добавьте меры в датасет в настройках датасета" + ], + "Add new color formatter": ["Добавить цветовое форматирование"], + "Add new formatter": ["Добавить форматирование"], + "Add notification method": ["Добавить способ уведомления"], + "Add required control values to preview chart": [ + "Добавьте обязательные значения для предпросмотра графика" + ], + "Add required control values to save chart": [ + "Добавьте обязательные значения для сохранения графика" + ], + "Add sheet": ["Добавить лист"], + "Add the name of the chart": ["Задайте имя графика"], + "Add the name of the dashboard": ["Задайте имя дашборда"], + "Add to dashboard": ["Добавить в дашборд"], + "Add/Edit Filters": ["Добавить/изменить фильтры"], + "Added": ["Добавлено"], + "Added to 1 dashboard": [ + "Добавлено в 1 дашборд", + "Добавлено в %s дашборда", + "Добавлено в %s дашбордов" + ], + "Additional Parameters": ["Дополнительные параметры"], + "Additional information": ["Дополнительная информация"], + "Additional metadata": ["Дополнительные метаданные"], + "Additional padding for legend.": ["Дополнительный отступ для легенды"], + "Additional parameters": ["Дополнительные параметры"], + "Additional settings.": ["Дополнительная настройка"], + "Additional text to add before or after the value, e.g. unit": [ + "Дополнительный текст перед значением, например, единица измерения" + ], + "Additive": ["Смешанный"], + "Adjust how this database will interact with SQL Lab.": [ + "Настройка взаимодействия базы данных с Лабораторией SQL" + ], + "Advanced": ["Продвинутая настройка"], + "Advanced Analytics": ["Расширенная аналитика"], + "Advanced Data type": ["Расширенный тип данных"], + "Advanced analytics": ["Расширенная аналитика"], + "Advanced analytics Query A": ["Расширенный анализ: запрос А"], + "Advanced analytics Query B": ["Расширенный анализ: запрос Б"], + "Advanced data type": ["Расширенный тип данных"], + "Advanced-Analytics": ["Продвинутая аналитика"], + "Aesthetic": ["Эстетично"], + "After": ["После"], + "Aggregate": ["Агрегация"], + "Aggregate Mean": ["Агрегированное среднее"], + "Aggregate Sum": ["Агрегированная сумма"], + "Aggregate function applied to the list of points in each cluster to produce the cluster label.": [ + "Агрегатная функция, применяемая для списка точек в каждом кластере для создания метки кластера." + ], + "Aggregate function to apply when pivoting and computing the total rows and columns": [ + "Агрегатная функция, применяемая для сводных таблиц и вычислении суммарных значений." + ], + "Aggregates data within the boundary of grid cells and maps the aggregated values to a dynamic color scale": [ + "" ], - "upper percentile must be greater than 0 and less than 100. Must be higher than lower percentile.": [ - "верхний процентиль должен быть больше нижнего процентиля и меньше 100." + "Aggregation function": ["Функция агрегирования"], + "Alert Triggered, In Grace Period": [ + "Оповещение сработало во время перерыва" ], - "`width` must be greater or equal to 0": [ - "`ширина` должна быть больше, чем 0" + "Alert condition": ["Условие оповещения"], + "Alert condition schedule": ["Расписание условия оповещения"], + "Alert ended grace period.": ["У оповещения закончился перерыв."], + "Alert failed": ["Оповещение не сработало"], + "Alert fired during grace period.": [ + "Оповещение сработало во время перерыва" ], - "`row_limit` must be greater than or equal to 1": [ - "`лимит_строк` должен быть больше или равен 1" + "Alert found an error while executing a query.": [ + "Возникла ошибка при выполнении запроса для оповещения." ], - "`row_offset` must be greater than or equal to 0": [ - "`смещение_строк` должно быть больше или равно 0" + "Alert name": ["Имя оповещения"], + "Alert on grace period": ["Оповещение во время перерыва"], + "Alert query returned a non-number value.": [ + "Запрос оповещения вернул нечисловое значение." ], - "There are associated alerts or reports: %s,": [ - "Существуют оповещения или рассылки: %s," + "Alert query returned more than one column.": [ + "Запрос оповещения вернул больше, чем один столбец." ], - "Database does not exist": ["База данных не существует"], - "Dashboards do not exist": ["Дашборды отсутствуют"], - "Datasource type is required when datasource_id is given": [ - "Тип источника данных обязателен, если задан ID" + "Alert query returned more than one column. %s columns returned": [ + "Запрос оповещения вернул больше, чем один столбец. Возвращено столбцов: %s" ], - "Chart parameters are invalid.": ["Параметры графика недействительны."], - "Chart could not be created.": ["График не может быть создан."], - "Chart could not be updated.": ["График не может быть обновлён."], - "Chart could not be deleted.": ["График не может быть удалён."], - "There are associated alerts or reports": [ - "Существуют привязанные оповещения или рассылки" + "Alert query returned more than one row.": [ + "Запрос оповещения вернул больше, чем одну строку." ], - "Changing this chart is forbidden": ["Изменение этого графика запрещено"], - "Charts could not be deleted.": ["Графики не могут быть удалены."], - "Import chart failed for an unknown reason": [ - "Импорт графика не удался по неизвестной причине" + "Alert query returned more than one row. %s rows returned": [ + "Запрос оповещения вернул больше, чем одну строку. Возвращено строк: %s" ], - "Database does not exist": ["База данных не существует"], - "Dashboards do not exist": ["Дашборды отсутствуют"], - "Datasource type is required when datasource_id is given": [ - "Тип источника данных обязателен, если задан ID" + "Alert running": ["Выполняется оповещение"], + "Alert triggered, notification sent": [ + "Сработало оповещение, уведомление отправлено" ], - "Chart parameters are invalid.": ["Параметры графика недействительны."], - "Chart could not be created.": ["График не может быть создан."], - "Chart could not be updated.": ["График не может быть обновлён."], - "Chart could not be deleted.": ["График не может быть удалён."], - "There are associated alerts or reports": [ - "Существуют привязанные оповещения или рассылки" + "Alert validator config error.": [ + "Неверная конфигурация валидатора оповещений." ], - "Changing this chart is forbidden": ["Изменение этого графика запрещено"], - "Charts could not be deleted.": ["Графики не могут быть удалены."], - "Import chart failed for an unknown reason": [ - "Импорт графика не удался по неизвестной причине" + "Alerts": ["Оповещения"], + "Alerts & Reports": ["Оповещения и отчеты"], + "Alerts & reports": ["Оповещения и отчеты"], + "Align +/-": ["Выровнять +/-"], + "All": ["Все"], + "All Text": ["Весь текст"], + "All charts": ["Все графики"], + "All filters": ["Все фильтры"], + "All filters (%(filterCount)d)": ["Все фильтры (%(filterCount)d)"], + "All panels": ["Все панели"], + "All panels with this column will be affected by this filter": [ + "Фильтр будет применён ко всем панелям с этим столбцом" ], - "Owners are invalid": ["Владельцы недействительны"], - "Dataset does not exist": ["Источник данных %(name)s уже существует"], - "`operation` property of post processing object undefined": [ - "Неопределено свойство `operation` объекта пост-процессинга" + "Allow CREATE TABLE AS": ["Разрешить CREATE TABLE AS"], + "Allow CREATE TABLE AS option in SQL Lab": [ + "Разрешить CREATE TABLE AS в Лаборатории SQL" ], - "Unsupported post processing operation: %(operation)s": [ - "Неподдерживаемая операция пост-процессинга: %(operation)s" + "Allow CREATE VIEW AS": ["Разрешить CREATE VIEW AS"], + "Allow CREATE VIEW AS option in SQL Lab": [ + "Разрешить CREATE VIEW AS в Лаборатории SQL" ], - "Adding new datasource [{}]": ["Добавление нового источника данных [{}]"], - "Refreshing datasource [{}]": ["Обновление источника данных [{}]"], - "Metric(s) {} must be aggregations.": [ - "Показатель(и) {} должны быть агрегированы." + "Allow Csv Upload": ["Разрешить загрузку CSV"], + "Allow DML": ["Разрешить DML"], + "Allow columns to be rearranged": ["Разрешить смену столбцов местами"], + "Allow creation of new tables based on queries": [ + "Разрешить создание новых таблиц на основе запросов" ], - "Unsupported extraction function: ": ["Неподдерживаемая функция: "], - "Columns": ["Столбцы"], - "Show Druid Column": ["Показать столбец Druid"], - "Add Druid Column": ["Добавить столбец Druid"], - "Edit Druid Column": ["Редактировать столбец Druid"], - "Column": ["Столбец"], - "Type": ["Тип"], - "Datasource": ["Источник данных"], - "Groupable": ["Группируемый"], - "Filterable": ["Фильтруемый"], - "Whether this column is exposed in the `Filters` section of the explore view.": [ - "Необходимо отметить, если столбец должен быть доступен в разделе «Фильтры»." + "Allow creation of new views based on queries": [ + "Разрешить создание новых представлений на основе запросов" ], - "Metrics": ["Показатели"], - "Show Druid Metric": ["Показать Druid Метрики"], - "Add Druid Metric": ["Добавить Druid Метрику"], - "Edit Druid Metric": ["Редактировать Druid Метрику"], - "Metric": ["Показатель"], - "Description": ["Описание"], - "Verbose Name": ["Полное имя"], - "JSON": ["JSON"], - "Druid Datasource": ["Druid - Источники Данных"], - "Warning Message": ["Предупреждающее сообщение"], - "Show Druid Cluster": ["Показать кластер Druid"], - "Add Druid Cluster": ["Добавить кластер Druid"], - "Edit Druid Cluster": ["Редактировать кластер Druid"], - "Cluster Name": ["Имя кластера"], - "Broker Host": ["Хост брокера"], - "Broker Port": ["Порт брокера"], - "Broker Username": ["Пользователь брокера"], - "Broker Password": ["Пароль брокера"], - "Broker Endpoint": ["Адрес брокера"], - "Cache Timeout": ["Тайм-аут кеша"], - "Metadata Last Refreshed": ["Метаданные обновлены"], - "Duration (in seconds) of the caching timeout for this cluster. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.": [ - "Тайм-аут кеша (в секундах) для этого кластера. Тайм-аут 0 означает, что кеш не может быть просрочен." - ], - "Druid supports basic authentication. See [auth](http://druid.io/docs/latest/design/auth.html) and druid-basic-security extension": [ - "Druid поддерживает обычную аутентификацию. См. [эту страницу](http://druid.io/docs/latest/design/auth.html) и расширения для druid-basic-security" - ], - "Show Druid Datasource": ["Показать источник данных Druid"], - "Add Druid Datasource": ["Добавить источник данных Druid"], - "Edit Druid Datasource": ["Редактировать источник данных Druid"], - "The list of charts associated with this table. By altering this datasource, you may change how these associated charts behave. Also note that charts need to point to a datasource, so this form will fail at saving if removing charts from a datasource. If you want to change the datasource for a chart, overwrite the chart from the 'explore view'": [ - "Список графиков, связанных с этой таблицей. Изменяя этот источник данных, можно изменить поведение связанных с ним графиков. Также обратите внимание, что графики должны указывать на источник данных, поэтому эта форма не будет сохранена при удалении срезов из источника данных. Если вы хотите изменить источник данных для среза, сделайте это в свойствах самого графика." + "Allow data manipulation language": [ + "Разрешить операции вставки, обновления и удаления данных" ], - "Timezone offset (in hours) for this datasource": [ - "Смещение часового пояса (в часах) для этого источника данных" + "Allow end user to drag-and-drop column headers to rearrange them. Note their changes won't persist for the next time they open the chart.": [ + "Разрешить конечному пользователю перемещать столбцы, удерживая их заголовки. Заметьте, такие изменения будут нейтрализованы при следующем обращении к дашборду." ], - "Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week": [ - "Выражение времени для использования в качестве предиката при получении различных значений для заполнения компонента фильтра. Применяется только в том случае, если включен параметр «включить выбор фильтра». Если Вы введете «7 дней назад», то список различных значений в фильтре будет заполнен на основе определенного значения за последнюю неделю" + "Allow file uploads to database": [ + "Разрешить загрузку файлов в базу данных" ], - "Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly": [ - "Получение списка фильтруемых значений, выполняя онлайн-запрос к серверу" + "Allow manipulation of the database using non-SELECT statements such as UPDATE, DELETE, CREATE, etc.": [ + "Разрешить управление базой данных, используя запросы UPDATE, DELETE, CREATE и т.п." ], - "Redirects to this endpoint when clicking on the datasource from the datasource list": [ - "Перенаправление на эту конечную точку при нажатии на источник данных из списка источников данных" + "Allow multiple selections": ["Разрешить множественный выбор"], + "Allow node selections": [""], + "Allow sending multiple polygons as a filter event": [""], + "Allow this database to be explored": [ + "Разрешить изучение этой базы данных" ], - "Duration (in seconds) of the caching timeout for this datasource. A timeout of 0 indicates that the cache never expires. Note this defaults to the cluster timeout if undefined.": [ - "Тайм-аут (в секундах) кеша для этого источника данных. Тайм-аут 0 означает, что кеш не может быть просрочен." + "Allow this database to be queried in SQL Lab": [ + "Разрешить запросы к этой базе данных в Лаборатории SQL" ], - "Associated Charts": ["Связанные графики"], - "Data Source": ["Источник данных"], - "Cluster": ["Кластер"], - "Owners": ["Владельцы"], - "Is Hidden": ["Скрыто"], - "Enable Filter Select": ["Включить выбор фильтра"], - "Default Endpoint": ["Адрес по-умолчанию"], - "Time Offset": ["Смещение времени"], - "Datasource Name": ["Имя источника данных"], - "Fetch Values From": ["Извлечь значения из"], - "Changed By": ["Изменено"], - "Modified": ["Изменено"], - "Refreshed metadata from cluster [{}]": [ - "Обновлённые метаданные из кластера [{}]" + "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab": [ + "Разрешить управление базой данных, используя запросы UPDATE, DELETE, CREATE и т.п. в Лаборатории SQL" ], - "Only `SELECT` statements are allowed": [ - "Допустимы только выражения `SELECT`" + "Allowed Domains (comma separated)": [ + "Разрешенные домены (разделить запятыми)" ], - "Only single queries supported": [ - "Поддерживаются только одиночные запросы" + "Alphabetical": ["В алфавитном порядке"], + "Also known as a box and whisker plot, this visualization compares the distributions of a related metric across multiple groups. The box in the middle emphasizes the mean, median, and inner 2 quartiles. The whiskers around each box visualize the min, max, range, and outer 2 quartiles.": [ + "" ], - "Error in jinja expression in fetch values predicate: %(msg)s": [""], - "Error in jinja expression in FROM clause: %(msg)s": [""], - "Virtual dataset query cannot consist of multiple statements": [ - "Виртуальный датасет не может содержать несколько выражений" + "Altered": ["Измененено"], + "An Error Occurred": ["Произошла ошибка"], + "An alert named \"%(name)s\" already exists": [ + "Оповещение с именем \"%(name)s\" уже существует" ], - "Virtual dataset query must be read-only": [ - "Виртуальный датасет должен быть read-only" + "An enclosed time range (both start and end) must be specified when using a Time Comparison.": [ + "При использовании сравнения времени необходимо указать закрытый временной интервал (как начало, так и конец)." ], - "Error in jinja expression in RLS filters: %(msg)s": [""], - "Datetime column not provided as part table configuration and is required by this type of chart": [ - "Для данного графика необходим временной ряд. Укажите столбец с датой в соответствующем поле раздела [Время]" + "An engine must be specified when passing individual parameters to a database.": [ + "Движок должен быть указан при передаче индивидуальных параметров к базе." ], - "Empty query?": ["Пустой запрос?"], - "Metric '%(metric)s' does not exist": [ - "Показатель ‘%(metric)s’ не существует" + "An error has occurred": ["Произошла ошибка"], + "An error occurred": ["Произошла ошибка"], + "An error occurred saving dataset": [ + "Произошла ошибка при сохранении датасета" ], - "Invalid filter operation type: %(op)s": [ - "Недействительный тип операции фильтра: %(op)s" + "An error occurred while accessing the value.": [ + "Произошла ошибка при доступе к значению" ], - "Error in jinja expression in WHERE clause: %(msg)s": [""], - "Error in jinja expression in HAVING clause: %(msg)s": [""], - "Show Column": ["Показать столбец"], - "Add Column": ["Добавить столбец"], - "Edit Column": ["Редактировать столбец"], - "Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like": [ - "Сделать этот столбец доступным в разделе [Время]. Столбец должен быть в формате DATETIME" + "An error occurred while collapsing the table schema. Please contact your administrator.": [ + "Произошла ошибка при сворачивании схемы. Пожалуйста, свяжитесь с администратором." ], - "The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.": [ - "Задать тип данных. В некоторых случаях может потребоваться ввести тип вручную для столбцов, которые формируются специальными запросами. В большинстве случаев изменять содержимое этого поля не обязательно." + "An error occurred while creating %ss: %s": [ + "Произошла ошибка при создании %sов: %s" ], - "Table": ["Таблица"], - "Expression": ["Выражение SQL"], - "Is temporal": ["Содержит дату /время"], - "Datetime Format": ["Формат Datetime"], - "Invalid date/timestamp format": ["Формат Даты / Времени"], - "Show Metric": ["Показать показатель"], - "Add Metric": ["Добавить показатель"], - "Edit Metric": ["Редактировать показатель"], - "SQL Expression": ["Выражение SQL"], - "D3 Format": ["Формат D3"], - "Extra": ["Дополнительные параметры"], - "Row level security filter": ["Фильтр на уровне строк"], - "Show Row level security filter": ["Показать фильтр на уровне строк"], - "Add Row level security filter": ["Добавить фильтр на уровне строк"], - "Edit Row level security filter": ["Править фильтр на уровне строк"], - "Regular filters add where clauses to queries if a user belongs to a role referenced in the filter. Base filters apply filters to all queries except the roles defined in the filter, and can be used to define what users can see if no RLS filters within a filter group apply to them.": [ - "" + "An error occurred while creating the data source": [ + "Произошла ошибка при создании источника данных" ], - "These are the tables this filter will be applied to.": [ - "Это таблицы, к которым будет применён фильтр." + "An error occurred while creating the value.": [ + "Произошла ошибка при создании значения" ], - "For regular filters, these are the roles this filter will be applied to. For base filters, these are the roles that the filter DOES NOT apply to, e.g. Admin if admin should see all data.": [ - "" + "An error occurred while deleting the value.": [ + "Произошла ошибка при удалении значения" ], - "Filters with the same group key will be ORed together within the group, while different filter groups will be ANDed together. Undefined group keys are treated as unique groups, i.e. are not grouped together. For example, if a table has three filters, of which two are for departments Finance and Marketing (group key = 'department'), and one refers to the region Europe (group key = 'region'), the filter clause would apply the filter (department = 'Finance' OR department = 'Marketing') AND (region = 'Europe').": [ - "" + "An error occurred while expanding the table schema. Please contact your administrator.": [ + "Произошла ошибка при разворачивании схемы. Пожалуйста, свяжитесь с администратором." ], - "This is the condition that will be added to the WHERE clause. For example, to only return rows for a particular client, you might define a regular filter with the clause `client_id = 9`. To display no rows unless a user belongs to a RLS filter role, a base filter can be created with the clause `1 = 0` (always false).": [ - "" + "An error occurred while fetching %s info: %s": [ + "Произошла ошибка при получении информации о %s: %s" ], - "Tables": ["Таблицы"], - "Roles": ["Роли"], - "Clause": ["Условие"], - "Creator": ["Автор"], - "Show Table": ["Показать таблицу"], - "Import a table definition": ["Импортировать определение таблицы"], - "Edit Table": ["Редактировать таблицу"], - "Name of the table that exists in the source database": [ - "Имя таблицы, которая существует в исходной базе данных" + "An error occurred while fetching %ss: %s": [ + "Произошла ошибка при получении: %s: %s" ], - "Schema, as used only in some databases like Postgres, Redshift and DB2": [ - "Схема, используется только в некоторых базах данных, таких как Postgres, Redshift и DB2" + "An error occurred while fetching available CSS templates": [ + "Произошла ошибка при получении доступных CSS-шаблонов" ], - "This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.": [ - "Это поле будет выполнять запрос в качестве подзапроса." + "An error occurred while fetching chart created by values: %s": [ + "Произошла ошибка при получении создателя графика: %s" ], - "Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.": [ - "Предикат применяется при получении значений для компонента - «Фильтр». Поддерживает синтаксис jinja. Применяется только в том случае, если включен параметр «Включить Онлайн Фильтр»." + "An error occurred while fetching chart owners values: %s": [ + "Произошла ошибка при получении владельцев графика: %s" ], - "Redirects to this endpoint when clicking on the table from the table list": [ - "Перенаправление на эту конечную точку при нажатии на таблицу в общем списке" + "An error occurred while fetching created by values: %s": [ + "Произошла ошибка при построении графика: %s" ], - "Whether the table was generated by the 'Visualize' flow in SQL Lab": [ - "" + "An error occurred while fetching dashboard created by values: %s": [ + "Произошла ошибка при получении создателя дашборда: %s" ], - "A set of parameters that become available in the query using Jinja templating syntax": [ - "" + "An error occurred while fetching dashboard owner values: %s": [ + "Произошла ошибка при получении владельца дашборда: %s" ], - "Duration (in seconds) of the caching timeout for this table. A timeout of 0 indicates that the cache never expires. Note this defaults to the database timeout if undefined.": [ - "" + "An error occurred while fetching dashboards": [ + "Произошла ошибка при получении дашбордов" ], - "Database": ["База данных"], - "Last Changed": ["Последнее изменение"], - "Schema": ["Схема"], - "Offset": ["Смещение"], - "Table Name": ["Имя Таблицы"], - "Fetch Values Predicate": ["Извлечь Значения Предиката"], - "Main Datetime Column": ["Основной столбец с датой"], - "SQL Lab View": ["Лаборатория SQL"], - "Template parameters": ["Параметры шаблона"], - "The table was created. As part of this two-phase configuration process, you should now click the edit button by the new table to configure it.": [ - "Таблица была создана. Теперь нажмите на кнопку редактирования напротив новой таблицы, чтобы настроить её." - ], - "Refresh Metadata": ["Обновить метаданные"], - "Refresh column metadata": ["Обновить метаданные столбцов"], - "Metadata refreshed for the following table(s): %(tables)s": [ - "Метаданные обновлены для следующих таблиц: %(tables)s" - ], - "The following tables added new columns: %(tables)s": [""], - "The following tables removed columns: %(tables)s": [""], - "The following tables update column metadata: %(tables)s": [""], - "Unable to refresh metadata for the following table(s): %(tables)s": [ - "Метаданные обновлены для следующих таблиц: %(tables)s" - ], - "Deleted %(num)d css template": ["Удалено %(num)d шаблонов CSS"], - "CSS template could not be deleted.": [ - "Шаблон CSS не может быть удалён." - ], - "CSS template not found.": ["Шаблон CSS не найден."], - "Deleted %(num)d dashboard": ["Удалено %(num)d дашбордов"], - "Title or Slug": ["Заголовок"], - "Must be unique": ["Должно быть уникально"], - "Dashboard parameters are invalid.": [ - "Параметры дашборда недействительны." - ], - "Dashboard not found.": ["Дашборд не найден."], - "Dashboard could not be created.": ["Дашборд не может быть создан."], - "Dashboards could not be deleted.": ["Дашборды не могут быть удалены."], - "Dashboard could not be updated.": ["Дашборд не может быть обновлён."], - "Dashboard could not be deleted.": ["Дашборд не может быть удалён."], - "Changing this Dashboard is forbidden": [ - "Изменение этого дашборда запрещено" + "An error occurred while fetching dashboards: %s": [ + "Произошла ошибка при получении дашбордов: %s" ], - "Import dashboard failed for an unknown reason": [ - "Импорт дашборда не удался по неизвестной причине" + "An error occurred while fetching database related data: %s": [ + "Произошла ошибка при получении данных о базе данных: %s" ], - "No data in file": ["Нет данных в файле"], - "Table name undefined": ["Имя таблицы не определено"], - "Invalid connection string, a valid string usually follows: driver://user:password@database-host/database-name": [ - "Недействительная строка подключения, правильная строка обычно следует следующему шаблону: драйвер://пользователь:пароль@хостБД/имяБД" + "An error occurred while fetching database values: %s": [ + "Произошла ошибка при получении значений базы данных: %s" ], - "SQLite database cannot be used as a data source for security reasons.": [ - "БД SQLite не может быть использована как источник данных из-за потенциальных проблем с безопасностью." + "An error occurred while fetching dataset datasource values: %s": [ + "Произошла ошибка при получении значений датасета: %s" ], - "Field cannot be decoded by JSON. %(msg)s": [""], - "The metadata_params in Extra field is not configured correctly. The key %(key)s is invalid.": [ - "" + "An error occurred while fetching dataset owner values: %s": [ + "Произошла ошибка при получении владельца датасета: %s" ], - "Database parameters are invalid.": [ - "Параметры базы данных недействительны." + "An error occurred while fetching dataset related data": [ + "Произошла ошибка при получении метаданных датасета" ], - "A database with the same name already exists": [ - "Источник данных %(name)s уже существует" + "An error occurred while fetching dataset related data: %s": [ + "Произошла ошибка при получении данных о датасете: %s" ], - "Field is required": ["Поле обязательно"], - "Field cannot be decoded by JSON. %{json_error}s": [""], - "The metadata_params in Extra field is not configured correctly. The key %{key}s is invalid.": [ - "" + "An error occurred while fetching datasets: %s": [ + "Произошла ошибка при получении датасетов: %s" ], - "Database not found.": ["База данных не найдена."], - "Database could not be created.": ["База данных не может быть создана."], - "Database could not be updated.": [ - "База данных не может быть обновлена." + "An error occurred while fetching function names.": [ + "Произошла ошибка при получении имен функций" ], - "Connection failed, please check your connection settings": [ - "Подключение не удалось, пожалуйста, проверьте строку подключения" + "An error occurred while fetching owners values: %s": [ + "Произошла ошибка при получении владельцев графика: %s" ], - "Cannot delete a database that has tables attached": [ - "Невозможно удалить базу данных, для которой созданы таблицы" + "An error occurred while fetching schema values: %s": [ + "Произошла ошибка при извлечении значений схемы: %s" ], - "Database could not be deleted.": ["База данных не может быть удалена."], - "Stopped an unsafe database connection": [ - "Выберите любые столбцы для проверки метаданных" + "An error occurred while fetching tab state": [ + "Произошла ошибка при получении данных вкладки" ], - "Could not load database driver": [ - "Невозможно загрузить драйвер базы данных" + "An error occurred while fetching table metadata": [ + "Произошла ошибка при получении метаданных из таблицы" ], - "Unexpected error occurred, please check your logs for details": [ - "Произошла непредвиденная ошибка, пожалуйста, проверьте логи для подробностей" + "An error occurred while fetching table metadata. Please contact your administrator.": [ + "Произошла ошибка при получении метаданных таблицы. Пожалуйста, свяжитесь с администратором." ], - "Import database failed for an unknown reason": [ - "Импорт базы данных не удался по неизвестной причине" + "An error occurred while fetching user values: %s": [ + "Произошла ошибка при извлечении пользовательских значений: %s" ], - "Could not load database driver: {}": [ - "Невозможно загрузить драйвер базы данных: {}" + "An error occurred while hiding the left bar. Please contact your administrator.": [ + "Произошла ошибка при сворачивании левой панели. Пожалуйста, свяжитесь с администратором." ], - "Deleted %(num)d dataset": ["Удалено датасетов: %(num)d"], - "Null or Empty": ["Null или пусто"], - "Database not allowed to change": ["Базу данных не разрешено изменять"], - "One or more columns do not exist": [ - "Один или несколько столбцов не существуют" + "An error occurred while importing %s: %s": [ + "Произошла ошибка при попытке импортировать %s: %s" ], - "One or more columns are duplicated": [ - "Один или несколько столбцов-дубликатов" + "An error occurred while loading the SQL": [ + "Произошла ошибка при загрузке SQL" ], - "One or more columns already exist": [ - "Один или несколько столбцов уже существуют" + "An error occurred while opening Explore": [ + "Произошла ошибка при открытии режима исследования" ], - "One or more metrics do not exist": [ - "Выберите один или несколько показателей для отображения" + "An error occurred while parsing the key.": [ + "Произошла ошибка при парсинге ключа." ], - "One or more metrics are duplicated": [ - "Выберите один или несколько показателей для отображения" + "An error occurred while pruning logs ": [ + "Произошла ошибка при удалении журналов " ], - "One or more metrics already exist": [ - "Выберите один или несколько показателей для отображения" + "An error occurred while removing query. Please contact your administrator.": [ + "Произошла ошибка при удалении запроса. Пожалуйста, свяжитесь с администратором." ], - "Table [%(table_name)s] could not be found, please double check your database connection, schema, and table name": [ - "Не удалось найти таблицу [%(table_name)s]. Пожалуйста, проверьте подключение к базе данных, схему и имя таблицы" + "An error occurred while removing tab. Please contact your administrator.": [ + "Произошла ошибка при удалении вкладки. Пожалуйста, свяжитесь с администратором." ], - "Dataset parameters are invalid.": [ - "Параметры датасета недействительны." + "An error occurred while removing the table schema. Please contact your administrator.": [ + "Произошла ошибка при удалении схемы. Пожалуйста, свяжитесь с администратором." ], - "Dataset could not be created.": ["Датасет не может быть создан."], - "Dataset could not be updated.": ["Датасет не может быть обновлён."], - "Dataset could not be deleted.": ["Датасет не может быть удалён."], - "Dataset(s) could not be bulk deleted.": [ - "Датасет(ы) не может быть удален." + "An error occurred while rendering the visualization: %s": [ + "Произошла ошибка при построении графика: %s" ], - "Changing this dataset is forbidden": [ - "Изменение этого датасета запрещено" + "An error occurred while setting the active tab. Please contact your administrator.": [ + "Произошла ошибка при установке активной вкладки. Пожалуйста, свяжитесь с администратором." ], - "Import dataset failed for an unknown reason": [ - "Импорт датасета не удался по неизвестной причине" + "An error occurred while setting the tab autorun. Please contact your administrator.": [ + "Произошла ошибка при настройке автозапуска вкладки. Пожалуйста, свяжитесь с администратором." ], - "Unknown Presto Error": ["Неизвестная ошибка"], - "We can't seem to resolve the column \"%(column_name)s\" at line %(location)s.": [ - "" + "An error occurred while setting the tab database ID. Please contact your administrator.": [ + "Произошла ошибка при установке ID базы данных для вкладки. Пожалуйста, свяжитесь с администратором." ], - "The table \"%(table_name)s\" does not exist. A valid table must be used to run this query.": [ - "" + "An error occurred while setting the tab name. Please contact your administrator.": [ + "Произошла ошибка при настройке заголовка вкладки. Пожалуйста, свяжитесь с администратором." ], - "Deleted %(num)d saved query": ["Удалено %(num)d сохранённых запросов"], - "Saved queries could not be deleted.": [ - "Сохранённые запросы не могут быть удалены." + "An error occurred while setting the tab schema. Please contact your administrator.": [ + "Произошла ошибка при настройке схемы. Пожалуйста, свяжитесь с администратором." ], - "Saved query not found.": ["Сохранённый запрос не найден."], - "Deleted %(num)d report schedule": ["Удалено %(num)d рассылок"], - "Alert query returned more than one row. %s rows returned": [ - "Запрос от оповещения вернул больше одной строки. %s строк возвращено" + "An error occurred while setting the tab template parameters. Please contact your administrator.": [ + "Произошла ошибка при установке параметров шаблона вкладки. Пожалуйста, свяжитесь с администратором." ], - "Alert query returned more than one column. %s columns returned": [ - "Запрос от оповещения вернул больше одного столбца. %s столбцов возвращено" + "An error occurred while starring this chart": [ + "Произошла ошибка при добавлении графика в избранное" ], - "Dashboard does not exist": ["Дашборд не существует"], - "Chart does not exist": ["График не существует"], - "Database is required for alerts": [ - "База данных требуется для уведомлений" + "An error occurred while storing the latest query id in the backend. Please contact your administrator if this problem persists.": [ + "Возникла ошибка при попытке сохранения ID последнего запроса на сервере. Пожалуйста, обратитесь к вашему администратору, если проблема останется." ], - "Type is required": ["Тип обязателен"], - "Choose a chart or dashboard not both": ["Удалить график из дашборда"], - "Report Schedule parameters are invalid.": [ - "Параметры графика рассылки недействительны." + "An error occurred while storing your query in the backend. To avoid losing your changes, please save your query using the \"Save Query\" button.": [ + "Произошла ошибка при сохранении запроса на сервере. Чтобы сохранить изменения, пожалуйста, сохраните ваш запрос через кнопку \"Сохранить как\"." ], - "Report Schedule could not be deleted.": [ - "Рассылка не может быть удалена." + "An error occurred while updating the value.": [ + "Произошла ошибка при обновлении значения" ], - "Report Schedule could not be created.": [ - "Рассылка не может быть создана." + "An error occurred while upserting the value.": [ + "Произошла ошибка при вставке значения." ], - "Report Schedule could not be updated.": [ - "Рассылка не может быть обновлена." + "An unexpected error occurred": ["Произошла неожиданная ошибка"], + "An unknown error occurred. Please contact your Superset administrator": [ + "Произошла неизвестная ошибка. Пожалуйста, свяжитесь с администратором." ], - "Report Schedule not found.": ["График рассылки не найден."], - "Report Schedule delete failed.": [ - "Удаление графика рассылки не удалось." + "Anchor to": ["Привязать к"], + "Angle at which to end progress axis": [ + "Угол, под которым заканчивается ось прогресса" ], - "Report Schedule log prune failed.": [ - "Удаление журнала рассылки не удалось." + "Angle at which to start progress axis": [ + "Угол, с которого начинается ось прогресса" ], - "Report Schedule execution failed when generating a screenshot.": [ - "Ошибка при генерировании скриншота во время выполнения рассылки." + "Animation": ["Анимация"], + "Annotation": ["Аннотация"], + "Annotation Layer %s": ["Слой аннотаций %s"], + "Annotation Layers": ["Слои аннотаций"], + "Annotation Slice Configuration": ["Настройки аннотации из графика"], + "Annotation could not be created.": ["Не удалось создать аннотацию"], + "Annotation could not be updated.": ["Не удалось обновить аннотацию"], + "Annotation delete failed.": ["Не удалось удалить аннотацию"], + "Annotation layer": ["Слой аннотаций"], + "Annotation layer could not be created.": [ + "Не удалось создать слой аннотации." ], - "Report Schedule execution got an unexpected error.": [ - "Во время выполнения рассылки произошла непредвиденная ошибка." + "Annotation layer could not be deleted.": [ + "Не удалось удалить слой аннотации." ], - "Report Schedule is still working, refusing to re-compute.": [""], - "Report Schedule reached a working timeout.": [ - "Рассылка достигла тайм-аута в работе." + "Annotation layer could not be updated.": [ + "Не удалось обновить слой аннотации." ], - "Alert query returned more than one row.": [ - "Запрос для оповещения вернул больше одной строки." + "Annotation layer delete failed.": ["Не удалось удалить слой аннотаций"], + "Annotation layer description columns": [ + "Описательные столбцы слоя аннотаций." ], - "Alert validator config error.": [ - "Неверная конфигурация широты и долготы." + "Annotation layer has associated annotations.": [ + "Слои аннотаций имеет связанные аннотации" ], - "Alert query returned more than one column.": [ - "Запрос для оповещения вернул больше одного столбца." + "Annotation layer interval end": ["Конечный интервал слоя аннотации"], + "Annotation layer name": ["Имя слоя аннотаций"], + "Annotation layer not found.": ["Слой аннотации не найден"], + "Annotation layer opacity": ["Непрозрачность слоя аннотации"], + "Annotation layer parameters are invalid.": [ + "Параметры слоя аннотаций недействительны" ], - "Alert query returned a non-number value.": [ - "Запрос для оповещения вернул не число." + "Annotation layer stroke": ["Штрих слоя аннотации"], + "Annotation layer type": ["Тип слоя аннотации"], + "Annotation layer value": ["Значение слоя аннотации"], + "Annotation layers": ["Слои аннотаций"], + "Annotation layers are still loading.": ["Слои аннотаций загружаются."], + "Annotation name": ["Имя аннотации"], + "Annotation not found.": ["Аннотация не найдена."], + "Annotation parameters are invalid.": [ + "Параметры аннотации недействительны." ], - "Alert found an error while executing a query.": [ - "Обнаружена ошибка в запросе." + "Annotation source": ["Источник аннотации"], + "Annotation source type": ["Тип источника аннотации"], + "Annotation template created": ["Шаблон аннотации создан"], + "Annotation template updated": ["Шаблон аннотации обновлен"], + "Annotations and Layers": ["Аннотации и слои"], + "Annotations and layers": ["Аннотации и слои"], + "Annotations could not be deleted.": ["Не удалось удалить аннотации."], + "Any": ["Любой"], + "Any additional detail to show in the certification tooltip.": [ + "Любые дополнительные сведения для всплывающей подсказки" ], - "Alert fired during grace period.": [""], - "Alert ended grace period.": [""], - "Alert on grace period": [""], - "Report Schedule sellenium user not found": [ - "Пользователь Selenium для графика рассылки не найден" + "Any color palette selected here will override the colors applied to this dashboard's individual charts": [ + "Любая палитра, выбранная здесь, будет перезаписывать цвета, применённые к отдельным графикам этого дашборда" ], - "Report Schedule state not found": [ - "Не найдено состояние графика рассылки" + "Any databases that allow connections via SQL Alchemy URIs can be added. ": [ + "Любые базы данных, подключаемые через SQL Alchemy URI, могут быть добавлены. " ], - "Report schedule unexpected error": [ - "Неожиданная ошибка графика рассылки" + "Any databases that allow connections via SQL Alchemy URIs can be added. Learn about how to connect a database driver ": [ + "Любые базы данных, подключаемые через SQL Alchemy URI, могут быть добавлены. Узнайте больше о том, как подключить драйвер базы данных " ], - "Changing this report is forbidden": ["Изменение этого отчёта запрещено"], - "An error occurred while pruning logs ": [ - "Произошла ошибка при удалении журналов " + "Append": ["Добавить"], + "Applied Cross Filters (%d)": ["Применено кросс-фильтров: (%d)"], + "Applied Filters (%d)": ["Применено фильтров: (%d)"], + "Applied filters: %s": ["Применены фильтры: %s"], + "Applied rolling window did not return any data. Please make sure the source query satisfies the minimum periods defined in the rolling window.": [ + "Применное скользязее окно не вернуло данных. Убедитесь, что исходный запрос удовлетворяет минимальному количеству периодов скользящего окна." ], - "\n Explore in Superset

\n \n ": [ - "\n Исследовать в Superset

\n \n " + "Apply": ["Применить"], + "Apply conditional color formatting to metrics": [ + "Применить условное цветовое форматирование к мерам" ], - "%(prefix)s %(title)s": ["%(prefix)s %(title)s"], - "\n *%(name)s*\n\n <%(url)s|Explore in Superset>\n ": [ - "\n *%(name)s*\n\n <%(url)s|Исследовать в Superset>\n " + "Apply conditional color formatting to numeric columns": [ + "Применить условное цветовое форматирование к столбцам" ], - "\n *%(name)s*\n\n <%(url)s|Explore in Superset>\n ": [ - "\n *%(name)s*\n\n <%(url)s|Исследовать в Superset>\n " + "Apply filters": ["Применить фильтры"], + "Apply metrics on": ["Применить меры к"], + "Apply to all panels": ["Применить ко всем панелям"], + "Apply to specific panels": ["Применить к выбранным панелям"], + "April": ["Апрель"], + "Arc": ["Дуга"], + "Are you sure you intend to overwrite the following values?": [ + "Вы уверены, что хотите перезаписать эти значения?" ], - "Explore in Superset

": [ - "Исследовать в Superset

" + "Are you sure you want to cancel?": ["Вы уверены, что хотите отменить?"], + "Are you sure you want to delete": ["Вы уверены, что хотите удалить"], + "Are you sure you want to delete %s?": [ + "Вы уверены, что хотите удалить %s?" ], - "%(name)s.csv": ["%(name)s.csv"], - "\n *%(slice_name)s*\n\n <%(slice_url_user_friendly)s|Explore in Superset>\n ": [ - "\n *%(slice_name)s*\n\n <%(slice_url_user_friendly)s|Исследовать в Superset>\n " + "Are you sure you want to delete the selected %s?": [ + "Вы уверены, что хотите удалить выбранные %s?" ], - "[Alert] %(label)s": ["[Оповещение] %(label)s"], - "New": ["Новый"], - "SQL Query": ["Сохранить запрос"], - "Chart": ["График"], - "Dashboard": ["Дашборд"], - "Profile": ["Профиль"], - "Info": ["Инфо"], - "Logout": ["Выход из системы"], - "Login": ["Вход в систему"], - "Record Count": ["Количество записей"], - "No records found": ["Записи не найдены"], - "Filter List": ["Фильтры"], - "Search": ["Поиск"], - "Refresh": ["Принудительное обновление"], - "Import dashboards": ["Импорт дашбордов"], - "Import Dashboard(s)": ["Импорт дашборда(ов)"], - "File": ["Файл"], - "Choose File": ["Выберите файл"], - "Upload": ["Загрузить"], - "No Access!": ["Нет доступа!"], - "You do not have permissions to access the datasource(s): %(name)s.": [ - "У вас нет разрешений на доступ к источнику(ам) данных: %(name)s." + "Are you sure you want to delete the selected annotations?": [ + "Вы уверены, что хотите удалить выбранные аннотации?" ], - "Request Permissions": ["Запросить права доступа"], - "Cancel": ["Отменить"], - "Use the edit buttom to change this field": [ - "Используйте кнопку правки для изменения этого поля" + "Are you sure you want to delete the selected charts?": [ + "Вы уверены, что хотите удалить выбранные графики?" ], - "Test Connection": ["Тестовое соединение"], - "[Superset] Access to the datasource %(name)s was granted": [ - "Доступ к базе данных предоставлен для пользователя — %(name)s" + "Are you sure you want to delete the selected dashboards?": [ + "Вы уверены, что хотите удалить выбранные дашборды?" ], - "Unable to find such a holiday: [{}]": [ - "Невозможно найти такой выходной день: [{}]" + "Are you sure you want to delete the selected datasets?": [ + "Вы уверены, что хотите удалить выбранные датасеты?" ], - "Referenced columns not available in DataFrame.": [ - "Ссылочные столбца недоступны в DataFrame." + "Are you sure you want to delete the selected layers?": [ + "Вы уверены, что хотите удалить выбранные слои?" ], - "Column referenced by aggregate is undefined: %(column)s": [ - "Столбец, на который ссылается агрегат, не определён: %(column)s" + "Are you sure you want to delete the selected queries?": [ + "Вы уверены, что хотите удалить выбранные запросы?" ], - "Operator undefined for aggregator: %(name)s": [""], - "Invalid numpy function: %(operator)s": [ - "Недействительная функция numpy: %(operator)s" + "Are you sure you want to delete the selected rules?": [ + "Вы уверены, что хотите удалить выбранные правила?" ], - "Pivot operation requires at least one index": [""], - "Pivot operation must include at least one aggregate": [""], - "Undefined window for rolling operation": [""], - "Invalid rolling_type: %(type)s": [""], - "Invalid options for %(rolling_type)s: %(options)s": [""], - "Invalid cumulative operator: %(operator)s": [""], - "Invalid geohash string": ["Недействительная строка geohash"], - "Invalid longitude/latitude": ["Долгота и Широта [Конец]"], - "Invalid geodetic string": ["Недействительная строка geodetic"], - "`fbprophet` package not installed": ["`fbprophet` пакет не установлен"], - "Time grain missing": ["Период времени"], - "Unsupported time grain: %(time_grain)s": [ - "Недействительная гранулярность времени: %(time_grain)s" + "Are you sure you want to delete the selected templates?": [ + "Вы уверены, что хотите удалить выбранные шаблоны?" ], - "Periods must be a positive integer value": [ - "Периоды должны быть положительными делами числами" + "Are you sure you want to overwrite this dataset?": [ + "Вы уверены, что хотите перезаписать этот датасет?" ], - "Confidence interval must be between 0 and 1 (exclusive)": [ - "Доверительный интервал должен быть между 0 и 1 (исключая)" + "Are you sure you want to proceed?": [ + "Вы уверены, что хотите продолжить?" ], - "DataFrame must include temporal column": [ - "DataFrame должен включать временной столбец" + "Are you sure you want to save and apply changes?": [ + "Вы уверены, что хотите сохранить и применить изменения?" ], - "DataFrame include at least one series": [ - "Пожалуйста, выберите хотя бы один показатель" + "Area Chart": ["Диаграмма с областями"], + "Area Chart (legacy)": ["Диаграмма с областями (устарело)"], + "Area chart": ["Диаграмма с областями"], + "Area chart opacity": ["Непрозрачность диаграммы с областями"], + "Area charts are similar to line charts in that they represent variables with the same scale, but area charts stack the metrics on top of each other.": [ + "Диаграммы с областями похожи на линейные диаграммы в том смысле, что они отображают показатели с одинаковым масштабом, но диаграммы областей накладывают эти показатели друг на друга." ], - "percentiles must be a list or tuple with two numeric values, of which the first is lower than the second value": [ - "процентили должны быть списками из кортежами из двух числовых значений, в которых первое значение меньше второго" + "Arrow": ["Стрела"], + "Assign a set of parameters as": ["Задайте набор параметров в формате"], + "Associated Charts": ["Связанные графики"], + "Async Execution": ["Асинхронное выполнение"], + "Asynchronous query execution": ["Асинхронное выполнение запросов"], + "August": ["Август"], + "Auto": ["Автоматически"], + "Auto Zoom": ["Авто масштабирование"], + "Autocomplete": ["Автозаполнение"], + "Autocomplete filters": ["Фильтры автозаполнения"], + "Autocomplete query predicate": ["Предикат запроса автозаполнения"], + "Automatic Color": ["Автоматический цвет"], + "Available sorting modes:": ["Доступные режимы сортировки:"], + "Average": ["Среднее"], + "Axis": ["Ось"], + "Axis Bounds": ["Границы оси"], + "Axis Format": ["Формат Оси"], + "Axis Title": ["Название оси"], + "Axis ascending": ["Ось по возрастанию"], + "Axis descending": ["Ось по убыванию"], + "BOOLEAN": ["Булевый (BOOLEAN)"], + "Back": ["Назад"], + "Back to all": ["Вернуться ко всем"], + "Backend": ["Драйвер"], + "Backward values": ["Предыдущие значения"], + "Bad formula.": ["Неверная формула."], + "Bad spatial key": ["Неподходящий пространственный ключ"], + "Bar": ["Столбчатая"], + "Bar Chart": ["Столбчатая диаграмма"], + "Bar Chart (legacy)": ["Столбчатая диаграмма (устарело)"], + "Bar Charts are used to show metrics as a series of bars.": [ + "Столбчатые диаграммы используются для отображения показателей в виде серии столбцов." + ], + "Bar Values": ["Значения столбцов"], + "Bar orientation": ["Направление столбцов"], + "Base": [""], + "Base layer map style": [""], + "Based on a metric": ["На основе меры"], + "Based on granularity, number of time periods to compare against": [ + "Основываясь на группировке времени, количество периодов времени для сравнения" + ], + "Basic": ["Базовая настройка"], + "Basic information": ["Основная информация"], + "Batch editing %d filters:": [ + "Множественное редактирование фильтров: %d" ], - "User": ["Пользователь"], - "User Roles": ["Роли пользователей"], - "Database URL": ["URL базы данных"], - "Roles to grant": ["Роли для предоставления"], - "Created On": ["Дата создания"], - "List Observations": ["Список показателей"], - "Show Observation": [""], - "Error Message": ["Предупреждающее сообщение"], - "Log Retentions (days)": ["Время жизни журналов (в днях)"], - "A semicolon ';' delimited list of email addresses": [ - "Список адресов, разделённый точкой с запятой ‘;’" + "Battery level over time": ["Уровень заряда батареи с течением времени"], + "Be careful.": ["Будьте осторожны."], + "Before": ["До"], + "Big Number": ["Карточка"], + "Big Number Font Size": ["Размер шрифта числа"], + "Big Number with Trendline": ["Карточка с трендовой линией"], + "Bottom": ["Снизу"], + "Bottom Margin": ["Нижний отступ"], + "Bottom left": ["Снизу слева"], + "Bottom margin, in pixels, allowing for more room for axis labels": [ + "Нижний отступ (в пикселях), дает больше пространства меткам оси" + ], + "Bottom right": ["Снизу справа"], + "Bottom to Top": ["Снизу вверх"], + "Bounds for the Y-axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent.": [ + "Границы для оси Y. Если оставить поле пустым, границы динамически определяются на основе минимального/максимального значения данных. Обратите внимание, что эта функция только расширит диапазон осей. Она не изменит размер графика." + ], + "Bounds for the axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent.": [ + "Границы для оси. Если оставить поле пустым, границы динамически определяются на основе минимального/максимального значения данных. Обратите внимание, что эта функция только расширит диапазон осей. Она не изменит размер графика." + ], + "Box Plot": ["Ящик с усами"], + "Bubble Chart": ["Пузырьковая диаграмма"], + "Bubble Color": ["Цвет пузыря"], + "Bubble Size": ["Размер пузыря"], + "Bubble size": ["Размер маркера"], + "Bucket break points": [""], + "Build": ["Сборка"], + "Bulk select": ["Множественный выбор"], + "Bullet Chart": ["Диаграмма-шкала"], + "Business": ["Бизнес"], + "Business Data Type": ["Тип данных бизнеса"], + "By default, each filter loads at most 1000 choices at the initial page load. Check this box if you have more than 1000 filter values and want to enable dynamically searching that loads filter values as users type (may add stress to your database).": [ + "По умолчанию, каждый фильтр загружает не больше 1000 элементов выбора при начальной загрузке страницы. Установите этот флаг, если у вас больше 1000 значений фильтра и вы хотите включить динамический поиск, который загружает значения по мере их ввода пользователем (может увеличить нагрузку на вашу базу данных)." ], - "How long to keep the logs around for this alert": [ - "Как долго хранить логи для данного оповещения" + "By key: use column names as sorting key": [ + "По ключу: использовать имена столбцов как ключ сортировки" ], - "Once an alert is triggered, how long, in seconds, before Superset nags you again.": [ - "После срабатывания оповещения, как долго Superset не должен надоедать снова." + "By key: use row names as sorting key": [ + "По ключу: использовать имена строк как ключ сортировки" ], - "A SQL statement that defines whether the alert should get triggered or not. The query is expected to return either NULL or a number value.": [ - "SQL-выражение, которое определяет сработало оповещение или нет. Запрос должен вернуть NULL или числовое значение." + "By value: use metric values as sorting key": [ + "По значению: использовать значения мер как ключ сортировки" ], - "annotation start time or end time is required.": [ - "время начала или окончания аннотации обязательно." + "CANCEL": ["ОТМЕНА"], + "CREATE DATASET": ["СОЗДАТЬ ДАТАСЕТ"], + "CREATE TABLE AS": ["CREATE TABLE AS"], + "CREATE VIEW AS": ["CREATE VIEW AS"], + "CREATE VIEW statement": ["Выражение CREATE VIEW"], + "CRON Schedule": ["CRON расписание"], + "CRON expression": ["CRON выражение"], + "CSS": ["CSS"], + "CSS Styles": ["CSS стили"], + "CSS Templates": ["CSS шаблоны"], + "CSS applied to the chart": ["CSS, примененный к графику"], + "CSS template": ["CSS шаблон"], + "CSS template could not be deleted.": ["Не удалось удалить CSS шаблон."], + "CSS template name": ["Имя CSS шаблона"], + "CSS template not found.": ["CSS шаблон не найден."], + "CSS templates": ["CSS шаблоны"], + "CSV Upload": ["Загрузка CSV"], + "CSV file \"%(csv_filename)s\" uploaded to table \"%(table_name)s\" in database \"%(db_name)s\"": [ + "CSV файл \"%(csv_filename)s\" загружен в таблицу \"%(table_name)s\" в базе данных \"%(db_name)s\"" ], - "Annotation end time must be no earlier than start time.": [ - "Конец интервала для аннотации должен быть не раньше начала." + "CSV to Database configuration": [ + "Конфигурация CSV файла для импорта в базу данных" ], - "Annotations": ["Аннотации"], - "Show Annotation": ["Аннотации"], - "Add Annotation": ["Добавить слой аннотации"], - "Edit Annotation": ["Аннотации"], - "Layer": ["Слой"], - "Label": ["Метка"], - "Start": ["Время начала"], - "End": ["Конец"], - "JSON Metadata": ["Параметры JSON"], - "Show Annotation Layer": ["Слои аннотаций"], - "Add Annotation Layer": ["Добавить слой аннотации"], - "Edit Annotation Layer": ["Добавить слой аннотации"], - "Name": ["Название"], - "Dataset %(name)s already exists": [ - "Источник данных %(name)s уже существует" + "CSV upload": ["Загрузка CSV"], + "CTAS & CVAS SCHEMA": ["СХЕМА CTAS & CVAS"], + "CTAS (create table as select) can only be run with a query where the last statement is a SELECT. Please make sure your query has a SELECT as its last statement. Then, try running your query again.": [ + "CTAS (CREATE TABLE AS SELECT) может быть выполнен в запросе с единственным SELECT запросом. Пожалуйста, убедитесь, что запрос содержит только один SELECT запрос. Затем выполните запрос заново." ], - "Table [%{table}s] could not be found, please double check your database connection, schema, and table name, error: {}": [ - "Не удалось найти таблицу [{}]. Проверьте подключение к базе данных, схему и имя таблицы." + "CTAS Schema": ["Схема CTAS"], + "CVAS (create view as select) can only be run with a query with a single SELECT statement. Please make sure your query has only a SELECT statement. Then, try running your query again.": [ + "CVAS (CREATE VIEW AS SELECT) может быть выполнен в запросе с единственным SELECT запросом. Пожалуйста, убедитесь, что запрос содержит только один SELECT запрос. Затем выполните запрос заново." ], - "json isn't valid": ["json не валиден"], - "Export to YAML": ["Экспорт в YAML"], - "Export to YAML?": ["Экспорт в YAML?"], - "Delete": ["Удалить"], - "Delete all Really?": ["Удалить все?"], - "Is favorite": ["В Избранном"], - "The data source seems to have been deleted": [ - "Источник данных, похоже, был удален" + "CVAS (create view as select) query has more than one statement.": [ + "CVAS (CREATE VIEW AS SELECT) запрос содержит больше одного запроса." ], - "The user seems to have been deleted": [ - "Пользователь, кажется, был удален" + "CVAS (create view as select) query is not a SELECT statement.": [ + "CVAS (CREATE VIEW AS SELECT) запрос не является SELECT запросом." ], - "Access was requested": ["Запрошен доступ"], - "The access requests seem to have been deleted": [ - "Запросы доступа, похоже, были удалены" + "Cache Timeout": ["Время жизни кэша"], + "Cache Timeout (seconds)": ["Время жизни кэша (секунды)"], + "Cache timeout": ["Время жизни кэша"], + "Cached": ["Добавлено в кэш"], + "Cached %s": ["Добавлено в кэш %s"], + "Cached value not found": ["Кэшированное значение не найдено"], + "Calculate contribution per series or row": [ + "Вычислить вклад в общую сумму (долю) по категории или строке. Установливает формат показателя в проценты" ], - "%(user)s was granted the role %(role)s that gives access to the %(datasource)s": [ - "%(user)s была предоставлена роль %(role)s, которая дает доступ к ресурсам %(datasource)s" + "Calculated column [%s] requires an expression": [ + "Для вычисляемого столбца [%s] требуется выражение" ], - "Role %(r)s was extended to provide the access to the datasource %(ds)s": [ - "Роль %(r) s была расширена для обеспечения доступа к источнику данных %(ds)s" + "Calculated columns": ["Вычисляемые столбцы"], + "Calculation type": ["Тип расчёта"], + "Calendar Heatmap": ["Календарная тепловая карта"], + "Can not move top level tab into nested tabs": [ + "Невозможно перенести вкладку верхнего уровня во вложенную вкладку" ], - "You have no permission to approve this request": [ - "У вас нет разрешения на утверждение этого запроса" + "Can select multiple values": ["Можно выбрать несколько значений"], + "Can't have overlap between Series and Breakdowns": [""], + "Cancel": ["Отмена"], + "Cancel query on window unload event": [ + "Отменять запрос при закрытии вкладки" ], - "Cannot import dashboard: %(db_error)s.\nMake sure to create the database before importing the dashboard.": [ - "Невозможно импортировать дашборд: %(db_error)s.\nУбедитесь, что перед импортом дашборда была создана база данных." + "Cannot delete a database that has datasets attached": [ + "Невозможно удалить базу данных с подключенными датасетами" ], - "An unknown error occurred. Please contact your Superset administrator": [ - "Произошла неизвестная ошибка. Пожалуйста, свяжитесь с администратором Superset" + "Cannot import dashboard: %(db_error)s.\nMake sure to create the database before importing the dashboard.": [ + "Невозможно импортировать дашборд: %(db_error)s.\nУбедитесь, что база даннах создана перед импортированием дашборда." + ], + "Cannot load filter": ["Невозможно загрузить фильтр"], + "Cannot parse time string [%(human_readable)s]": [ + "Не удается разобрать временную строку [%(human_readable)s]" + ], + "Categorical": ["Категориальный"], + "Categorical Color": ["Цвет категории"], + "Categories to group by on the x-axis.": [ + "Категории для группировки по оси x" + ], + "Category": ["Категория"], + "Category Name": ["Имя категории"], + "Category and Percentage": ["Категория и процентная доля"], + "Category and Value": ["Категория и значение"], + "Category of target nodes": ["Категория целевых нод"], + "Category, Value and Percentage": [ + "Категория, значение и процентная доля" + ], + "Cell Padding": ["Расстояние между ячейками"], + "Cell Radius": ["Радиус ячейки"], + "Cell Size": ["Размер ячейки"], + "Cell bars": ["Гистограммы в ячейках"], + "Cell content": ["Содержимое ячейки"], + "Cell limit": ["Лимит ячеек"], + "Center": ["По центру"], + "Centroid (Longitude and Latitude): ": ["Центроид (Долгота и Широта): "], + "Certification": ["Утверждение"], + "Certification details": ["Детали утверждения"], + "Certified": ["Утверждено"], + "Certified By": ["Кем утверждено"], + "Certified by": ["Кем утверждено"], + "Certified by %s": ["Утверждено: %s"], + "Change order of columns.": ["Сменить порядок столбцов."], + "Change order of rows.": ["Сменить порядок строк."], + "Changed By": ["Кем изменено"], + "Changed on": ["Дата изменения"], + "Changes saved.": ["Изменения сохранены."], + "Changing the dataset may break the chart if the chart relies on columns or metadata that does not exist in the target dataset": [ + "Изменение датасета может привести к тому, что график станет нерабочим, если график использует несуществующие в целевом датасете столбцы или метаданные" ], - "Error occurred when opening the chart: %(error)s": [ - "Произошла ошибка при открытии графика: %(error)s" + "Changing these settings will affect all charts using this dataset, including charts owned by other people.": [ + "Изменение этих настроек будет влиять на все графики, использующие этот датасет, включая графики других пользователей." ], - "You don't have the rights to ": ["У вас нет прав на "], - "alter this ": ["изменить этот "], - "chart": ["график"], - "create a ": ["создать "], - "Explore - %(table)s": ["Исследовать - %(table)s"], - "Chart [{}] has been saved": ["График [{}] был сохранён"], - "Chart [{}] has been overwritten": ["График [{}] был перезаписан"], - "dashboard": ["дашборд"], - "Chart [{}] was added to dashboard [{}]": [ - "График [{}] был добавлен к дашборду [{}]" + "Changing this Dashboard is forbidden": [ + "Запрещено изменять этот дашборд" ], - "Dashboard [{}] just got created and chart [{}] was added to it": [ - "Дашборд [{}] был создан, и на него был добавлен график [{}]" + "Changing this chart is forbidden": ["Запрещено изменять этот график"], + "Changing this control takes effect instantly": [ + "Изменение этого элемента применяется сразу" ], - "This dashboard was changed recently. Please reload dashboard to get latest version.": [ - "Этот дашборд был недавно изменён. Пожалуйста, перезагрузите дашборд, чтобы получить последнюю версию." + "Changing this dataset is forbidden": ["Запрещено изменять этот датасет"], + "Changing this dataset is forbidden.": [ + "Запрещено изменять этот датасет" ], - "Could not load database driver: %(driver_name)s": [ - "Невозможно загрузить драйвер базы данных: %(driver_name)s" + "Changing this datasource is forbidden": [ + "Запрещено изменять этот источник данных" ], - "Invalid connection string, a valid string usually follows:\n'DRIVER://USER:PASSWORD@DB-HOST/DATABASE-NAME'": [ - "Недействительная строка подключения, правильная строка обычно следует следующему шаблону:\n‘драйвер://пользователь:пароль@хостБД/имяБД’" + "Changing this report is forbidden": ["Запрещено изменять эту рассылку"], + "Character to interpret as decimal point": [ + "Символ десятичного разделителя" ], - "Malformed request. slice_id or table_name and db_name arguments are expected": [ - "Неправильный запрос. Ожидаются аргументы slice_id или table_name и db_name" + "Character to interpret as decimal point.": [ + "Символ десятичного разделителя" ], + "Chart": ["График"], "Chart %(id)s not found": ["График %(id)s не найден"], - "Table %(table)s wasn't found in the database %(db)s": [ - "Таблица %(table)s не найдена в базе данных %(db)s" + "Chart Cache Timeout": ["Время жизни кэша графика"], + "Chart Data: %s": ["Данные графика: %s"], + "Chart ID": ["ID графика"], + "Chart Options": ["Свойства графика"], + "Chart Orientation": ["Ориентация графика"], + "Chart Owner: %s": [ + "Владелец графика: %s", + "Владельцы графика: %s", + "Владельцы графика: %s" + ], + "Chart Title": ["Название графика"], + "Chart [%s] has been overwritten": ["График [%s] перезаписан"], + "Chart [%s] has been saved": ["График [%s] сохранен"], + "Chart [%s] was added to dashboard [%s]": [ + "График [%s] добавлен в дашборд [%s]" + ], + "Chart [{}] has been overwritten": ["График [{}] перезаписан"], + "Chart [{}] has been saved": ["График [{}] сохранен"], + "Chart [{}] was added to dashboard [{}]": [ + "График [{}] добавлен в дашборд [{}]" ], - "Can't find User '%(name)s', please ask your admin to create one.": [ - "Не удалось найти пользователя ‘%(name)s’. Обратитесь к администратору, чтобы создать его." + "Chart cache timeout": ["Время жизни кэша графика"], + "Chart changes": ["Изменения графика"], + "Chart component that lets you add a custom filter UI in your dashboard. When added to dashboard, a filter box lets users specify specific values or ranges to filter charts by. The charts that each filter box is applied to can be fine tuned as well in the dashboard view.\n\n Note that this plugin is being replaced with the new Filters feature that lives in the dashboard view itself. It's easier to use and has more capabilities!": [ + "" ], - "Can't find DruidCluster with cluster_name = '%(name)s'": [ - "Не удалось найти DruidCluster с именем cluster_name = ‘%(name)s’" + "Chart could not be created.": ["Не удалось создать график"], + "Chart could not be deleted.": ["Не удалось удалить график"], + "Chart could not be updated.": ["Не удалось обновить график"], + "Chart does not exist": ["График не существует"], + "Chart has no query context saved. Please save the chart again.": [ + "На графике не сохранен контекст запроса. Пожалуйста, сохраните диаграмму еще раз." ], - "Data could not be deserialized. You may want to re-run the query.": [""], - "%(validator)s was unable to check your query.\nPlease recheck your query.\nException: %(ex)s": [ + "Chart height": ["Высота графика"], + "Chart imported": ["График импортирован"], + "Chart name": ["Имя графика"], + "Chart options": ["Свойства графика"], + "Chart parameters are invalid.": ["Параметры графика недопустимы."], + "Chart properties updated": ["Свойства графика обновлены"], + "Chart title": ["Название графика"], + "Chart type": ["Тип графика"], + "Chart type requires a dataset": [ + "Для данного типа графика необходим датасет" + ], + "Chart width": ["Ширина графика"], + "Charts": ["Графики"], + "Charts could not be deleted.": ["Не удалось удалить графики."], + "Check configuration": ["Проверить конфигурацию"], + "Check for sorting ascending": ["Выберит для сортировки по возрастанию"], + "Check if the Rose Chart should use segment area instead of segment radius for proportioning": [ "" ], - "Failed to start remote query on a worker. Tell your administrator to verify the availability of the message queue.": [ - "Не удалось начать выполнение запроса на воркере. Сообщите администратору о необходимости проверить доступность очереди сообщений." + "Check out this chart in dashboard:": [ + "Посмотреть этот график в дашборде:" ], - "Query record was not created as expected.": [ - "Запись запроса не была создана должным образом." + "Check out this chart: ": ["Посмотреть график: "], + "Check out this dashboard: ": ["Посмотреть дашборд: "], + "Check to apply filters instantly as they change instead of displaying [Apply] button": [ + "Установите флажок, чтобы применять фильтры мгновенно по мере их изменения вместо отображения кнопки [Применить]" ], - "The parameter %(parameters)s in your query is undefined.": [ - "Следующие параметры в запросе не определены: %(parameters)s." - ], - "%(user)s's profile": ["Профиль пользователя %(user)s"], - "Show CSS Template": ["Шаблоны CSS"], - "Add CSS Template": ["Шаблоны CSS"], - "Edit CSS Template": ["Шаблоны CSS"], - "Template Name": ["Имя Шаблона"], - "A human-friendly name": ["Понятное человеку имя"], - "Used internally to identify the plugin. Should be set to the package name from the pluginʼs package.json": [ - "Используется системой для идентификации плагина. Должно быть установлено в имя пакета, которое указано в файле package.json" + "Check to force date partitions to have the same height": [""], + "Check to include time column dropdown": [""], + "Check to include time grain dropdown": [""], + "Child label position": ["Положение метки дочернего элемента"], + "Choice of [Label] must be present in [Group By]": [ + "[Метка] должна присутствовать в [Группировать по]" ], - "A full URL pointing to the location of the built plugin (could be hosted on a CDN for example)": [ - "" + "Choice of [Point Radius] must be present in [Group By]": [ + "[Радиус точки] должен присутствовать в [Группировать по]" ], - "Custom Plugins": ["Пользовательское условие WHERE"], - "Custom Plugin": ["Пользовательский плагин"], - "Add a Plugin": ["Добавить плагин"], - "Edit Plugin": ["Редактировать плагин"], - "Schedule Email Reports for Dashboards": [ - "Запланировать рассылку по email для дашбордов" - ], - "Manage Email Reports for Dashboards": [ - "Управление рассылками для дашбордов" - ], - "Changed On": ["Изменено"], - "Active": ["Действия"], - "Crontab": [""], - "Recipients": ["Получатели"], - "Slack Channel": ["Канал Slack"], - "Deliver As Group": [""], - "Delivery Type": ["Тип Подписи"], - "Schedule Email Reports for Charts": [ - "Запланировать рассылку по email для графиков" - ], - "Manage Email Reports for Charts": [ - "Управление рассылкой email для графиков" - ], - "Email Format": ["Формат значения"], - "List Saved Query": ["Список сохраненных запросов"], - "Show Saved Query": ["Показать сохраненный запрос"], - "Add Saved Query": ["Добавить сохраненный запрос"], - "Edit Saved Query": ["Изменить сохраненный запрос"], - "End Time": ["Время окончания"], - "Pop Tab Link": ["Открыть"], - "Changed on": ["Изменено"], - "Could not determine datasource type": [ - "Невозможно определить тип источника данных" + "Choose File": ["Выберите файл"], + "Choose a chart or dashboard not both": [ + "Выберите график или дашборд, не обоих" + ], + "Choose a database...": ["Выберите базу данных..."], + "Choose a dataset": ["Выберите датасет"], + "Choose a metric for left axis": ["Выберите меру для левой оси"], + "Choose a metric for right axis": ["Выберите меру для правой оси"], + "Choose a number format": ["Выберите числовой формат"], + "Choose a source": ["Выберите источник"], + "Choose a source and a target": ["Выберите источник и цель"], + "Choose a target": ["Выберите цель"], + "Choose chart type": ["Выберите тип графика"], + "Choose one of the available databases from the panel on the left.": [ + "Выберите одну из доступных баз данных из панели слева." + ], + "Choose one or more charts for left axis": [ + "Выберите один или несколько графиков для левой оси" + ], + "Choose one or more charts for right axis": [ + "Выберите один или несколько графиков для правой оси" ], - "Could not find viz object": ["Невозможно найти объект визуализации"], - "Show Chart": ["Показать график"], - "Add Chart": ["Добавить график"], - "Edit Chart": ["Редактировать график"], - "These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.": [ - "Эти параметры генерируются автоматически при нажатии кнопки сохранения. Опытные пользователи могут изменить определенные объекты в формате JSON." + "Choose the annotation layer type": ["Выбрать тип слоя аннотации"], + "Choose the format for legend values": [ + "Выберите формат значений легенды" ], - "Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.": [ - "Продолжительность (в секундах) таймаута кэширования для этого графика." + "Choose the position of the legend": ["Выберите позицию легенды"], + "Choose the source of your annotations": ["Выберите источник аннотаций"], + "Choose whether a country should be shaded by the metric, or assigned a color based on a categorical color palette": [ + "" ], - "Last Modified": ["Изменено"], - "Parameters": ["Параметры"], - "Visualization Type": ["Тип визуализации"], - "Show Dashboard": ["Показать дашборд"], - "Add Dashboard": ["Добавить дашборд"], - "Edit Dashboard": ["Редактировать дашборд"], - "This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view": [ - "Этот объект JSON описывает расположение виджетов в дашборде. Он динамически генерируется при настройке размера и позиции виджетов в дашборде с помощью drag & drop" + "Chord Diagram": ["Хордовая диаграмма"], + "Chosen non-numeric column": ["Выбран нечисловой столбец"], + "Circle": ["Круг"], + "Circle -> Arrow": ["Круг -> Стрелка"], + "Circle -> Circle": ["Круг -> Круг"], + "Circle radar shape": ["Круглая форма радара"], + "Circular": ["Круглая форма"], + "Classic chart that visualizes how metrics change over time.": [ + "Классическая диаграмма для визуализации изменения показателей со временем." ], - "The CSS for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible": [ - "В этом поле можно задать индивидуальный стиль для дашборда с помощью CSS" + "Classic row-by-column spreadsheet like view of a dataset. Use tables to showcase a view into the underlying data or to show aggregated metrics.": [ + "Классическое представление таблицы. Используйте таблицы для демонстрации отображения исходных или агрегированных данных." ], - "To get a readable URL for your dashboard": [ - "Получить читаемый URL-адрес для дашборда" + "Clause": ["Оператор"], + "Clear": ["Очистить"], + "Clear all": ["Сбросить фильтры"], + "Clear all data": ["Очистить все данные"], + "Clear form": ["Очистить форму"], + "Click on \"Create chart\" button in the control panel on the left to preview a visualization or": [ + "Нажмите на кнопку \"Создать график\" на панели управления слева для просмотра графика или" ], - "This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.": [ - "Этот JSON-объект генерируется автоматически при сохранении или перезаписи дашборда. Он размещён здесь справочно и для опытных пользователей." + "Click the button above to add a filter to the dashboard": [ + "Нажмите кнопку выше для добавления фильтров в дашборд" ], - "Owners is a list of users who can alter the dashboard.": [ - "Владельцы - это пользователи, которые могут изменять дашборд." + "Click the lock to make changes.": [ + "Нажмите на замок для внесения изменений" ], - "Determines whether or not this dashboard is visible in the list of all dashboards": [ - "Определяет видимость дашборда в списке всех дашбордов" - ], - "Title": ["Заголовок"], - "Slug": ["Читаемый URL"], - "Published": ["Опубликовано"], - "Position JSON": ["Позиция JSON"], - "CSS": ["CSS"], - "Underlying Tables": ["Базовые таблицы"], - "Export": ["Экспорт"], - "Export dashboards?": ["Экспортировать дашборд?"], - "Name of table to be created from csv data.": [ - "Имя таблицы, которая будет сформирована из данных csv." + "Click the lock to prevent further changes.": [ + "Нажмите на замок для запрета на внос изменений." ], - "CSV File": ["CSV-файл"], - "Select a CSV file to be uploaded to a database.": [ - "Выберите файл CSV, который будет загружен в БД." + "Click this link to switch to an alternate form that allows you to input the SQLAlchemy URL for this database manually.": [ + "Нажмите для переключения на альтернативную форму подключения, которая позволит вам вручную ввести SQLAlchemy URL для данной базы данных." ], - "Only the following file extensions are allowed: %(allowed_extensions)s": [ - "Разрешены файлы только в следующих расширениях: %(allowed_extensions)s" + "Click this link to switch to an alternate form that exposes only the required fields needed to connect this database.": [ + "Нажмите для переключения на альтернативную форму подключения, которая позволит вам ввести все данные в соответствующую форму для данной базы данных." ], - "Specify a schema (if database flavor supports this).": [ - "Укажите схему (если это поддерживается базой данных)." + "Click to cancel sorting": ["Нажмите для отмены сортировки"], + "Click to clear emitted filters": ["Нажмите для сброса кросс-фильтра"], + "Click to edit": ["Нажмите для редактирования"], + "Click to edit %s in a new tab": [ + "Нажмите для редактирования «%s» в новой вкладке" ], - "Delimiter": ["Разделитель"], - "Delimiter used by CSV file (for whitespace use \\s+).": [ - "Разделитель, используемый CSV-файлом (для пробелов используется \\s+)." + "Click to edit %s.": ["Нажмите для редактирования %s."], + "Click to edit chart.": ["Нажмите для редактирования графика."], + "Click to edit label": ["Нажмите для редактирования метки"], + "Click to favorite/unfavorite": ["Добавить в избранное"], + "Click to force-refresh": ["Нажмите для принудительного обновления"], + "Click to see difference": ["Нажмите для просмотра изменений"], + "Click to sort ascending": ["Нажмите для сортировки по возрастанию"], + "Click to sort descending": ["Нажмите для сортировки по убыванию"], + "Close": ["Закрыть"], + "Close all other tabs": ["Закрыть остальные вкладки"], + "Close tab": ["Закрыть вкладку"], + "Cluster label aggregator": ["Агрегатор меток кластера"], + "Clustering Radius": ["Радиус кластера"], + "Code": ["Редактор"], + "Collapse all": ["Свернуть всё"], + "Collapse data panel": ["Свернуть панель управления"], + "Collapse row": ["Свернуть строку"], + "Collapse tab content": ["Свернуть содержимое вкладки"], + "Collapse table preview": ["Свернуть предпросмотр таблицы"], + "Color": ["Цвет"], + "Color +/-": ["Раскрасить +/-"], + "Color Metric": ["Цвет меры"], + "Color Scheme": ["Цветовая схема"], + "Color Steps": ["Количество цветов"], + "Color bounds": ["Границы цвета"], + "Color by": ["Выбор цвета по"], + "Color metric": ["Мера для цвета"], + "Color of the target location": ["Цвет целевого местоположения"], + "Color scheme": ["Цветовая схема"], + "Color will be shaded based the normalized (0% to 100%) value of a given cell against the other cells in the selected range: ": [ + "" ], - "Table Exists": ["Метод добавления"], - "If table exists do one of the following: Fail (do nothing), Replace (drop and recreate table) or Append (insert data).": [ - "Если таблица уже существует, выполните одно из следующих действий: Fail (ничего не делать), Replace (удалить и заново создать таблицу) или Append (добавить данные)." + "Colors": ["Цвета"], + "Column": ["Столбец"], + "Column \"%(column)s\" is not numeric or does not exists in the query results.": [ + "Столбец \"%(column)s\" не является числовым или отсутствует в результатах запроса." ], - "Fail": ["Ошибка"], - "Replace": ["Заменить"], - "Append": ["Добавить"], - "Header Row": ["Строка заголовков"], - "Row containing the headers to use as column names (0 is first line of data). Leave empty if there is no header row.": [ - "Строка, содержащая заголовки для использования в качестве имен столбцов (0 - первая строка данных). Оставьте пустым, если строка заголовка отсутствует." + "Column Configuration": ["Свойства столбца"], + "Column Formatting": ["Форматирование столбца(ов)"], + "Column Label(s)": ["Метка(и) столбца(ов)"], + "Column containing ISO 3166-2 codes of region/province/department in your table.": [ + "Столбец, содержащий коды ISO 3166-2 региона/республики/области в вашей таблице" ], - "Index Column": ["Столбец индекса"], - "Column to use as the row labels of the dataframe. Leave empty if no index column.": [ - "Столбец для использования в качестве меток строк данных. Оставьте пустым, если столбец индекса отсутствует." + "Column containing latitude data": [ + "Столбец, содержащий данные о широте" ], - "Mangle Duplicate Columns": ["Дубликаты"], - "Specify duplicate columns as \"X.0, X.1\".": [ - "Если есть столбцы с одинаковым именем, то присвоить им порядковые номера - столбец1, столбец2, … и т.д." + "Column containing longitude data": [ + "Столбец, содержащий данные о долготе" ], - "Skip Initial Space": ["Убрать пробелы"], - "Skip spaces after delimiter.": ["Пропустить пробелы после разделителя."], - "Skip Rows": ["Игнорировать"], - "Number of rows to skip at start of file.": [ - "Количество первых строк, которые нужно проигнорировать." + "Column header tooltip": ["Всплывающая подсказка заголовка столбца"], + "Column is required": ["Столбец обязателен"], + "Column label for index column(s). If None is given and Dataframe Index is True, Index Names are used.": [ + "Метка для индексного(ых) столбца(ов). Если не задано и задан индекс датафрейма, будут использованы имена индексов." ], - "Rows to Read": ["Строки для чтения"], - "Number of rows of file to read.": ["Количество строк файла для чтения."], - "Skip Blank Lines": ["Пропустить пустые строки"], - "Skip blank lines rather than interpreting them as NaN values.": [ - "Пропустите пустые строки, а не интерпретировать их как значения NaN." + "Column label for index column(s). If None is given and Dataframe Index is checked, Index Names are used": [ + "Метка для индексного(ых) столбца(ов). Если не задано и задан индекс датафрейма, будут использованы имена индексов." ], - "Parse Dates": ["Разбор Дат"], - "A comma separated list of columns that should be parsed as dates.": [ - "Разделённый запятыми список столбцов, которые должен быть интерпретированы как даты." + "Column name": ["Имя столбца"], + "Column name [%s] is duplicated": [ + "Имя столбца [%s] является дубликатом" ], - "Infer Datetime Format": ["Формат даты и времени"], - "Use Pandas to interpret the datetime format automatically.": [ - "Используйте Pandas для автоматической интерпретации формата даты и времени." + "Column referenced by aggregate is undefined: %(column)s": [ + "Столбец, на который ссылается агрегат, не определен: %(column)s" ], - "Decimal Character": ["Десятичный символ"], - "Character to interpret as decimal point.": [ - "Символ, который интерпретируется как десятичная точка." + "Column select": ["Выбор столбца"], + "Column to use as the row labels of the dataframe. Leave empty if no index column": [ + "Столбец для использования в качестве метки для строки датафрейма. Оставьте пустым, если индексный столбец отсутствует." ], - "Dataframe Index": ["Индекс"], - "Write dataframe index as a column.": [ - "Записывайте индекс данных в виде столбца." + "Column to use as the row labels of the dataframe. Leave empty if no index column.": [ + "Столбец для использования в качестве метки для строки датафрейма. Оставьте пустым, если индексный столбец отсутствует." ], - "Column Label(s)": ["Обозначения столбцов"], - "Column label for index column(s). If None is given and Dataframe Index is True, Index Names are used.": [ - "Обозначение столбца для столбцов с индексами. Если поле пустое, а настройка [Индекс] включена, то используются имена индексов." + "Columnar File": ["Файл столбчатого формата"], + "Columnar file \"%(columnar_filename)s\" uploaded to table \"%(table_name)s\" in database \"%(db_name)s\"": [ + "Файл столбчатого формата \"%(columnar_filename)s\" загружен в таблицу \"%(table_name)s\" в базу данных \"%(db_name)s\"" ], - "Null values": ["Значение фильтра"], - "Json list of the values that should be treated as null. Examples: [\"\"], [\"None\", \"N/A\"], [\"nan\", \"null\"]. Warning: Hive database supports only single value. Use [\"\"] for empty string.": [ - "" + "Columnar to Database configuration": [ + "Конфигурация столбчатого файла для импорта в базу данных" ], - "Name of table to be created from excel data.": [ - "Имя таблицы, которая будет сформирована из данных csv." + "Columns": ["Столбцы"], + "Columns To Be Parsed as Dates": [ + "Список столбцов, которые должны быть интерпретированы как даты." ], - "Excel File": ["Файл Excel"], - "Select a Excel file to be uploaded to a database.": [ - "Выберите файл CSV, который будет загружен в БД." + "Columns To Read": ["Столбцы для чтения"], + "Columns missing in dataset: %(invalid_columns)s": [ + "Столбцы отсутствуют в датасете: %(invalid_columns)s" ], - "Sheet Name": ["Полное имя"], - "Strings used for sheet names (default is the first sheet).": [ - "Строки, используемые для имён листов (по-умолчанию это первый лист)." + "Columns missing in datasource: %(invalid_columns)s": [ + "Столбцы отсутствуют в источнике данных: %(invalid_columns)s" ], - "Show Database": ["Показать Базу Данных"], - "Add Database": ["Добавить Базу Данных"], - "Edit Database": ["Редактировать Базу Данных"], - "Expose this DB in SQL Lab": ["Показать базу данных в SQL Редакторе"], - "Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.": [ - "" + "Columns subtotal position": ["Расположение столбцов подытогов"], + "Columns to calculate distribution across.": [""], + "Columns to display": ["Столбцы для отображения"], + "Columns to group by": ["Столбцы для группировки"], + "Columns to group by on the columns": [ + "Столбцы для группировки по столбцам" ], - "Allow CREATE TABLE AS option in SQL Lab": [ - "Разрешить выполнять инструкцию CREATE TABLE AS в редакторе SQL" + "Columns to group by on the rows": ["Столбцы для группировки по строкам"], + "Columns to show": ["Столбцы для отображения"], + "Combine Metrics": ["Объединить меры"], + "Combine metrics": ["Объединить меры"], + "Comma-separated color picks for the intervals, e.g. 1,2,4. Integers denote colors from the chosen color scheme and are 1-indexed. Length must be matching that of interval bounds.": [ + "Номера цветов, разделенные запятой, например, 1,2,4. Целые числа задают цвета из выбранной цветовой схемы и начинаются с 1 (не с нуля). Длина должна соответствовать границам интервала." ], - "Allow CREATE VIEW AS option in SQL Lab": [ - "Разрешить выполнять инструкцию CREATE TABLE AS в редакторе SQL" + "Comma-separated interval bounds, e.g. 2,4,5 for intervals 0-2, 2-4 and 4-5. Last number should match the value provided for MAX.": [ + "Границы интервала, разделенные запятой, например, 2,4,5 для интервалов 0-2, 2-4 и 4-5. Последнее число должно быть равно заданному максиму." ], - "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab": [ - "Позволяет пользователям запускать инструкции (UPDATE, DELETE, CREATE, …) без SELECT в редакторе SQL" + "Comparator option": [""], + "Compare multiple time series charts (as sparklines) and related metrics quickly.": [ + "Быстрое сравнение нескольких графиков временных рядов (в виде спарклайнов) и связанных с ними показателей." ], - "When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema": [ - "При разрешении опции CREATE TABLE AS в редакторе SQL эта опция создаст таблицу в выбранной схеме" + "Compare the same summarized metric across multiple groups.": [ + "Сравнивает один и тот же обобщенный показатель в нескольких группах" ], - "If Presto, Trino or Drill all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.": [ - "Если вы используете Presto, все запросы в SQL-Редакторе будут выполняться от авторизованного пользователя, который должен иметь разрешение на их выполнение.
Если включен Hive, то запросы будут выполняться через техническую учетную запись, но ассоциировать зарегистрированного пользователя можно через свойство hive.server2.proxy.user." + "Compares how a metric changes over time between different groups. Each group is mapped to a row and change over time is visualized bar lengths and color.": [ + "" ], - "Allow SQL Lab to fetch a list of all tables and all views across all database schemas. For large data warehouse with thousands of tables, this can be expensive and put strain on the system.": [ + "Compares metrics from different categories using bars. Bar lengths are used to indicate the magnitude of each value and color is used to differentiate groups.": [ "" ], - "Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.": [ + "Compares the lengths of time different activities take in a shared timeline view.": [ "" ], - "If selected, please set the schemas allowed for csv upload in Extra.": [ - "Если включено, выберите схему, в которую разрешено загружать CSV на вкладке “Дополнительно”." + "Comparison": ["Сравнение"], + "Comparison Period Lag": ["Временной лаг для сравнения"], + "Comparison suffix": ["Текст рядом с процентным изменением"], + "Compose multiple layers together to form complex visuals.": [ + "Объединяет несколько слоев вместе для формирования сложных визуальных эффектов." ], - "Expose in SQL Lab": ["Открыть в SQL редакторе"], - "Allow CREATE TABLE AS": ["Разрешить CREATE TABLE AS"], - "Allow CREATE VIEW AS": ["Разрешить CREATE TABLE AS"], - "Allow DML": ["Allow DML"], - "CTAS Schema": ["Схема по умолчанию"], - "SQLAlchemy URI": ["SQLAlchemy URI"], - "Chart Cache Timeout": ["Тайм-аут Кэша"], - "Secure Extra": ["Безопасность"], - "Root certificate": ["Корневой сертификат"], - "Async Execution": ["Асинхронное выполнение"], - "Impersonate the logged on user": ["Ассоциировать пользователя"], - "Allow Csv Upload": ["Разрешить загрузку CSV"], - "Allow Multi Schema Metadata Fetch": [""], - "Backend": [""], - "Extra field cannot be decoded by JSON. %(msg)s": [""], - "Invalid connection string, a valid string usually follows:'DRIVER://USER:PASSWORD@DB-HOST/DATABASE-NAME'

Example:'postgresql://user:password@your-postgres-db/database'

": [ - "Недействительная строка подключения, правильная строка обычно следует следующему шаблону: драйвер://пользователь:пароль@хостБД/имяБД

Пример:’postgresql://user:password@your-postgres-db/database'

" + "Compute the contribution to the total": [ + "Вычислить вклад в общую сумму (долю)" ], - "CSV to Database configuration": ["Настройка CSV для БД"], - "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed for csv uploads. Please contact your Superset Admin.": [ - "Схема “%(schema_name)s” в базе данных “%(database_name)s” не разрешена для загрузки CSV. Пожалуйста, свяжитесь с администратором Superset." + "Condition": ["Условие"], + "Conditional formatting": ["Условное форматирование"], + "Confidence interval": ["Доверительный интервал"], + "Confidence interval must be between 0 and 1 (exclusive)": [ + "Доверительный интервал должен быть между 0 и 1 (не включая концы)" ], - "You cannot specify a namespace both in the name of the table: \"%(csv_table.table)s\" and in the schema field: \"%(csv_table.schema)s\". Please remove one": [ - "Нельзя указывать область имён одновременно и в имени таблицы: “%(csv_table.table)s” и в поле схемы: “%(csv_table.schema)s”. Пожалуйста, удалите в одном из мест" + "Configuration": ["Конфигурация"], + "Configure Advanced Time Range ": [ + "Установить особый временной интервал " ], - "Unable to upload CSV file \"%(filename)s\" to table \"%(table_name)s\" in database \"%(db_name)s\". Error message: %(error_msg)s": [ - "Невозможно загрузить CSV-файл \"%(filename)s\" таблицу \"%(table_name)s\" базы данных \"%(db_name)s”. Сообщение об ошибке: %(error_msg)s" + "Configure Time Range: Last...": [ + "Установить временной интервал: последний..." ], - "CSV file \"%(csv_filename)s\" uploaded to table \"%(table_name)s\" in database \"%(db_name)s\"": [ - "CSV-файл \"%(csv_filename)s\" загружен в таблицу \"%(table_name)s\" базы данных \"%(db_name)s\"" + "Configure Time Range: Previous...": [ + "Установить временной интервал: предыдущий..." ], - "Excel to Database configuration": ["Настройка CSV для БД"], - "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed for excel uploads. Please contact your Superset Admin.": [ - "Схема “%(schema_name)s” в базе данных “%(database_name)s” не разрешена для загрузок Excel-файлов. Пожалуйста, свяжитесь с администратором Superset." + "Configure custom time range": [ + "Установить пользовательский временной интервал" ], - "You cannot specify a namespace both in the name of the table: \"%(excel_table.table)s\" and in the schema field: \"%(excel_table.schema)s\". Please remove one": [ - "" + "Configure filter scopes": ["Настроить область действия фильтра"], + "Configure the basics of your Annotation Layer.": [ + "Настройте слой аннотации." ], - "Unable to upload Excel file \"%(filename)s\" to table \"%(table_name)s\" in database \"%(db_name)s\". Error message: %(error_msg)s": [ - "Невозможно загрузить Excel-файл \"%(filename)s\" в таблицу \"%(table_name)s\" базы данных \"%(db_name)s”. Сообщение об ошибке: %(error_msg)s" + "Configure this dashboard to embed it into an external web application.": [ + "Настройте этот дашборд для встраивания во внешнее веб-приложение" ], - "Excel file \"%(excel_filename)s\" uploaded to table \"%(table_name)s\" in database \"%(db_name)s\"": [ - "Excel-файл “%(excel_filename)s\" загружен в таблицу \"%(table_name)s\" базы данных \"%(db_name)s\"" - ], - "Logs": ["Журналы"], - "Show Log": ["Показать итоги"], - "Add Log": ["Добавить журнал"], - "Edit Log": ["Редактировать"], - "Action": ["Действия"], - "dttm": ["dttm"], - "Add item": ["Добавить фильтр"], - "The query couldn't be loaded": ["Запрос невозможно загрузить"], - "Your query has been scheduled. To see details of your query, navigate to Saved queries": [ - "Запрос был запланирован. Чтобы посмотреть детали запроса, перейдите в Сохранённые запросы" + "Configure your how you overlay is displayed here.": [ + "Настройка отображения слоя аннотации поверх графика." ], - "Your query could not be scheduled": [ - "Ваш запрос не может быть сохранен" + "Confirm overwrite": ["Подтвердить перезапись"], + "Confirm save": ["Подтвердить сохранение"], + "Connect": ["Подключить"], + "Connect Google Sheet": ["Подключить Google Таблицы"], + "Connect Google Sheets as tables to this database": [ + "Подключить Google Таблицы как таблицы для этой базы данных" ], - "Failed at retrieving results": ["Невозможно выполнить запрос"], - "An error occurred while storing the latest query id in the backend. Please contact your administrator if this problem persists.": [ - "" + "Connect a database": ["Подключиться к базе данных"], + "Connect database": ["Подключиться к базе данных"], + "Connect this database using the dynamic form instead": [ + "Подключиться к этой базе, используя динамичную форму" ], - "Unknown error": ["Неизвестная ошибка"], - "Query was stopped.": ["Запрос прерван."], - "Unable to migrate table schema state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ - "" + "Connect this database with a SQLAlchemy URI string instead": [ + "Подключиться к этой базе через SQLAlchemy URI" ], - "Unable to migrate query state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ - "" + "Connection": ["База данных"], + "Connection failed, please check your connection settings": [ + "Сбой подключения, пожалуйста, проверьте настройки вашего подключения" ], - "Unable to migrate query editor state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ - "" + "Connection looks good!": ["Соединение в порядке!"], + "Continue": ["Продолжить"], + "Continuous": ["Непрерывный"], + "Contribution": ["Режим относительных значений"], + "Contribution Mode": ["Режим относительных значений"], + "Control": ["Элемент"], + "Control labeled ": ["Значение с именем "], + "Controls labeled ": ["Значения с именами "], + "Coordinates": ["Координаты"], + "Copied to clipboard!": ["Скопировано в буфер обмена"], + "Copy": ["Копировать"], + "Copy SELECT statement to the clipboard": [ + "Скопировать выражение SELECT в буфер обмена" ], - "Unable to add a new tab to the backend. Please contact your administrator.": [ - "" + "Copy and Paste JSON credentials": ["Скопировать и вставить JSON данные"], + "Copy and paste the entire service account .json file here": [ + "Скопировать и вставить .json файл сервисного аккаунта сюда" ], - "Copy of %s": ["Копирование %s"], - "An error occurred while setting the active tab. Please contact your administrator.": [ - "Произошла ошибка при установке активной вкладки. Пожалуйста, свяжитесь с администратором." + "Copy link": ["Скопировать ссылку"], + "Copy message": ["Скопировать сообщение"], + "Copy of %s": ["Копия %s"], + "Copy partition query to clipboard": [ + "Скопировать часть запроса в буфер обмена" ], - "An error occurred while fetching tab state": [ - "Произошла ошибка при получении метаданных из таблицы" + "Copy permalink to clipboard": ["Скопировать ссылку в буфер обмена"], + "Copy query URL": ["Скопировать ссылку на запрос"], + "Copy query link to your clipboard": [ + "Скопировать ссылку на запрос в буфер обмена" ], - "An error occurred while removing tab. Please contact your administrator.": [ - "Произошла ошибка при удалении вкладки. Пожалуйста, свяжитесь с администратором." + "Copy the account name of that database you are trying to connect to.": [ + "Впишите имя профиля базы данных, к которой вы пытаетесь подключиться." ], - "An error occurred while removing query. Please contact your administrator.": [ - "Произошла ошибка при удалении запроса. Пожалуйста, свяжитесь с администратором." + "Copy the name of the HTTP Path of your cluster.": [ + "Скопировать имя HTTP пути вашего кластера." ], - "An error occurred while setting the tab database ID. Please contact your administrator.": [ - "Произошла ошибка при установке ID базы данных для вкладки. Пожалуйста, свяжитесь с администратором." + "Copy the name of the database you are trying to connect to.": [ + "Впишите имя базы данных, к которой вы пытаетесь подключиться" ], - "An error occurred while setting the tab schema. Please contact your administrator.": [ - "Произошла ошибка при настройке схемы вкладок. Пожалуйста, свяжитесь с администратором." + "Copy to Clipboard": ["Скопировать в буфер обмена"], + "Copy to clipboard": ["Скопировать в буфер обмена"], + "Correlation": ["Корреляция"], + "Cost estimate": ["Прогноз затрат"], + "Could not determine datasource type": [ + "Не удалось определить тип источника данных" ], - "An error occurred while setting the tab autorun. Please contact your administrator.": [ - "Произошла ошибка при настройке автозапуска вкладки. Пожалуйста, свяжитесь с администратором." + "Could not fetch all saved charts": [ + "Не удалось получить все сохраненные графики" ], - "An error occurred while setting the tab title. Please contact your administrator.": [ - "Произошла ошибка при настройке заголовка вкладки. Пожалуйста, свяжитесь с администратором." + "Could not find viz object": ["Не удалось найти объект визуализации"], + "Could not load database driver": [ + "Не удалось загрузить драйвер базы данных" ], - "Your query was saved": ["Ваш запрос был сохранен"], - "Your query could not be saved": ["Ваш запрос не может быть сохранен"], - "Your query was updated": ["Ваш запрос был сохранен"], - "Your query could not be updated": ["Ваш запрос не может быть сохранен"], - "An error occurred while storing your query in the backend. To avoid losing your changes, please save your query using the \"Save Query\" button.": [ - "Произошла ошибка при сохранении запроса в бэкенд. Чтобы сохранить изменения, пожалуйста, сохраните ваш запрос через кнопку “Сохранить запрос”." + "Could not load database driver: %(driver_name)s": [ + "Не удалось загрузить драйвер базы данных: %(driver_name)s" ], - "An error occurred while setting the tab template parameters. Please contact your administrator.": [ - "Произошла ошибка при установке параметров шаблона вкладки. Пожалуйста, свяжитесь с администратором." + "Could not load database driver: {}": [ + "Не удалось загрузить драйвер базы данных: {}" + ], + "Count": ["Количество"], + "Count Unique Values": ["Количество уникальных значений"], + "Count as Fraction of Columns": ["Количество, как доля от столбцов"], + "Count as Fraction of Rows": ["Количество, как доля от строк"], + "Count as Fraction of Total": ["Количество, как доля от целого"], + "Country": ["Страна"], + "Country Color Scheme": ["Цветовая схема страны"], + "Country Column": ["Столбец со страной"], + "Country Field Type": ["Тип поля страны"], + "Country Map": ["Карта Стран"], + "Create": ["Создать"], + "Create Chart": ["Создать график"], + "Create Dataset": ["Создать датасет"], + "Create a dataset": ["Создать датасет"], + "Create a dataset to begin visualizing your data as a chart or go to\n SQL Lab to query your data.": [ + "Создайте датасет для визуализации ваших данных на графике или перейдите в Лабораторию SQL для просмотра данных." + ], + "Create a new chart": ["Создать новый график"], + "Create chart": ["Создать график"], + "Create dataset": ["Создать датасет"], + "Create new chart": ["Создать новый график"], + "Create new filter set": ["Создать новый набор фильтров"], + "Create or select schema...": ["Создать или выбрать схему..."], + "Created": ["Создано"], + "Created On": ["Дата создания"], + "Created by": ["Кем создано"], + "Created by me": ["Создано мной"], + "Created content": ["Созданный контент"], + "Created on": ["Дата создания"], + "Creating SSH Tunnel failed for an unknown reason": [ + "Не удалось создать SSH туннель по неизвестной причине" ], - "An error occurred while fetching table metadata": [ - "Произошла ошибка при получении метаданных из таблицы" + "Creating a data source and creating a new tab": [ + "Создание источника данных и добавление новой вкладки..." ], - "An error occurred while fetching table metadata. Please contact your administrator.": [ - "Произошла ошибка при получении метаданных таблицы. Пожалуйста, свяжитесь с администратором." + "Creator": ["Автор"], + "Crimson": ["Малиновый"], + "Cross Filter Scoping": ["Область действия кросс-фильтра"], + "Cross-filter scoping": ["Задать область действия кросс-фильтра"], + "Cumulative": ["С накоплением"], + "Currently rendered: %s": ["Сейчас отрисовано: %s"], + "Custom": ["Пользовательский"], + "Custom Plugin": ["Пользовательский плагин"], + "Custom Plugins": ["Пользовательские плагины"], + "Custom SQL": ["Через SQL"], + "Custom SQL ad-hoc metrics are not enabled for this dataset": [ + "Пользовательские ad-hoc меры SQL не разрешены для этого датасета" ], - "An error occurred while expanding the table schema. Please contact your administrator.": [ - "Произошла ошибка при разворачивании схемы. Пожалуйста, свяжитесь с администратором." + "Custom SQL fields cannot contain sub-queries.": [ + "Пользовательские поля SQL не могут содержать подзапросы." ], - "An error occurred while collapsing the table schema. Please contact your administrator.": [ - "Произошла ошибка при сворачивании схемы. Пожалуйста, свяжитесь с администратором." + "Custom time filter plugin": ["Пользовательский плагин фильтра времени"], + "Customize": ["Кастомизация"], + "Customize Metrics": ["Настроить меры"], + "Customize columns": ["Настроить столбцы"], + "Cyclic dependency detected": ["Обнаружена циклическая зависимость"], + "D3 Format": ["Формат даты/времени"], + "D3 format": ["Формат даты/времени"], + "D3 format syntax: https://github.com/d3/d3-format": [ + "Формат D3: https://github.com/d3/d3-format." ], - "An error occurred while removing the table schema. Please contact your administrator.": [ - "Произошла ошибка при удалении схемы. Пожалуйста, свяжитесь с администратором." + "D3 number format for numbers between -1.0 and 1.0, useful when you want to have different siginificant digits for small and large numbers": [ + "Числовой формат D3 для чисел от -1 до 1, полезно, если вы работаете как с маленькими числами, где нужна точность, так и с большими целыми числами" ], - "Shared query": ["Общий запрос"], - "The datasource couldn't be loaded": ["Запрос невозможно загрузить"], - "An error occurred while creating the data source": [ - "Произошла ошибка при создании источника данных" + "D3 time format for datetime columns": [ + "Формат времени D3 для столбцов типа дата/время" ], - "SQL Lab uses your browser's local storage to store queries and results.\n Currently, you are using ${currentUsage.toFixed(\n 2,\n )} KB out of ${LOCALSTORAGE_MAX_USAGE_KB} KB. storage space.\n To keep SQL Lab from crashing, please delete some query tabs.\n You can re-access these queries by using the Save feature before you delete the tab. Note that you will need to close other SQL Lab windows before you do this.": [ - "Лаборатория SQL использует хранилище локального кеша вашего браузера, чтобы сохранить запросы и результаты из вкладок.\n Сейчас вы используете ${currentUsage.toFixed(\n 2,\n )} KB из ${LOCALSTORAGE_MAX_USAGE_KB} KB пространства.\n Чтобы уберечь Лабораторию SQL от ошибок, пожалуйста, удалите неиспользуемые вкладки с запросами.\n Вы можете получить доступ к этим запросам позже, если сохраните их перед удалением вкладки. Обратите внимание, что перед удалением вкладок нужно будет закрыть другие окна с Лабораторией SQL." + "D3 time format syntax: https://github.com/d3/d3-time-format": [ + "Формат времени D3: https://github.com/d3/d3-time-format." ], - "Estimate selected query cost": ["Выполнить выбранный запрос"], - "Estimate cost": ["Выполнить выбранный запрос"], - "Cost estimate": ["Прогноз затрат"], - "Creating a data source and creating a new tab": [ - "Создание источника данных и добавление новой вкладки" + "DATETIME": ["Дата/Время (DATETIME/TIMESTAMP)"], + "DEC": ["ДЕК"], + "DELETE": ["УДАЛИТЬ"], + "DML": ["DML"], + "Daily seasonality": ["Дневная сезонность"], + "Dark": ["Темный"], + "Dark Cyan": ["Темно-голубой"], + "Dark mode": ["Темная тема"], + "Dashboard": ["Дашборд"], + "Dashboard [%s] just got created and chart [%s] was added to it": [ + "Дашборд [%s] был только что создан и график [%s] был добавлен в него" ], - "An error occurred": ["Произошла ошибка"], - "Explore the result set in the data exploration view": [ - "Исследовать набор данных" + "Dashboard [{}] just got created and chart [{}] was added to it": [ + "Дашборд [{}] был только что создан и график [{}] был добавлен в него" ], - "Explore": ["Обзор графика"], - "This query took %s seconds to run, ": [ - "Выполнение этого запроса заняло %s секунд, " + "Dashboard could not be created.": ["Не удалось создать дашборд"], + "Dashboard could not be deleted.": ["Не удалось удалить дашборд"], + "Dashboard could not be updated.": ["Не удалось обновить дашборд"], + "Dashboard does not exist": ["Дашборд не существует"], + "Dashboard imported": ["Дашборд импортирован"], + "Dashboard parameters are invalid.": ["Неверные параметры дашборда"], + "Dashboard properties": ["Свойства дашборда"], + "Dashboard properties updated": ["Свойства дашборда обновлены"], + "Dashboard scheme": ["Схема дашборда"], + "Dashboard title": ["Название дашборда"], + "Dashboards": ["Дашборды"], + "Dashboards added to": ["Добавлено в дашборды"], + "Dashboards could not be deleted.": ["Не удалось удалить дашборды."], + "Dashboards do not exist": ["Дашборды не существуют"], + "Dashed": ["Штрих"], + "Data": ["Данные"], + "Data Table": ["Таблица"], + "Data Zoom": ["Масштабирование графика"], + "Data could not be deserialized from the results backend. The storage format might have changed, rendering the old data stake. You need to re-run the original query.": [ + "Не удалось распознать данные с сервера . Формат хранилища мог измениться, что привело к потере старых данных. Вам нужно повторно запустить исходный запрос." + ], + "Data could not be retrieved from the results backend. You need to re-run the original query.": [ + "Не найдены сохраненные результаты на сервере, необходимо повторно выполнить запрос." + ], + "Data has no time steps": [""], + "Data preview": ["Предпросмотр данных"], + "Data refreshed": ["Данные обновлены"], + "Data type": ["Тип данных"], + "DataFrame include at least one series": [""], + "DataFrame must include temporal column": [ + "Датафрейм должен включать временной столбец" ], - "and the explore view times out at %s seconds ": [ - "а тайм-аут интерфейса исследования %s секунд " + "Database": ["База данных"], + "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed for columnar uploads. Please contact your Superset Admin.": [ + "Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не предназначена для загрузки файлов столбчатого формата. Пожалуйста, свяжитесь с администратором." ], - "following this flow will most likely lead to your query timing out. ": [ - "" + "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed for csv uploads. Please contact your Superset Admin.": [ + "Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не предназначена для загрузки CSV файлов. Пожалуйста, свяжитесь с администратором." ], - "We recommend your summarize your data further before following that flow. ": [ - "" + "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed for excel uploads. Please contact your Superset Admin.": [ + "Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не предназначена для загрузки Excel файлов. Пожалуйста, свяжитесь с администратором." ], - "If activated you can use the ": [""], - "feature to store a summarized data set that you can then explore.": [""], - "Column name(s) ": ["Имена столбца(ов) "], - "cannot be used as a column name. The column name/alias \"__timestamp\"\n is reserved for the main temporal expression, and column aliases ending with\n double underscores followed by a numeric value (e.g. \"my_col__1\") are reserved\n for deduplicating duplicate column names. Please use aliases to rename the\n invalid column names.": [ - "" + "Database Connections": ["Базы данных"], + "Database Creation Error": ["Ошибка создания базы данных"], + "Database URL": ["URL базы данных"], + "Database connected": ["Соединение с базой данных установлено"], + "Database could not be created.": ["Не удалось создать базу данных."], + "Database could not be deleted.": ["Не удалось удалить базу данных."], + "Database could not be updated.": ["Не удалось обновить базу данных."], + "Database does not allow data manipulation.": [ + "База данных не позволяет изменять свои данные." ], - "Raw SQL": ["Raw SQL"], - "Source SQL": ["Источник SQL"], - "SQL": ["SQL"], - "No query history yet...": ["История запросов пуста…"], - "It seems you don't have access to any database": [ - "Кажется у Вас нет доступа к базе данных" + "Database does not exist": ["База данных не существует"], + "Database does not support subqueries": [ + "База данных не поддерживает подзапросы" ], - "An error occurred when refreshing queries": [ - "Произошла ошибка при создании источника данных" + "Database driver for importing maybe not installed. Visit the Superset documentation page for installation instructions: ": [ + "Драйвер базы данных для импорта может быть не установлен. Изучите документацию Суперсета для инструкций по установке: " ], - "Filter by user": ["Значение фильтра"], - "Filter by database": ["Выберите базу данных"], - "Query search string": ["Поиск запросов"], - "[From]-": ["[С]-"], - "[To]-": ["[До]-"], - "Filter by status": ["Значение фильтра"], - "Edit": ["Редактировать"], - "View results": ["Посмотреть результаты"], - "Data preview": ["Предпросмотр данных"], - "Overwrite text in the editor with a query on this table": [ - "Перезаписать текст в редакторе с запросом к этой таблице" + "Database error": ["Ошибка базы данных"], + "Database is offline.": ["База данных сейчас оффлайн."], + "Database is required for alerts": [ + "Для оповещений требуется база данных" ], - "Run query in a new tab": ["Выполнить запрос на новой вкладке"], - "Remove query from log": ["Удалить запрос из журнала"], - "An error occurred saving dataset": [ - "Произошла ошибка при создании источника данных" + "Database name": ["Имя базы данных"], + "Database not allowed to change": [ + "База данных недоступна для изменений" ], - ".CSV": ["Экспорт в CSV"], - "Clipboard": ["Скопировать в буфер обмена"], - "Filter results": ["Результаты поиска"], - "Database error": ["Database Expression"], - "was created": ["создан"], - "Query in a new tab": ["Запрос в отдельной вкладке"], - "The query returned no data": ["Результат пуст"], - "Fetch data preview": ["Получить данные для просмотра"], - "Refetch results": ["Результаты поиска"], - "Track job": ["Отслеживать работу"], - "Stop": ["Стоп"], - "Run selection": ["Выполнить выбранный запрос"], - "Run": ["Выполнить"], - "Stop running (Ctrl + x)": ["Остановить (Ctrl + x)"], - "Stop running (Ctrl + e)": ["Остановить (Ctrl + e)"], - "Run query (Ctrl + Return)": ["Выполнить запрос (Ctrl + Return)"], - "Save & Explore": ["Сохранить и исследовать"], - "Overwrite & Explore": ["Перезаписать и исследовать"], - "Undefined": ["Не определено"], - "Save": ["Сохранить"], - "Save as": ["Сохранить как"], - "Save query": ["Сохранить запрос"], - "Save as new": ["Сохранить как новый"], - "Update": ["Обновить"], - "Label for your query": ["Метка для вашего запроса"], - "Write a description for your query": [ - "Заполните описание к вашему запросу" + "Database not found.": ["База данных не найдена."], + "Database not found: %(id)s": ["База данных не найдена: %(id)s"], + "Database parameters are invalid.": [ + "Параметры базы данных недействительны." ], - "Schedule query": ["Сохранить запрос"], - "Schedule": ["Расписание"], - "There was an error with your request": [ - "С вашим запросом произошла ошибка" + "Database passwords": ["Пароли базы данных"], + "Database port": ["Порт базы данных"], + "Database settings updated": ["Обновлены настройки базы данных"], + "Databases": ["Базы данных"], + "Dataframe Index": ["Индекс датафрейма"], + "Dataset": ["Датасет"], + "Dataset %(name)s already exists": ["Датасет %(name)s уже существует"], + "Dataset Name": ["Имя датасета"], + "Dataset column delete failed.": ["Не удалось удалить столбец датасета"], + "Dataset column not found.": ["Столбец датасета не найден"], + "Dataset could not be created.": ["Не удалось создать датасет"], + "Dataset could not be deleted.": ["Не удалось удалить датасет"], + "Dataset could not be duplicated.": ["Датасет не может быть дублирован."], + "Dataset could not be updated.": ["Не удалось обновить датасет"], + "Dataset does not exist": ["Датасет не существует"], + "Dataset imported": ["Импортирован датасет"], + "Dataset is required": ["Требуется датасет"], + "Dataset metric delete failed.": ["Не удалось удалить меру датасета."], + "Dataset metric not found.": ["Мера датасета не найдена."], + "Dataset name": ["Имя датасета"], + "Dataset parameters are invalid.": ["Параметры датасета неверны."], + "Dataset schema is invalid, caused by: %(error)s": [ + "Схема датасета невалидна, причина: %(error)s" ], - "Please save the query to enable sharing": [ - "Пожалуйста, сохраните запрос, чтобы включить функцию “поделиться”" + "Dataset(s) could not be bulk deleted.": [ + "Датасет(ы) не могут быть массово удалены." ], - "Copy link": ["Скопировать ссылку"], - "Copy query link to your clipboard": [ - "Скопировать часть запроса в буфер обмена" + "Datasets": ["Датасеты"], + "Datasets can be created from database tables or SQL queries. Select a database table to the left or ": [ + "Датасеты могут быть созданы из таблиц базы данных или SQL запросов. Выберите таблицу из базы данных слева или " ], - "Save the query to copy the link": [ - "Сохраните запрос, чтобы скопировать ссылку" + "Datasets do not contain a temporal column": [ + "Датасет не содержит столбца формата дата/время" ], - "No stored results found, you need to re-run your query": [ - "Не найдены сохранённые результаты, необходимо повторно выполнить запрос" + "Datasource": ["Источник данных"], + "Datasource & Chart Type": ["Источник данных и Тип графика"], + "Datasource does not exist": ["Источник данных не существует"], + "Datasource type is invalid": ["Тип источниках данных неверный"], + "Datasource type is required when datasource_id is given": [ + "Тип источника данных обязателен, когда дан идентификатор источника данных (datasource_id)" ], - "Run a query to display results here": [ - "Выполнить запрос для отображения результатов" + "Date Time Format": ["Формат даты и времени"], + "Date filter": ["Временной фильтр"], + "Date format": ["Форматы даты"], + "Date format string": ["Формат временной строки"], + "Date/Time": ["Дата/Время"], + "Datetime Format": ["Формат даты и времени"], + "Datetime column not provided as part table configuration and is required by this type of chart": [ + "Столбец даты/времени не предусмотрен в настройках таблицы и является обязательным для этого типа графика" ], - "Preview: `%s`": ["Предпросмотр %s"], - "Results": ["Результаты"], - "Query history": ["История запросов"], - "Run query": ["Выполнить запрос"], - "New tab": ["Закрыть вкладку"], - "Untitled query": ["Запрос без имени"], - "Stop query": ["Остановить запрос"], - "Schedule the query periodically": [ - "Запланировать периодическое выполнение запроса" + "Datetime format": ["Формат даты/времени"], + "Day": ["День"], + "Day (freq=D)": ["День (част=D)"], + "Days %s": ["Дней %s"], + "Db engine did not return all queried columns": [ + "драйвер базы данных вернул не все запрошенные столбцы" ], - "You must run the query successfully first": [ - "Сначала необходимо успешно выполнить запрос" + "Deactivate": ["Выключить"], + "December": ["Декабрь"], + "Decimal Character": ["Десятичный разделитель"], + "Deck.gl - 3D Grid": ["Deck.gl - 3D сетка"], + "Deck.gl - Arc": ["Deck.gl - Дуга"], + "Deck.gl - GeoJSON": ["Deck.gl - GeoJSON"], + "Deck.gl - Multiple Layers": ["Deck.gl - Многослойный"], + "Deck.gl - Polygon": ["Deck.gl - Полигон"], + "Deck.gl - Scatter plot": ["Deck.gl - Точечная диаграмма"], + "Default": ["По умолчанию"], + "Default Endpoint": ["Эндпоинт по умолчанию"], + "Default URL": ["URL по умолчанию"], + "Default URL to redirect to when accessing from the dataset list page": [ + "URL по умолчанию, на который будет выполнен редирект при доступе из страницы со списком датасетов" ], - "It appears that the number of rows in the query results displayed\n was limited on the server side to\n the %s limit.": [ - "" + "Default Value": ["Значение по умолчанию"], + "Default datetime": ["Дата и время по умолчанию"], + "Default latitude": ["Широта по умолчанию"], + "Default longitude": ["Долгота по умолчанию"], + "Default minimal column width in pixels, actual width may still be larger than this if other columns don't need much space": [ + "Минимальная ширина столбца (в пикселях). Реальная ширина по-прежнему может быть больше, чем указанная, если остальным столбцам не будет хватать места." ], - "CREATE TABLE AS": ["Разрешить CREATE TABLE AS"], - "CREATE VIEW AS": ["Разрешить CREATE TABLE AS"], - "Estimate the cost before running a query": [ - "Спрогнозировать время до выполнения запроса" + "Default value is required": ["Требуется значение по умолчанию"], + "Default value must be set when \"Filter has default value\" is checked": [ + "Значение по умолчанию должно быть выбрано, когда установлен флаг \"Фильтр имеет значение по умолчанию\"" ], - "Reset state": ["Сбросить текущее состояние"], - "Enter a new title for the tab": ["Введите название для таблицы"], - "Untitled Query %s": ["Запрос без имени %s"], - "Close tab": ["Закрыть вкладку"], - "Rename tab": ["Переименовать вкладку"], - "Expand tool bar": ["Показать панель инструментов"], - "Hide tool bar": ["Скрыть панель инструментов"], - "Close all other tabs": ["Закрыть все вкладки"], - "Duplicate tab": ["Дублировать вкладку"], - "Copy partition query to clipboard": [ - "Скопировать часть запроса в буфер обмена" + "Default value must be set when \"Filter value is required\" is checked": [ + "Значение по умолчанию должно быть выбрано, когда установлен флаг \"Требуется значение фильтра\"" ], - "latest partition:": ["последний раздел:"], - "Keys for table": ["Ключевые поля таблицы"], - "View keys & indexes (%s)": ["Посмотреть ключи и индексы (%s)"], - "Sort columns alphabetically": [ - "Отсортировать столбцы в алфавитном порядке" + "Default value set automatically when \"Select first filter value by default\" is checked": [ + "Значение по умолчанию задается автоматически, когда установлен флаг \"Сделать первое значение фильтра значением по умолчанию\"" ], - "Original table column order": [ - "Расположение столбцов как в исходной таблице" + "Define a function that receives the input and outputs the content for a tooltip": [ + "Задайте функцию, которая получает на вход содержимое всплывающей подсказки" ], - "Copy SELECT statement to the clipboard": [ - "Скопировать выражение SELECT в буфер обмена" + "Define a function that returns a URL to navigate to when user clicks": [ + "Задайте функцию, которая возвращает URL для навигации при пользовательском нажатии" ], - "Show CREATE VIEW statement": ["Показать выражение CREATE VIEW"], - "CREATE VIEW statement": ["Выражение CREATE VIEW"], - "Remove table preview": ["Убрать предпросмотр таблицы"], - "Assign a set of parameters as": [""], - "below (example:": [""], - "), and they become available in your SQL (example:": [""], - ") by using": [""], - "Edit template parameters": ["Изменить параметры шаблона"], - "Invalid JSON": ["Недопустимый формат json"], - "Create a new chart": ["Создать новый срез"], - "Choose a dataset": ["Выберите источник данных"], - "If the dataset you are looking for is not available in the list, follow the instructions on how to add it in the Superset tutorial.": [ - "Если датасет, который вы ищете не доступен в списке, следуйте инструкциям по добавлению его в руководстве по Superset." - ], - "Choose a visualization type": ["Выберите тип визуализации"], - "Create new chart": ["Создать новый график"], - "An error occurred while loading the SQL": [ - "Произошла ошибка при создании источника данных" + "Define a javascript function that receives the data array used in the visualization and is expected to return a modified version of that array. This can be used to alter properties of the data, filter, or enrich the array.": [ + "Определите функцию javascript, которая получает массив данных, используемый в визуализации, и, как ожидается, вернет измененную версию этого массива. Это может быть использовано для изменения свойств данных, фильтрации или расширения массива." ], - "Updating chart was stopped": ["Обновление графика остановлено"], - "An error occurred while rendering the visualization: %s": [ - "Произошла ошибка при построении графика: %s" + "Defines a rolling window function to apply, works along with the [Periods] text box": [ + "Определяет функцию скользящего окна для применения, работает вместе с текстовым полем [Периоды]" ], - "Network error.": ["Ошибка сети."], - "every": ["каждый"], - "every month": ["месяц"], - "every day of the month": ["каждый день месяца"], - "day of the month": ["день месяца"], - "every day of the week": ["каждый день недели"], - "day of the week": ["день недели"], - "every hour": ["каждый час"], - "every minute UTC": [""], - "year": ["год"], - "month": ["месяц"], - "week": ["неделя"], - "day": ["день"], - "hour": ["час"], - "minute": ["минута"], - "reboot": [""], - "Every": [""], - "in": ["в"], - "on": [""], - "and": [""], - "at": [""], - ":": [":"], - "minute(s) UTC": ["5 минут"], - "Invalid cron expression": [""], - "Clear": ["Очистить"], - "Sunday": ["Воскресенье"], - "Monday": ["Понедельник"], - "Tuesday": ["Вторник"], - "Wednesday": ["Среда"], - "Thursday": ["Четверг"], + "Defines how each series is broken down": [ + "Определяет разложение каждой категории" + ], + "Defines the grid size in pixels": [ + "Определяет размер сетки (в пикселях)" + ], + "Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle": [ + "Группировка в ряды данных. Каждая категория отображается в виде определенного цвета на графике и имеет легенду" + ], + "Defines the size of the rolling window function, relative to the time granularity selected": [ + "Определяет размер функции скользящего окна относительно выбранной детализации по времени" + ], + "Defines whether the step should appear at the beginning, middle or end between two data points": [ + "Определяет, должен ли шаг отображаться в начале, середине или конце между двумя точками данных" + ], + "Delete": ["Удалить"], + "Delete %s?": ["Удалить %s?"], + "Delete Annotation?": ["Удалить аннотацию?"], + "Delete Database?": ["Удалить базу данных?"], + "Delete Dataset?": ["Удалить датасет?"], + "Delete Layer?": ["Удалить слой?"], + "Delete Query?": ["Удалить запрос?"], + "Delete Report?": ["Удалить рассылку?"], + "Delete Template?": ["Удалить шаблон?"], + "Delete all Really?": ["Действительно удалить все?"], + "Delete annotation": ["Удалить аннотацию"], + "Delete dashboard tab?": ["Удалить вкладку дашборда?"], + "Delete database": ["Удалить базу данных"], + "Delete email report": ["Удалить рассылку по email"], + "Delete query": ["Удалить запрос"], + "Delete template": ["Удалить шаблон"], + "Delete this container and save to remove this message.": [ + "Удалите этот контейнер и сохраните изменения, чтобы убрать это сообщение." + ], + "Deleted": ["Удалено"], + "Deleted %(num)d annotation": [ + "Удалалена %(num)d аннотация", + "Удалалены %(num)d аннотации", + "Удалалено %(num)d аннотаций" + ], + "Deleted %(num)d annotation layer": [ + "Удалален %(num)d слой аннотаций", + "Удалалены %(num)d слоя аннотаций", + "Удалалено %(num)d слоев аннотаций" + ], + "Deleted %(num)d chart": [ + "Удален %(num)d график", + "Удалены %(num)d графика", + "Удалено %(num)d графиков" + ], + "Deleted %(num)d css template": [ + "Удален %(num)d CSS шаблон", + "Удалены %(num)d CSS шаблона", + "Удалено %(num)d CSS шаблонов" + ], + "Deleted %(num)d dashboard": [ + "Удален %(num)d дашборд", + "Удалены %(num)d дашборда", + "Удалено %(num)d дашбордов" + ], + "Deleted %(num)d dataset": [ + "Удален %(num)d датасет", + "Удалены %(num)d датасета", + "Удалено %(num)d датасетов" + ], + "Deleted %(num)d report schedule": [ + "Удалено %(num)d расписание рассылок", + "Удалены %(num)d расписания рассылок", + "Удалено %(num)d расписаний рассылок" + ], + "Deleted %(num)d rules": [ + "Удалено %(num)d правило", + "Удалены %(num)d правила", + "Удалено %(num)d правил" + ], + "Deleted %(num)d saved query": [ + "Удален %(num)d сохраненный запрос", + "Удалены %(num)d сохраненных запроса", + "Удалено %(num)d сохраненных запросов" + ], + "Deleted %s": ["Удалено %s"], + "Deleted: %s": ["Удалено: %s"], + "Deleting a tab will remove all content within it. You may still reverse this action with the": [ + "Удаление вкладки удалит все ее содержимое. Вы можете отменить это действие при помощи сочетания клавиш" + ], + "Delimited long & lat single column": [ + "Долгота и широта в одном столбце" + ], + "Delimiter": ["Разделитель"], + "Delivery method": ["Способ оповещения"], + "Demographics": ["Демография"], + "Density": ["Концентрация"], + "Dependent on": ["Зависит от"], + "Deprecated": ["Устарело"], + "Description": ["Описание"], + "Description (this can be seen in the list)": [ + "Описание (будет видно в списке)" + ], + "Description Columns": ["Описательные столбцы"], + "Description text that shows up below your Big Number": [ + "Описание, отображаемое под Карточкой" + ], + "Deselect all": ["Снять выделение"], + "Details of the certification": ["Детали утверждения"], + "Determines how whiskers and outliers are calculated.": [ + "Определяет формулу расчета \"усов\" и выбросов." + ], + "Determines whether or not this dashboard is visible in the list of all dashboards": [ + "Определяет, виден ли этот дашборд в списке всех дашбордов" + ], + "Diamond": ["Ромб"], + "Did you mean:": ["Возможно вы имели в виду:"], + "Difference": ["Разница"], + "Dim Gray": ["Тускло-серый"], + "Dimension": ["Измерение"], + "Dimension to use on x-axis.": ["Измерение для использования на оси X"], + "Dimension to use on y-axis.": ["Измерение для использования на оси Y"], + "Dimensions": ["Измерения"], + "Directed Force Layout": [""], + "Directional": ["Направленный"], + "Disable SQL Lab data preview queries": [ + "Отключить предпросмотр данных в Лаборатории SQL" + ], + "Disable data preview when fetching table metadata in SQL Lab. Useful to avoid browser performance issues when using databases with very wide tables.": [ + "Отключить предварительный просмотр данных при извлечении метаданных таблицы в SQL Lab. Полезно для избежания проблем с производительностью браузера при использовании баз данных с очень широкими таблицами." + ], + "Disable embedding?": ["Выключить встраивание?"], + "Disabled": ["Отключено"], + "Discard": ["Отменить изменения"], + "Discrete": ["Обособленный"], + "Display Name": ["Отображаемое имя"], + "Display column level total": ["Отображать общий итог по столбцу"], + "Display configuration": ["Настройки отображения"], + "Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric.": [ + "Отображать меры рядом в каждом столбце, в отличие от отображения каждого столбца рядом для каждой меры." + ], + "Display row level total": ["Отображать общий итог по строке"], + "Display settings": ["Настройки отображения"], + "Display total row/column": ["Отобразить общую строку/столбец"], + "Displays connections between entities in a graph structure. Useful for mapping relationships and showing which nodes are important in a network. Graph charts can be configured to be force-directed or circulate. If your data has a geospatial component, try the deck.gl Arc chart.": [ + "" + ], + "Distribution": ["Распределение"], + "Distribution - Bar Chart": ["Распределение - Столбчатая диаграмма"], + "Divider": ["Разделитель"], + "Do you want a donut or a pie?": ["Круговая/кольцевая диаграмма"], + "Documentation": ["Документация"], + "Domain": ["Блок"], + "Donut": ["Кольцевая диаграмма"], + "Dotted": ["Пунктир"], + "Download": ["Сохранить"], + "Download as image": ["Сохранить как изображение"], + "Download to CSV": ["Сохранить в CSV"], + "Draft": ["Черновик"], + "Drag and drop components and charts to the dashboard": [ + "Переместите элементы оформления и графики на дашборд" + ], + "Drag and drop components to this tab": [ + "Переместите элементы оформления и графики в эту вкладку" + ], + "Draw a marker on data points. Only applicable for line types.": [ + "Отобразить маркеры на данных. Применимо только для линий." + ], + "Draw area under curves. Only applicable for line types.": [ + "Отобразить область под кривыми. Применимо только для линий\"" + ], + "Draw line from Pie to label when labels outside?": [ + "Проводит линию от диаграммы к метке, когда метки находятся снаружи" + ], + "Draw split lines for minor axis ticks": [ + "Рисует разделительные линии для небольших отметок оси" + ], + "Draw split lines for minor y-axis ticks": [ + "Рисует разделительные линии для небольших отметок оси Y" + ], + "Drill to detail": [""], + "Drill to detail by": [""], + "Drill to detail by value is not yet supported for this chart type.": [ + "" + ], + "Drill to detail is disabled because this chart does not group data by dimension value.": [ + "" + ], + "Drill to detail: %s": [""], + "Drop a column here or click": [ + "Перетащите столбец сюда", + "Перетащите столбцы сюда", + "Перетащите столбцы сюда" + ], + "Drop a column/metric here or click": [ + "Перетащите столбец/меру сюда", + "Перетащите столбцы/меры сюда", + "Перетащите столбцы/меры сюда" + ], + "Drop a temporal column here or click": [ + "Перетащите столбец формата дата/время сюда" + ], + "Drop column here": [ + "Перетащите столбец сюда", + "Перетащите столбцы сюда", + "Перетащите столбцы сюда" + ], + "Drop column or metric here": [ + "Перетащите столбец или меру сюда", + "Перетащите столбцы или меры сюда", + "Перетащите столбцы или меры сюда" + ], + "Drop columns here": ["Перетащите столбцы сюда"], + "Drop columns or metrics here": ["Перетащите столбцы или меры сюда"], + "Drop columns/metrics here or click": ["Перетащите столбцы/меры сюда"], + "Drop temporal column here": [ + "Перетащите столбец формата дата/время сюда" + ], + "Duplicate": ["Дублировать"], + "Duplicate column name(s): %(columns)s": [ + "Повторяющееся имя столбца(ов): %(columns)s" + ], + "Duplicate column/metric labels: %(labels)s. Please make sure all columns and metrics have a unique label.": [ + "Повторяющиеся метки столбцов/мер: %(labels)s. Пожалуйста, убедитесь, что все столбцы и меры имеют уникальную метку." + ], + "Duplicate dataset": ["Дублировать датасет"], + "Duplicate tab": ["Дублировать вкладку"], + "Duration": ["Продолжительность"], + "Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.": [ + "Продолжительность (в секундах) таймаута кэша для графиков этой базы данных. Таймаут 0 означает, что кэш никогда не очистится. Обратите внимание, что если значение не задано, применяется значение по умолчанию из основной конфигурации." + ], + "Duration (in seconds) of the caching timeout for this chart. Note this defaults to the dataset's timeout if undefined.": [ + "Продолжительность (в секундах) таймаута кэша для этого графикаОбратите внимание, что если значение не задано, применяется значение таймаута датасета." + ], + "Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.": [ + "Продолжительность (в секундах) таймаута кэша для этого графикаОбратите внимание, что если значение не задано, применяется значение источника данных/таблицы." + ], + "Duration (in seconds) of the caching timeout for this table. A timeout of 0 indicates that the cache never expires. Note this defaults to the database timeout if undefined.": [ + "Продолжительность (в секундах) таймаута кэша для этой таблицы. Обратите внимание, что если значение не задано, применяется значение базы данных." + ], + "Duration (in seconds) of the metadata caching timeout for schemas of this database. If left unset, the cache never expires.": [ + "Продолжительность (в секундах) таймаута кэша для схем этой базы данных. Обратите внимание, что если значение не задано, кэш никогда не очистится." + ], + "Duration (in seconds) of the metadata caching timeout for tables of this database. If left unset, the cache never expires. ": [ + "Продолжительность (в секундах) таймаута кэша для таблиц этой базы данных. Обратите внимание, что если значение не задано, кэш никогда не очистится." + ], + "Duration in ms (1.40008 => 1ms 400µs 80ns)": [ + "Продолжительность в мс (1.40008 => 1ms 400µs 80ns)" + ], + "Duration in ms (100.40008 => 100ms 400µs 80ns)": [ + "Продолжительность в мс (100.40008 => 100ms 400µs 80ns)" + ], + "Duration in ms (66000 => 1m 6s)": [ + "Продолжительность в мс (66000 => 1m 6s)" + ], + "Duration: %s": ["Продолжительность: %s"], + "Dynamic Aggregation Function": ["Динамическая агрегирующая функция"], + "Dynamically search all filter values": [ + "Динамически искать все значения фильтра" + ], + "ECharts": ["Графики Apache"], + "END (EXCLUSIVE)": ["КОНЕЦ (НЕ ВКЛЮЧИТЕЛЬНО)"], + "ERROR": ["ОШИБКА"], + "ERROR: %s": ["ОШИБКА: %s"], + "Edge length": [""], + "Edge length between nodes": [""], + "Edge symbols": [""], + "Edit": ["Редактировать"], + "Edit Alert": ["Редактировать оповещение"], + "Edit CSS": ["Редактировать CSS"], + "Edit CSS Template": ["Редактировать CSS шаблон"], + "Edit CSS template properties": ["Редактировать свойств CSS шаблона"], + "Edit Chart": ["Редактировать график"], + "Edit Chart Properties": ["Редактировать свойства графика"], + "Edit Column": ["Редактировать столбец"], + "Edit Dashboard": ["Редактировать дашборд"], + "Edit Database": ["Редактировать Базу Данных"], + "Edit Dataset ": ["Редактировать датасет "], + "Edit Log": ["Редактировать запись"], + "Edit Metric": ["Редактировать меру"], + "Edit Plugin": ["Редактировать плагин"], + "Edit Report": ["Редактировать отчет"], + "Edit Rule": ["Редактировать правило"], + "Edit Saved Query": ["Редактировать сохраненный запрос"], + "Edit Table": ["Редактировать таблицу"], + "Edit annotation": ["Редактировать аннотацию"], + "Edit annotation layer": ["Редактировать слой аннотации"], + "Edit annotation layer properties": [ + "Редактировать свойства слоя аннотаций" + ], + "Edit chart": ["Редактировать график"], + "Edit chart properties": ["Редактировать свойства графика"], + "Edit dashboard": ["Редактировать дашборд"], + "Edit database": ["Редактировать Базу Данных"], + "Edit dataset": ["Редактировать датасет"], + "Edit email report": ["Редактировать рассылку"], + "Edit properties": ["Редактировать свойства"], + "Edit query": ["Редактировать запрос"], + "Edit template": ["Редактировать шаблон"], + "Edit template parameters": [ + "Редактировать параметры шаблонизации Jinja" + ], + "Edit the dashboard": ["Редактировать дашборд"], + "Edit time range": ["Изменить временной интервал"], + "Edited": ["Редактировано"], + "Editing 1 filter:": ["Редактирование 1 фильтра:"], + "Editing filter set:": ["Редактирование набора фильтров:"], + "Either the database is spelled incorrectly or does not exist.": [ + "Неверное или несуществующее имя базы данных." + ], + "Either the username \"%(username)s\" or the password is incorrect.": [ + "Неверное имя пользователя \"%(username)s\" или пароль." + ], + "Either the username \"%(username)s\", password, or database name \"%(database)s\" is incorrect.": [ + "Неверное имя пользователя \"%(username)s\", пароль или имя базы данных \"%(database)s\"." + ], + "Either the username or the password is wrong.": [ + "Неверное имя пользователя или пароль" + ], + "Email reports active": ["Включить рассылки"], + "Embed": ["Встроить"], + "Embed code": ["Встроенный код"], + "Embed dashboard": ["Встроить дашборд"], + "Embedding deactivated.": ["Встраивание отключено"], + "Emitted values": ["Отображаемые значения"], + "Emphasis": ["Акцент"], + "Employment and education": ["Трудоустройство и образование"], + "Empty circle": ["Пустой круг"], + "Empty collection": ["Пустая коллекция"], + "Empty query result": ["Пустой ответ запроса"], + "Empty query?": ["Пустой запрос?"], + "Enable 'Allow file uploads to database' in any database's settings": [ + "Включите \"Разрешить загрузку файлов в базу данных\" в настройках любой базы данных" + ], + "Enable dashboard cross filters": ["Включить кросс-фильтры для дашборда"], + "Enable data zooming controls": [ + "Включить элементы управления масштабированием данных" + ], + "Enable embedding": ["Разрешить встраивание"], + "Enable forecast": ["Включить прогноз в график"], + "Enable forecasting": ["Включить прогнозирование данных"], + "Enable graph roaming": [""], + "Enable node dragging": [""], + "Enable query cost estimation": ["Разрешить оценку стоимости запроса"], + "Enable server side pagination of results (experimental feature)": [ + "Включить серверную пагинацию результатов (экспериментально)" + ], + "Encountered invalid NULL spatial entry, please consider filtering those out": [ + "" + ], + "End": ["Конец"], + "End (Longitude, Latitude): ": ["Конец (Долгота, Широта)"], + "End Longitude & Latitude": ["Конечные Долгота и Широта"], + "End Time": ["Время окончания"], + "End angle": ["Конечный угол"], + "End date excluded from time range": [ + "Конечная дата исключена из временного интервала" + ], + "End date must be after start date": [ + "Конечная дата должна быть после начальной" + ], + "Engine \"%(engine)s\" cannot be configured through parameters.": [ + "Не удается настроить драйвер \"%(engine)s\" при данных параметрах." + ], + "Engine Parameters": ["Параметры драйвера"], + "Engine spec \"InvalidEngine\" does not support being configured via individual parameters.": [ + "" + ], + "Enter CA_BUNDLE": ["Введите CA_BUNDLE"], + "Enter Primary Credentials": ["Введите основные учетные данные"], + "Enter a delimiter for this data": ["Введите разделитель этих данных"], + "Enter a name for this sheet": ["Введите название для этого листа"], + "Enter a new title for the tab": ["Введите новое название для вкладки"], + "Enter duration in seconds": ["Введите время в секундах"], + "Enter fullscreen": ["Полноэкранный режим"], + "Enter the required %(dbModelName)s credentials": [ + "Введите обязательные данные для %(dbModelName)s" + ], + "Entity": ["Элемент"], + "Entity ID": ["ID элемента"], + "Equal Date Sizes": ["Одинаковые размеры дат"], + "Error": ["Ошибка"], + "Error in jinja expression in HAVING clause: %(msg)s": [ + "Ошибка в jinja выражении в операторе HAVING: %(msg)s" + ], + "Error in jinja expression in RLS filters: %(msg)s": [ + "Ошибка в jinja выражении в RLS фильтрах: %(msg)s" + ], + "Error in jinja expression in WHERE clause: %(msg)s": [ + "Ошибка в jinja выражении в операторе WHERE: %(msg)s" + ], + "Error in jinja expression in fetch values predicate: %(msg)s": [ + "Ошибка в jinja выражении в предикате выборки значений: %(msg)s" + ], + "Error loading chart datasources. Filters may not work correctly.": [ + "Ошибка загрузки источников данных для графиков. Фильтры могут работать некорректно." + ], + "Error message": ["Сообщение об ошибке"], + "Error while fetching charts": ["Возникла ошибка при получении графиков"], + "Error while fetching data: %s": [ + "Возникла ошибка при получении данных: %s" + ], + "Error while rendering virtual dataset query: %(msg)s": [ + "Произошла ошибка при выполнении запроса виртуального датасета: %(msg)s" + ], + "Error: %(error)s": ["Ошибка: %(error)s"], + "Error: %(msg)s": ["Ошибка: %(msg)s"], + "Error: permalink state not found": [""], + "Estimate cost": ["Оценить стоимость запроса"], + "Estimate selected query cost": ["Оценить стоимость выбранного запроса"], + "Estimate the cost before running a query": [ + "Спрогнозировать стоимость до выполнения запроса" + ], + "Event": ["Событие"], + "Event Names": ["Имена событий"], + "Event definition": ["Определение события"], + "Event time column": ["Столбец формата дата/время"], + "Every": ["Каждый(ая)"], + "Evolution": ["Динамика"], + "Exact": ["Точное"], + "Example": ["Пример"], + "Examples": ["Примеры"], + "Excel File": ["Excel Файл"], + "Excel file \"%(excel_filename)s\" uploaded to table \"%(table_name)s\" in database \"%(db_name)s\"": [ + "Excel файл \"%(excel_filename)s\" загружен в таблицу \"%(table_name)s\" в базе данных \"%(db_name)s\"" + ], + "Excel to Database configuration": [ + "Конфигурация Excel файла для импорта в базу данных" + ], + "Exclude selected values": ["Исключить выбранные значения"], + "Executed SQL": ["Исполненный SQL"], + "Executed query": ["Выполненный запрос"], + "Execution ID": ["ID исполнения"], + "Execution log": ["Журнал Действий"], + "Existing dataset": ["Существующий датасет"], + "Exit fullscreen": ["Выйти из полноэкранного режима"], + "Expand": ["Расширить"], + "Expand all": ["Расширить все"], + "Expand data panel": ["Расширить панель данных"], + "Expand row": ["Развернуть строку"], + "Expand table preview": ["Расширить предпросмотр таблицы"], + "Expand tool bar": ["Показать панель инструментов"], + "Expects a formula with depending time parameter 'x'\n in milliseconds since epoch. mathjs is used to evaluate the formulas.\n Example: '2x+5'": [ + "Формула с зависимой переменной 'x' в милисекундах с 1970 года (Unix-время). Для рассчета используется mathjs. Например: '2x+5'" + ], + "Experimental": ["Экспериментальный"], + "Explore": ["Исследовать"], + "Explore - %(table)s": ["Исследовать - %(table)s"], + "Explore the result set in the data exploration view": [ + "Создать новый график на основе этих данных" + ], + "Export": ["Экспортировать"], + "Export dashboards?": ["Экспортировать дашборды?"], + "Export query": ["Экспорт запроса"], + "Export to .CSV": ["Экспорт в .CSV"], + "Export to .JSON": ["Экспорт в .JSON"], + "Export to YAML": ["Экспорт в YAML"], + "Export to YAML?": ["Экспортировать в YAML?"], + "Export to full .CSV": ["Экспорт в целый .CSV"], + "Export to original .CSV": ["Экспорт исходных данных в .CSV"], + "Export to pivoted .CSV": ["Экспорт сводной таблицы в .CSV"], + "Expose database in SQL Lab": [ + "Предоставить доступ к базе в Лаборатории SQL" + ], + "Expose in SQL Lab": ["Доступен в SQL редакторе"], + "Expose this DB in SQL Lab": [ + "Предоставить доступ к базе в Лаборатории SQL" + ], + "Expression": ["Выражение"], + "Extra": ["Дополнительные параметры"], + "Extra Controls": ["Дополнительные элементы управления"], + "Extra Parameters": ["Доп. параметры"], + "Extra data for JS": ["Доп. данные для JS"], + "Extra data to specify table metadata. Currently supports metadata of the format: `{ \"certification\": { \"certified_by\": \"Data Platform Team\", \"details\": \"This table is the source of truth.\" }, \"warning_markdown\": \"This is a warning.\" }`.": [ + "Дополнительные метаданные таблицы. В настоящий момент поддерживается следующий формат: `{ \"certification\": { \"certified_by\": \"Руководитель отдела\", \"details\": \"Эта таблица - источник правды.\" }, \"warning_markdown\": \"Это предупреждение.\" }`." + ], + "Extra field cannot be decoded by JSON. %(msg)s": [ + "Дополнительное поле не может быть декодировано с помощью JSON. %(msg)s" + ], + "Extra parameters for use in jinja templated queries": [ + "Дополнительные параметры для запросов, использующих шаблонизацию Jinja" + ], + "Extra parameters that any plugins can choose to set for use in Jinja templated queries": [ + "Дополнительные параметры для шаблонизации Jinja, которые могут быть использованы в графиках" + ], + "Extra url parameters for use in Jinja templated queries": [ + "Дополнительные url параметры для запросов, использующих шаблонизацию Jinja" + ], + "Extruded": [""], + "FEB": ["ФЕВ"], + "FRI": ["ПТ"], + "Factor": [""], + "Factor to multiply the metric by": ["Число, на которое умножается мера"], + "Fail": ["Ошибка"], + "Failed": ["Ошибка"], + "Failed at retrieving results": ["Невозможно выполнить запрос"], + "Failed at stopping query. %s": ["Не удалось остановить запрос. %s"], + "Failed to create report": ["Не удалось создать рассылку"], + "Failed to load chart data": ["Не удалось загрузить данные графика"], + "Failed to load chart data.": ["Не удалось загрузить данные графика."], + "Failed to retrieve advanced type": [ + "Не удалось получить расширенный тип" + ], + "Failed to start remote query on a worker.": [ + "Не удалось запустить удаленный запрос на сервере." + ], + "Failed to update report": ["Не удалось обновить отчет"], + "Failed to verify select options: %s": [ + "Ошибка при проверке вариантов выбора: %s" + ], + "Favorite": ["Избранное"], + "Favorites": ["Избранное"], + "February": ["Февраль"], + "Fetch Values Predicate": [""], + "Fetch data preview": ["Получить данные для просмотра"], + "Fetched %s": ["Получено %s"], + "Fetching": ["Получение данных"], + "Field cannot be decoded by JSON. %(json_error)s": [ + "поле не может быть декодировано с помощью JSON. %(json_error)s" + ], + "Field cannot be decoded by JSON. %(msg)s": [ + "Поле не может быть декодировано с помощью JSON. %(msg)s" + ], + "Field is required": ["Поле обязательно к заполнению"], + "File": ["Файл"], + "Fill Color": ["Цвет заливки"], + "Fill all required fields to enable \"Default Value\"": [ + "Установить все требуемые флаги для включения \"Значения по умолчанию\"" + ], + "Fill method": ["Метод заполнения пропусков"], + "Filled": ["С заливкой"], + "Filter": ["Фильтр"], + "Filter Configuration": ["Конфигурация фильтра"], + "Filter List": ["Список фильтров"], + "Filter Settings": ["Настройки фильтра"], + "Filter Type": ["Тип фильтра"], + "Filter box": ["Фильтр-виджет"], + "Filter configuration": ["Настройки фильтра"], + "Filter configuration for the filter box": [ + "Настройки фильтра для \"Фильтр-виджета\"" + ], + "Filter has default value": ["Фильтр имеет значение по умолчанию"], + "Filter metadata changed in dashboard. It will not be applied.": [ + "Метаданные фильтра изменились в дашборде. Они не будут применены." + ], + "Filter name": ["Имя фильтра"], + "Filter only displays values relevant to selections made in other filters.": [ + "Фильтр предлагает только те значения, которые отобраны выбранными фильтрами" + ], + "Filter results": ["Фильтровать результаты"], + "Filter set already exists": ["Набор фильтров уже существует"], + "Filter set with this name already exists": [ + "Набор фильтров с этим именем уже существует" + ], + "Filter sets (%(filterSetCount)d)": [ + "Наборы фильтров (%(filterSetCount)d)" + ], + "Filter type": ["Тип фильтра"], + "Filter value (case sensitive)": [ + "Фильтровать значения (зависит от регистра)" + ], + "Filter value is required": ["Требуется значение фильтра"], + "Filter value list cannot be empty": [ + "Список для фильтрации не может быть пуст" + ], + "Filter your charts": ["Поиск"], + "Filterable": ["Фильтруемый"], + "Filters": ["Фильтры"], + "Filters (%d)": ["Фильтры (%d)"], + "Filters by columns": ["Фильтры по столбцам"], + "Filters by metrics": ["Фильтры по мерам"], + "Filters configuration": ["Конфигурация фильтров"], + "Filters out of scope (%d)": ["Фильтры вне рамок дашборда (%d)"], + "Filters with the same group key will be ORed together within the group, while different filter groups will be ANDed together. Undefined group keys are treated as unique groups, i.e. are not grouped together. For example, if a table has three filters, of which two are for departments Finance and Marketing (group key = 'department'), and one refers to the region Europe (group key = 'region'), the filter clause would apply the filter (department = 'Finance' OR department = 'Marketing') AND (region = 'Europe').": [ + "" + ], + "Finish": ["Завершить"], + "First": ["Первый"], + "Fix the trend line to the full time range specified in case filtered results do not include the start or end dates": [ + "Фиксирует линию тренда в полном временном интервале, указанном в случае, если отфильтрованные результаты не включают даты начала или окончания" + ], + "Fix to selected Time Range": ["Выбрать временной интервал"], + "Fixed": ["Фиксированный"], + "Fixed Color": ["Фиксированный цвет"], + "Fixed color": ["Фиксированный цвет"], + "Fixed point radius": ["Фиксированный радиус"], + "Flow": ["Поток"], + "Font size": ["Размер шрифта"], + "Font size for axis labels, detail value and other text elements": [ + "Размер шрифта для меток осей, значений деталей и других текстовых элементов" + ], + "Font size for the biggest value in the list": [ + "Размер шрифта для наибольшего значения в списке" + ], + "Font size for the smallest value in the list": [ + "Размер шрифта для наименьшего значения в списке" + ], + "For Bigquery, Presto and Postgres, shows a button to compute cost before running a query.": [ + "Для Bigquery, Presto и Postgres, показывать кнопку подсчета стоимости запроса перед его выполнением." + ], + "For further instructions, consult the": [ + "Для получения дальнейших инструкций обратитесь к" + ], + "For more information about objects are in context in the scope of this function, refer to the": [ + "" + ], + "For regular filters, these are the roles this filter will be applied to. For base filters, these are the roles that the filter DOES NOT apply to, e.g. Admin if admin should see all data.": [ + "" + ], + "Force": [""], + "Force all tables and views to be created in this schema when clicking CTAS or CVAS in SQL Lab.": [ + "Принудить создание новых таблиц через CTAS или CVAS в Лаборатории SQL в этой схеме при нажатии соответствующих кнопок" + ], + "Force date format": ["Принудительный перевод к формату дата/время"], + "Force refresh": ["Обновить"], + "Force refresh schema list": ["Принудительно обновить список схем"], + "Force refresh table list": ["Принудительно обновить список таблиц"], + "Forecast periods": ["Кол-во прогнозных периодов"], + "Foreign key": ["Внешний ключ"], + "Forest Green": ["Лесной зеленый"], + "Form data not found in cache, reverting to chart metadata.": [ + "Данные формы не найдены в кэше, возвращение к метаданным графика." + ], + "Form data not found in cache, reverting to dataset metadata.": [ + "Данные формы не найдены в кэше, возвращение к метаданным датасета." + ], + "Formattable": ["Форматируемый"], + "Formatted CSV attached in email": [ + "Форматированный CSV, прикрепленный к письму" + ], + "Formatted date": ["Форматированная дата"], + "Formatted value": ["Форматированное значение"], + "Formatting": ["Форматирование"], + "Formula": ["Формула"], + "Forward values": ["Будущие значения"], + "Found invalid orderby options": [""], + "Fraction digits": ["Десятичные знаки"], + "Frequency": ["Частота"], + "Friction": [""], + "Friction between nodes": [""], "Friday": ["Пятница"], - "Saturday": ["Суббота"], + "From date cannot be larger than to date": [ + "Дата начала не может быть позже даты конца" + ], + "Full name": ["Полное имя"], + "Funnel Chart": ["Воронка"], + "Further customize how to display each column": [ + "Дальнейшая настройка отображения каждого столбца" + ], + "Further customize how to display each metric": [ + "Дальнейшая настройка отображения каждой меры" + ], + "GROUP BY": ["GROUP BY"], + "Gauge Chart": ["Индикаторная диаграмма"], + "General": ["Основные свойства"], + "Generating link, please wait..": [ + "Генерация ссылки, пожалуйста, ждите..." + ], + "Generic Chart": ["Общая диаграмма"], + "Geo": ["Карта"], + "GeoJson Column": ["Столбец GeoJson"], + "GeoJson Settings": ["Настройки GeoJson"], + "Geohash": ["Geohash"], + "Get the last date by the date unit.": [""], + "Get the specify date for the holiday": [""], + "Go to the edit mode to configure the dashboard and add charts": [ + "Перейдите в режим редактирования для изменения дашборда и добавьте графики" + ], + "Gold": ["Золотой"], + "Google Sheet Name and URL": ["Имя или URL Google Таблицы"], + "Grace period": ["Перерыв между оповещением"], + "Graph Chart": [""], + "Graph layout": [""], + "Gravity": ["Гравитация"], + "Grid": ["Сетка"], + "Grid Size": ["Размер сетки"], + "Group By": ["Группировать по"], + "Group By filter plugin": [""], + "Group By' and 'Columns' can't overlap": [ + "Измерения и Столбцы не могут повторяться" + ], + "Group By, Metrics or Percentage Metrics must have a value": [ + "Измерения, Меры или Процентные меры должны иметь значение" + ], + "Group by": ["Группировать по"], + "Groupable": ["Группируемый"], + "Handlebars": ["Handlebars"], + "Handlebars Template": ["Шаблон Handlebars"], + "Hard value bounds applied for color coding. Is only relevant and applied when the normalization is applied against the whole heatmap.": [ + "" + ], + "Has created by": ["Создан(а)"], + "Header": ["Заголовок"], + "Header Row": ["Строка заголовка"], + "Heatmap": ["Тепловая карт"], + "Heatmap Options": ["Настройки тепловой карты"], + "Height": ["Высота"], + "Height of the sparkline": ["Высота спарклайна"], + "Hide Line": ["Скрыть линию"], + "Hide chart description": ["Скрыть описание графика"], + "Hide layer": ["Скрыть слой"], + "Hide password.": ["Скрыть пароль."], + "Hide tool bar": ["Скрыть панель инструментов"], + "Hides the Line for the time series": [""], + "Hierarchy": ["Иерархия"], + "Histogram": ["Гистограмма"], + "Home": ["Главная"], + "Horizontal": ["Горизонтально"], + "Horizontal (Top)": ["Горизонтально (сверху)"], + "Horizontal alignment": ["Выравнивание по горизонтали"], + "Host": ["Хост"], + "Hostname or IP address": ["Имя хоста или IP адрес"], + "Hour": ["Час"], + "Hours %s": ["Часов %s"], + "Hours offset": ["Смещение времени"], + "How do you want to enter service account credentials?": [""], + "How many buckets should the data be grouped in.": [""], + "How many periods into the future do we want to predict": [ + "На сколько периодов в будущем предсказывать" + ], + "How to display time shifts: as individual lines; as the difference between the main time series and each time shift; as the percentage change; or as the ratio between series and time shifts.": [ + "Как отображать смещения во времени: как отдельные линии; как абсолютную разницу между основным временным рядом и каждым смещением; как процентное изменение; или как соотношение между рядами и смещениями." + ], + "Huge": ["Огромный"], + "ISO 3166-2 Codes": ["Коды ISO 3166-2"], + "ISO 8601": ["ISO 8601"], + "Id": ["ID"], + "Id of root node of the tree.": ["Id корневого узла дерева."], + "If Presto or Trino, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them. If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.": [ + "Если вы используете Presto или Trino, все запросы в Лаборатории SQL будут выполняться от авторизованного пользователя, который должен иметь разрешение на их выполнение. Если включены Hive и hive.server2.enable.doAs, то запросы будут выполняться через техническую учетную запись, но имперсонировать зарегистрированного пользователя можно через свойство hive.server2.proxy.user." + ], + "If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.": [ + "Если вы используете Presto, все запросы в Лаборатории SQL будут выполняться от авторизованного пользователя, который должен иметь разрешение на их выполнение.
Если включены Hive и hive.server2.enable.doAs, то запросы будут выполняться через техническую учетную запись, но имперсонировать зарегистрированного пользователя можно через свойство hive.server2.proxy.user." + ], + "If Table Already Exists": ["Если таблица уже существует"], + "If a metric is specified, sorting will be done based on the metric value": [ + "Если мера задана, сортировка будет произведена на основании значений меры" + ], + "If duplicate columns are not overridden, they will be presented as \"X.1, X.2 ...X.x\"": [ + "Если повторяющиеся столбцы не перезаписываются, они будут представлены в формате \"X.0, X.1\"." + ], + "If selected, please set the schemas allowed for csv upload in Extra.": [ + "Если установлено, выберите схемы, в которые разрешена загрузка CSV на вкладке \"Дополнительно\"." + ], + "If table exists do one of the following: Fail (do nothing), Replace (drop and recreate table) or Append (insert data).": [ + "Если таблица уже существует, выберите действие: Ошибка (ничего не делать), Заменить (удалить и воссоздать таблицу) или Добавить (вставить данные)." + ], + "If you wish to specify a different target column than the original column, it can be entered here": [ + "Если вы хотите указать другое целевой столбец, нежели исходный, вы можете ввести его тут" + ], + "Ignore cache when generating screenshot": [ + "Игнорировать кэш при создании скриншота" + ], + "Ignore null locations": ["Игнорировать пустые локации"], + "Ignore time": ["Игнорировать время"], + "Image (PNG) embedded in email": [ + "Изображение (PNG), встроенное в email" + ], + "Image download failed, please refresh and try again.": [ + "Ошибка скачивания изображения, пожалуйста, обновите и попробуйте заново." + ], + "Impersonate logged in user (Presto, Trino, Drill, Hive, and GSheets)": [ + "Имперсонировать пользователя (Presto, Trino, Drill, Hive, и Google Таблицы)" + ], + "Impersonate the logged on user": ["Имперсонировать пользователя"], + "Import": ["Импорт"], + "Import %s": ["Импортировать %s"], + "Import Dashboard(s)": ["Импортировать дашборд(ы)"], + "Import Dashboards": ["Импортировать дашборды"], + "Import a table definition": [""], + "Import chart failed for an unknown reason": [ + "Не удалось импортировать график по неизвестной причине" + ], + "Import charts": ["Импортировать графики"], + "Import dashboard failed for an unknown reason": [ + "Не удалось импортировать дашборд по неизвестной причине" + ], + "Import dashboards": ["Импортировать дашборды"], + "Import database failed for an unknown reason": [ + "Не удалось импортировать базу данных по неизвестной причине" + ], + "Import database from file": ["Импортировать базу данных из файла"], + "Import dataset failed for an unknown reason": [ + "Не удалось импортировать датасет по неизвестной причине" + ], + "Import datasets": ["Импортировать датасеты"], + "Import queries": ["Импортировать запросы"], + "Import saved query failed for an unknown reason.": [ + "Не удалось импортировать сохраненный запрос по неизвестной причине" + ], + "Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned.": [ + "" + ], + "Include Series": [""], + "Include a description that will be sent with your report": [ + "Описание, которое будет отправлено вместе с вашим отчетом" + ], + "Include series name as an axis": [ + "Включить имена категорий в качестве оси" + ], + "Include time": ["Включить время"], + "Incompatible Filters (%d)": ["Несовместимые фильтры (%d)"], + "Index": ["Индекс"], + "Index Column": ["Индесный столбец"], + "Info": ["Личные данные"], + "Inner Radius": ["Внутренний радиус"], + "Inner radius of donut hole": ["Внутренний радиус отверстия для кольца"], + "Input field supports custom rotation. e.g. 30 for 30°": [ + "Поле для ввода поддерживает пользовательские значения, например 30 для 30°" + ], + "Instant filtering": ["Мгновенная Фильтрация"], + "Intensity": ["Насыщенность"], + "Interpret Datetime Format Automatically": [ + "Автоматически интерпретировать формат дата/время" + ], + "Interpret the datetime format automatically": [ + "Автоматически интерпретировать формат дата/время" + ], + "Interval": ["Интервал"], + "Interval End column": ["Столбец с концом интервала"], + "Interval bounds": ["Граница интервала"], + "Interval colors": ["Цвета интервала"], + "Interval start column": ["Столбец с началом интервала"], + "Intervals": ["Интервалы"], + "Invalid JSON": ["Недопустимый формат JSON"], + "Invalid advanced data type: %(advanced_data_type)s": [ + "Невалидный расширенный тип данных: %(advanced_data_type)s" + ], + "Invalid certificate": ["Неверный сертификат"], + "Invalid connection string, a valid string usually follows:\n'DRIVER://USER:PASSWORD@DB-HOST/DATABASE-NAME'": [ + "Недопустимая строка для подключения, валидная строка соответствует шаблону: ДРАЙВЕР://ИМЯ-ПОЛЬЗОВАТЕЛЯ:ПАРОЛЬ@ХОСТ/ИМЯ-БАЗЫ-ДАННЫХ" + ], + "Invalid connection string, a valid string usually follows: backend+driver://user:password@database-host/database-name": [ + "Недопустимая строка для подключения, валидная строка соответствует шаблону: драйвер://имя-пользователя:пароль@хост/имя-базы-данных" + ], + "Invalid connection string, a valid string usually follows:'DRIVER://USER:PASSWORD@DB-HOST/DATABASE-NAME'

Example:'postgresql://user:password@your-postgres-db/database'

": [ + "Недопустимая строка для подключения, валидная строка соответствует шаблону:'ДРАЙВЕР://ИМЯ-ПОЛЬЗОВАТЕЛЯ:ПАРОЛЬ@ХОСТ/ИМЯ-БАЗЫ-ДАННЫХ'

Пример:'postgresql://user:password@postgres-db/database'

" + ], + "Invalid cron expression": ["Недопустимое CRON выражение"], + "Invalid cumulative operator: %(operator)s": [""], + "Invalid date/timestamp format": ["Недопустимый формат дата/время"], + "Invalid filter configuration, please select a column": [ + "Неверная конфигурация фильтра, пожалуйста, выберите столбец" + ], + "Invalid filter operation type: %(op)s": [""], + "Invalid geodetic string": [""], + "Invalid geohash string": [""], + "Invalid input": ["Недопустимые входные данные"], + "Invalid lat/long configuration.": [ + "Неверная конфигурация широты и долготы." + ], + "Invalid longitude/latitude": ["Недопустимые долгота/широта"], + "Invalid metric object: %(metric)s": [""], + "Invalid numpy function: %(operator)s": [ + "Недопустимая numpy функция: %(operator)s" + ], + "Invalid options for %(rolling_type)s: %(options)s": [ + "Недопустимые настройки для %(rolling_type)s: %(options)s" + ], + "Invalid permalink key": [""], + "Invalid result type: %(result_type)s": [ + "Недопустимый тип ответа: %(result_type)s" + ], + "Invalid rolling_type: %(type)s": [""], + "Invalid spatial point encountered: %s": [""], + "Invalid state.": [""], + "Invalid tab ids: %s(tab_ids)": [""], + "Inverse selection": ["Выбрать противоположные значения"], + "Invert current page": [""], + "Is certified": ["Одобрено"], + "Is dimension": ["Является измерением"], + "Is favorite": ["В избранном"], + "Is filterable": ["Фильтруемый"], + "Is temporal": ["Содержит дату/время"], + "Issue 1000 - The dataset is too large to query.": [ + "Ошибка 1000 - Источник данных слишком велик для запроса." + ], + "Issue 1001 - The database is under an unusual load.": [ + "Ошибка 1001 - Нетипичная загрузка базы данных." + ], + "It’s not recommended to truncate axis in Bar chart.": [ + "Не рекомендуется урезать интервал оси в столбчатой диаграмме" + ], + "JAN": ["ЯНВ"], + "JSON": ["JSON"], + "JSON Metadata": ["JSON Метаданные"], + "JSON metadata": ["JSON метаданные"], + "JSON metadata is invalid!": ["JSON метаданные не валидны!"], + "JSON string containing additional connection configuration. This is used to provide connection information for systems like Hive, Presto and BigQuery which do not conform to the username:password syntax normally used by SQLAlchemy.": [ + "JSON строка, содержащая дополнительную информацию о соединении. Это используется для указания информации о соединении с такими системами как Hive, Presto и BigQuery, которые не укладываются в шаблон \"пользователь:пароль\", который обычно используется в SQLAlchemy." + ], + "JUL": ["ИЮЛ"], + "JUN": ["ИЮН"], "January": ["Январь"], - "February": ["Февраль"], - "March": ["Март"], - "April": ["Апрель"], - "May": ["Май"], - "June": ["Июнь"], - "July": ["Июль"], - "August": ["Август"], - "September": ["Сентябрь"], - "October": ["Октябрь"], - "November": ["Ноябрь"], - "December": ["Декабрь"], - "SUN": ["ВС"], - "MON": ["ПН"], - "TUE": ["ВТ"], - "WED": ["СР"], - "THU": ["ЧТ"], - "FRI": ["ПТ"], - "SAT": ["СБ"], - "JAN": ["ЯНВ"], - "FEB": ["ФЕВ"], + "Javascript data interceptor": ["Javascript редактор данных"], + "Javascript onClick href": ["Javascript onClick href"], + "Javascript tooltip generator": [ + "Javascript генератор всплывающих подсказок" + ], + "Jinja templating": ["Шаблонизацию Jinja"], + "Json list of the column names that should be read": [ + "Список столбцов в формате JSON из файла, которые будут использованы." + ], + "Json list of the column names that should be read. If not None, only these columns will be read from the file.": [ + "Список столбцов в формате JSON из файла, которые будут использованы. Пример: [\"id\", \"name\", \"gender\", \"age\"]. Если в данном поле указаны названия столбцов, из файла будут загружены только указанные столбцы." + ], + "Json list of the values that should be treated as null. Examples: [\"\"] for empty strings, [\"None\", \"N/A\"], [\"nan\", \"null\"]. Warning: Hive database supports only a single value": [ + "Список JSON значений, которые следует рассматривать как нулевые. Примеры: [\"\"] для пустых строк, [\"None\", \"N/A\"], [\"nan\", \"null\"]. Предупреждение: База данных Hive поддерживает только одно значение." + ], + "Json list of the values that should be treated as null. Examples: [\"\"], [\"None\", \"N/A\"], [\"nan\", \"null\"]. Warning: Hive database supports only single value. Use [\"\"] for empty string.": [ + "Список JSON значений, которые следует рассматривать как нулевые. Примеры: [\"\"], [\"None\", \"N/A\"], [\"nan\", \"null\"]. Предупреждение: База данных Hive поддерживает только одно значение. Используйте [\"\"] для пустой строки." + ], + "July": ["Июль"], + "June": ["Июнь"], + "KPI": ["KPI"], + "Keep control settings?": ["Оставить прежние настройки?"], + "Keep editing": ["Продолжить редактирование"], + "Key": ["Ключ"], + "Kilometers": ["Километры"], + "LIMIT": ["ОГРАНИЧЕНИЕ"], + "Label": ["Метка"], + "Label Line": ["Линия метки"], + "Label Type": ["Тип метки"], + "Label already exists": ["Метка уже существует"], + "Label for your query": ["Метка для вашего запроса"], + "Label position": ["Положение метки"], + "Label threshold": ["Порог метки"], + "Labelling": ["Маркировка"], + "Labels": ["Метки"], + "Labels for the marker lines": ["Метки для линий маркера"], + "Labels for the markers": ["Метки для маркеров"], + "Labels for the ranges": ["Метки для диапазонов"], + "Large": ["Большой"], + "Last": ["Последний"], + "Last Changed": ["Дата изменения"], + "Last Modified": ["Дата изменения"], + "Last Updated %s": ["Дата изменения %s"], + "Last Updated %s by %s": ["Изменено %s пользователем %s"], + "Last available value seen on %s": ["Последнее доступное значение: %s"], + "Last modified": ["Последнее изменение"], + "Last modified by %s": ["Автор изменений %s"], + "Last run": ["Последнее изменение"], + "Latitude": ["Широта"], + "Latitude of default viewport": ["Широта для области просмотра"], + "Layer configuration": ["Настройки слоя"], + "Layout": ["Оформление"], + "Layout elements": ["Оформление"], + "Layout type of graph": [""], + "Layout type of tree": [""], + "Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization": [ + "" + ], + "Least recently modified": ["Измененные давно"], + "Left": ["Слева"], + "Left Axis Format": ["Формат левой оси"], + "Left Axis Metric": ["Мера левой оси"], + "Left Axis chart(s)": ["График(и) по левой оси"], + "Left Margin": ["Левый отступ"], + "Left margin, in pixels, allowing for more room for axis labels": [ + "Левый отступ (в пикселях), дает больше пространства меткам оси" + ], + "Left to Right": ["Слева направо"], + "Left value": ["Левое значение"], + "Legacy": ["Устарел"], + "Legend": ["Легенда"], + "Legend Format": ["Формат легенды"], + "Legend Orientation": ["Ориентация легенды"], + "Legend Position": ["Расположение легенды"], + "Legend type": ["Тип легенды"], + "Lift percent precision": [""], + "Light": ["Светлый"], + "Light mode": ["Светлый режим"], + "Limit reached": ["Достигнут предел"], + "Limit selector values": [""], + "Limit type": ["Тип ограничения"], + "Limiting rows may result in incomplete data and misleading charts. Consider filtering or grouping source/target names instead.": [ + "" + ], + "Limits the number of cells that get retrieved.": [ + "Ограничивает количество извлекаемых ячеек" + ], + "Limits the number of rows that get displayed.": [ + "Ограничивает количество отображаемых строк" + ], + "Limits the number of series that get displayed. A joined subquery (or an extra phase where subqueries are not supported) is applied to limit the number of series that get fetched and rendered. This feature is useful when grouping by high cardinality column(s) though does increase the query complexity and cost.": [ + "Ограничивает количество отображаемых категорий. Эта опция полезна для столбцов с большим количеством уникальных значений, т.к. уменьшает сложность и стоимость запроса." + ], + "Line": ["Линейный"], + "Line Chart": ["Линейный график"], + "Line Chart (legacy)": ["Линейный график (устарело)"], + "Line Style": ["Тип линии"], + "Line chart is used to visualize measurements taken over a given category. Line chart is a type of chart which displays information as a series of data points connected by straight line segments. It is a basic type of chart common in many fields.": [ + "Линейная диаграмма используется для визуализации показателей, полученных в рамках одной категории. Линейная диаграмма - это тип диаграммы, который отображает информацию в виде ряда точек данных, соединенных прямыми отрезками. Это базовый тип диаграммы, распространенный во многих областях." + ], + "Line interpolation as defined by d3.js": [ + "Линейная интерполяция, определенная в d3.js" + ], + "Line width": ["Толщина линии"], + "Linear Color Scheme": ["Линейная цветовая схема"], + "Linear color scheme": ["Линейная цветовая схема"], + "Linear interpolation": ["Линейная интерполяция"], + "Link Copied!": ["Ссылка скопирована"], + "List Saved Query": [""], + "List Unique Values": ["Список уникальных значений"], + "List of extra columns made available in Javascript functions": [ + "Список дополнительных столбцов, доступных в функциях Javascript" + ], + "List of n+1 values for bucketing metric into n buckets.": [""], + "List of values to mark with lines": [ + "Список числовых значений для отображения в виде линий на графике. Например, 10,20,30" + ], + "List of values to mark with triangles": [ + "Список числовых значений для отображения в виде треугольников на графике. Например, 10,20,30" + ], + "List updated": ["Список обновлен"], + "Live CSS editor": ["Редактор CSS"], + "Live render": ["Мгновенная отрисовка"], + "Load a CSS template": ["Загрузить CSS шаблон"], + "Loaded data cached": ["Данные загружены в кэш"], + "Loaded from cache": ["Загружено из кэша"], + "Loading": ["Загрузка"], + "Loading...": ["Загрузка..."], + "Log Scale": ["Логарифмическая шкала"], + "Log retention": ["Хранение журнала"], + "Logarithmic axis": ["Логарифмическая ось"], + "Logarithmic scale on primary y-axis": [ + "Логарифмическая шкала для главной оси Y" + ], + "Logarithmic scale on secondary y-axis": [ + "Логарифмическая шкала для вторичной оси Y" + ], + "Logarithmic y-axis": ["Логарифмическая ось Y"], + "Login": ["Вход в систему"], + "Login with": ["Войти при помощи"], + "Logout": ["Выход из системы"], + "Logs": ["Записи"], + "Long dashed": ["Длинный штрих"], + "Longitude": ["Долгота"], + "Longitude & Latitude": ["Долгота и Широта"], + "Longitude & Latitude columns": ["Долгота и Широта"], + "Longitude and Latitude": ["Долгота и Широта"], + "Longitude of default viewport": ["Долгота для области просмотра"], "MAR": ["МАР"], - "APR": ["АПР"], "MAY": ["МАЙ"], - "JUN": ["ИЮН"], - "JUL": ["ИЮЛ"], - "AUG": ["АВГ"], - "SEP": ["СЕН"], - "OCT": ["ОКТ"], + "MON": ["ПН"], + "Main Datetime Column": ["Основной столбец с временем"], + "Make sure that the controls are configured properly and the datasource contains data for the selected time range": [ + "Убедитесь, что настройки графика верно сконфигурированы и источник данных содержит данные для выбранного временного интервала." + ], + "Malformed request. slice_id or table_name and db_name arguments are expected": [ + "Некорректный запрос. Ожидаются аргументы slice_id или table_name и db_name" + ], + "Manage": ["Управление"], + "Manage email report": ["Управление рассылкой по почте"], + "Manage your databases": ["Управляйте своими базами данных"], + "Mandatory": ["Обязательно"], + "Mangle Duplicate Columns": ["Управление повторяющимися столбцами"], + "Manually set min/max values for the y-axis.": [ + "Вручную задать мин./макс. значения для оси Y" + ], + "Map": ["Карта"], + "Map Style": ["Стиль карты"], + "MapBox": ["Mapbox"], + "Mapbox": ["Mapbox"], + "March": ["Март"], + "Margin": ["Отступ"], + "Mark a column as temporal in \"Edit datasource\" modal": [ + "Присвойте столбцу формат даты/времени в настройках датасета" + ], + "Marker": ["Маркер"], + "Marker Size": ["Размер маркера"], + "Marker labels": ["Метки маркера"], + "Marker line labels": ["Метки линий маркера"], + "Marker lines": ["Линии маркеров"], + "Marker size": ["Размер маркера"], + "Markers": ["Маркеры"], + "Markup type": ["Тип разметки"], + "Max": ["Максимум"], + "Max Bubble Size": ["Максимальный размер пузыря"], + "Max Events": ["Лимит событий"], + "Maximum": ["Максимум"], + "Maximum Font Size": ["Максимальный размер шрифта"], + "Maximum Radius": ["Максимальный радиус"], + "Maximum value on the gauge axis": ["Максимальное значение индикатора"], + "Maxium radius size of the circle, in pixels. As the zoom level changes, this insures that the circle respects this maximum radius.": [ + "Максимальный размер радиуса окружности (в пикселях). При изменении уровня масштабирования это гарантирует, что окружность соответствует этому максимальному радиусу" + ], + "May": ["Май"], + "Mean of values over specified period": [ + "Среднее значений за указанный период" + ], + "Mean values": ["Средние значения"], + "Median": ["Медиана"], + "Median edge width, the thickest edge will be 4 times thicker than the thinnest.": [ + "" + ], + "Median node size, the largest node will be 4 times larger than the smallest": [ + "" + ], + "Median values": ["Медианные значения"], + "Medium": ["Средний"], + "Menu actions trigger": [""], + "Message content": ["Содержимое сообщения"], + "Metadata": ["Метаданные"], + "Metadata Parameters": ["Параметры метаданных"], + "Metadata has been synced": ["Метаданные синхронизированы"], + "Method": ["Метод"], + "Metric": ["Мера"], + "Metric '%(metric)s' does not exist": ["Мера '%(metric)s' не существует"], + "Metric ascending": ["Мера по возрастанию"], + "Metric assigned to the [X] axis": ["Показатель, отраженный на оси X"], + "Metric assigned to the [Y] axis": ["Показатель, отраженный на оси Y"], + "Metric change in value from `since` to `until`": [ + "Изменение меры с `до` до `после`" + ], + "Metric descending": ["Мера по убыванию"], + "Metric factor change from `since` to `until`": [""], + "Metric for node values": ["Мера для значений узлов"], + "Metric name": ["Имя меры"], + "Metric name [%s] is duplicated": ["Дубль имени меры [%s]"], + "Metric percent change in value from `since` to `until`": [ + "Процентное изменение меры с `до` до `после`" + ], + "Metric that defines the size of the bubble": [ + "Показатель, определяющий размер пузяря" + ], + "Metric to display bottom title": [ + "Мера для отображения нижнего заголовка" + ], + "Metric to sort the results by": [ + "Показатель, по которому сортировать результаты" + ], + "Metric used as a weight for the grid's coloring": [ + "Мера, используемая как вес для раскрашивания сетки" + ], + "Metric used to calculate bubble size": [ + "Мера, используемая для расчета размера пузыря" + ], + "Metric used to control height": [ + "Мера, используемая для регулирования высоты" + ], + "Metric used to define how the top series are sorted if a series or cell limit is present. If undefined reverts to the first metric (where appropriate).": [ + "Мера, используемая для определения того, как сортируются верхние категории, если присутствует ограничение по категории или ячейке. Если не определено, возвращается к первой мере (где это уместно)." + ], + "Metric used to define how the top series are sorted if a series or row limit is present. If undefined reverts to the first metric (where appropriate).": [ + "Мера, используемая для определения того, как сортируются верхние категории, если присутствует ограничение по категории или строке. Если не определено, возвращается к первой мере (где это уместно)." + ], + "Metric used to order the limit if a series limit is present. If undefined reverts to the first metric (where appropriate).": [ + "" + ], + "Metrics": ["Меры"], + "Metrics for which percentage of total are to be displayed. Calculated from only data within the row limit.": [ + "Меры, для которых должен отображаться процент от общего числа. Вычисляется только из данных в пределах ограничения по строкам." + ], + "Middle": ["Середина"], + "Midnight": ["Полночь"], + "Miles": ["Мили"], + "Min": ["Минимум"], + "Min Periods": ["Минимальный период"], + "Min Width": ["Минимальная ширина"], + "Min periods": ["Минимальный период"], + "Min/max (no outliers)": [""], + "Mine": ["Мои"], + "Minimum": ["Минимум"], + "Minimum Font Size": ["Минимальный размер шрифта"], + "Minimum Radius": ["Минимальный радиус"], + "Minimum leaf node event count": [""], + "Minimum radius size of the circle, in pixels. As the zoom level changes, this insures that the circle respects this minimum radius.": [ + "Минимальный размер радиуса окружности (в пикселях). При изменении масштаба это гарантирует, что окружность соответствует этому минимальному радиусу." + ], + "Minimum threshold in percentage points for showing labels.": [ + "Минимальный порог в процентных пунктах для отображения меток" + ], + "Minimum value for label to be displayed on graph.": [ + "Минимальное значение для метки, отображаемой на графике" + ], + "Minimum value on the gauge axis": ["Минимальное значение индикатора"], + "Minor Split Line": ["Разметка полотна линиями"], + "Minute": ["Минута"], + "Minutes %s": ["Минут %s"], + "Missing URL parameters": ["Пропущенные параметры URL"], + "Missing dataset": ["Отсутствующий датасет"], + "Mixed Chart": ["Смешанный график"], + "Mixed Time-Series": ["Смешанная диаграмма временных рядов"], + "Modified": ["Изменено"], + "Modified %s": ["Изменено %s"], + "Modified by": ["Кем изменено"], + "Modified columns: %s": ["Изменённые столбцы: %s"], + "Monday": ["Понедельник"], + "Month": ["Месяц"], + "Months %s": ["Месяцев %s"], + "More": ["Подробнее"], + "Move only": ["Только перемещение"], + "Moves the given set of dates by a specified interval.": [""], + "Multi-Dimensions": ["Многомерный"], + "Multi-Layers": ["Многослойный"], + "Multi-Levels": ["Многоуровневый"], + "Multi-Variables": ["Несколько переменных"], + "Multiple": ["Несколько"], + "Multiple Line Charts": ["Несколько линейных диаграмм"], + "Multiple file extensions are not allowed for columnar uploads. Please make sure all files are of the same extension.": [ + "" + ], + "Multiple filtering": ["Множественная фильтрация"], + "Multiple formats accepted, look the geopy.points Python library for more details": [ + "Для уточнения форматов и получения более подробной информации, посмотрите Python-библиотеку geopy.points" + ], + "Multiple selections allowed, otherwise filter is limited to a single value": [ + "Разрешён множественный выбор, иначе можно выбрать только одно значение фильтра" + ], + "Multiplier": ["Мультипликатор"], + "Must be unique": ["Должно быть уникальным"], + "Must choose either a chart or a dashboard": [ + "Выберите график или дашборд" + ], + "Must have a [Group By] column to have 'count' as the [Label]": [""], + "Must have at least one numeric column specified": [ + "Должен быть указан хотя бы один числовой столбец" + ], + "Must specify a value for filters with comparison operators": [ + "Необходимо указать значение для фильтров с операторами сравнения" + ], + "My beautiful colors": ["Мои красивые цвета"], + "My column": ["Мой столбец"], + "My metric": ["Моя мера"], + "N/A": ["Пусто"], + "NOT GROUPED BY": [""], "NOV": ["НОЯ"], - "DEC": ["ДЕК"], - "OK": [""], - "Click to see difference": ["Нажмите, чтобы увидеть разницу"], - "Altered": ["Изменения"], - "Chart changes": ["Изменения не сохранены"], - "Superset chart": ["График Superset"], - "Check out this chart in dashboard:": [ - "Посмотреть этот график в дашборде:" + "NOW": ["СЕЙЧАС"], + "NUMERIC": ["Числовой (NUMERIC/DECIMAL)"], + "Name": ["Имя"], + "Name is required": ["Имя обязательно"], + "Name must be unique": [""], + "Name of table to be created from columnar data.": [ + "Имя таблицы, созданной из файла столбчатого формата." + ], + "Name of table to be created from excel data.": [ + "Имя таблицы, созданной из Excel файла." + ], + "Name of table to be created with CSV file": [ + "Имя таблицы, созданной из CSV файла." + ], + "Name of the column containing the id of the parent node": [""], + "Name of the id column": ["Имя столбца id"], + "Name of the source nodes": [""], + "Name of the table that exists in the source database": [""], + "Name of the target nodes": [""], + "Name your database": ["Дайте имя базе данных"], + "Need help? Learn how to connect your database": [ + "Нужна помощь? Узнайте, как подключаться к вашей базе данных" + ], + "Need help? Learn more about": ["Нужна помощь? Узнайте больше о"], + "Network error": ["Ошибка сети"], + "Network error.": ["Ошибка сети."], + "New chart": ["Новый график"], + "New columns added: %s": ["Добавленные столбцы: %s"], + "New dataset": ["Новый датасет"], + "New dataset name": ["Новое имя датасета"], + "New filter set": ["Новый набор фильтров"], + "New tab": ["Новая вкладка"], + "New tab (Ctrl + q)": ["Новая вкладка (CTRL + Q)"], + "New tab (Ctrl + t)": ["Новая вкладка (CTRL + T)"], + "Next": ["Следующий"], + "Nightingale Rose Chart": ["Диаграмма Найтингейл"], + "No": ["Нет"], + "No %(tableName)s yet": ["Пока нет %(tableName)s"], + "No %s yet": ["Пока нет %s"], + "No Access!": ["Нет доступа!"], + "No Data": ["Нет данных"], + "No Results": ["Нет результатов"], + "No Rules yet": ["Пока нет правил"], + "No annotation layers": ["Нет слоев аннотаций"], + "No annotation layers yet": ["Пока нет слоев аннотаций"], + "No annotation yet": ["Пока нет аннотаций"], + "No applied filters": ["Фильтры не применены"], + "No available filters.": ["Нет доступных фильтров."], + "No charts": ["Нет графиков"], + "No columns": ["Нет столбцов"], + "No compatible columns found": ["Не найдено подходящих столбцов"], + "No dashboards": ["Нет дашбордов"], + "No data": ["Нет данных"], + "No data after filtering or data is NULL for the latest time record": [ + "Нет данных после фильтрации или данные отсутствуют за последний отрезок времени" + ], + "No data in file": ["В файле нет данных"], + "No database tables found": ["Не найдено таблиц в базе данных"], + "No databases match your search": [ + "Нет баз данных, удовлетворяющих вашему поиску" + ], + "No description available.": ["Описание отсутствует."], + "No favorite charts yet, go click on stars!": [ + "Пока нет избранных графиков, для добавления в избранное нажмите на звездочку рядом с графиком" + ], + "No favorite dashboards yet, go click on stars!": [ + "Пока нет избранных дашбордов, для добавления в избранное нажмите на звездочку рядом с дашбордом" + ], + "No filter": ["Без фильтрации"], + "No filter is selected.": ["Не выбраны фильтры."], + "No filters": ["Нет фильтров"], + "No filters are currently added": ["Не применено ни одного фильтра"], + "No filters are currently added to this dashboard.": [ + "Не применено ни одного фильтра к данному дашборду." + ], + "No form settings were maintained": [ + "Конфигурация графика не сохранилась" + ], + "No of Bins": ["Количество столбцов"], + "No records found": ["Записи не найдены"], + "No results": ["Нет результатов"], + "No results found": ["Записи не найдены"], + "No results match your filter criteria": [ + "Не найдено результатов по вашим критериям" + ], + "No results were returned for this query": [ + "Не было получено данных по этому запросу" + ], + "No results were returned for this query. If you expected results to be returned, ensure any filters are configured properly and the datasource contains data for the selected time range.": [ + "По этому запросу не было возвращено данных. Если вы ожидали увидеть результаты, убедитесь, что все фильтры настроены правильно и источник данных содержит записи для заданного временного интервала." + ], + "No rows were returned for this dataset": [ + "Не было получено данных для этого датасета" + ], + "No samples were returned for this dataset": [ + "Не было получено данных для этого датасета" + ], + "No saved expressions found": ["Не найдено сохраненных выражений"], + "No saved metrics found": ["Не найдено сохраненных мер"], + "No stored results found, you need to re-run your query": [ + "Не найдены сохраненные результаты, необходимо повторно выполнить запрос" + ], + "No such column found. To filter on a metric, try the Custom SQL tab.": [ + "Такой столбец не найден. Чтобы фильтровать по мере, попробуйте использовать вкладку Свой SQL." + ], + "No temporal columns found": ["Столбцы формата дата/время не найдены"], + "No time columns": ["Нет столбцов формата дата/время"], + "No validator found (configured for the engine)": [ + "Не найден валидатор (сконфигурированный для драйвера)" + ], + "No validator named {} found (configured for the {} engine)": [ + "Не найден валидатор с именем {} (сконфигурированный для драйвера {})" + ], + "Node label position": ["Расположение метки узла"], + "Node select mode": ["Режим выбора узлов"], + "Node size": ["Размер узла"], + "None": ["Пусто"], + "None -> Arrow": [""], + "None -> None": ["Пусто -> Пусто"], + "Normal": ["Обычный"], + "Normalize Across": [""], + "Normalized": [""], + "Not Time Series": ["Не временные ряды"], + "Not added to any dashboard": ["Не добавлен ни в один дашборд"], + "Not available": ["Не доступно"], + "Not null": ["Не пусто"], + "Not triggered": ["Условие не выполнялось"], + "Not up to date": ["Не актуально"], + "Nothing triggered": ["Не срабатывало"], + "Notification method": ["Способ уведомления"], + "November": ["Ноябрь"], + "Now": ["Сейчас"], + "Null Values": ["Пустые значения"], + "Null imputation": ["Пустые значения"], + "Null or Empty": ["Null или Пусто"], + "Null values": ["Пустые значения"], + "Number Format": ["Числовой формат"], + "Number bounds used for color encoding from red to blue.\n Reverse the numbers for blue to red. To get pure red or blue,\n you can enter either only min or max.": [ + "" + ], + "Number format": ["Числовой формат"], + "Number format string": ["Числовой формат"], + "Number of buckets to group data": [""], + "Number of decimal digits to round numbers to": [ + "Кол-во десятичных разрядов для округления числа" + ], + "Number of decimal places with which to display lift values": [""], + "Number of decimal places with which to display p-values": [""], + "Number of periods to compare against": [ + "Количество периодов для сравнения" + ], + "Number of periods to ratio against": [ + "Количество периодов для сравнения" + ], + "Number of rows of file to read": ["Количество строк файла для чтения"], + "Number of rows of file to read.": ["Количество строк файла для чтения."], + "Number of rows to skip at start of file": [ + "Количество строк для пропуска в начале файла" + ], + "Number of rows to skip at start of file.": [ + "Количество строк для пропуска в начале файла." + ], + "Number of split segments on the axis": [ + "Количество разделенных сегментов на индикаторе" + ], + "Number of steps to take between ticks when displaying the X scale": [""], + "Number of steps to take between ticks when displaying the Y scale": [""], + "Numerical range": ["Числовой диапазон"], + "OCT": ["ОКТ"], + "OK": ["ОК"], + "OVERWRITE": ["ПЕРЕЗАПИСАТЬ"], + "October": ["Октябрь"], + "Offline": ["Оффлайн"], + "Offset": ["Смещение"], + "On Grace": ["На перерыве"], + "One or many columns to group by. High cardinality groupings should include a series limit to limit the number of fetched and rendered series.": [ + "Один или несколько столбцов для группировки. Столбцы с множеством уникальных значений должны включать порог количества категорий для снижения нагрузку на базу данных и на ускорения отображения графика." + ], + "One or many columns to group by. High cardinality groupings should include a sort by metric and series limit to limit the number of fetched and rendered series.": [ + "Один или несколько столбцов для группировки. Столбцы с множеством уникальных значений должны включать показатель для сортировки и порог количества значений для снижения нагрузку на базу данных и на ускорения отображения графика." + ], + "One or many columns to pivot as columns": [ + "Один или несколько столбцов, используемых в роли столбцов в сводной таблице" + ], + "One or many controls to group by. If grouping, latitude and longitude columns must be present.": [ + "" + ], + "One or many metrics to display": [ + "Выберите одну или несколько мер для отображения" + ], + "One or more columns already exist": [ + "Один или несколько столбцов уже существуют" + ], + "One or more columns are duplicated": [ + "Один или несколько столбцов дублируются" + ], + "One or more columns do not exist": [ + "Один или несколько столбцов не существуют" + ], + "One or more metrics already exist": [ + "Одна или несколько мер уже существуют" + ], + "One or more metrics are duplicated": [ + "Одна или несколько мер дублируются" + ], + "One or more metrics do not exist": [ + "Одна или несколько мер не существуют" + ], + "One or more parameters needed to configure a database are missing.": [ + "Один или несколько параметров, необходимых для настройки базы данных, отсутствуют" + ], + "One or more parameters specified in the query are malformatted.": [ + "Один или несколько параметров, указанных в запросе, неверно отформатированы" + ], + "One or more parameters specified in the query are missing.": [ + "Один или несколько параметров, указанных в запросе, отсутствуют" + ], + "One or more required fields are missing in the request. Please try again, and if the problem persists conctact your administrator.": [ + "" + ], + "One ore more annotation layers failed loading.": [ + "Один или несколько слоев аннотации не удалось загрузить." + ], + "Only SELECT statements are allowed against this database.": [ + "Только SELECT запросы доступны для этой базы данных." + ], + "Only Total": ["Только общий итог"], + "Only `SELECT` statements are allowed": [ + "Доступны только SELECT запросы" + ], + "Only selected panels will be affected by this filter": [ + "Фильтр будет применён только к выбранным панелям" + ], + "Only show the total value on the stacked chart, and not show on the selected category": [ + "Показывать только общий итог для столбцов с накоплением, и не показывать промежуточные итоги для каждой категории внутри столбца." + ], + "Only single queries supported": [ + "Поддерживаются только одиночные запросы" + ], + "Only the following file extensions are allowed: %(allowed_extensions)s": [ + "Доступные расширения файлов: %(allowed_extensions)s" + ], + "Oops! An error occurred!": ["Произошла ошибка!"], + "Opacity": ["Прозрачность"], + "Opacity of Area Chart. Also applies to confidence band.": [""], + "Opacity of all clusters, points, and labels. Between 0 and 1.": [ + "Непрозрачность всех кластеров, точек и меток. Между 0 и 1." + ], + "Opacity of area chart.": ["Непрозрачность диаграммы областей"], + "Opacity, expects values between 0 and 100": [ + "Непрозрачность, принимаются значения от 0 до 100" + ], + "Open Datasource tab": ["Открыть вкладку источника данных"], + "Open in SQL Lab": ["Открыть в SQL редакторе"], + "Open query in SQL Lab": ["Открыть в SQL редакторе"], + "Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.": [ + "Работа с базой данных в асинхронном режиме означает, что запросы исполняются на удалённых воркерах, а не на веб-сервере Superset. Это подразумевает, что у вас есть установка с воркерами Celery. Обратитесь к документации по настройке за дополнительной информацией." + ], + "Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.": [ + "Работа с базой данных в асинхронном режиме означает, что запросы исполняются на удалённых воркерах, а не на веб-сервере Superset. Это подразумевает, что у вас есть установка с воркерами Celery. Обратитесь к документации по настройке за дополнительной информацией." + ], + "Operator": ["Оператор"], + "Operator undefined for aggregator: %(name)s": [ + "Оператор не определен для агрегатора: %(name)s" + ], + "Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.": [ + "Необязательное содержимое CA_BUNDLE для валидации HTTPS запросов. Доступно только в определенных драйверах баз данных" + ], + "Optional d3 date format string": ["Формат временной строки"], + "Optional d3 number format string": ["Формат числовой строки"], + "Optional name of the data column.": [ + "Необязательное имя столбца данныхэ" + ], + "Optional time column if time range should apply to another column than the default time column": [ + "" + ], + "Optional warning about use of this metric": [ + "Необязательное предупреждение об использовании этой меры" + ], + "Options": ["Опции"], + "Or choose from a list of other databases we support:": [ + "Или выберите из списка других поддерживаемых баз данных:" + ], + "Order by entity id": [""], + "Order results by selected columns": [ + "Упорядочить результаты по выбранным столбцам" + ], + "Ordering": ["Упорядочивание"], + "Orientation": ["Ориентация"], + "Orientation of bar chart": ["Ориентация диаграммы"], + "Orientation of tree": ["Ориентация дерева"], + "Original": ["Исходные данные"], + "Original table column order": [ + "Расположение столбцов как в исходной таблице" + ], + "Original value": ["Исходное значение"], + "Other": ["Прочее"], + "Outdoors": ["Туристический режим"], + "Outer Radius": ["Внешний радиус"], + "Outer edge of Pie chart": ["Внешний радиус круговой диаграммы"], + "Overlap": ["Перекрывание"], + "Overlay one or more timeseries from a relative time period. Expects relative time deltas in natural language (example: 24 hours, 7 days, 52 weeks, 365 days). Free text is supported.": [ + "Наложение одной или нескольких временных рядов из относительного периода времени." + ], + "Overlays a hexagonal grid on a map, and aggregates data within the boundary of each cell.": [ + "" + ], + "Override time grain": ["Переопределить единицу времени"], + "Override time range": ["Переопределить временной интервал"], + "Overwrite": ["Перезаписать"], + "Overwrite & Explore": ["Перезаписать и исследовать"], + "Overwrite Dashboard [%s]": ["Перезаписать дашборд [%s]"], + "Overwrite Duplicate Columns": ["Перезаписать повторяющиеся столбцы"], + "Overwrite existing": ["Перезаписать существующий"], + "Overwrite text in the editor with a query on this table": [ + "Вставить этот запрос в редактор SQL" + ], + "Owner": ["Владелец"], + "Owners": ["Владельцы"], + "Owners are invalid": ["Неверный список владельцев"], + "Owners is a list of users who can alter the dashboard.": [ + "Владельцы – это список пользователей, которые могут изменять дашборд." + ], + "Owners is a list of users who can alter the dashboard. Searchable by name or username.": [ + "Владельцы – это список пользователей, которые могут изменять дашборд. Можно искать по имени или никнейму." + ], + "Page length": ["Размер страницы"], + "Paired t-test Table": ["Таблица парного t-теста"], + "Pandas resample method": [ + "Метод ресемплирования данных библиотеки Pandas" + ], + "Pandas resample rule": [ + "Правило ресемплирования данных библиотеки Pandas" + ], + "Parallel Coordinates": [""], + "Parameter error": ["Ошибка параметра"], + "Parameters": ["Параметры"], + "Parameters ": ["Параметры "], + "Parameters related to the view and perspective on the map": [""], + "Parent": ["Родитель"], + "Parse Dates": ["Парсинг дат"], + "Part of a Whole": ["Покомпонентное сравнение"], + "Partition Limit": ["Количество разбиений"], + "Partition Threshold": [""], + "Partitions whose height to parent height proportions are below this value are pruned": [ + "" + ], + "Password": ["Пароль"], + "Paste Private Key here": [""], + "Paste the shareable Google Sheet URL here": [""], + "Pattern": ["Паттерн"], + "Percent Change": ["Процентное изменение"], + "Percentage": ["Процентная доля"], + "Percentage change": ["Процентное изменение"], + "Percentage metrics": ["Процентные меры"], + "Percentage threshold": ["Процентный порог"], + "Percentages": ["Проценты"], + "Performance": ["Производительность"], + "Period average": ["Среднее за период"], + "Periods": ["Периоды"], + "Periods must be a whole number": ["Периоды должны быть целым числом"], + "Person or group that has certified this chart.": [ + "Лицо или группа, которые утвердили этот график" + ], + "Person or group that has certified this dashboard.": [ + "Лицо или группа, которые утвердили этот дашборд" + ], + "Person or group that has certified this metric": [ + "Лицо или группа, которые утвердили этот показатель" + ], + "Physical": ["Физический"], + "Physical (table or view)": ["Физический (таблица или представление)"], + "Physical dataset": ["Физический датасет"], + "Pick a dimension from which categorical colors are defined": [ + "Выберите измерение, на основе которого определяются категориальные цвета" + ], + "Pick a granularity in the Time section or uncheck 'Include Time'": [ + "Выберите степень детализации в разделе Время или снимите флажок \"Включить время\"." + ], + "Pick a metric for left axis!": ["Выберите меру для левой оси"], + "Pick a metric for right axis!": ["Выберите меру для правой оси"], + "Pick a metric for x, y and size": ["Выберите меру для x, y и размера"], + "Pick a metric to display": ["Выберите меру для отображения"], + "Pick a metric!": ["Выберите меру!"], + "Pick a name to help you identify this database.": [ + "Выберите имя для базы данных." + ], + "Pick a nickname for how the database will display in Superset.": [ + "Выберите имя для базы данных, которое будет отображаться в Суперсете." + ], + "Pick a set of deck.gl charts to layer on top of one another": [""], + "Pick a time granularity for your time series": [ + "Выберите временную детализацию для вашего временного ряда" + ], + "Pick a title for you annotation.": [ + "Выберите название для вашей аннотации" + ], + "Pick at least one field for [Series]": [""], + "Pick at least one metric": ["Выберите хотя бы одну меру"], + "Pick exactly 2 columns as [Source / Target]": [""], + "Pick one or more columns that should be shown in the annotation. If you don't select a column all of them will be shown.": [ + "Выберите один или несколько столбцов, которые должны отображаться в аннотации. Если вы не выберите столбец, все столбцы будут отображены." + ], + "Pick your favorite markup language": [ + "Выберите свой любимый язык разметки" + ], + "Pie Chart": ["Круговая диаграмма"], + "Pie shape": ["Форма круговой диаграммы"], + "Pin": ["Закрепить"], + "Pivot Options": ["Параметры сводной таблицы"], + "Pivot Table": ["Сводная таблица"], + "Pivot Table (legacy)": ["Сводная таблица (устарело)"], + "Pivot operation must include at least one aggregate": [""], + "Pivot operation requires at least one index": [""], + "Pivoted": ["Сводные данные"], + "Pixel height of each series": ["Высота каждого ряда (в пикселях)"], + "Pixels": ["Пиксели"], + "Plain": ["Отобразить все"], + "Please DO NOT overwrite the \"filter_scopes\" key.": [""], + "Please apply filter changes": [ + "Пожалуйста, примените изменения фильтров" + ], + "Please check your query and confirm that all template parameters are surround by double braces, for example, \"{{ ds }}\". Then, try running your query again.": [ + "Пожалуйста, проверьте ваш запрос и подтвердите, что все параметры шаблона заключены в двойные фигурные скобки, например, \"{{ from_dttm }}\". Затем попробуйте повторно выполнить запрос." + ], + "Please check your query for syntax errors at or near \"%(syntax_error)s\". Then, try running your query again.": [ + "Пожалуйста, проверьте ваш запрос на синтаксические ошибки возле символа \"%(syntax_error)s\". Затем выполните запрос заново." + ], + "Please check your query for syntax errors near \"%(server_error)s\". Then, try running your query again.": [ + "Пожалуйста, проверьте ваш запрос на наличие синтаксических ошибок рядом с \"%(server_error)s\". Затем выполните запрос заново" + ], + "Please check your template parameters for syntax errors and make sure they match across your SQL query and Set Parameters. Then, try running your query again.": [ + "Пожалуйста, проверьте параметры вашего шаблона на наличие синтаксических ошибок и убедитесь, что они совпадают с вашим SQL-запросом и заданными параметрами. Затем попробуйте выполнить свой запрос еще раз." + ], + "Please choose at least one 'Group by' field": [ + "Выберите хотя бы одно поле \"Группировать по\"" + ], + "Please choose at least one metric": ["Выберите хотя бы одну меру"], + "Please choose different metrics on left and right axis": [ + "Выберите разные меры для левой и правой осей" + ], + "Please confirm": ["Пожалуйста, подтвердите действие"], + "Please confirm the overwrite values.": [""], + "Please enter a SQLAlchemy URI to test": [ + "Введите SQLAlchemy URI для тестирования" + ], + "Please filter set name": ["Введите имя набора фильтров"], + "Please re-enter the password.": ["Пожалуйста, введите пароль еще раз"], + "Please reach out to the Chart Owner for assistance.": [ + "Пожалуйста, обратитесь к создателю графика за помощью.", + "Пожалуйста, обратитесь к создателям графика за помощью.", + "Пожалуйста, обратитесь к создателям графика за помощью." + ], + "Please save the query to enable sharing": [ + "Пожалуйста, сохраните запрос, чтобы включить функцию \"поделиться\"" + ], + "Please save your chart first, then try creating a new email report.": [ + "Пожалуйста, сначала сохраните график перед тем, как создавать новую рассылку." + ], + "Please save your dashboard first, then try creating a new email report.": [ + "Пожалуйста, сначала сохраните дашборд перед тем, как создавать новую рассылку." + ], + "Please select both a Dataset and a Chart type to proceed": [ + "Пожалуйста, для продолжения выберите и датасет, и тип графика" + ], + "Please use 3 different metric labels": [""], + "Plot the distance (like flight paths) between origin and destination.": [ + "" + ], + "Plots the individual metrics for each row in the data vertically and links them together as a line. This chart is useful for comparing multiple metrics across all of the samples or rows in the data.": [ + "" + ], + "Plugins": ["Плагины"], + "Point Color": ["Цвет маркера"], + "Point Radius": ["Радиус маркера"], + "Point Radius Scale": ["Шкала радиуса маркера"], + "Point Radius Unit": ["Единица измерения радиуса маркера"], + "Point Size": ["Размер маркера"], + "Point Unit": ["Единица измерения маркера"], + "Point to your spatial columns": ["Указание на столбцы с расположением"], + "Points": ["Маркеры"], + "Points and clusters will update as the viewport is being changed": [ + "Точки и кластеры будут обновляться по мере изменения области просмотра" + ], + "Polygon Settings": ["Настройки полигона"], + "Popular": ["Популярно"], + "Populate \"Default value\" to enable this control": [""], + "Population age data": [""], + "Port": ["Порт"], + "Port %(port)s on hostname \"%(hostname)s\" refused the connection.": [ + "Порт %(port)s хоста \"%(hostname)s\" отказал в подключении." + ], + "Position of child node label on tree": [""], + "Position of column level subtotal": [ + "Расположение промежуточного итога на уровне столбца" + ], + "Position of intermidiate node label on tree": [""], + "Position of row level subtotal": [ + "Расположение промежуточного итога на уровне строки" + ], + "Powered by Apache Superset": ["На базе Apache Superset"], + "Pre-filter": ["Предварительная фильтрация"], + "Pre-filter available values": [ + "Предварительно выбрать доступные значения для фильтра" + ], + "Pre-filter is required": ["Предварительная фильтрация обязательна"], + "Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.": [ + "" + ], + "Predictive": ["Прогноз"], + "Predictive Analytics": ["Предиктивная аналитика"], + "Prefix metric name with slice name": [""], + "Preview": ["Предпросмотр"], + "Preview: `%s`": ["Предпросмотр «%s»"], + "Previous": ["Предыдущий"], + "Previous Line": ["Предыдущая строка"], + "Primary": ["Первичная"], + "Primary Metric": ["Основная мера"], + "Primary key": ["Первичный ключ"], + "Primary or secondary y-axis": ["Первичная или вторичная ось Y"], + "Primary y-axis format": ["Формат первичной оси Y"], + "Private Key": ["Приватный ключ"], + "Private Key & Password": ["Приватный ключ и пароль"], + "Private Key Password": ["Пароль приватного ключа"], + "Proceed": ["Продолжить"], + "Profile": ["Профиль"], + "Profile picture provided by Gravatar": [ + "Изображение профиля, сгенерированное сервисом Gravatar" + ], + "Progress": ["Прогресс"], + "Progressive": ["Постепенный"], + "Propagate": [""], + "Proportional": ["Пропорция"], + "Public and privately shared sheets": [""], + "Publicly shared sheets only": [""], + "Published": ["Опубликовано"], + "Purple": ["Фиолетовый"], + "Put labels outside": ["Вынести метки наружу"], + "Put the labels outside of the pie?": [ + "Вынести метки за пределы диаграммы" + ], + "Put the labels outside the pie?": ["Вынести метки за пределы диаграммы"], + "Put your code here": [ + "Введите произвольный текст в формате html или markdown" + ], + "Python datetime string pattern": ["Шаблон строки даты и времени Python"], + "QUERY DATA IN SQL LAB": [""], + "Quarter": ["Квартал"], + "Quarters %s": ["Кварталов %s"], + "Query": ["Запрос"], + "Query %s: %s": ["Запрос %s: %s"], + "Query A": ["Запрос А"], + "Query B": ["Запрос Б"], + "Query History": ["История запросов"], + "Query does not exist": ["Запрос не существует"], + "Query history": ["История запросов"], + "Query imported": ["Запрос импортирован"], + "Query in a new tab": ["Запрос в отдельной вкладке"], + "Query is too complex and takes too long to run.": [ + "Запрос слишком тяжелый для выполнения и займет много времени." + ], + "Query mode": ["Режим запроса"], + "Query name": ["Имя запроса"], + "Query preview": ["Предпросмотр запроса"], + "Query was stopped": ["Запрос прерван"], + "Query was stopped.": ["Запрос прерван"], + "RANGE TYPE": ["ТИП ИНТЕРВАЛА"], + "RGB Color": ["Цвет RGB"], + "RLS Rule could not be deleted.": ["Не удалось удалить правило RLS."], + "RLS Rule not found.": ["Правило RLS не найдено"], + "Radar": ["Радар"], + "Radar Chart": ["Диаграмма радар"], + "Radar render type, whether to display 'circle' shape.": [""], + "Radius in kilometers": ["Радиус в километрах"], + "Radius in meters": ["Радиус в метрах"], + "Radius in miles": ["Радиус в милях"], + "Ran %s": ["Запущен %s"], + "Range": ["Интервал"], + "Range filter": ["Диапазон"], + "Range filter plugin using AntD": [""], + "Range labels": ["Метки диапазона"], + "Ranges": ["Диапазоны"], + "Ranges to highlight with shading": [ + "Диапазоны для выделения с помощью затенения" + ], + "Ranking": ["Ранжирование"], + "Ratio": ["Отношение"], + "Raw records": ["Сырые записи"], + "Rebuild": [""], + "Recent activity": ["Последние действия"], + "Recently created charts, dashboards, and saved queries will appear here": [ + "Недавно созданные графики, дашборды и сохраненные запросы" + ], + "Recently edited charts, dashboards, and saved queries will appear here": [ + "Недавно измененные графики, дашборды и сохраненные запросы" + ], + "Recently modified": ["Измененные недавно"], + "Recently viewed charts, dashboards, and saved queries will appear here": [ + "Недавно просмотренные графики, дашборды и сохраненные запросы" + ], + "Recents": ["Недавние"], + "Recipients are separated by \",\" or \";\"": [ + "Получатели, разделенные \",\" или \";\"" + ], + "Recommended tags": ["Рекомендованные теги"], + "Record Count": ["Кол-во записей"], + "Rectangle": ["Прямоугольник"], + "Redirects to this endpoint when clicking on the table from the table list": [ + "" + ], + "Redo the action": ["Повторить действие"], + "Reduce X ticks": ["Уменьшить кол-во делений оси X"], + "Reduces the number of X-axis ticks to be rendered. If true, the x-axis will not overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll.": [ + "Уменьшает количество отрисованных делений на оси X. Если флажок установлен, некоторые метки могут быть не отображены. " + ], + "Refer to the": ["Обратитесь к"], + "Referenced columns not available in DataFrame.": [""], + "Refetch results": ["Выполнить запрос повторно"], + "Refresh": ["Обновить"], + "Refresh dashboard": ["Обновить дашборд"], + "Refresh frequency": ["Частота обновления"], + "Refresh interval": ["Интервал обновления"], + "Refresh interval saved": ["Интервал обновления сохранен"], + "Refresh table list": ["Обновить список таблиц"], + "Refresh tables": ["Обновить таблицы"], + "Refresh the default values": ["Обновить значения по умолчанию"], + "Refreshing charts": ["Обновление графиков"], + "Refreshing columns": ["Обновление столбцов"], + "Regular filters add where clauses to queries if a user belongs to a role referenced in the filter, base filters apply filters to all queries except the roles defined in the filter, and can be used to define what users can see if no RLS filters within a filter group apply to them.": [ + "Обычные фильтры добавляют операторы where к запросам, если пользователь принадлежит к роли, на которую ссылается фильтр. Базовые фильтры применяют фильтры ко всем запросам, кроме ролей, определенных в фильтре, и могут использоваться для определения того, что пользователи могут видеть, если к ним не применяются фильтры RLS в группе фильтров." + ], + "Relational": ["Относительный"], + "Relationships between community channels": [""], + "Relative Date/Time": ["Относительная дата/время"], + "Relative period": ["Относительный период"], + "Relative quantity": ["Относительное количество"], + "Reload": ["Обновить"], + "Remind me in 24 hours": ["Напомните мне через 24 часа"], + "Remove": ["Удалить"], + "Remove invalid filters": ["Удалить недействующие фильтры"], + "Remove item": ["Удалить элемент"], + "Remove query from log": ["Удалить запрос из истории"], + "Remove table preview": ["Убрать предпросмотр таблицы"], + "Removed columns: %s": ["Удалённые столбцы: %s"], + "Rename tab": ["Переименовать вкладку"], + "Rendering": ["Отрисовка"], + "Replace": ["Заменить"], + "Report": ["Отчет"], + "Report Name": ["Имя отчета"], + "Report Schedule could not be created.": [ + "Невозможно удалить расписание отчета." + ], + "Report Schedule could not be deleted.": [ + "Невозможно удалить расписание отчета." + ], + "Report Schedule could not be updated.": [ + "Невозможно обновить расписание отчета" + ], + "Report Schedule delete failed.": [ + "Ошибка при удалении расписания отчета." + ], + "Report Schedule execution failed when generating a csv.": [ + "Возникла ошибка при создании csv для отправки отчета" + ], + "Report Schedule execution failed when generating a dataframe.": [ + "Возникла ошибка при создании датафрейма для отправки отчета" + ], + "Report Schedule execution failed when generating a screenshot.": [ + "Возникла ошибка при создании скриншота для отправки отчета" + ], + "Report Schedule execution got an unexpected error.": [ + "Возникла неожиданная ошибка при отправке отчета" + ], + "Report Schedule is still working, refusing to re-compute.": [ + "Планировщик отчетов все еще работает, не имея возможности отправить отчет" + ], + "Report Schedule log prune failed.": [""], + "Report Schedule not found.": ["Расписание отчета не найдено"], + "Report Schedule parameters are invalid.": [ + "Параметры расписания отчета неверны." + ], + "Report Schedule reached a working timeout.": [ + "Достигнут таймаут для отчета" + ], + "Report Schedule state not found": [ + "Состояние расписания отчета не найдено" + ], + "Report a bug": ["Сообщить об ошибке"], + "Report failed": ["Рассылка не удалась"], + "Report name": ["Имя отчета"], + "Report schedule": ["Расписание отчета"], + "Report schedule client error": [ + "Возникла ошибка расписания отчета на стороне клиента" + ], + "Report schedule system error": [ + "Возникла ошибка расписания отчета на стороне системы" + ], + "Report schedule unexpected error": [ + "Неожиданная ошибка расписания отчета" + ], + "Report sending": ["Отчет выполняется"], + "Report sent": ["Отчет отправлен"], + "Report updated": ["Отчет обновлен"], + "Reports": ["Отчеты"], + "Repulsion": [""], + "Repulsion strength between nodes": [""], + "Request Permissions": [""], + "Request is incorrect: %(error)s": ["Неверный запрос: %(error)s"], + "Request is not JSON": ["Запрос не является JSON"], + "Request missing data field.": ["В запросе отсутствует поле с данными."], + "Request timed out": ["Вышло время запроса"], + "Required": ["Обязательно"], + "Required control values have been removed": [ + "Обязательные значения были удалены" + ], + "Resample": ["Ресемплирование (изменение частоты данных)"], + "Resample method should in ": [""], + "Resample operation requires DatetimeIndex": [ + "Для ресемплирования требуется индекс формата дата/время" + ], + "Reset": ["Сбросить"], + "Reset state": ["Сбросить текущее состояние"], + "Resource already has an attached report.": [ + "Для этого компонента уже создан отчет." + ], + "Resource was not found.": ["Источник не был найден."], + "Restore Filter": ["Восстановить фильтр"], + "Results": ["Результаты"], + "Results %s": ["Результаты %s"], + "Results backend is not configured.": ["Results backend не нестроен"], + "Results backend needed for asynchronous queries is not configured.": [ + "Сервер, необходимый для асинхронных запросов, не настроен." + ], + "Return to specific datetime.": [""], + "Reverse Lat & Long": ["Поменять местами широту и долготу"], + "Reverse lat/long ": ["Поменять местами широту и долготу"], + "Rich Tooltip": ["Расширенная всплывающая подсказка"], + "Rich tooltip": ["Расширенная всплывающая подсказка"], + "Right": ["Справа"], + "Right Axis Format": ["Формат правой оси"], + "Right Axis Metric": ["Мера для правой оси"], + "Right Axis chart(s)": ["График(и) по правой оси"], + "Right axis metric": ["Мера для правой оси"], + "Right to Left": ["Справа налево"], + "Right value": ["Правое значение"], + "Right-click on a dimension value to drill to detail by that value.": [ + "" + ], + "Role": ["Роль"], + "Role %(r)s was extended to provide the access to the datasource %(ds)s": [ + "Роль %(r)s была расширена для предоставления доступа к источнику данных %(ds)s" + ], + "Roles": ["Роли"], + "Roles is a list which defines access to the dashboard. Granting a role access to a dashboard will bypass dataset level checks. If no roles are defined, then the dashboard is available to all roles.": [ + "Список ролей, определяющий доступ к дашборду. Предоставляя доступ определенной роли, пользователь сможет обойти ограничения своей роли. Если роли не указаны, дашборд доступен всем ролям." + ], + "Roles is a list which defines access to the dashboard. Granting a role access to a dashboard will bypass dataset level checks.If no roles defined then the dashboard is available to all roles.": [ + "Список ролей, определяющий доступ к дашборду. Предоставляя доступ определенной роли, пользователь сможет обойти ограничения своей роли. Если роли не указаны, дашборд доступен всем ролям." + ], + "Roles to grant": ["Роли для предоставления"], + "Rolling Function": ["Скользящая средняя"], + "Rolling Window": ["Скользящее окно"], + "Rolling function": ["Скользящая средняя"], + "Rolling window": ["Скользящее окно"], + "Root certificate": ["Корневой сертификат"], + "Root node id": [""], + "Rotate axis label": ["Повернуть метки осей"], + "Rotate x axis label": ["Повернуть метку оси X"], + "Rotation to apply to words in the cloud": [ + "Вращение для применения к словам в облаке" + ], + "Round cap": ["Закругление на концах"], + "Row": ["Строка"], + "Row Level Security": ["Безопасность на уровне строк"], + "Row containing the headers to use as column names (0 is first line of data). Leave empty if there is no header row": [ + "Строка, содержащая заголовки для использования в качестве имен столбцов (0, если первая строка в данных). Оставьте пустым, если заголовки отсутствуют" + ], + "Row containing the headers to use as column names (0 is first line of data). Leave empty if there is no header row.": [ + "Строка, содержащая заголовки для использования в качестве имен столбцов (0, если первая строка в данных). Оставьте пустым, если заголовки отсутствуют." + ], + "Row limit": ["Лимит строк"], + "Rows": ["Строки"], + "Rows per page, 0 means no pagination": [ + "Строчек на странице, 0 означает все строки" + ], + "Rows subtotal position": ["Расположение строк подытогов"], + "Rows to Read": ["Строки для чтения"], + "Rule": ["Правило"], + "Rule Name": ["Название правила"], + "Rule added": ["Правило добавлено"], + "Run": ["Выполнить"], + "Run a query to display query history": [ + "Выполните запрос для отображения истории" + ], + "Run a query to display results": [ + "Выполните запрос для отображения результатов" + ], + "Run in SQL Lab": ["Открыть в SQL редакторе"], + "Run query": ["Выполнить запрос"], + "Run query (Ctrl + Return)": ["Выполнить запрос (Ctrl + Enter)"], + "Run query in a new tab": ["Выполнить запрос на новой вкладке"], + "Run selection": ["Выполнить выбранное"], + "Running": ["Выполняется"], + "SAT": ["СБ"], + "SEP": ["СЕН"], + "SHA": [""], + "SQL": ["SQL"], + "SQL Copied!": ["SQL запрос скопирован!"], + "SQL Expression": ["SQL выражение"], + "SQL Lab": ["Лаборатория SQL"], + "SQL Lab View": [""], + "SQL Lab uses your browser's local storage to store queries and results.\nCurrently, you are using %(currentUsage)s KB out of %(maxStorage)d KB storage space.\nTo keep SQL Lab from crashing, please delete some query tabs.\nYou can re-access these queries by using the Save feature before you delete the tab.\nNote that you will need to close other SQL Lab windows before you do this.": [ + "SQL Lab использует локальное хранилище вашего браузера для хранения запросов и результатов.\nВ настоящее время вы используете %(currentUsage)s КБ из %(maxStorage)d КБ дискового пространства.\n Чтобы предотвратить сбой Лаборатории SQL, пожалуйста, удалите некоторые вкладки запросов.\n Вы можете повторно получить доступ к этим запросам, используя функцию сохранения перед удалением вкладки.\n Обратите внимание, что перед этим вам нужно будет закрыть другие окна Лаборатории SQL." + ], + "SQL Query": ["SQL запрос"], + "SQL expression": ["Выражение SQL"], + "SQL query": ["SQL запрос"], + "SQLAlchemy URI": ["SQLAlchemy URI"], + "SSH Host": [""], + "SSH Password": ["Пароль SSH"], + "SSH Port": ["SSH порт"], + "SSH Tunnel configuration parameters": [ + "Параметры конфигурации SSH туннеля" + ], + "SSH Tunnel could not be deleted.": ["Не удалось удалить SSH туннель."], + "SSH Tunnel could not be updated.": ["Не удалось обновить SSH туннель."], + "SSH Tunnel not found.": ["SSH туннель не найден."], + "SSH Tunnel parameters are invalid.": [ + "Параметры SSH туннеля недопустимы." + ], + "SSL Mode \"require\" will be used.": [ + "Будет использовано шифрование SSL" + ], + "START (INCLUSIVE)": ["НАЧАЛО (ВКЛЮЧИТЕЛЬНО)"], + "STEP %(stepCurr)s OF %(stepLast)s": ["ШАГ %(stepCurr)s ИЗ %(stepLast)s"], + "STRING": ["Строчный (STRING/VARCHAR)"], + "SUN": ["ВС"], + "Sample Standard Deviation": ["Стандартное отклонение"], + "Sample Variance": ["Дисперсия"], + "Samples": ["Примеры данных"], + "Samples for dataset could not be retrieved.": [ + "Не удалось получить примеры записей датасета." + ], + "Samples for datasource could not be retrieved.": [ + "Не удалось получить примеры записей для источника данных." + ], + "Sankey": ["Санкей"], + "Sankey Diagram": ["Диаграмма Санкей"], + "Sankey Diagram with Loops": [""], + "Satellite": ["Спутник"], + "Satellite Streets": ["Гибридный режим"], + "Saturday": ["Суббота"], + "Save": ["Сохранить"], + "Save & Explore": ["Сохранить и исследовать"], + "Save & go to dashboard": ["Сохранить и перейти к дашборду"], + "Save & go to new dashboard": ["Сохранить и перейти к дашборду"], + "Save (Overwrite)": ["Сохранить (Перезаписать)"], + "Save as": ["Сохранить как"], + "Save as Dataset": ["Сохранить как датасет"], + "Save as dataset": ["Сохранить как датасет"], + "Save as new": ["Сохранить как новый"], + "Save as new chart": ["Сохранить как новый график"], + "Save as...": ["Сохранить как..."], + "Save as:": ["Сохранить как:"], + "Save changes": ["Сохранить изменения"], + "Save chart": ["Сохранить график"], + "Save dashboard": ["Сохранить дашборд"], + "Save dataset": ["Сохранить датасет"], + "Save for this session": ["Сохранить на время текущей сессии"], + "Save or Overwrite Dataset": ["Сохранить или перезаписать датасет"], + "Save query": ["Сохранить запрос"], + "Save the query to enable this feature": [ + "Сохраните запрос для включения этой опции" + ], + "Save this query as a virtual dataset to continue exploring": [ + "Сохраните данный запрос как виртуальный датасет для создания графика" + ], + "Save to new dashboard": ["Сохранить в новый дашборд"], + "Saved": ["Сохранено"], + "Saved Queries": ["Сохраненные запросы"], + "Saved expressions": ["Сохраненные выражения"], + "Saved metric": ["Сохраненная мера"], + "Saved queries": ["Сохраненные запросы"], + "Saved queries could not be deleted.": [ + "Не удалось удалить сохраненные запросы." + ], + "Saved query not found.": ["Сохраненный запрос не найден."], + "Saved query parameters are invalid.": [ + "Сохраненные параметры запроса недопустимы." + ], + "Scale and Move": ["Масштабирование и перемещение"], + "Scale only": ["Только масштабирование"], + "Scatter": ["Точечный"], + "Scatter Plot": ["Точечная диаграмма"], + "Scatter Plot has the horizontal axis in linear units, and the points are connected in order. It shows a statistical relationship between two variables.": [ + "" + ], + "Schedule": ["Расписание"], + "Schedule a new email report": ["Запланировать новую рассылку по почте"], + "Schedule email report": ["Запланировать рассылку по почте"], + "Schedule query": ["Сохранить запрос"], + "Schedule settings": ["Настройки расписания"], + "Schedule the query periodically": [ + "Запланировать периодическое выполнение запроса" + ], + "Scheduled": ["Запланировано"], + "Scheduled at (UTC)": ["Запланировано на (часовой пояс UTC)"], + "Scheduled task executor not found": [ + "Исполнитель регулярных отчетов не найден" + ], + "Schema": ["Схема"], + "Schema cache timeout": ["Время жизни кэша схемы"], + "Schema undefined": ["Схема не определена"], + "Schema, as used only in some databases like Postgres, Redshift and DB2": [ + "" + ], + "Schemas allowed for File upload": [ + "Схемы, в которые разрешена загрузка файлов" + ], + "Scope": ["Область"], + "Scoping": ["Область применения"], + "Scroll": ["Прокрутка"], + "Scroll down to the bottom to enable overwriting changes. ": [""], + "Search": ["Поиск"], + "Search / Filter": ["Поиск / Фильтр"], + "Search Metrics & Columns": ["Поиск по мерам и столбцам"], + "Search all charts": ["Поиск по всем графикам"], + "Search all filter options": ["Поиск по всем фильтрам"], + "Search box": ["Строка поиска"], + "Search by query text": ["Поиск по тексту запроса"], + "Search...": ["Поиск..."], + "Second": ["Секунда"], + "Secondary": ["Вторичная"], + "Secondary Metric": ["Вторичная мера"], + "Secondary y-axis format": ["Формат вторичной оси Y"], + "Secondary y-axis title": ["Название вторичной оси Y"], + "Seconds %s": ["Секунд %s"], + "Secure Extra": ["Доп. безопасность"], + "Secure extra": ["Безопасность"], + "Security": ["Безопасность"], + "Security & Access": ["Безопасность и Доступ"], + "See all %(tableName)s": ["Список %(tableName)s"], + "See less": ["Скрыть подробности"], + "See more": ["Подробнее"], + "See query details": ["Показать детали запроса"], + "See table schema": ["Таблица"], + "Select": ["Выбрать"], + "Select ...": ["Выбрать ..."], + "Select Delivery Method": ["Выберите способ оповещения"], + "Select Viz Type": ["Выберите тип визуализации"], + "Select a Columnar file to be uploaded to a database.": [ + "Выберите файл столбчатого формата, который будет загружен в базу данных." + ], + "Select a Excel file to be uploaded to a database.": [ + "Выберите Excel файл для загрузки в базу данных" + ], + "Select a column": ["Выберите столбец"], + "Select a dashboard": ["Выбрать дашборд"], + "Select a database table and create dataset": [ + "Выберите базу данных и создайте датасет" + ], + "Select a database table.": ["Выберите таблицу в базе данных."], + "Select a database to connect": ["Выберите базу данных для подключения"], + "Select a database to upload the file to": [ + "Выберите базу данных для загрузки файла" + ], + "Select a database to write a query": [ + "Выберите базу данных для написания запроса" + ], + "Select a dimension": ["Выберете измерение"], + "Select a file to be uploaded to the database": [ + "Выберите файл для загрузки в базу данных." + ], + "Select a schema if the database supports this": [ + "Укажите схему, если она поддерживается базой данных" + ], + "Select a visualization type": ["Выберите тип визуализации"], + "Select aggregate options": ["Выберите настройки агрегации"], + "Select all data": ["Выбрать все данные"], + "Select all items": ["Выбрать все записи"], + "Select any columns for metadata inspection": [""], + "Select charts": ["Выберите графики"], + "Select color scheme": ["Выберите цветовую схему"], + "Select column": ["Выберите столбец"], + "Select current page": ["Выбрать текущую страницу"], + "Select database & schema": ["Выберите базу данных и схему"], + "Select database or type database name": [ + "Выберите базу данных или введите ее имя" + ], + "Select database table": ["Выберите таблицу из базы данных"], + "Select databases require additional fields to be completed in the Advanced tab to successfully connect the database. Learn what requirements your databases has ": [ + "Некоторые базы данных требуют ручной настройки во вкладке Продвинутая настройка для успешного подключения. Вы можете ознакомиться с требованиями к вашей базе данных " + ], + "Select dataset source": ["Выберите источник датасета"], + "Select file": ["Выбрать файл"], + "Select filter": ["Селектор"], + "Select filter plugin using AntD": [""], + "Select first filter value by default": [ + "Сделать первое значение фильтра значением по умолчанию" + ], + "Select operator": ["Выбрать оператор"], + "Select or type a value": ["Выберите значение"], + "Select or type dataset name": ["Выберите/введите имя датасета"], + "Select owners": ["Выбрать владельцев"], + "Select saved metrics": ["Выберите сохраненные меры"], + "Select schema or type schema name": [ + "Выберите схему или введите ее имя" + ], + "Select scheme": ["Выберите схему"], + "Select start and end date": ["Выберите дату начала"], + "Select subject": [""], + "Select table or type table name": [ + "Выберите таблицу или введите ее имя" + ], + "Select the Annotation Layer you would like to use.": [ + "Выбрать слой аннотации, который вы хотите использовать." + ], + "Select the geojson column": ["Выберите geojson столбец"], + "Select the number of bins for the histogram": [ + "Выберите количество столбцов для гистограммы" + ], + "Select the numeric columns to draw the histogram": [ + "Выберите числовые столбцы для отрисовки гистограммы" + ], + "Select values in highlighted field(s) in the control panel. Then run the query by clicking on the %s button.": [ + "Выберите значения в обязательных полях на панели управления. Затем запустите запрос, нажав на кнопку %s." + ], + "Send as CSV": ["Отправить в формате CSV"], + "Send as PNG": ["Отправить в формате PNG"], + "Send as text": ["Отправить текстом"], + "Send range filter events to other charts": [""], + "September": ["Сентябрь"], + "Sequential": ["Последовательность"], + "Series": ["Ряд"], + "Series Height": ["Высота рядов"], + "Series Limit Sort By": ["Сортировка категорий по"], + "Series Style": ["Стиль категорий"], + "Series chart type (line, bar etc)": [""], + "Series limit": ["Лимит кол-ва категорий"], + "Server Page Length": ["Серверный размер страницы"], + "Server pagination": ["Серверная пагинация"], + "Service Account": ["Сервисный аккаунт"], + "Set auto-refresh interval": ["Задать интервал обновления"], + "Set filter mapping": ["Установить действие фильтра"], + "Set up an email report": ["Запланировать рассылку по почте"], + "Settings": ["Настройки"], + "Settings for time series": ["Настройки временных рядов"], + "Share": ["Поделиться"], + "Share chart by email": ["Поделиться графиком по email"], + "Share permalink by email": ["Поделиться ссылкой по email"], + "Shared query": ["Общедоступный запрос"], + "Shared query fields": ["Поля общедоступного запроса"], + "Sheet Name": ["Имя листа"], + "Shift + Click to sort by multiple columns": [ + "Shift + Нажать для сортировки по нескольким столбцам" + ], + "Short description must be unique for this layer": [ + "Содержимое аннотации должно быть уникальным внутри слоя" + ], + "Should daily seasonality be applied. An integer value will specify Fourier order of seasonality.": [ + "Применяется дневная сезонность. Целочисленное значение будет указывать порядок сезонности Фурье." + ], + "Should weekly seasonality be applied. An integer value will specify Fourier order of seasonality.": [ + "Применяется недельная сезонность. Целочисленное значение будет указывать порядок сезонности Фурье." + ], + "Should yearly seasonality be applied. An integer value will specify Fourier order of seasonality.": [ + "Применяется годовая сезонность. Целочисленное значение будет указывать порядок сезонности Фурье." + ], + "Show Bubbles": ["Показать пузыри"], + "Show CREATE VIEW statement": ["Показать выражение CREATE VIEW"], + "Show CSS Template": ["Показать CSS шаблон"], + "Show Chart": ["Показать график"], + "Show Column": ["Показать столбец"], + "Show Dashboard": ["Показать дашборд"], + "Show Database": ["Показать базу данных"], + "Show Labels": ["Показывать метки"], + "Show Less...": ["Показать меньше..."], + "Show Log": ["Показать запись"], + "Show Markers": ["Показать маркеры"], + "Show Metric": ["Показатель меру"], + "Show Metric Names": ["Показать имена мер"], + "Show Range Filter": ["Показать фильтр Диапазон"], + "Show Saved Query": ["Показать сохраненный запрос"], + "Show Table": ["Показать таблицу"], + "Show Timestamp": ["Показать метку времени"], + "Show Total": ["Показать общий итог"], + "Show Trend Line": ["Показать трендовую линию"], + "Show Upper Labels": ["Показать верхние метки"], + "Show Value": ["Показать значение"], + "Show Values": ["Показать значения"], + "Show Y-axis": ["Показать ось Y"], + "Show Y-axis on the sparkline. Will display the manually set min/max if set or min/max values in the data otherwise.": [ + "Показывать ось Y на спарклайне." + ], + "Show all columns": ["Показать все столбцы"], + "Show all...": ["Показать все..."], + "Show axis line ticks": ["Показывать деления на оси"], + "Show cell bars": ["Наложить гистограммы на ячейки"], + "Show chart description": ["Показать описание графика"], + "Show columns total": ["Показать общий итог по столбцам"], + "Show data points as circle markers on the lines": [""], + "Show empty columns": ["Показывать пустые столбцы"], + "Show hierarchical relationships of data, with with the value represented by area, showing proportion and contribution to the whole.": [ + "Показывает иерархические взаимосвязи данных со значением, представленным областью, показывая пропорцию и вклад в целое." + ], + "Show info tooltip": ["Показать информационную подсказку"], + "Show label": ["Показывать метку"], + "Show labels when the node has children.": [ + "Показывать метки, когда у узла есть дочерние элементы" + ], + "Show legend": ["Показывать легенду"], + "Show less columns": ["Показать меньше столбцов"], + "Show less...": ["Показать меньше..."], + "Show password.": ["Показать пароль."], + "Show percentage": ["Показывать долю"], + "Show pointer": ["Показывать указатель"], + "Show progress": ["Показывать прогресс"], + "Show rows total": ["Показать общий итог по строкам"], + "Show series values on the chart": [ + "Показать значения категорий на графике" + ], + "Show split lines": ["Показывать разделительные линии"], + "Show the value on top of the bar": [ + "Показать значение в верхней части столбца" + ], + "Show time column": ["Показать столбец времени"], + "Show total aggregations of selected metrics. Note that row limit does not apply to the result.": [ + "Показать общие итоговые значения выбранных показателей. Обратите внимание, что ограничение количества строк не применяется к результату." + ], + "Show totals": ["Показывать общий итог"], + "Showcases a single metric front-and-center. Big number is best used to call attention to a KPI or the one thing you want your audience to focus on.": [ + "Отображает один показатель по центру. Карточку лучше всего использовать, чтобы привлечь внимание к KPI." + ], + "Showcases a single number accompanied by a simple line chart, to call attention to an important metric along with its change over time or other dimension.": [ + "Отображает один показатель, сопровождаемый простой линейной диаграммой, чтобы привлечь внимание к KPI наряду с его изменением с течением времени или другим измерением." + ], + "Showcases how a metric changes as the funnel progresses. This classic chart is useful for visualizing drop-off between stages in a pipeline or lifecycle.": [ + "Отображает изменение показателя по мере сужения воронки. Эта классическая диаграмма полезна для визуализации перехода между этапами процесса или жизненного цикла." + ], + "Showcases the flow or link between categories using thickness of chords. The value and corresponding thickness can be different for each side.": [ + "" + ], + "Showcases the progress of a single metric against a given target. The higher the fill, the closer the metric is to the target.": [ + "Демонстрирует прогресс одного показателя по отношению к заданной цели. Чем больше заполнение, тем ближе показатель к целевому показателю." + ], + "Showing %s of %s": ["Отображено %s из %s"], + "Shows a list of all series available at that point in time": [ + "Показывает список всех данных, доступных в определенный момент времени" + ], + "Shows or hides markers for the time series": [ + "Показывает или скрывает маркеры для временных рядов" + ], + "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ + "" + ], + "Significance Level": [""], + "Simple": ["Столбец"], + "Simple ad-hoc metrics are not enabled for this dataset": [""], + "Single": ["Один"], + "Single Metric": ["Одна мера"], + "Single Value": ["Единственное значение"], + "Single value": ["Единственное значение"], + "Single value type": ["Тип единственного значения"], + "Size of edge symbols": [""], + "Size of marker. Also applies to forecast observations.": [ + "Размер маркера. Также применяется к прогнозным значениям." + ], + "Sizes of vehicles": [""], + "Skip Blank Lines": ["Пропуск пустых строк"], + "Skip Initial Space": ["Пропуск начального пробела"], + "Skip Rows": ["Пропуск строк"], + "Skip blank lines rather than interpreting them as Not A Number values": [ + "Пропускать пустые строки, вместо их перевода в пустые строки (NaN)" + ], + "Skip spaces after delimiter": ["Пропускать пробелы после разделителя"], + "Slug": ["Читаемый URL"], + "Small": ["Маленький"], + "Small number format": ["Форматирование маленьких чисел"], + "Smooth Line": ["Гладкая линия"], + "Smooth-line is a variation of the line chart. Without angles and hard edges, Smooth-line sometimes looks smarter and more professional.": [ + "" + ], + "Solid": ["Сплошной"], + "Some roles do not exist": ["Некоторые роли не существуют"], + "Something went wrong.": [""], + "Sorry there was an error fetching database information: %s": [ + "К сожалению, произошла ошибка при получении информации о базе данных: %s" + ], + "Sorry there was an error fetching saved charts: ": [ + "Извините, произошла ошибка при загрузке графиков: " + ], + "Sorry, An error occurred": ["Извините, произошла ошибка"], + "Sorry, an error occurred": ["Извините, произошла ошибка"], + "Sorry, an unknown error occurred": [ + "Извините, произошла неизвестная ошибка" + ], + "Sorry, an unknown error occurred.": [ + "Извините, произошла неизвестная ошибка." + ], + "Sorry, something went wrong. Embedding could not be deactivated.": [ + "Извините, что-то пошло не так. Встраивание не может быть деактивировано." + ], + "Sorry, something went wrong. Try again later.": [ + "Извините, что-то пошло не так. Попробуйте еще раз позже." + ], + "Sorry, there appears to be no data": [ + "Извините, похоже, что данные отсутствуют" + ], + "Sorry, there was an error saving this dashboard: %s": [ + "Извините, произошла ошибка при сохранении дашборда: %s" + ], + "Sorry, your browser does not support copying.": [ + "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание клавиш [CTRL + C] для WIN или [CMD + C] для MAC." + ], + "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!": [ + "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание клавиш [CTRL + C] для WIN или [CMD + C] для MAC!" + ], + "Sort": ["Сортировка"], + "Sort Bars": ["Сортировать столбцы"], + "Sort Descending": ["Сортировать по убыванию"], + "Sort Metric": ["Мера для сортировки"], + "Sort X Axis": ["Сортировка оси X"], + "Sort Y Axis": ["Сортировка оси Y"], + "Sort ascending": ["Сортировать по возрастанию"], + "Sort bars by x labels.": ["Сортировать столбцы по меткам на оси X"], + "Sort by": ["Сортировка"], + "Sort by %s": ["Сорт. по %s"], + "Sort by metric": ["Сортировка по мере"], + "Sort columns alphabetically": [ + "Отсортировать столбцы в алфавитном порядке" + ], + "Sort columns by": ["Сортировать столбцы по"], + "Sort descending": ["Сортировка по убыванию"], + "Sort filter values": ["Сортировать отфильтрованные значения"], + "Sort metric": ["Показатель для сортировки"], + "Sort rows by": ["Сортировка строк по"], + "Sort type": ["Тип сортировки"], + "Source": ["Источник"], + "Source / Target": ["Источник / Цель"], + "Source SQL": ["Исходный SQL"], + "Source category": ["Категория источника"], + "Sparkline": ["Спарклайн"], + "Spatial": [""], + "Specific Date/Time": ["Конкретная дата/время"], + "Specify a schema (if database flavor supports this).": [ + "Укажите схему (если она поддерживается базой данных)." + ], + "Specify duplicate columns as \"X.0, X.1\".": [ + "Обозначить повторяющиеся столбцы как \"X.0, X.1\"." + ], + "Specify name to CREATE TABLE AS schema in: public": [ + "Укажите имя новой таблицы для CREATE TABLE AS" + ], + "Specify name to CREATE VIEW AS schema in: public": [ + "Укажите имя нового представления для CREATE VIEW AS" + ], + "Specify the database version. This should be used with Presto in order to enable query cost estimation.": [ + "Укажите версию базы данных. Это необходимо для Presto, чтобы включить оценку стоимости запроса" + ], + "Split number": ["Количество разделителей"], + "Square kilometers": ["Квадратные километры"], + "Square meters": ["Квадратные метры"], + "Square miles": ["Квадратные мили"], + "Stack": [""], + "Stack Trace:": [""], + "Stack series": ["Использовать накопление"], + "Stack series on top of each other": [ + "Совместить столбцы в один с накоплением" + ], + "Stacked": ["С наполнением"], + "Stacked Bars": ["Столбцы с накоплением"], + "Stacked Style": [""], + "Stacked style": [""], + "Standard time series": [""], + "Start": ["Начало"], + "Start (Longitude, Latitude): ": ["Старт (Долгота, Широта): "], + "Start Longitude & Latitude": ["Начальные долгота и широта"], + "Start angle": ["Начальный угол"], + "Start at (UTC)": ["Время начала (UTC)"], + "Start date included in time range": [ + "Начальная дата включена во временной интервал" + ], + "Start y-axis at 0": ["Начать ось Y с 0"], + "Start y-axis at zero. Uncheck to start y-axis at minimum value in the data.": [ + "Начать ось Y в нуле. Снимите флаг, чтобы ось Y начиналась на минимальном значении данных" + ], + "State": ["Состояние"], + "Statistical": ["Статистический учет"], + "Status": ["Статус"], + "Step - end": [""], + "Step - middle": [""], + "Step - start": [""], + "Stepped-line graph (also called step chart) is a variation of line chart but with the line forming a series of steps between data points. A step chart can be useful when you want to show the changes that occur at irregular intervals.": [ + "" + ], + "Stop": ["Стоп"], + "Stop query": ["Остановить запрос"], + "Stop running (Ctrl + e)": ["Остановить выполнение (CTRL + X)"], + "Stop running (Ctrl + x)": ["Остановить выполнение (CTRL + X)"], + "Stopped an unsafe database connection": [""], + "Streets": ["Схема"], + "Strength to pull the graph toward center": [""], + "Stretched style": [""], + "Strings used for sheet names (default is the first sheet).": [ + "Имя листа (по умолчанию первый лист)" + ], + "Stroke Color": ["Цвет обводки"], + "Stroke Width": ["Ширина обводки"], + "Stroked": ["С обводкой"], + "Structural": ["Структура"], + "Style": ["Стиль"], + "Style the ends of the progress bar with a round cap": [ + "Оформление концов индикатора круглыми заглушками" + ], + "Subdomain": ["Подблок"], + "Subheader": ["Подзаголовок"], + "Subheader Font Size": ["Размер шрифта подзаголовка"], + "Submit": ["Отправить"], + "Subtotal": ["Подытог"], + "Success": ["Успешно"], + "Suffix to apply after the percentage display": [ + "Текст после отображения процентной доли" + ], + "Sum": ["Сумма"], + "Sum as Fraction of Columns": ["Сумма как доля столбцов"], + "Sum as Fraction of Rows": ["Сумма как доля строк"], + "Sum as Fraction of Total": ["Сумма как доля целого"], + "Sum of values over specified period": [ + "Сумма значений за обозначенный период" + ], + "Sum values": ["Суммарные значения"], + "Sunburst": ["Диаграмма Солнечные лучи"], + "Sunburst Chart": ["Диаграмма Солнечные лучи"], + "Sunday": ["Воскресенье"], + "Superset Chart": ["График Superset"], + "Superset Embedded SDK documentation.": [""], + "Superset chart": ["График Superset"], + "Superset dashboard": ["Дашборд Superset"], + "Superset encountered an error while running a command.": [ + "Суперсет столкнулся с ошибкой во время выполнения команды." + ], + "Superset encountered an unexpected error.": [ + "Суперсет столкнулся с неожиданной ошибкой." + ], + "Supported databases": ["Поддерживаемые базы данных"], + "Survey Responses": [""], + "Swap Groups and Columns": ["Поменять местами группы и столбцы"], + "Swap dataset": ["Сменить датасет"], + "Swap rows and columns": ["Поменять местами строки и столбцы"], + "Swiss army knife for visualizing data. Choose between step, line, scatter, and bar charts. This viz type has many customization options as well.": [ + "" + ], + "Swiss army knife for visualizing time series data. Choose between step, line, scatter, and bar charts. This viz type has many customization options as well.": [ + "" + ], + "Symbol": [""], + "Symbol of two ends of edge line": [""], + "Sync columns from source": ["Синхронизировать столбцы из источника"], + "Syntax": [""], + "TABLES": ["ТАБЛИЦЫ"], + "THU": ["ЧТ"], + "TUE": ["ВТ"], + "TYPE \"OVERWRITE\" TO CONFIRM": [ + "Введите \"ПЕРЕЗАПИСАТЬ\" для подтверждения" + ], + "Tab name": ["Имя вкладки"], + "Tab title": ["Имя вкладки"], + "Table": ["Таблица"], + "Table %(table)s wasn't found in the database %(db)s": [""], + "Table Exists": ["Таблица существует"], + "Table Name": ["Имя таблицы"], + "Table [%(table_name)s] could not be found, please double check your database connection, schema, and table name": [ + "Не удается найти таблицу \"%(table_name)s\", пожалуйста, проверьте ваше соединение с базой данных, схему и имя таблицы" + ], + "Table [%{table}s] could not be found, please double check your database connection, schema, and table name, error: {}": [ + "Не удается найти таблицу \"%(table)s\", пожалуйста, проверьте ваше соединение с базой данных, схему и имя таблицы, ошибка: {}" + ], + "Table cache timeout": ["Время жизни кэша таблицы"], + "Table columns": ["Столбцы таблицы"], + "Table name cannot contain a schema": [ + "Имя таблицы не может содержать схему" + ], + "Table name undefined": ["Имя таблицы не определено"], + "Table that visualizes paired t-tests, which are used to understand statistical differences between groups.": [ + "Таблица, визуализирующая парные t-тесты, которые используются для нахождения статистических различий между группами." + ], + "Tables": ["Таблицы"], + "Tabs": ["Вкладки"], + "Tabular": ["Таблицы"], + "Tags": ["Теги"], + "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ + "" + ], + "Target": ["Цель"], + "Target Color": ["Целевой цвет"], + "Target aspect ratio for treemap tiles.": [""], + "Target category": ["Целевая категория"], + "Target value": ["Целевое значение"], + "Template Name": ["Имя шаблона"], + "Template parameters": ["Параметры шаблона"], + "Templated link, it's possible to include {{ metric }} or other values coming from the controls.": [ + "Шаблонная ссылка, можно включить {{ metric }} или другие значения, поступающие из элементов управления." + ], + "Terminate running queries when browser window closed or navigated to another page. Available for Presto, Hive, MySQL, Postgres and Snowflake databases.": [ + "Завершать выполнение запросов после закрытия браузерной вкладки или пользователь переключился на другую вкладку. Доступно для баз данных Presto, Hive, MySQL, Postgres и Snowflake." + ], + "Test Connection": ["Тестовое соединение"], + "Test connection": ["Тестовое соединение"], + "Text": ["Текст"], + "Text align": ["Выравнивание текста"], + "Text embedded in email": ["Текст, включенный в email"], + "The CSS for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible": [ + "" + ], + "The CTAS (create table as select) doesn't have a SELECT statement at the end. Please make sure your query has a SELECT as its last statement. Then, try running your query again.": [ + "CTAS (CREATE TABLE AS SELECT) не содержит SELECT запрос в конце. Пожалуйста, убедитесь, что ваш запрос имеет SELECT запрос в конце. Затем попробуйте повторно выполнить запрос." + ], + "The GeoJsonLayer takes in GeoJSON formatted data and renders it as interactive polygons, lines and points (circles, icons and/or texts).": [ + "Диаграмма принимает данные в формате GeoJSON и отображает их в виде интерактивных полигонов, линий и точек (кругов, значков и/или текста)." + ], + "The URL is missing the dataset_id or slice_id parameters.": [""], + "The access requests seem to have been deleted": [""], + "The annotation has been saved": ["Аннотация сохранена"], + "The annotation has been updated": ["Аннотация обновлена"], + "The category of source nodes used to assign colors. If a node is associated with more than one category, only the first will be used.": [ + "" + ], + "The chart datasource does not exist": [ + "Источник данных графика не существует" + ], + "The chart does not exist": ["График не существует"], + "The classic. Great for showing how much of a company each investor gets, what demographics follow your blog, or what portion of the budget goes to the military industrial complex.\n\n Pie charts can be difficult to interpret precisely. If clarity of relative proportion is important, consider using a bar or other chart type instead.": [ + "Классическая круговая/кольцевая диаграмма." + ], + "The color for points and clusters in RGB": [ + "Цвет для маркеров и кластеров в RGB" + ], + "The color scheme for rendering chart": [ + "Цветовая схема, применяемая для раскрашивания графика" + ], + "The color scheme is determined by the related dashboard.\n Edit the color scheme in the dashboard properties.": [ + "Цветовая схема определена соответствующим дашбордом.\n Измените цветовую схему в свойствах дашборда." + ], + "The column header label": ["Заголовок столбца"], + "The column was deleted or renamed in the database.": [ + "Столбец был удален или переименован в базе данных." + ], + "The country code standard that Superset should expect to find in the [country] column": [ + "Код страны, который Суперсет ожидает найти в столбце со страной" + ], + "The dashboard has been saved": ["Дашборд сохранен"], + "The data source seems to have been deleted": [ + "Источник данных, похоже, был удален" + ], + "The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.": [ + "" + ], + "The database %s is linked to %s charts that appear on %s dashboards and users have %s SQL Lab tabs using this database open. Are you sure you want to continue? Deleting the database will break those objects.": [ + "База данных %s привязана к %s графику(-ам), который(-ые) используется(-ются) в %s дашборде(-ах), и пользователи имеют %s открытую(-ых) вкладку(-ок) в Лаборатории SQL. Вы уверены, что хотите продолжить? Удаление базы данных приведёт к неработоспособности этих компонентов." + ], + "The database columns that contains lines information": [""], + "The database is currently running too many queries.": [ + "В настоящий момент база данных обрабатывает слишком много запросов." + ], + "The database is under an unusual load.": [ + "Нетипично высокая загрузка базы данных" + ], + "The database referenced in this query was not found. Please contact an administrator for further assistance or try again.": [ + "База данных, указанная в этом запросе, не найдена. Пожалуйста, обратитесь к своему администратору или попробуйте еще раз." + ], + "The database returned an unexpected error.": [ + "База данных вернула неожиданную ошибку" + ], + "The database was deleted.": ["База данных была удалена"], + "The database was not found.": ["Не удалось найти базу данных"], + "The dataset %s is linked to %s charts that appear on %s dashboards. Are you sure you want to continue? Deleting the dataset will break those objects.": [ + "Датасет %s привязан к %s графику(-ам), который(-ые) используется(-ются) в %s дашборде(-ах). Вы уверены, что хотите продолжить? Удаление датасета приведёт к неработоспособности этих объектов." + ], + "The dataset associated with this chart no longer exists": [ + "Датасет, связанный с этим графиком, больше не существует" + ], + "The dataset configuration exposed here\n affects all the charts using this dataset.\n Be mindful that changing settings\n here may affect other charts\n in undesirable ways.": [ + "Представленная здесь конфигурация датасета\n влияет на все графики, использующие этот датасет.\n Помните, что изменение настроек\n может иметь неожиданный эффект\n на другие графики." + ], + "The dataset has been saved": ["Датасет сохранен"], + "The dataset linked to this chart may have been deleted.": [ + "Датасет, связанный с этим графиком, похоже, был удален." + ], + "The datasource couldn't be loaded": [ + "Невозможно загрузить источник данных" + ], + "The datasource is too large to query.": [ + "Источник данных слишком велик для запроса." + ], + "The description can be displayed as widget headers in the dashboard view. Supports markdown.": [ + "Описание может быть отображено как заголовок графика в дашборде. Поддерживает markdown-разметку" + ], + "The distance between cells, in pixels": [ + "Расстояние между ячейками (в пикселях)" + ], + "The duration of time in seconds before the cache is invalidated": [ + "Количество секунд до истечения срока действия кэша" + ], + "The engine_params object gets unpacked into the sqlalchemy.create_engine call.": [ + "Объект engine_params вызывает sqlalchemy.create_engine" + ], + "The following entries in `series_columns` are missing in `columns`: %(columns)s. ": [ + "" + ], + "The function to use when aggregating points into groups": [""], + "The host \"%(hostname)s\" might be down and can't be reached.": [ + "Хост \"%(hostname)s\" возможно, отключен, и с ним невозможно связаться" + ], + "The host \"%(hostname)s\" might be down, and can't be reached on port %(port)s.": [ + "Хост \"%(hostname)s\" возможно, отключен, и с ним невозможно связаться по порту %(port)s." + ], + "The host might be down, and can't be reached on the provided port.": [ + "Хост возможно, отключен, и с ним невозможно связаться по заданному порту." + ], + "The hostname \"%(hostname)s\" cannot be resolved.": [ + "Не удалось обнаружить хост \"%(hostname)s\"" + ], + "The hostname provided can't be resolved.": [ + "Не удалось обнаружить хост." + ], + "The id of the active chart": ["Идентификатор активного графика"], + "The list of charts associated with this table. By altering this datasource, you may change how these associated charts behave. Also note that charts need to point to a datasource, so this form will fail at saving if removing charts from a datasource. If you want to change the datasource for a chart, overwrite the chart from the 'explore view'": [ + "" + ], + "The maximum number of events to return, equivalent to the number of rows": [ + "Максимальное количество возвращаемых событий, эквивалентно количеству строк" + ], + "The maximum number of subdivisions of each group; lower values are pruned first": [ + "" + ], + "The maximum value of metrics. It is an optional configuration": [ + "Максимальное значение мер. Это необязательная настройка" + ], + "The metadata_params in Extra field is not configured correctly. The key %(key)s is invalid.": [ + "" + ], + "The metadata_params in Extra field is not configured correctly. The key %{key}s is invalid.": [ + "" + ], + "The metadata_params object gets unpacked into the sqlalchemy.MetaData call.": [ + "Объект metadata_params вызывает sqlalchemy.MetaData" + ], + "The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods": [ + "Минимальное количество скользящих периодов, необходимое для отображения значения. Например, если вы делаете накопительную сумму за 7 дней, вы можете указать, чтобы \"Минимальный период\" был равен 7, так что все показанные точки данных представляют собой общее количество 7 периодов." + ], + "The number color \"steps\"": ["Количество цветов в цветовой схеме"], + "The number of hours, negative or positive, to shift the time column. This can be used to move UTC time to local time.": [ + "Количество часов, отрицательное или положительное, для сдвига столбца формата дата/время. Это может быть использовано для приведения часового пояса UTC к местному времени." + ], + "The number of results displayed is limited to %(rows)d by the configuration DISPLAY_MAX_ROWS. Please add additional limits/filters or download to csv to see more rows up to the %(limit)d limit.": [ + "Количество отображаемых результатов ограничено %(rows)d переменной DISPLAY_MAX_ROWS. Пожалуйста, добавьте дополнительные ограничения/фильтры или загрузите в csv, чтобы увидеть больше строк до предела %(limit)d." + ], + "The number of results displayed is limited to %(rows)d. Please add additional limits/filters, download to csv, or contact an admin to see more rows up to the %(limit)d limit.": [ + "Количество отображаемых результатов ограничено %(rows)d. Пожалуйста, добавьте дополнительные ограничения/фильтры или загрузите в csv, чтобы увидеть больше строк до предела %(limit)d.\"" + ], + "The number of rows displayed is limited to %(rows)d by the limit dropdown.": [ + "Количество отображаемых строк ограничено: не более %(rows)d." + ], + "The number of rows displayed is limited to %(rows)d by the query": [ + "Количество отображаемых строк ограничено: не более %(rows)d." + ], + "The number of rows displayed is limited to %(rows)d by the query and limit dropdown.": [ + "Количество отображаемых строк ограничено: не более %(rows)d." + ], + "The number of rows displayed is limited to %s by the dropdown.": [ + "Количество отображаемых строк ограничено: не более %s." + ], + "The number of seconds before expiring the cache": [ + "Количество секунд до истечения срока действия кэша" + ], + "The object does not exist in the given database.": [ + "Объект не существует в этой базе данных." + ], + "The parameter %(parameters)s in your query is undefined.": [ + "Параметр %(parameters)s в вашем запросе неопределен.", + "Следующие параметры неопределены в вашем запросе: %(parameters)s", + "Следующие параметры неопределены в вашем запросе: %(parameters)s" + ], + "The password provided for username \"%(username)s\" is incorrect.": [ + "Неверный пароль для пользователя \"%(username)s\"." + ], + "The password provided when connecting to a database is not valid.": [ + "Неверный пароль для базы данных." + ], + "The passwords for the databases below are needed in order to import them together with the charts. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ + "Для баз данных нужны пароли, чтобы импортировать их вместе с графиками. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" в настройках конфигурации базы данных отсутствуют в экспортируемых файлов и должны быть добавлены вручную после импорта, если необходимо." + ], + "The passwords for the databases below are needed in order to import them together with the dashboards. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ + "Для баз данных нужны пароли, чтобы импортировать их вместе с дашбордами. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" в настройках конфигурации базы данных отсутствуют в экспортируемых файлах и должны быть добавлены вручную после импорта, если необходимо." + ], + "The passwords for the databases below are needed in order to import them together with the datasets. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ + "Пароли к базам данных требуются, чтобы импортировать их вместе с датасетами. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" конфигурации базы данных отсутствуют в экспортируемых файлах и должны быть добавлены после импорта вручную, если необходимо." + ], + "The passwords for the databases below are needed in order to import them together with the saved queries. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ + "Для баз данных нужны пароли, чтобы импортировать их вместе с сохраненными запросами. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" в настройках конфигурации базы данных отсутствуют в экспортируемых файлах и должны быть добавлены вручную после импорта, если необходимо." + ], + "The passwords for the databases below are needed in order to import them. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in explore files and should be added manually after the import if they are needed.": [ + "Пароли к базам данных требуются, чтобы импортировать их. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" в настройках конфигурации базы данных отсутствуют в импортируемых файлах и должны быть добавлены вручную после импорта, если необходимо." + ], + "The pattern of timestamp format. For strings use ": [ + "Шаблон формата отметки времени (таймштампа). Для строк используйте " + ], + "The periodicity over which to pivot time. Users can provide\n \"Pandas\" offset alias.\n Click on the info bubble for more details on accepted \"freq\" expressions.": [ + "Периодичность для группировки по времени. Пользователи могут задавать собственную частоту. Для этого нажмите на иконку с информацией." + ], + "The pixel radius": ["Радиус ячейки (в пикселях)"], + "The pointer to a physical table (or view). Keep in mind that the chart is associated to this Superset logical table, and this logical table points the physical table referenced here.": [ + "Указатель на физическую таблицу (или представление). Следует помнить, что график связан с логической таблицей Superset, а эта логическая таблица указывает на физическую таблицу, указанную здесь." + ], + "The port is closed.": ["Порт закрыт."], + "The port number is invalid.": ["Недействительный порт."], + "The primary metric is used to define the arc segment sizes": [ + "Основная мера используется для определения размера сегмента дуги" + ], + "The provided `rows` argument is not a valid integer.": [""], + "The query associated with the results was deleted.": [ + "Запрос, связанный с результатами, был удален." + ], + "The query associated with these results could not be find. You need to re-run the original query.": [ + "" + ], + "The query contains one or more malformed template parameters.": [""], + "The query couldn't be loaded": ["Запрос невозможно загрузить"], + "The query has a syntax error.": ["Запрос имеет синтаксическую ошибку."], + "The query returned no data": ["Запрос не вернул данных"], + "The query was killed after %(sqllab_timeout)s seconds. It might be too complex, or the database might be under heavy load.": [ + "Запрос был прерван после %(sqllab_timeout)s секунд. Он мог быть слишком сложным, или база данных находилась под большой нагрузкой." + ], + "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag.": [ + "" + ], + "The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster": [ + "Радиус маркеров (не находящихся в кластере). Выберите числовой столбец или `Автоматически`, который отмасштабирует маркеры по наибольшему маркеру." + ], + "The report has been created": ["Рассылка создана"], + "The results backend no longer has the data from the query.": [ + "Сервер не сохранил данные из этого запроса." + ], + "The results stored in the backend were stored in a different format, and no longer can be deserialized.": [ + "Данные, сохраненные на сервере, имели другой формат, и не могут быть распознаны." + ], + "The rich tooltip shows a list of all series for that point in time": [ + "Расширенная всплывающая подсказка показывает список всех категорий для этой точки." + ], + "The schema \"%(schema)s\" does not exist. A valid schema must be used to run this query.": [ + "" + ], + "The schema \"%(schema_name)s\" does not exist. A valid schema must be used to run this query.": [ + "" + ], + "The schema was deleted or renamed in the database.": [ + "Схема была удалена или переименована в базе данных." + ], + "The size of the square cell, in pixels": [ + "Размер квадратной ячейки (в пикселях)" + ], + "The submitted URL is not considered safe, only use URLs with the same domain as Superset.": [ + "" + ], + "The submitted payload has the incorrect format.": [ + "Загруженные данные имеют некорректный формат." + ], + "The submitted payload has the incorrect schema.": [ + "Загруженные данные имеют некорректную схему." + ], + "The table \"%(table)s\" does not exist. A valid table must be used to run this query.": [ + "Таблица \"%(table)s\" не существует. Для выполнения запроса должна использоваться существующая таблица" + ], + "The table \"%(table_name)s\" does not exist. A valid table must be used to run this query.": [ + "Таблица \"%(table_name)s\" не существует. Для выполнения запроса должна использоваться существующая таблица" + ], + "The table was created. As part of this two-phase configuration process, you should now click the edit button by the new table to configure it.": [ + "" + ], + "The table was deleted or renamed in the database.": [ + "Таблица была удалена или переименована в базе данных." + ], + "The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table. Also note that the filter below is applied against this column or expression": [ + "Столбец данных формата дата/время. Вы можете определить произвольное выражение, которое будет возвращать столбец даты/времени в таблице. Фильтр ниже будет применён к этому столбцу или выражению" + ], + "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`": [ + "Интервал времени, в границах которого строится график. Обратите внимание, что для определения диапазона времени, вы можете использовать естественный язык. Например, можно указать словосочетания - «10 seconds», «1 day» или «56 weeks»" + ], + "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`,`1 day` or `56 weeks`": [ + "Интервал времени, в границах которого строится график. Обратите внимание, что для определения диапазона времени, вы можете использовать естественный язык. Например, можно указать словосочетания - «10 seconds», «1 day» или «56 weeks»" + ], + "The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code.": [ + "Детализация времени для визуализации. Применяется преобразование столбца с датой/временем и определяется новая детализация (минута, день, год, и т.п.). Доступные варианты заданы в исходном коде Superset для каждого типа драйвера базы данных." + ], + "The time range for the visualization. All relative times, e.g. \"Last month\", \"Last 7 days\", \"now\", etc. are evaluated on the server using the server's local time (sans timezone). All tooltips and placeholder times are expressed in UTC (sans timezone). The timestamps are then evaluated by the database using the engine's local timezone. Note one can explicitly set the timezone per the ISO 8601 format if specifying either the start and/or end time.": [ + "Временной интервал для визуализации. Относительно время, например, \"Последний месяц\", \"Последние 7 дней\" и т.д. рассчитываются на сервере, используя локальное время сервера. Обратите внимание, что вы можете самостоятельно задать часовой пояс по формату ISO 8601 при пользовательской настройке, задав время начала и/или конца." + ], + "The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain": [ + "Единица времени для каждого подблока. Должна быть меньшей единицей, чем единица времени блока. Должно быть больше или равно единице времени" + ], + "The time unit used for the grouping of blocks": [ + "Единица времени для группировки блоков" + ], + "The type of visualization to display": [ + "Выберите необходимый тип визуализации" + ], + "The unit of measure for the specified point radius": [ + "Единица измерения для указанного радиуса маркера" + ], + "The user seems to have been deleted": [ + "Пользователь, похоже, был удален" + ], + "The username \"%(username)s\" does not exist.": [ + "Пользователь \"%(username)s\" не существует." + ], + "The username provided when connecting to a database is not valid.": [ + "Имя пользователя, указанное при подключении к базе данных, недействительно" + ], + "The way the ticks are laid out on the X-axis": [ + "Способ расположения делений по оси X" + ], + "The width of the lines": ["Ширина линий"], + "There are associated alerts or reports": [ + "Есть связанные оповещения или отчеты" + ], + "There are associated alerts or reports: %s,": [ + "Есть связанные оповещения или отчеты: %s" + ], + "There are no charts added to this dashboard": [ + "В этот дашборд еще не добавлен ни один график." + ], + "There are no components added to this tab": [ + "В этой вкладке нет компонентов" + ], + "There are no databases available": ["Нет доступных баз данных"], + "There are no filters in this dashboard.": [ + "В этом дашборде нет фильтров." + ], + "There are unsaved changes.": ["У вас есть несохраненные изменения."], + "There is a syntax error in the SQL query. Perhaps there was a misspelling or a typo.": [ + "В SQL-запросе имеется синтаксическая ошибка. Возможно, это орфографическая ошибка или опечатка." + ], + "There is no chart definition associated with this component, could it have been deleted?": [ + "С этим компонентом не связан ни один график, возможно, он был удален." + ], + "There is not enough space for this component. Try decreasing its width, or increasing the destination width.": [ + "Недостаточно пространства для этого компонента. Попробуйте уменьшить ширину или увеличить целевую ширину." + ], + "There was an error fetching the favorite status: %s": [ + "Произошла ошибка при получении статуса избранного: %s" + ], + "There was an error fetching your recent activity:": [ + "Произошла ошибка при получении вашей недавней активности:" + ], + "There was an error loading the dataset metadata": [ + "Возникла ошибка при загрузке метаданных датасета" + ], + "There was an error loading the schemas": [ + "Возникла ошибка при загрузке схем" + ], + "There was an error loading the tables": [ + "Возникла ошибка при загрузке таблиц" + ], + "There was an error saving the favorite status: %s": [ + "Произошла ошибка при сохранении статуса избранного: %s" + ], + "There was an error with your request": [ + "Произошла ошибка с вашим запросом" + ], + "There was an issue deleting %s: %s": [ + "Произошла ошибка при удалении %s: %s" + ], + "There was an issue deleting rules: %s": [ + "Произошла ошибка при удалении правил: %s" + ], + "There was an issue deleting the selected %s: %s": [ + "Произошла ошибка при удалении выбранных %s: %s" + ], + "There was an issue deleting the selected annotations: %s": [ + "Произошла ошибка при удалении выбранных аннотаций: %s" + ], + "There was an issue deleting the selected charts: %s": [ + "Произошла ошибка при удалении выбранных графиков: %s" + ], + "There was an issue deleting the selected dashboards: ": [ + "Произошла ошибка при удалении выбранных дашбордов: " + ], + "There was an issue deleting the selected datasets: %s": [ + "Произошла ошибка при удалении выбранных датасетов: %s" + ], + "There was an issue deleting the selected layers: %s": [ + "Произошла ошибка при удалении выбранных слоёв: %s" + ], + "There was an issue deleting the selected queries: %s": [ + "Произошла ошибка при удалении выбранных запросов: %s" + ], + "There was an issue deleting the selected templates: %s": [ + "Произошла ошибка при удалении выбранных шаблонов: %s" + ], + "There was an issue deleting: %s": ["Произошла ошибка при удалении: %s"], + "There was an issue duplicating the dataset.": [ + "Произошла ошибка при дублировании датасета." + ], + "There was an issue duplicating the selected datasets: %s": [ + "Произошла ошибка при дублировании выбранных датасетов: %s" + ], + "There was an issue favoriting this dashboard.": [ + "Произошла ошибка при добавлении этого дашборда в избранное." ], - "Select ...": ["Выбрать …"], - "Loaded data cached": ["Данные были загружены в кэш"], - "Loaded from cache": ["Загружается из кэша"], - "Click to force-refresh": ["Нажмите для принудительного обновления"], - "cached": [""], - "Certified by %s": ["Сертифицирован: %s"], - "Copy to clipboard": ["Скопировать в буфер обмена"], - "Copied!": ["Скопировано!"], - "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!": [ - "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание клавиш [CTRL + C] для WIN или [CMD + C] для MAC!" + "There was an issue fetching reports attached to this dashboard.": [ + "Произошла ошибка с получением рассылок, связанных с этим дашбордом." ], - "Error while fetching schema list": ["Ошибка при получении списка схем"], - "Error while fetching database list": [ - "Ошибка при получении списка баз данных" - ], - "Database:": ["База данных:"], - "Select a database": ["Выберите базу данных"], - "Force refresh schema list": ["Принудительное обновление данных"], - "Select a schema (%s)": ["Выберите схему (%s)"], - "Schema:": ["Схема:"], - "datasource": ["источник данных"], - "schema": ["схема"], - "delete": ["удалить"], - "Type \"%s\" to confirm": ["Введите “%s” для подтверждения"], - "DELETE": ["DELETE"], - "Click to edit": ["Нажмите для редактирования"], - "You don't have the rights to alter this title.": [ - "Недостаточно прав для изменения заголовка." + "There was an issue fetching the favorite status of this dashboard.": [ + "Произошла ошибка с получением статуса избранного для этого дашборда." ], - "Unexpected error": ["Неожиданная ошибка"], - "Click to favorite/unfavorite": ["Отметить как избранное"], - "An error occurred while fetching dashboards": [ - "Произошла ошибка при создании источника данных" + "There was an issue fetching your chart: %s": [ + "Произошла ошибка при получении вашего графика: %s" ], - "Error while fetching table list": ["Ошибка при получении списка таблиц"], - "Select table or type table name": [""], - "Type to search ...": ["Введите для поиска…"], - "Select table ": ["Выберите таблицу "], - "Force refresh table list": ["Принудительное обновление данных"], - "See table schema": ["Выберите схему (%s)"], - "%s%s": [""], - "Share dashboard": ["Поделиться"], - "This may be triggered by:": ["Триггеры:"], - "Please reach out to the Chart Owner for assistance.": [ - "Пожалуйста, обратитесь к создателю графика за дополнительной информацией." + "There was an issue fetching your dashboards: %s": [ + "Произошла ошибка при получении вашего дашборда: %s" ], - "Chart Owner: %s": ["Параметры графика: %s"], - "%s Error": ["%s Ошибка"], - "See more": ["Подробности"], - "See less": ["Скрыть подробности"], - "Copy message": ["Предупреждающее сообщение"], - "Close": ["Закрыть"], - "This was triggered by:": ["Причина срабатывания:"], - "Did you mean:": [""], - "%(suggestion)s instead of \"%(undefinedParameter)s?\"": [""], - "Parameter error": ["Параметры"], - "We’re having trouble loading this visualization. Queries are set to timeout after %s second.": [ - "Возникла проблема при загрузке этой визуализации. Для запросов установлен тайм-аут %s секунд." + "There was an issue fetching your recent activity: %s": [ + "Произошла ошибка при получении вашей последней активности: %s" ], - "We’re having trouble loading these results. Queries are set to timeout after %s second.": [ - "Возникла проблема при загрузке результатов. Для запросов установлен тайм-аут %s секунд." + "There was an issue fetching your saved queries: %s": [ + "Произошла ошибка при получении ваших сохраненных запросов: %s" ], - "Timeout error": ["Тайм-аут"], - "Cell content": ["Созданный контент"], - "The import was successful": ["Неудачно"], - "OVERWRITE": ["OVERWRITE"], - "Overwrite": ["Перезаписать"], - "Import": ["Импорт"], - "Import %s": ["Импорт %s"], - "Last Updated %s": [""], - "%s Selected": ["%s Выбрано"], - "Deselect all": ["Выберите базу данных"], - "%s-%s of %s": [""], - "Settings": ["Настройки"], - "About": [""], - "SQL query": ["SQL-запрос"], - "There is not enough space for this component. Try decreasing its width, or increasing the destination width.": [ - "Недостаточно пространства для этого компонента. Попробуйте уменьшить ширину или увеличить целевую ширину." + "There was an issue previewing the selected query %s": [ + "Произошла ошибка при предпросмотре выбранного запроса %s" ], - "Can not move top level tab into nested tabs": [ - "Невозможно перенести вкладку верхнего уровня во вложенную вкладку" + "There was an issue previewing the selected query. %s": [ + "Произошла ошибка при предпросмотре выбранного запроса: %s" ], - "This chart has been moved to a different filter scope.": [ - "Этот график был перемещён в другой набор фильтров." + "There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}": [ + "" ], - "There was an issue fetching the favorite status of this dashboard.": [ - "К сожалению, произошла ошибка при загрузке виджета." + "These are the tables this filter will be applied to.": [ + "Это таблицы, к которым будет применен этот фильтр." ], - "There was an issue favoriting this dashboard.": [ - "Произошла ошибка при добавлении этого дашборда в избранное." + "These filters apply to the values available in the dropdowns": [ + "Эти фильтры применяются к значениям, доступным в выпадающих списках" ], - "This dashboard is now ${nowPublished}": [ - "Этот дашборд теперь ${nowPublished}" + "These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.": [ + "Эти параметры генерируются автоматически при нажатии кнопки сохранения. Опытные пользователи могут изменить определенные объекты в формате JSON." ], - "You do not have permissions to edit this dashboard.": [ - "У вас нет прав на редактирование этого дашборда: %(name)s." + "This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.": [ + "Этот JSON-объект генерируется автоматически при сохранении или перезаписи дашборда. Он размещён здесь справочно и для опытных пользователей." ], - "This dashboard was saved successfully.": ["Дашборд успешно сохранен."], - "Could not fetch all saved charts": [""], - "Sorry there was an error fetching saved charts: ": [ - "Извините, произошла ошибка при загрузке графиков: " + "This action will permanently delete %s.": [ + "Это действие навсегда удалит %s." ], - "Visualization": ["Визуализация"], - "Data source": ["Источник данных"], - "Added": ["Добавлено"], - "Components": ["Компоненты"], - "Any color palette selected here will override the colors applied to this dashboard's individual charts": [ - "Любая палитра, выбранная здесь, будет перезаписывать цвета, применённые к отдельным графикам этого дашборда" + "This action will permanently delete the layer.": [ + "Это действие навсегда удалит слой." ], - "Color scheme": ["Цветовая схема"], - "Load a template": ["Загрузить шаблон"], - "Load a CSS template": ["Загрузить шаблон стилей (CSS)"], - "Live CSS editor": ["Редактор CSS"], - "You have unsaved changes.": ["У вас есть несохраненные изменения."], - "This dashboard is currently force refreshing; the next force refresh will be in %s.": [ - "Для этого дашборда включено обновление; следующее обновление будет через %s." + "This action will permanently delete the saved query.": [ + "Это действие навсегда удалит сохранённый запрос." ], - "Your dashboard is too large. Please reduce the size before save it.": [ - "Дашборд слишком большой. Пожалуйста, уменьшите его размер перед сохранением." + "This action will permanently delete the template.": [ + "Это действие навсегда удалит шаблон." ], - "Discard changes": ["Отменить изменения"], - "An error occurred while fetching available CSS templates": [ - "Произошла ошибка при получении доступных CSS-шаблонов" + "This can be either an IP address (e.g. 127.0.0.1) or a domain name (e.g. mydatabase.com).": [ + "Это может быть как IP адрес (например, 127.0.0.1), так и доменное имя (например, моябазаданных.рф)." ], - "Superset dashboard": ["Дашборд Superset"], - "Check out this dashboard: ": ["Посмотреть дашборд: "], - "Refresh dashboard": ["Обновить дашборд"], - "Set auto-refresh interval": ["Интервал обновления"], - "Set filter mapping": ["Установить действие фильтра"], - "Edit dashboard properties": ["Редактировать свойства дашборда"], - "Edit CSS": ["Редактировать CSS"], - "Download as image": ["Сохранить как изображение"], - "Toggle fullscreen": ["Полноэкранный режим"], - "There is no chart definition associated with this component, could it have been deleted?": [ + "This chart has been moved to a different filter scope.": [ + "Этот график был перемещён в другой набор фильтров." + ], + "This chart is managed externally, and can't be edited in Superset": [""], + "This chart might be incompatible with the filter (datasets don't match)": [ + "Этот график может быть несовместим с этим фильтром (датасеты не совпадают)" + ], + "This chart type is not supported when using an unsaved query as a chart source. ": [ "" ], - "Delete this container and save to remove this message.": [ - "Удалите этот контейнер и сохраните изменения, чтобы убрать это сообщение." + "This color scheme is being overriden by custom label colors.\n Check the JSON metadata in the Advanced settings": [ + "" ], - "An error has occurred": ["Произошла ошибка"], - "You do not have permission to edit this dashboard": [ - "У вас нет доступа к этому источнику данных" + "This column might be incompatible with current dataset": [ + "Этот график может быть несовместим с этим датасетом" ], - "A valid color scheme is required": [ - "Требуется корректная цветовая схема" + "This column must contain date/time information.": [ + "В этом столбец должны быть данные формата дата/время." ], - "The dashboard has been saved": ["Дашборд сохранен"], - "Apply": ["Применить"], - "Dashboard properties": ["Свойства дашборда"], - "Basic information": ["Основная информация"], - "URL slug": ["Читаемый URL"], - "A readable URL for your dashboard": ["Читаемый URL-адрес для дашборда"], - "Access": ["Доступ"], - "Owners is a list of users who can alter the dashboard. Searchable by name or username.": [ - "Владельцы - это список пользователей, которые могут изменять дашборд." + "This controls whether the \"time_range\" field from the current\n view should be passed down to the chart containing the annotation data.": [ + "Должен ли временной интервал из этого представления переписать временной интервал графика, содержащего данные аннотации." ], - "Colors": ["Цвета"], - "Advanced": ["Дополнительно"], - "JSON metadata": ["JSON метаданные"], - "This dashboard is not published, it will not show up in the list of dashboards. Click here to publish this dashboard.": [ - "Этот дашборд не опубликован, он не будет отображён в списке дашбордов. Нажмите здесь, чтобы опубликовать этот дашборд." + "This controls whether the time grain field from the current\n view should be passed down to the chart containing the annotation data.": [ + "Должен ли единица времени из этой таблицы переписать единицу времени графика." + ], + "This dashboard is currently auto refreshing; the next auto refresh will be in %s.": [ + "В настоящий момент дашборд обновляется; следующее обновление будет через %s" + ], + "This dashboard is managed externally, and can't be edited in Superset": [ + "" ], "This dashboard is not published which means it will not show up in the list of dashboards. Favorite it to see it there or access it by using the URL directly.": [ "Этот дашборд не опубликован, что означает, что он не будет отображён в списке дашбордов. Добавьте его в избранное, чтобы увидеть там или воспользуйтесь доступом по прямой ссылке." ], + "This dashboard is not published, it will not show up in the list of dashboards. Click here to publish this dashboard.": [ + "Этот дашборд не опубликован, он не будет отображён в списке дашбордов. Нажмите, чтобы опубликовать этот дашборд." + ], + "This dashboard is now hidden": ["Дашборд теперь скрыт"], + "This dashboard is now published": ["Дашборд теперь опубликован"], "This dashboard is published. Click to make it a draft.": [ "Дашборд опубликован. Нажмите, чтобы сделать черновиком." ], - "Draft": ["Черновик"], - "Don't refresh": ["Не обновлять"], - "10 seconds": ["10 секунд"], - "30 seconds": ["30 секунд"], - "1 minute": ["1 минута"], - "5 minutes": ["5 минут"], - "30 minutes": ["30 минут"], - "1 hour": ["1 час"], - "6 hours": ["6 часов"], - "12 hours": ["12 часов"], - "24 hours": ["24 часа"], - "Refresh interval": ["Интервал обновления"], - "Refresh frequency": ["Частота"], - "Are you sure you want to proceed?": [ - "Вы уверены, что хотите продолжить?" + "This dashboard is ready to embed. In your application, pass the following id to the SDK:": [ + "" ], - "Save for this session": [""], - "You must pick a name for the new dashboard": [ - "Вы должны выбрать имя для нового дашборда" + "This dashboard was changed recently. Please reload dashboard to get latest version.": [ + "Этот дашборд был недавно изменен. Пожалуйста, обновите дашборд, чтобы увидеть изменения." ], - "Save dashboard": ["Сохранить дашборд"], - "Overwrite Dashboard [%s]": ["Перезаписать дашборд [%s]"], - "Save as:": ["Сохранить как:"], - "[dashboard name]": ["[название]"], - "also copy (duplicate) charts": [""], - "Filter your charts": ["Фильтровать графики"], - "Annotation layers are still loading.": ["Слои аннотаций загружаются."], - "One ore more annotation layers failed loading.": [ - "Один или несколько слоев аннотации не удалось загрузить." + "This dashboard was saved successfully.": ["Дашборд успешно сохранен"], + "This database is managed externally, and can't be edited in Superset": [ + "Эта база данных управляется извне и не может быть изменена в Суперсете" ], - "Cached %s": [""], - "Fetched %s": [""], - "Minimize chart": ["Свернуть график"], - "Maximize chart": ["Развернуть график"], - "Force refresh": ["Принудительное обновление"], - "Toggle chart description": ["Изменить описание графика"], - "View chart in Explore": ["Посмотреть график в режиме исследования"], - "Share chart": ["Поделиться графиком"], - "Export CSV": ["Экпспорт CSV"], - "Applied Filters (%d)": ["Применено фильтров (%d)"], - "Incompatible Filters (%d)": ["Несовместимые фильтры (%d)"], - "Unset Filters (%d)": ["Сбросить фильтры (%d)"], - "Search...": ["Поиск…"], - "No filter is selected.": ["Не выбраны фильтры."], - "Editing 1 filter:": [""], - "Batch editing %d filters:": [""], - "Configure filter scopes": ["Настроить области действия фильтра"], - "There are no filters in this dashboard.": [ - "В этом дашборде нет фильтров." + "This database table does not contain any data. Please select a different table.": [ + "" + ], + "This dataset is managed externally, and can't be edited in Superset": [ + "Этот датасет управляется извне и не может быть изменена в Суперсете" + ], + "This defines the element to be plotted on the chart": [ + "Элемент, который будет отражен на графике" + ], + "This defines the level of the hierarchy": [ + "Определяет уровень иерархии" + ], + "This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.": [ + "" + ], + "This filter doesn't exist in dashboard. It will not be applied.": [ + "Этот фильтр не существует в дашборде. Он не будет применен." + ], + "This filter might be incompatible with current dataset": [ + "Этот фильтр может быть несовместим с этим датасетом" + ], + "This filter set is identical to: \"%s\"": [ + "Этот набор фильтров идентичен \"%s\"" + ], + "This functionality is disabled in your environment for security reasons.": [ + "Эта функция отключена в вашей среде по соображениям безопасности." + ], + "This is the condition that will be added to the WHERE clause. For example, to only return rows for a particular client, you might define a regular filter with the clause `client_id = 9`. To display no rows unless a user belongs to a RLS filter role, a base filter can be created with the clause `1 = 0` (always false).": [ + "Это условие, которое будет добавлено к оператору WHERE. Например, чтобы возвращать строки только для определенного клиента, вы можете определить обычный фильтр с условием `client_id = 9`. Чтобы не отображать строки, если пользователь не принадлежит к роли фильтра RLS, можно создать базовый фильтр с предложением `1 = 0` (всегда false)." + ], + "This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view": [ + "Этот JSON объект описывает расположение графиков в дашборде. Он генерируется динамически при изменении и перемещении графиков в дашборде." ], - "Expand all": ["Развернуть всё"], - "Collapse all": ["Свернуть всё"], "This markdown component has an error.": [ "Этот компонент содержит ошибки." ], "This markdown component has an error. Please revert your recent changes.": [ "Этот компонент содержит ошибки. Пожалуйста, отмените последние изменения." ], - "Delete dashboard tab?": ["Удалить вкладку дашборда?"], - "Divider": ["Разделитель"], - "Header": ["Строка заголовков"], - "Row": ["Строка"], - "Tabs": ["Вкладки"], - "Preview": ["Предпросмотр %s"], - "Yes, cancel": ["Да, отменить"], - "Keep editing": ["Продолжить редактирование"], - "Select parent filters": ["Выберите дату окончания"], - "Reset all": ["Сбросить текущее состояние"], - "You have removed this filter.": ["Вы удалили фильтр."], - "Restore filter": ["Фильтр результатов"], - "Filter name": ["Значение фильтра"], - "Name is required": ["Имя обязательно"], - "Datasource is required": ["Источники данных"], - "Field": ["Поле"], - "Parent filter": ["Временной фильтр"], - "None": [""], - "Apply changes instantly": ["Мгновенно применять изменения"], - "Allow multiple selections": ["Разрешить множественный фильтр"], - "Inverse selection": ["Инвертировать выбор"], - "Required": ["Обязательно"], - "Are you sure you want to cancel?": ["Вы уверены, что хотите отменить?"], - "will not be saved.": ["не будет сохранён."], - "Filter configuration and scoping": ["Фильтруемые срезы"], - "Add filter": ["Добавить фильтр"], - "(Removed)": ["(Удалено)"], - "Undo?": ["Отменить?"], - "Scoping": [""], - "Apply to all panels": ["Применить ко всем панелям"], - "Apply to specific panels": ["Применить к выбранным панелям"], - "Only selected panels will be affected by this filter": [ - "Фильтр будет применён только к выбранным панелям" + "This may be triggered by:": ["Возможные причины:"], + "This metric might be incompatible with current dataset": [ + "Эта мера может быть несовместима с этим датасетом" ], - "All panels with this column will be affected by this filter": [ - "Фильтр будет применён ко всем панелям с этим столбцом" + "This section allows you to configure how to use the slice\n to generate annotations.": [ + "Этот раздел позволяет вам настроить использования графика для создания аннотаций." ], - "All filters": ["Фильтры"], - "All charts": ["Все графики"], - "Warning! Changing the dataset may break the chart if the metadata does not exist.": [ - "Внимание! Изменение датасета может привести к тому, что график станет нерабочим, если будут отсутствовать метаданные." + "This section contains options that allow for advanced analytical post processing of query results": [ + "В этом разделе содержатся параметры, которые позволяют производить аналитическую постобработку результатов запроса" ], - "Changing the dataset may break the chart if the chart relies on columns or metadata that does not exist in the target dataset": [ - "Изменения датасета может привести к тому, что график станет нерабочим, если график использует несуществующие в целевом датасете столбцы или метаданные" + "This section contains validation errors": [ + "В этом разделе содержатся ошибки валидации" ], - "dataset": ["датасет"], - "Change dataset": ["Выберите источник данных"], - "Warning!": ["Предупреждение!"], - "Search / Filter": ["Поиск / Фильтр"], - "Physical (table or view)": ["Физический (таблица или представление)"], - "Virtual (SQL)": ["Виртуальный (SQL)"], - "SQL expression": ["Выражение SQL"], - "Data type": ["Таблица Данных"], - "Datetime format": ["Формат Datetime"], - "The pattern of timestamp format. For strings use ": [""], - "Python datetime string pattern": [""], - " expression which needs to adhere to the ": [""], - "ISO 8601": ["ISO 8601"], - " standard to ensure that the lexicographical ordering\n coincides with the chronological ordering. If the\n timestamp format does not adhere to the ISO 8601 standard\n you will need to define an expression and type for\n transforming the string into a date or timestamp. Note\n currently time zones are not supported. If time is stored\n in epoch format, put `epoch_s` or `epoch_ms`. If no pattern\n is specified we fall back to using the optional defaults on a per\n database/column name level via the extra parameter.": [ + "This session has encountered an interruption, and some controls may not work as intended. If you are the developer of this app, please check that the guest token is being generated correctly.": [ "" ], - "Is dimension": ["Измерение"], - "Is filterable": ["Фильтрующийся"], - "Modified columns: %s": ["Изменённые столбцы: %s"], - "Removed columns: %s": ["Удалённые столбцы: %s"], - "New columns added: %s": ["Добавленные столбцы: %s"], - "Metadata has been synced": ["Метаданные синхронизированы"], - "Column name [%s] is duplicated": ["Дубль имени столбца [%s]"], - "Metric name [%s] is duplicated": ["Дубль имения показателя [%s]"], - "Calculated column [%s] requires an expression": [ - "Для расчётного столбца [%s] требуется выражение" + "This table already has a dataset": [""], + "This table already has a dataset associated with it. You can only associate one dataset with a table.\n": [ + "" ], - "Basic": [""], - "Default URL": ["URL базы данных"], - "Default URL to redirect to when accessing from the dataset list page": [ - "URL по-умолчанию, на который будет выполнен редирект при доступе из страницы со списком датасетов" + "This value should be greater than the left target value": [ + "Это значение должно быть больше чем левое целевое значение" ], - "Autocomplete filters": [""], - "Whether to populate autocomplete filters options": [ - "Включить фильтр на определенный интервал/диапазон времени" + "This value should be smaller than the right target value": [ + "Это значение должно быть больше чем правое целевое значение" ], - "Autocomplete query predicate": ["Извлечь Значения Предиката"], - "When using \"Autocomplete filters\", this can be used to improve performance of the query fetching the values. Use this option to apply a predicate (WHERE clause) to the query selecting the distinct values from the table. Typically the intent would be to limit the scan by applying a relative time filter on a partitioned or indexed time-related field.": [ + "This visualization type is not supported.": [ + "Этот тип визуализации не поддерживается." + ], + "This was triggered by:": [ + "Причина срабатывания:", + "Причины срабатывания", + "Причины срабатывания" + ], + "This will remove your current embed configuration.": [""], + "Threshold alpha level for determining significance": [ + "Пороговый альфа-уровень для определения значимости" + ], + "Threshold value should be double precision number": [ + "Пороговое значение должно быть числом двойной точности" + ], + "Thumbnails": ["Миниатюры"], + "Thursday": ["Четверг"], + "Time": ["Время"], + "Time Column": ["Столбец даты/времени"], + "Time Comparison": ["Сравнение по времени"], + "Time Format": ["Формат даты/времени"], + "Time Grain": ["Единица времени"], + "Time Granularity": ["Гранулярность времени"], + "Time Lag": ["Временной лаг"], + "Time Range": ["Временной интервал"], + "Time Ratio": ["Соотношение времени"], + "Time Series": ["Временной ряд"], + "Time Series - Bar Chart": ["Столбчатая диаграмма (временные ряды)"], + "Time Series - Dual Axis Line Chart": [ + "Диаграмма с двумя осями (временные ряды)" + ], + "Time Series - Line Chart": ["Линейная диаграмма (временные ряды)"], + "Time Series - Nightingale Rose Chart": [ + "Диаграмма Найтингейл (временные ряды)" + ], + "Time Series - Paired t-test": ["Парный t-test (временные ряды)"], + "Time Series - Percent Change": ["Процентное изменение (временные ряды)"], + "Time Series - Stacked": ["Диаграмма с накоплением (временные ряды)"], + "Time Series Options": ["Настройки временных рядов"], + "Time Shift": ["Временной сдвиг"], + "Time column": ["Столбец даты/времени"], + "Time column \"%(col)s\" does not exist in dataset": [ + "Столбец формата дата/время \"%(col)s\" не существует в датасете" + ], + "Time column filter plugin": [""], + "Time comparison": ["Столбец с датой"], + "Time delta in natural language\n (example: 24 hours, 7 days, 56 weeks, 365 days)": [ + "Временной сдвиг на естественном языке (например: 24 hours, 7 days, 56 weeks, 365 days)" + ], + "Time delta is ambiguous. Please specify [%(human_readable)s ago] or [%(human_readable)s later].": [ + "Неоднозначный временной сдвиг. Пожалуйста, укажите [%(human_readable)s до] или [%(human_readable)s после]." + ], + "Time filter": ["Временной фильтр"], + "Time format": ["Формат даты/времени"], + "Time grain": ["Единица времени"], + "Time grain missing": ["Единица времени отсутствует"], + "Time granularity": ["Гранулярность времени"], + "Time in seconds": ["Время в секундах"], + "Time lag": ["Временной лаг"], + "Time range": ["Временной интервал"], + "Time ratio": ["Соотношение времени"], + "Time related form attributes": ["Параметры, связанные со временем"], + "Time series": ["Временной ряд"], + "Time series columns": ["Столбцы временных рядов"], + "Time shift": ["Временной сдвиг"], + "Time string is ambiguous. Please specify [%(human_readable)s ago] or [%(human_readable)s later].": [ + "Временная строка неоднозначна. Пожалуйста, укажите [%(human_readable)s до] или [%(human_readable)s после]." + ], + "Time-series Area Chart": ["Диаграмма с областями (временные ряды)"], + "Time-series Area chart are similar to line chart in that they represent variables with the same scale, but area charts stack the metrics on top of each other. An area chart in Superset can be stream, stack, or expand.": [ + "Диаграмма с наполнением похожа на линейную диаграмму тем, что они представляют переменные с одинаковым масштабом, но диаграммы с наполнением накладывают показатели друг на друга." + ], + "Time-series Bar Chart": ["Столбчатая диаграмма"], + "Time-series Bar Chart (legacy)": ["Столбчатая диаграмма (устарело)"], + "Time-series Bar Charts are used to show the changes in a metric over time as a series of bars.": [ + "Столбчатые диаграммы временных рядов используются для отображения изменений меры с течением времени в виде серии столбцов." + ], + "Time-series Chart": ["Диаграмма (временные ряды)"], + "Time-series Line Chart": ["Линейная диаграмма (временные ряды)"], + "Time-series Percent Change": ["Процентное изменение (временные ряды)"], + "Time-series Scatter Plot": ["Точечная Диаграмма"], + "Time-series Scatter Plot has time on the horizontal axis in linear units, and the points are connected in order. It shows a statistical relationship between two variables.": [ + "На горизонтальной оси Точечной диаграммы откладывается время в линейных единицах, а точки соединяются по порядку. Он показывает статистическую зависимость между двумя переменными." + ], + "Time-series Smooth Line": [ + "Плавная линейная диаграмма (временные ряды)" + ], + "Time-series Smooth-line is a variation of the line chart. Without angles and hard edges, Smooth-line sometimes looks smarter and more professional.": [ "" ], - "Extra data to specify table metadata. Currently supports certification data of the format: `{ \"certification\": { \"certified_by\": \"Data Platform Team\", \"details\": \"This table is the source of truth.\" } }`.": [ + "Time-series Stepped Line": ["Диаграмма шагов (временные ряды)"], + "Time-series Stepped-line graph (also called step chart) is a variation of line chart but with the line forming a series of steps between data points. A step chart can be useful when you want to show the changes that occur at irregular intervals.": [ "" ], - "Owners of the dataset": ["Владельцы датасета"], - "Cache timeout": ["Тайм-аут Кэша"], - "The duration of time in seconds before the cache is invalidated": [ - "Количество секунд до истечения срока действия кэша" + "Time-series Table": ["Таблица временных рядов"], + "Time-series line chart is used to visualize repeated measurements taken over regular time intervals. Line chart is a type of chart which displays information as a series of data points connected by straight line segments. It is a basic type of chart common in many fields.": [ + "Линейная диаграмма временных рядов используется для визуализации повторяющихся измерений, происходящих через регулярные промежутки времени. Линейная диаграмма - это тип диаграммы, который отображает информацию в виде ряда точек данных, соединенных прямыми отрезками. Это базовый тип диаграммы, распространенный во многих областях." ], - "Hours offset": ["Смещение часов"], - "Spatial": [""], - "virtual": [""], - "Dataset name": ["Наименование датасета"], - "When specifying SQL, the datasource acts as a view. Superset will use this statement as a subquery while grouping and filtering on the generated parent queries.": [ - "Когда указан SQL, источник данных работает как представление. Superset будет использовать это выражение в подзапросе, при необходимости группировки и фильтрации." + "Timeout error": ["Ошибка таймаута"], + "Timestamp format": ["Формат даты и времени"], + "Timezone": ["Часовой пояс"], + "Timezone offset (in hours) for this datasource": [ + "Смещение часового пояса (в часах) для этого источника данных" ], - "The JSON metric or post aggregation definition.": [""], - "Physical": [""], - "The pointer to a physical table (or view). Keep in mind that the chart is associated to this Superset logical table, and this logical table points the physical table referenced here.": [ - "Указатель на физическую таблицу (или представление). Следует помнить, что график связан с логической таблицей Superset, а эта логическая таблица указывает на физическую таблицу, указанную здесь." + "Timezone selector": ["Выбор часового пояса"], + "Tiny": ["Крошечный"], + "Title": ["Заголовок"], + "Title Column": ["Столбец с названием"], + "Title is required": ["Название обязательно"], + "Title or Slug": ["Название или читаемый URL"], + "To filter on a metric, use Custom SQL tab.": [ + "Для фильтрации по мере используйте вкладку Свой SQL." ], - "Click the lock to make changes.": [ - "Нажмите на замок, чтобы выполнить изменения." + "To get a readable URL for your dashboard": [ + "Для получения читаемого URL-адреса дашборда" + ], + "Too many columns to filter": ["Слишком много столбцов для фильтрации"], + "Tools": ["Инструменты"], + "Tooltip": ["Всплывающая подсказка"], + "Tooltip sort by metric": ["Сортировка данных подсказки по мере"], + "Tooltip time format": ["Формат времени всплывающей подсказки"], + "Top": ["Сверху"], + "Top left": ["Сверху слева"], + "Top right": ["Сверху справа"], + "Top to Bottom": ["Сверху вниз"], + "Total": ["Общий итог"], + "Total: %s": ["Итого: %s"], + "Totals": ["Общая сумма"], + "Track job": ["Отслеживать работу"], + "Transformable": ["Трансформируемый"], + "Transparent": ["Прозрачный"], + "Transpose Pivot": ["Транспонировать таблицу"], + "Transpose pivot": ["Транспонировать таблицу"], + "Tree Chart": ["Древовидная диаграмма"], + "Tree layout": ["Оформление дерева"], + "Tree orientation": ["Ориентация дерева"], + "Treemap": ["Плоское дерево"], + "Treemap (legacy)": ["Плоское дерево (устарело)"], + "Trend": ["Тенденция"], + "Triangle": ["Треугольник"], + "Trigger Alert If...": ["Оповестить, если..."], + "Truncate Axis": ["Настройка интервала оси"], + "Truncate Metric": ["Убрать имя меры"], + "Truncate Y Axis": ["Урезать интервал оси Y"], + "Truncate Y Axis. Can be overridden by specifying a min or max bound.": [ + "Уменьшить интервал по умолчанию для оси Y. Необходимо задать минимальную и максимальную границы. Обратите внимание, что некоторые линии могут пропасть из области видимости." + ], + "Truncate long cells to the \"min width\" set above": [""], + "Truncates the specified date to the accuracy specified by the date unit.": [ + "Усекает указанную дату с точностью, указанной в единице измерения даты." + ], + "Try applying different filters or ensuring your datasource has data": [ + "Попробуйте использовать другие фильтры или убедитесь, что в вашем источнике данных есть данные" + ], + "Try different criteria to display results.": [ + "Попробуйте использовать другии критерии фильтрации" + ], + "Try selecting a different schema": [""], + "Tuesday": ["Вторник"], + "Type": ["Тип"], + "Type \"%s\" to confirm": ["Введите \"%s\" для подтверждения"], + "Type a value": ["Введите значение"], + "Type a value here": ["Введите значение здесь"], + "Type is required": ["Поле обязательно"], + "Type of Google Sheets allowed": ["Допустимый тип Google Таблиц"], + "Type of comparison, value difference or percentage": [ + "Тип сравнения, разница значений или доля" ], - "Click the lock to prevent further changes.": [ - "Нажмите на замок, чтобы предотвратить будущие изменения." + "Type or Select [%s]": ["Введите или выберите [%s]"], + "UI Configuration": ["Конфигурация UI"], + "URL": ["Ссылка (URL)"], + "URL Parameters": ["Параметры URL"], + "URL parameters": ["Параметры URL"], + "URL slug": ["Читаемый URL"], + "Unable to add a new tab to the backend. Please contact your administrator.": [ + "Не удается добавить новую вкладку на сервер. Пожалуйста, свяжитесь с администратором." ], - "D3 format": ["Формат D3"], - "Warning message": ["Предупреждающее сообщение"], - "Warning message to display in the metric selector": [ - "Предупреждение для отображения на селекторе показателей" + "Unable to connect to catalog named \"%(catalog_name)s\".": [""], + "Unable to connect to database \"%(database)s\".": [ + "Невозможно подключиться к базе данных \"%(database)s\"." ], - "Certified by": ["Изменено"], - "Person or group that has certified this metric": [ - "Лицо или группа, которые сертифицировали данный показатель" + "Unable to connect. Verify that the following roles are set on the service account: \"BigQuery Data Viewer\", \"BigQuery Metadata Viewer\", \"BigQuery Job User\" and the following permissions are set \"bigquery.readsessions.create\", \"bigquery.readsessions.getData\"": [ + "" ], - "Certification details": ["Детали сертификации"], - "Details of the certification": ["Детали сертификации"], - "Be careful.": ["Будьте осторожны."], - "Changing these settings will affect all charts using this dataset, including charts owned by other people.": [ - "Изменение этих настроек будет влиять на все графики, использующие этот датасет, включая графики других пользователей." + "Unable to create chart without a query id.": [""], + "Unable to find such a holiday: [%(holiday)s]": [ + "Не удалось найти такой праздник: [%(holiday)s]" ], - "Source": ["Источник"], - "Sync columns from source": ["Синхронизировать столбцы из источника"], - "Calculated columns": ["Расчётные столбцы"], - "The dataset has been saved": ["Источник данных, похоже, был удален"], - "The dataset configuration exposed here\n affects all the charts using this dataset.\n Be mindful that changing settings\n here may affect other charts\n in undesirable ways.": [ - "Здесь представлена конфигурация датасета\n влияет на все графики, использующие этот датасет.\n Помните, что изменение настроек\n может иметь неожиданный эффект\n на другие графики." + "Unable to load columns for the selected table. Please select a different table.": [ + "Не удалось загрузить столбцы для выбранной таблицы. Пожалуйста, выберите другую таблицу." ], - "Are you sure you want to save and apply changes?": [ - "Вы уверены, что хотите сохранить и применить изменения?" + "Unable to migrate query editor state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ + "Не удается перенести состояние редактора запроса на сервер. Суперсет повторит попытку позже. Пожалуйста, свяжитесь с вашим администратором, если эта проблема не устранена." ], - "Confirm save": ["Подтвердить сохранение"], - "Edit Dataset ": ["Редактировать датасет "], - "Use legacy datasource editor": ["Использовать старый редактор"], - "Time range": ["Период времени"], - "Time column": ["Столбец с временем"], - "Time grain": ["Гранулярность времени"], - "Origin": ["Источник"], - "Time granularity": ["Гранулярность времени"], - "A reference to the [Time] configuration, taking granularity into account": [ - "" + "Unable to migrate query state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ + "Не удается перенести состояние запроса на сервер. Суперсет повторит попытку позже. Пожалуйста, свяжитесь с вашим администратором, если эта проблема не устранена." ], - "Group by": ["Группировать по"], - "One or many controls to group by": [ - "Выберите один или несколько срезов в поле группировки данных" + "Unable to migrate table schema state to backend. Superset will retry later. Please contact your administrator if this problem persists.": [ + "Не удается перенести состояние схемы таблицы на сервер. Суперсет повторит попытку позже. Пожалуйста, свяжитесь с вашим администратором, если эта проблема не устранена." ], - "One or many metrics to display": [ - "Выберите один или несколько показателей для отображения" + "Unable to process right-click on %s. Check you chart configuration.": [ + "Не удалось обработать ПКМ на %s. Проверьте настройки графика." ], - "Dataset": ["Датасет"], - "Visualization type": ["Тип визуализации"], - "The type of visualization to display": [ - "Выберите необходимый тип визуализации" + "Unable to retrieve dashboard colors": [ + "Не удалось получать цветовую схему дашборда" ], - "Fixed color": ["Фиксированный цвет"], - "Use this to define a static color for all circles": [ - "Используйте это цвет для заливки всех кругов одним цветом" + "Unable to upload CSV file \"%(filename)s\" to table \"%(table_name)s\" in database \"%(db_name)s\". Error message: %(error_msg)s": [ + "Не удалось загрузить CSV файл \"%(filename)s\" в таблицу \"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" + ], + "Unable to upload Columnar file \"%(filename)s\" to table \"%(table_name)s\" in database \"%(db_name)s\". Error message: %(error_msg)s": [ + "Не удалось загрузить файл столбчатого типа \"%(filename)s\" в таблицу \"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" + ], + "Unable to upload Excel file \"%(filename)s\" to table \"%(table_name)s\" in database \"%(db_name)s\". Error message: %(error_msg)s": [ + "Не удалось загрузить Excel файл \"%(filename)s\" в таблицу \"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" + ], + "Undefined": ["Не определено"], + "Undefined window for rolling operation": [ + "Неопределенное окно для скольжения" ], - "Right axis metric": ["Показатель для правой оси"], - "Choose a metric for right axis": ["Выберите показатель для правой оси"], - "Linear color scheme": ["Цветовая схема"], - "Color metric": ["Цвет показателя"], - "A metric to use for color": [ - "Показатель, используемый для расчета цвета" + "Undo the action": ["Отменить действие"], + "Undo?": ["Отменить?"], + "Unexpected error": ["Неожиданная ошибка"], + "Unexpected error occurred, please check your logs for details": [ + "Возникла неожиданная ошибка, пожалуйста, проверьте историю действий для уточнения деталей" ], - "One or many controls to pivot as columns": [ - "Выберите один или несколько срезов для отображения показателей в столбцах сводной таблицы" + "Unexpected error: ": ["Неожиданная ошибка: "], + "Unknown": ["Неизвестно"], + "Unknown MySQL server host \"%(hostname)s\".": [ + "Неизвестный хост MySQL \"%(hostname)s\"." ], - "Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`": [ - "" + "Unknown Presto Error": ["Неизвестная ошибка Presto"], + "Unknown Status": ["Неизвестный статус"], + "Unknown column used in orderby: %(col)s": [ + "Неизвестный столбец использован для упорядочивания: %(col)s" ], - "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`": [ - "Интервал времени, в границах которого строится график. Обратите внимание, что для определения диапазона времени, вы можете использовать естественный язык. Например, можно указать словосочетания - «10 seconds», «1 day» или «56 weeks»" + "Unknown error": ["Неизвестная ошибка"], + "Unknown input format": ["Неизвестный формат ввода"], + "Unknown value": ["Неизвестная ошибка"], + "Unsafe return type for function %(func)s: %(value_type)s": [ + "Небезопасный возвращаемый тип для функции %(func)s: %(value_type)s" ], - "The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table. Also note that the filter below is applied against this column or expression": [ - "Столбец данных с датой или временем. Вы можете определить произвольное выражение, которое будет возвращать столбец даты/времени в таблице. Фильтр ниже будет применён к этому столбцу или выражению" + "Unsafe template value for key %(key)s: %(value_type)s": [ + "Небезопасное значение шаблона для ключа %(key)s: %(value_type)s" ], - "The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code.": [ - "Гранулярность для визуализации. С помощью этого применяются преобразования к столбцу с датой/временем и определяет новую гранулярность (минута, день, год, и т.п.). Доступные опции определены в исходном коде Superset для каждого типа движка БД." + "Unset Filters (%d)": ["Сбросить фильтры (%d)"], + "Unsupported clause type: %(clause)s": [ + "Неподдерживаемый оператор: %(clause)s" ], - "Last week": ["Последняя неделя"], - "The time range for the visualization. All relative times, e.g. \"Last month\", \"Last 7 days\", \"now\", etc. are evaluated on the server using the server's local time (sans timezone). All tooltips and placeholder times are expressed in UTC (sans timezone). The timestamps are then evaluated by the database using the engine's local timezone. Note one can explicitly set the timezone per the ISO 8601 format if specifying either the start and/or end time.": [ - "" + "Unsupported post processing operation: %(operation)s": [ + "Неподдерживаемая операция постобработки: %(operation)s" ], - "Row limit": ["Лимит строк"], - "Series limit": ["Лимит кол-ва рядов"], - "Limits the number of time series that get displayed. A sub query (or an extra phase where sub queries are not supported) is applied to limit the number of time series that get fetched and displayed. This feature is useful when grouping by high cardinality dimension(s).": [ - "Ограничивает количество отображаемых временных рядов." + "Unsupported return value for method %(name)s": [ + "Неподдерживаемое значение для метода %(name)s" ], - "Sort by": ["Сортировка"], - "Metric used to define the top series": [ - "Показатель, используемый для определения какие временные ряды будут отображаться при ограничении количества выводимых рядов" + "Unsupported template value for key %(key)s": [ + "Неподдерживаемое значение шаблона для ключа %(key)s" ], - "Series": ["Ряд данных"], - "Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle": [ - "Группировка в ряды данных. Каждый ряд отображается в виде определенного цвета на графике и имеет легенду" + "Unsupported time grain: %(time_grain)s": [ + "Неподдерживаемая единица времени: %(time_grain)s" ], - "Entity": ["Элемент"], - "This defines the element to be plotted on the chart": [ - "Элемент, который будет отражен на графике" + "Untitled Dataset": ["Безымянный датасет"], + "Untitled query": ["Безымянный запрос"], + "Update": ["Обновить"], + "Update chart": ["Обновить график"], + "Updating chart was stopped": ["Обновление графика остановлено"], + "Upload": ["Загрузить"], + "Upload CSV": ["Загрузить CSV"], + "Upload CSV to database": ["Загрузить файл CSV в базу данных"], + "Upload Credentials": ["Загрузить учетные данные"], + "Upload Enabled": ["Загрузка включена"], + "Upload Excel file": ["Загрузить файл Excel"], + "Upload Excel file to database": ["Загрузить файл Excel в базу данных"], + "Upload JSON file": ["Загрузить JSON файл"], + "Upload columnar file": ["Загрузить файл столбчатого формата"], + "Upload columnar file to database": [ + "Загрузить файл столбчатого формата в базу данных" + ], + "Upload file to database": ["Загрузить файл в базу данных"], + "Use \"%(menuName)s\" menu instead.": [ + "Использовать меню \"%(menuName)s\" взамен." + ], + "Use %s to open in a new tab.": [ + "Используйте %s для открытия в отдельной вкладке." + ], + "Use Area Proportions": ["Использовать пропорции области"], + "Use Columns": ["Используемые столбцы"], + "Use a log scale": ["Использовать логарифмическую шкалу"], + "Use a log scale for the X-axis": [ + "Использовать логарифмическую шкалу для оси X" + ], + "Use a log scale for the Y-axis": [ + "Использовать логарифмическую шкалу для оси Y" + ], + "Use an encrypted connection to the database": [ + "Использовать зашифрованное соединение к Базе Данных" + ], + "Use another existing chart as a source for annotations and overlays.\n Your chart must be one of these visualization types: [%s]": [ + "" ], - "X Axis": ["Ось X"], - "Metric assigned to the [X] axis": ["Показатель, отраженный на оси X"], - "Y Axis": ["Ось Y"], - "Metric assigned to the [Y] axis": ["Показатель, отраженный на оси Y"], - "Bubble size": ["Размер маркера"], - "Y Axis Format": ["Формат Оси Y"], - "When `Calculation type` is set to \"Percentage change\", the Y Axis Format is forced to `.1%`": [ - "Когда `Тип расчёта` установлен в “Изменение процента”, формат оси Y устанавливается в `.1%`" + "Use date formatting even when metric value is not a timestamp": [ + "Использовать перевод к формату дата/время даже если мера представляет другой тип данных" ], - "The color scheme for rendering chart": [ - "Цветовая схема, применяемая для раскрашивания графика" + "Use legacy datasource editor": ["Использовать старый редактор"], + "Use metrics as a top level group for columns or for rows": [""], + "Use only a single value.": ["Используйте только одно значение."], + "Use the Advanced Analytics options below": [ + "Используйте настройки Расширенной аналитики ниже" ], - "Color map": ["Цвет"], - "description": ["описание"], - "bolt": [""], - "Changing this control takes effect instantly": [ - "Изменение этого элемента применяется сразу" + "Use the JSON file you automatically downloaded when creating your service account.": [ + "" ], - "Customize": ["Настроить"], - "rows retrieved": ["строк получено"], - "Sorry, An error occurred": ["Извините, произошла ошибка"], - "No data": ["Метаданные"], - "View samples": ["Посмотреть примеры"], - "Search Metrics & Columns": ["Столбцы Временных Рядов"], - "Showing %s of %s": [""], - "New chart": ["Переместить график"], - "Edit properties": ["Редактирование свойств"], - "View query": ["Скопировать запрос"], - "Run in SQL Lab": ["Открыть в SQL редакторе"], - "Height": ["Высота"], - "Width": ["Ширина"], - "Export to .json": ["Экспортировать в JSON формат"], - "Export to .csv format": ["Экспортировать в CSV формат"], - "%s - untitled": ["%s - без названия"], - "Edit chart properties": ["Редактирование свойств"], - "Control labeled ": [""], - "Open Datasource tab": ["Открыть вкладку источника данных"], - "You do not have permission to edit this chart": [ - "У вас нет прав на редактирование этого графика" + "Use the edit button to change this field": [ + "Используйте кнопку редактирования для изменения поля" ], - "The description can be displayed as widget headers in the dashboard view. Supports markdown.": [ - "Описание может быть отображено как заголовок виджета в ракурсе дашбордов. Поддерживает markdown-разметку." + "Use this section if you want a query that aggregates": [""], + "Use this section if you want to query atomic rows": [""], + "Use this to define a static color for all circles": [ + "Этот цвет используется для заливки" ], - "Configuration": ["Доля"], - "Duration (in seconds) of the caching timeout for this chart. Note this defaults to the dataset's timeout if undefined.": [ - "Продолжительность (в секундах) таймаута кэширования для этого графика." + "Used internally to identify the plugin. Should be set to the package name from the pluginʼs package.json": [ + "" ], - "A list of users who can alter the chart. Searchable by name or username.": [ - "Владельцы - это пользователи, которые могут изменять график." + "Used to summarize a set of data by grouping together multiple statistics along two axes. Examples: Sales numbers by region and month, tasks by status and assignee, active users by age and location.\n\n This chart is being deprecated and we recommend checking out Pivot Table V2 instead!": [ + "Используется для обобщения набора данных путем группировки нескольких показателей по двум осям. Примеры: показатели продаж по регионам и месяцам, задачи по статусу и назначенному лицу, активные пользователи по возрасту и местоположению.\n Этот график устарел, рекомендуется использовать график Сводная Таблица 2." ], - "rows": ["строк"], - "Limit reached": ["Достигнут предел"], - "**Select** a dashboard OR **create** a new one": [ - "**Выберите** дашборд ИЛИ **создайте** новый" + "Used to summarize a set of data by grouping together multiple statistics along two axes. Examples: Sales numbers by region and month, tasks by status and assignee, active users by age and location. Not the most visually stunning visualization, but highly informative and versatile.": [ + "Используется для обобщения набора данных путем группировки нескольких показателей по двум осям. Примеры: показатели продаж по регионам и месяцам, задачи по статусу и назначенному лицу, активные пользователи по возрасту и местоположению." ], - "Please enter a chart name": ["Введите имя графика"], - "Save chart": ["Сохранить график"], - "Save & go to dashboard": ["Сохранить и перейти к дашборду"], - "Save as new chart": ["Сохранить как новый график"], - "Save (Overwrite)": ["Сохранить (Перезаписать)"], - "Save as ...": ["Сохранить как …"], - "Chart name": ["Имя графика"], - "Add to dashboard": ["Добавить в дашборд"], - "Display configuration": ["Как отображать"], - "Configure your how you overlay is displayed here.": [ - "Настройте наложение здесь." + "User": ["Пользователь"], + "User Roles": ["Роли пользователя"], + "User doesn't have the proper permissions.": [ + "У пользователя нет надлежащего доступа." ], - "Style": ["Стиль"], - "Opacity": ["Прозрачность"], - "Color": ["Цвет"], - "Line width": ["Толщина линии"], - "Layer configuration": ["Конфигурация слоя"], - "Configure the basics of your Annotation Layer.": [ - "Настройте слой аннотации." + "User must select a value before applying the filter": [ + "Для использования фильтра пользователь будет обязан выбрать значение" ], - "Mandatory": [""], - "Hide layer": ["Скрыть слой"], - "Choose the annotation layer type": ["Выбрать тип слоя аннотации"], - "Annotation layer type": ["Тип слоя аннотации"], - "Remove": [""], - "Edit annotation layer": ["Редактировать слой аннотации"], - "Add annotation layer": ["Добавить слой аннотации"], - "`Min` value should be numeric or empty": [ - "Значение «Минимум» должно быть числовым или пустым" + "User must select a value for this filter": [ + "Для использования фильтра пользователь будет обязан выбрать значение" ], - "`Max` value should be numeric or empty": [ - "Значение « Максимум» должно быть числовым или пустым" + "User query": ["Пользовательский запрос"], + "Username": ["Имя пользователя"], + "Uses a gauge to showcase progress of a metric towards a target. The position of the dial represents the progress and the terminal value in the gauge represents the target value.": [ + "Использует индикатор для демонстрации прогресса показателя в достижении цели. Положение циферблата показывает ход выполнения, а конечное значение на индикаторе представляет целевое значение." ], - "Min": ["Минимум"], - "Max": ["Максимум"], - "Edit dataset": ["Редактировать датасет"], - "View in SQL Lab": ["Открыть в лаборатории SQL"], - "More dataset related options": ["Больше опций к датасету"], - "Superset supports smart date parsing. Strings like `3 weeks ago`, `last sunday`, or `2 weeks from now` can be used.": [ - "Superset поддерживает умную интерпретацию дат. Могут быть использованы такие строки как `3 weeks ago`, `last sunday`, или `2 weeks from now`." + "Uses circles to visualize the flow of data through different stages of a system. Hover over individual paths in the visualization to understand the stages a value took. Useful for multi-stage, multi-group visualizing funnels and pipelines.": [ + "" ], - "Default": ["Широта по умолчанию"], - "(optional) default value for the filter, when using the multiple option, you can use a semicolon-delimited list of options.": [ - "(опционально) значение по-умолчанию для фильтраю. Когда используются множественные значения, вы можете вставить список значений, разделённых символами точка с запятой" + "Value": ["Значение"], + "Value Domain": [""], + "Value Format": ["Формат значения"], + "Value bounds": ["Ограничения для значения"], + "Value format": ["Формат значения"], + "Value is required": ["Значение обязательно"], + "Value must be greater than 0": ["Значение должно быть больше 0"], + "Values are dependent on other filters": [ + "Значения зависят от других фильтров" + ], + "Values dependent on": ["Значения зависят от"], + "Values selected in other filters will affect the filter options to only show relevant values": [ + "" ], - "Sort metric": ["Показатель для сортировки"], - "Metric to sort the results by": [ - "Показатель, по которому сортировать результаты" + "Vehicle Types": [""], + "Verbose Name": ["Удобочитаемое имя"], + "Version": ["Версия"], + "Version number": ["Номер версии"], + "Vertical": ["Вертикально"], + "Vertical (Left)": ["Вертикально (слева)"], + "Video game consoles": ["Игровые приставки"], + "View": ["Показать"], + "View All »": ["Смотреть все »"], + "View Dataset": ["Посмотреть датасет"], + "View all charts": ["Показать все графики"], + "View as table": ["Показать в виде таблицы"], + "View in SQL Lab": ["Открыть в Лаборатории SQL"], + "View keys & indexes (%s)": ["Показать ключи и индексы (%s)"], + "View query": ["Показать SQL запрос"], + "Viewed": ["Просмотрено"], + "Viewed %s": ["Просмотрено %s"], + "Viewport": ["Область просмотра"], + "Virtual": ["Виртуальный"], + "Virtual (SQL)": ["Виртуальный (SQL)"], + "Virtual dataset": ["Виртуальный датасет"], + "Virtual dataset query cannot be empty": [ + "Запрос виртуального датасета не может быть пустым" ], - "Sort ascending": ["Направление сортировки"], - "Check for sorting ascending": [ - "Сортировка по убыванию или по возрастанию" + "Virtual dataset query cannot consist of multiple statements": [ + "Запрос виртуального датасета не может содержать несколько запросов" ], - "Multiple selections allowed, otherwise filter is limited to a single value": [ - "Разрешён множественный выбор, иначе можно выбрать только одно значение фильтра" + "Virtual dataset query must be read-only": [ + "Запрос виртуального датасета должен быть доступен только для чтения" ], - "Search all filter options": ["Поиск / Фильтр"], - "By default, each filter loads at most 1000 choices at the initial page load. Check this box if you have more than 1000 filter values and want to enable dynamically searching that loads filter values as users type (may add stress to your database).": [ - "По-умолчанию, каждый фильтр загружает не больше 1000 элементов выбора при начальной загрузке страницы. Установите этот флаг, если у вас больше 1000 значений фильтра и вы хотите включить динамический поиск, который загружает значения по мере их ввода пользователем (может увеличить нагрузку на вашу базу данных)." + "Visual Tweaks": ["Визуальные настройки"], + "Visualization Type": ["Тип визуализации"], + "Visualization type": ["Тип визуализации"], + "Visualize a parallel set of metrics across multiple groups. Each group is visualized using its own line of points and each metric is represented as an edge in the chart.": [ + "" ], - "User must select a value for this filter": [ - "Пользователю нужно будет выбрать значение для этого фильтра" + "Visualize a related metric across pairs of groups. Heatmaps excel at showcasing the correlation or strength between two groups. Color is used to emphasize the strength of the link between each pair of groups.": [ + "" ], - "Filter configuration": ["Фильтруемые срезы"], - "Error while fetching data": ["Возникла ошибка при получение данных"], - "No results found": ["Записи не найдены"], - "%s option(s)": ["%s параметр(ы)"], - "Invalid lat/long configuration.": [ - "Неверная конфигурация широты и долготы." + "Visualize geospatial data like 3D buildings, landscapes, or objects in grid view.": [ + "Визуализирует геопространственные данные, такие как 3D-здания, ландшафты или объекты в виде сетки." ], - "Reverse lat/long ": ["Поменять местами широту и долготу "], - "Longitude & Latitude columns": ["Долгота и Широта"], - "Delimited long & lat single column": [ - "Широта и Долгота в одном столбце с разделителем" + "Visualize how a metric changes over time using bars. Add a group by column to visualize group level metrics and how they change over time.": [ + "Визуализирует изменение меры с течением времени, используя столбцы. Добавьте столбец для группировки, чтобы визуализировать показатели уровня группы и то, как они меняются с течением времени." ], - "Multiple formats accepted, look the geopy.points Python library for more details": [ - "Для уточнения форматов и получения более подробной информации, посмотрите Python-библиотеку geopy.points" + "Visualize multiple levels of hierarchy using a familiar tree-like structure.": [ + "Визуализирует несколько уровней иерархии, используя древовидную структуру." ], - "Geohash": ["Geohash"], - "textarea": ["текстовая область"], - "in modal": [""], - "Time series columns": ["Столбцы Временных Рядов"], - "This visualization type is not supported.": [ - "Этот тип визуализации не поддерживается." + "Visualize two different series using the same x-axis. Note that both series can be visualized with a different chart type (e.g. 1 using bars and 1 using a line).": [ + "" ], - "Click to change visualization type": ["Выберите тип визуализации"], - "Select a visualization type": ["Выберите тип визуализации"], - "Failed to verify select options: %s": [ - "Ошибка при проверке опций выбора: %s" + "Visualize two different time series using the same x-axis time range. This chart is being deprecated and we recommend using the Mixed Timeseries Chart instead!": [ + "" ], - "RANGE TYPE": ["ТИП ИНТЕРВАЛА"], - "Actual time range": [""], - "CANCEL": ["ОТМЕНИТЬ"], - "APPLY": ["ПРИМЕНИТЬ"], - "Edit time range": ["Изменить параметры шаблона"], - "Configure advanced time range": ["Особый временной интервал"], - "START": ["НАЧАЛО"], - "END": ["КОНЕЦ"], - "Configure Time Range: Previous...": ["Предыдущие…"], - "Configure Time Range: Last...": ["Последние…"], - "Configure custom time range": ["Изменить параметры шаблона"], - "Relative quantity": ["Относительное количество"], - "Anchor to": ["Привязать к"], - "NOW": ["СЕЙЧАС"], - "Date/Time": ["Формат даты"], - "Simple": ["Простые"], - "Custom SQL": ["Через SQL"], - "No such column found. To filter on a metric, try the Custom SQL tab.": [ - "Такой столбец не найден. Чтобы фильтровать по показателю, попробуйте вкладку Через SQL." + "Visualize two different time series using the same x-axis. Note that each time series can be visualized differently (e.g. 1 using bars and 1 using a line).": [ + "" ], - "%s column(s) and metric(s)": ["%s столбец(ы) и показатель(и)"], - "%s column(s)": ["Столбец(ы) %s"], - "To filter on a metric, use Custom SQL tab.": [ - "Фильтр на показателе, используйте вкладку Через SQL." + "Visualizes 2 metrics as line plots using the same x-axis. This chart is useful for comparing metrics across the same time range.": [ + "" ], - "%s operator(s)": ["%s параметр(ы)"], - "Type a value here": ["Введите значение здесь"], - "Filter value (case sensitive)": [ - "Фильтровать значения (зависит от регистра)" + "Visualizes a metric across three dimensions of data in a single chart (X axis, Y axis, and bubble size). Bubbles from the same group can be showcased using bubble color.": [ + "" ], - "choose WHERE or HAVING...": ["выберите WHERE или HAVING…"], - "Filters by columns": ["Фильтруемые срезы"], - "Filters by metrics": ["Список показателей"], - "\n This filter was inherited from the dashboard's context.\n It won't be saved when saving the chart.\n ": [ - "\n Фильтр был наследован из контекста дашборда.\n Это не будет сохранено при сохранении графика.\n " + "Visualizes connected points, which form a path, on a map.": [ + "Визуализирует связанные точки, которые образуют путь, на карте." ], - "%s aggregates(s)": ["%s агрегат(ы)"], - "%s saved metric(s)": ["%s сохранённый показатель(и)"], - "Saved": ["Сохранить"], - "Saved metric": ["Сохранённый показатель"], - "column": ["столбец"], - "aggregate": ["агрегат"], - "My metric": ["Показатель"], - "Add metric": ["Добавить показатель"], - "Code": ["Редактор"], - "Markup type": ["Тип разметки"], - "Pick your favorite markup language": [ - "Выберите свой любимый язык разметки" + "Visualizes geographic areas from your data as polygons on a Mapbox rendered map. Polygons can be colored using a metric.": [ + "" ], - "Put your code here": [ - "Введите произвольный текст в формате html или markdown" + "Visualizes how a metric has changed over a time using a color scale and a calendar view. Gray values are used to indicate missing values and the linear color scheme is used to encode the magnitude of each day's value.": [ + "Визуализирует, как показатель изменился с течением времени, используя цветовую шкалу и календарь. Значения серого цвета используются для обозначения отсутствующих значений, а линейная цветовая схема используется для отображения величины значения каждого дня." ], - "Query": ["Запрос"], - "URL": ["Ссылка (URL)"], - "Templated link, it's possible to include {{ metric }} or other values coming from the controls.": [ - "Шаблонная ссылка, можно включить {{ metric }} или другие значения, поступающие из элементов управления." + "Visualizes how a single metric varies across a country's principal subdivisions (states, provinces, etc) on a chloropleth map. Each subdivision's value is elevated when you hover over the corresponding geographic boundary.": [ + "" ], - "Time": ["Время"], - "Time related form attributes": ["Параметры, связанные с временем"], - "Chart type": ["Тип графика"], - "Chart ID": ["График"], - "The id of the active chart": ["Идентификатор активного среза"], - "Cache Timeout (seconds)": ["Тайм-аут кэша (секунды)"], - "The number of seconds before expiring the cache": [ - "Количество секунд до истечения срока действия кэша" + "Visualizes many different time-series objects in a single chart. This chart is being deprecated and we recommend using the Time-series Chart instead.": [ + "" ], - "URL parameters": ["Параметры"], - "Extra parameters for use in jinja templated queries": [ - "Дополнительные параметры для запросов, использующих шаблоны jinja" + "Visualizes the flow of different group's values through different stages of a system. New stages in the pipeline are visualized as nodes or layers. The thickness of the bars or edges represent the metric being visualized.": [ + "" ], - "Time range endpoints": ["Период времени"], - "Time range endpoints (SIP-15)": [""], - "Annotations and layers": ["Аннотация"], - "Sort descending": ["Сортировать"], - "Whether to sort descending or ascending": [ - "Сортировка по убыванию или по возрастанию" + "Visualizes the words in a column that appear the most often. Bigger font corresponds to higher frequency.": [ + "Визуализирует слова в столбце, которые появляются чаще всего. Более крупный шрифт соответствует более высокой частоте" ], - "Contribution": ["Доля"], - "Compute the contribution to the total": [ - "Вычислить вклад в общую сумму (долю). Установите формат показателя в проценты" + "Viz is missing a datasource": [ + "У визуализации отсутствует источник данных" ], - "Advanced analytics": ["Расширенный анализ"], - "This section contains options that allow for advanced analytical post processing of query results": [ - "В этом разделе содержатся параметры, которые позволяют производить аналитическую пост-обработку результатов запроса" + "Viz type": ["Тип визуализации"], + "WED": ["СР"], + "Want to add a new database?": ["Хотите добавить новую базу данных?"], + "Warning": ["Предупреждение"], + "Warning Message": ["Предупреждение"], + "Warning!": ["Предупреждение!"], + "Warning! Changing the dataset may break the chart if the metadata does not exist.": [ + "Внимание! Изменение датасета может привести к тому, что график станет нерабочим, если будут отсутствовать метаданные." ], - "Rolling window": ["Rolling"], - "Rolling function": ["Rolling"], - "Defines a rolling window function to apply, works along with the [Periods] text box": [ - "Одна из функций (Rolling) библиотеки Pandas, которая определяет способ агрегации данных" + "Was unable to check your query": ["Не удалось проверить запрос"], + "We are unable to connect to your database. Click \"See more\" for database-provided information that may help troubleshoot the issue.": [ + "Не удалось подключиться к базе данных. Нажмите \"Подробнее\" для информации, предоставленной базой данных в ответ, для решения проблемы." ], - "Periods": ["Период"], - "Defines the size of the rolling window function, relative to the time granularity selected": [ - "Одна из функций (Rolling) библиотеки Pandas, которая определяет период, к которому применяется функция агрегации" + "We can't seem to resolve column \"%(column)s\" at line %(location)s.": [ + "Не удалось обнаружить столбец \"%(column)s\" в строке %(location)s." ], - "Min periods": ["HIde Periods"], - "The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods": [ - "Скрыть необходимое количество периодов. Например, если вы делаете накопительную сумму показателя за 7 дней, но хотите скрыть нарастающий итог за первые 6 дней, то указав в данном столбце «6», вы скроете нарастание, происходящее в течение первых 6 периодов" + "We can't seem to resolve the column \"%(column_name)s\"": [ + "Не удалось обнаружить столбец \"%(column_name)s\"" ], - "Time comparison": ["Столбец с датой"], - "Time shift": ["Временной сдвиг"], - "Overlay one or more timeseries from a relative time period. Expects relative time deltas in natural language (example: 24 hours, 7 days, 52 weeks, 365 days). Free text is supported.": [ - "" + "We can't seem to resolve the column \"%(column_name)s\" at line %(location)s.": [ + "Не удалось обнаружить столбец \"%(column_name)s\" в строке %(location)s." ], - "Calculation type": ["Тип расчёта"], - "How to display time shifts: as individual lines; as the absolute difference between the main time series and each time shift; as the percentage change; or as the ratio between series and time shifts.": [ - "Как отображать смещения во времени: как отдельные линии; как абсолютную разницу между основным временным рядом и каждым смещением; как процентное изменение; или как соотношение между рядами и смещениями." + "We have the following keys: %s": ["У нас есть следующие ключи: %s"], + "We were unable to active or deactivate this report.": [ + "Не удалось включить или выключить эту рассылку." ], - "Python functions": ["Python функции"], - "Rule": ["Правило"], - "Pandas resample rule": [ - "Одна из функций (Resample) библиотеки Pandas, которая определяет период, к которому применяется функция агрегации" + "We were unable to carry over any controls when switching to this new dataset.": [ + "Не удалось перенести настройки прошлого графика при переключении датасета." ], - "Method": ["Метод"], - "Pandas resample method": [ - "Одна из функций (Resample) библиотеки Pandas, которая определяет метод обработки данных" + "We were unable to connect to your database named \"%(database)s\". Please verify your database name and try again.": [ + "Не удалось подключиться к вашей базе данных с именем \"%(database)s\". Пожалуйста, подтвердите имя вашей базы данных и попробуйте снова." ], - "Favorites": ["Избранное"], - "Created content": ["Созданный контент"], - "Recent activity": ["Последние действия"], - "Security & Access": ["Безопасность и Доступ"], - "No charts": ["Переместить график"], - "No dashboards": ["Нет дашбордов"], - "No favorite charts yet, go click on stars!": [ - "В избранном нет графиков. Нажмите звёздочку для добавления!" + "Web": ["Сеть"], + "Wednesday": ["Среда"], + "Week": ["Неделя"], + "Week ending Saturday": ["Неделя, заканчивающаяся в субботу"], + "Week starting Monday": ["Неделя, начинающаяся в понедельник"], + "Week starting Sunday": ["Неделя, начинающаяся в воскресенье"], + "Week_ending Sunday": ["Неделя, заканчивающаяся в воскресенье"], + "Weekly Report": ["Еженедельный отчет"], + "Weekly Report for %s": ["Еженедельный отчет для %s"], + "Weekly seasonality": ["Недельная сезонность"], + "Weeks %s": ["Недель %s"], + "Weight": ["Вес"], + "We’re having trouble loading these results. Queries are set to timeout after %s second.": [ + "Возникла проблема при загрузке результатов. Для запросов установлен тайм-аут %s секунда.", + "Возникла проблема при загрузке результатов. Для запросов установлен тайм-аут %s секунды.", + "Возникла проблема при загрузке результатов. Для запросов установлен тайм-аут %s секунд." ], - "No favorite dashboards yet, go click on stars!": [ - "В избранном нет дашбордов. Нажмите звёздочку для добавления!" + "We’re having trouble loading this visualization. Queries are set to timeout after %s second.": [ + "Возникла проблема при загрузке этой визуализации. Для запросов установлен тайм-аут %s секунда.", + "Возникла проблема при загрузке этой визуализации. Для запросов установлен тайм-аут %s секунды.", + "Возникла проблема при загрузке этой визуализации. Для запросов установлен тайм-аут %s секунд." ], - "Profile picture provided by Gravatar": [ - "Изображение профиля, сгенерированное сервисом Gravatar" + "What should be shown on the label?": ["Текст, отображаемый на метке"], + "What should happen if the table already exists": [ + "Что должно произойти, если таблица уже существует" ], - "joined": ["присоединился"], - "id:": ["идентификатор:"], - "There was an error fetching your recent activity:": [ - "К сожалению, произошла ошибка при загрузке виджета:" + "When `Calculation type` is set to \"Percentage change\", the Y Axis Format is forced to `.1%`": [ + "Когда `Тип расчёта` установлен в \"Процентное изменение\", формат оси Y устанавливается в `.1%`" ], - "Deleted: %s": ["Удалено: %s"], - "There was an issue deleting: %s": ["Произошла ошибка при удалении: %s"], - "There was an issue deleting %s: %s": [ - "Произошла ошибка при удалении %s: %s" + "When a secondary metric is provided, a linear color scale is used.": [ + "Когда предоставляется вторичная мера, используется линейная цветовая схема." ], - "report": ["рассылка"], - "alert": ["предупреждение"], - "reports": ["рассылки"], - "alerts": ["предупреждения"], - "There was an issue deleting the selected %s: %s": [ - "Произошла ошибка при удалении выбранных %s: %s" + "When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema": [ + "При включении опции CREATE TABLE AS в Лаборатории SQL, новые таблицы будут добавлены в эту схему" ], - "Last run": ["Последнее изменение"], - "Notification method": ["Добавить слой аннотации"], - "Execution log": ["Журнал Действий"], - "Actions": ["Действия"], - "Bulk select": ["Множественный выбор"], - "No %s yet": ["Пока нет %s"], - "Created by": ["Дата создания"], - "An error occurred while fetching created by values: %s": [ - "Произошла ошибка при построении графика: %s" + "When checked, the map will zoom to your data after each query": [ + "Если отмечено, карта будет смасштабирована к вашим данным после каждого запроса" ], - "Status": ["Статус"], - "${AlertState.success}": ["${AlertState.success}"], - "${AlertState.working}": ["${AlertState.working}"], - "${AlertState.error}": ["${AlertState.error}"], - "${AlertState.noop}": ["${AlertState.noop}"], - "${AlertState.grace}": ["${AlertState.grace}"], - "Alerts & reports": ["Оповещения и рассылки"], - "Reports": ["Рассылки"], - "This action will permanently delete %s.": [ - "Это действие навсегда удалит %s." + "When enabled, users are able to visualize SQL Lab results in Explore.": [ + "Если этот параметр включен, пользователи могут смотреть ответ запросов Лаборатории SQL в режиме исследования." ], - "Delete %s?": ["Удалить %s?"], - "Please confirm": ["Пожалуйста, подтвердите"], - "Are you sure you want to delete the selected %s?": [ - "Вы уверены, что хотите удалить выбранные %s?" + "When only a primary metric is provided, a categorical color scale is used.": [ + "Когда предоставляется только основная мера, используется категориальная цветовая схема." ], - "< (Smaller than)": ["< (меньше чем)"], - "> (Larger than)": ["> (больше чем)"], - "<= (Smaller or equal)": ["<= (меньше или равно)"], - ">= (Larger or equal)": [">= (больше или равно)"], - "== (Is equal)": ["== (равно)"], - "!= (Is not equal)": ["!= (не равно)"], - "Not null": ["Не пусто"], - "30 days": ["30 дней"], - "60 days": ["60 дней"], - "90 days": ["90 дней"], - "Add notification method": ["Добавить слой аннотации"], - "Add delivery method": ["Добавить метод доставки"], - "Recipients are separated by \",\" or \";\"": [ - "Получатели, разделенные “,” или “;”" + "When specifying SQL, the datasource acts as a view. Superset will use this statement as a subquery while grouping and filtering on the generated parent queries.": [ + "Когда указан SQL, источник данных работает как представление. Superset будет использовать это выражение в подзапросе, при необходимости группировки и фильтрации." ], - "Add": ["Добавить"], - "Edit ${isReport ? 'Report' : 'Alert'}": [ - "Править ${isReport ? ‘рассылку’ : ‘оповещение’}" + "When using \"Autocomplete filters\", this can be used to improve performance of the query fetching the values. Use this option to apply a predicate (WHERE clause) to the query selecting the distinct values from the table. Typically the intent would be to limit the scan by applying a relative time filter on a partitioned or indexed time-related field.": [ + "При использовании \"Фильтров автозаполнения\" это может использоваться для улучшения быстродействия запроса. Используйте эту опцию для настройки предиката (оператор WHERE) запроса для уникальных значений из таблицы. Обычно целью является ограничение сканирования путем применения относительного временного фильтра к секционированному или индексированному полю типа дата/время." ], - "Add ${isReport ? 'Report' : 'Alert'}": [ - "Добавить ${isReport ? ‘рассылку’ : ‘оповещение’}" + "When using 'Group By' you are limited to use a single metric": [ + "При использовании 'GROUP BY' вы ограничены использованием одной меры" ], - "Report name": ["Имя Шаблона"], - "Alert name": ["Имя оповещения"], - "Alert condition": ["Условие оповещения"], - "Trigger Alert If...": ["Сделать оповещение, если…"], - "Value": ["Подписи"], - "Report schedule": ["Область просмотра"], - "Alert condition schedule": ["Расписание условия оповещения"], - "Schedule settings": ["Настройки расписания"], - "Log retention": ["Время жизни журнала"], - "Working timeout": [""], - "Time in seconds": ["Время в секундах"], - "Grace period": ["Период"], - "Message content": ["Содержимое сообщения"], - "log": ["журнал"], - "State": ["Состояние"], - "Scheduled at": ["Запланировано на"], - "Start at": ["Время начала"], - "Duration": ["Продолжительность"], - "Error message": ["Сообщение об ошибке"], - "${alertResource?.type}": ["${alertResource?.type}"], - "CRON expression": ["Выражение SQL"], - "Report sent": ["Рассылка отправлена"], - "Alert triggered, notification sent": [ - "Сработало оповещение, уведомление отправлено" + "When using this option, default value can’t be set": [ + "При включении этой опции нельзя установить значение по умолчанию" ], - "Report sending": ["Выполняется рассылка"], - "Alert running": ["Выполняется оповещение"], - "Report failed": ["Рассылка не удалась"], - "Alert failed": ["Оповещение не удалось"], - "Nothing triggered": ["Ничего не сработало"], - "Alert Triggered, In Grace Period": ["Сработало оповещение"], - "${RecipientIconName.email}": ["${RecipientIconName.email}"], - "${RecipientIconName.slack}": ["${RecipientIconName.slack}"], - "annotation": ["аннотация"], - "There was an issue deleting the selected annotations: %s": [ - "Произошла ошибка при удалении выбранных аннотаций: %s" + "Whether the progress bar overlaps when there are multiple groups of data": [ + "Индикатор прогресса накладывается при наличии нескольких групп данных" ], - "Edit annotation": ["Редактировать аннотацию"], - "Delete annotation": ["Удалить аннотацию"], - "Annotation": ["Аннотация"], - "No annotation yet": ["Пока нет аннотаций"], - "Annotation Layer ${annotationLayerName}": [ - "Слой аннотаций ${annotationLayerName}" + "Whether the table was generated by the 'Visualize' flow in SQL Lab": [ + "" ], - "Are you sure you want to delete ${annotationCurrentlyDeleting?.short_descr}?": [ - "Вы уверены, что хотите удалить ${annotationCurrentlyDeleting?.short_descr}?" + "Whether this column is exposed in the `Filters` section of the explore view.": [ + "" ], - "Delete Annotation?": ["Удалить аннотацию?"], - "Are you sure you want to delete the selected annotations?": [ - "Вы уверены, что хотите удалить выбранные аннотации?" + "Whether to align background charts with both positive and negative values at 0": [ + "" ], - "Add annotation": ["Добавить слой аннотации"], - "Annotation name": ["Слои аннотаций"], - "date": ["дата"], - "Additional information": ["Дополнительные метаданные"], - "Description (this can be seen in the list)": [ - "Описание (будет видно в списке)" + "Whether to align positive and negative values in cell bar chart at 0": [ + "Выравнивание гистограммы внутри ячеек по горизонтали слева" ], - "annotation_layer": ["слой_аннотации"], - "Edit annotation layer properties": [ - "Редактировать свойства слоя аннотаций" + "Whether to always show the annotation label": [ + "Всегда показывать метку аннотации" ], - "Annotation layer name": ["Имя слоя аннотаций"], - "Annotation layers": ["Слои аннотаций"], - "There was an issue deleting the selected layers: %s": [ - "Произошла ошибка при удалении выбранных слоёв: %s" + "Whether to animate the progress and the value or just display them": [ + "Анимировать прогресс и значение или просто отображать их" ], - "Last modified": ["Изменено"], - "Created on": ["Дата создания"], - "Edit template": ["Загрузить шаблон"], - "Delete template": ["Загрузить шаблон"], - "Annotation layer": ["Слои аннотаций"], - "An error occurred while fetching dataset datasource values: %s": [ - "Произошла ошибка при получении значений датасета: %s" + "Whether to apply a normal distribution based on rank on the color scale": [ + "Применять нормальное распределение на основе ранга в цветовой схеме" ], - "No annotation layers yet": ["Слои аннотаций"], - "This action will permanently delete the layer.": [ - "Это действие навсегда удалит слой." + "Whether to apply filter when items are clicked": [ + "Применять фильтр при щелчке по элементам" ], - "Delete Layer?": ["Удалить все?"], - "Are you sure you want to delete the selected layers?": [ - "Вы уверены, что хотите удалить выбранные слои?" + "Whether to colorize numeric values by if they are positive or negative": [ + "Окрашивать ячейки с числами в зависимости от их знака" ], - "Are you sure you want to delete": ["Вы уверены, что хотите удалить"], - "Last modified %s": ["Изменено %s"], - "The passwords for the databases below are needed in order to import them together with the charts. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ - "Для баз данных нужны пароли, чтобы импортировать их вместе с графиками. Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” в настройках конфигурации базы данных отсутствуют в экспортируемых файлов и должны быть добавлены вручную после импорта, если необходимо." + "Whether to display a bar chart background in table columns": [ + "Отображать гистограмм в колонках таблицы" ], - "You are importing one or more charts that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ - "Вы импортируете один или несколько графиков, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите перезаписать?" + "Whether to display a legend for the chart": [ + "Отображать легенду для графика" ], - "There was an issue deleting the selected charts: %s": [ - "Произошла ошибка при удалении выбранных графиков: %s" + "Whether to display bubbles on top of countries": [ + "Отображать пузыри поверх стран" ], - "Modified by": ["Изменено"], - "Owner": ["Владелец"], - "An error occurred while fetching chart owners values: %s": [ - "Произошла ошибка при получении владельца графика: %s" + "Whether to display the aggregate count": [ + "Отображать совокупное количество" ], - "An error occurred while fetching chart created by values: %s": [ - "Произошла ошибка при получении создателя графика: %s" + "Whether to display the interactive data table": [ + "Отображать интерактивную таблицу с данными" ], - "Viz type": ["Тип"], - "An error occurred while fetching chart dataset values: %s": [ - "Произошла ошибка при получении графиков датасета: %s" + "Whether to display the labels.": ["Отображать метки"], + "Whether to display the labels. Note that the label only displays when the the 5% threshold.": [ + "Отображать метки. Обратите внимание, что метка отображается только при достижении порогового значения 5%." ], - "Favorite": ["Избранное"], - "Yes": ["Да"], - "No": ["Нет"], - "Are you sure you want to delete the selected charts?": [ - "Вы уверены, что хотите удалить выбранные графики?" + "Whether to display the legend (toggles)": [ + "Отображать легенду (переключатель)" ], - "css_template": ["шаблон_css"], - "Edit CSS template properties": ["Редактирование свойств"], - "Add CSS template": ["Шаблоны CSS"], - "CSS template name": ["Имя Шаблона"], - "css": ["Css"], - "CSS templates": ["Шаблоны CSS"], - "There was an issue deleting the selected templates: %s": [ - "Произошла ошибка при удалении выбранных шаблонов: %s" + "Whether to display the metric name as a title": [ + "Отображать имя меры как названия" ], - "Last modified by %s": ["Автор изменений %s"], - "CSS template": ["Шаблоны CSS"], - "This action will permanently delete the template.": [ - "Это действие навсегда удалит шаблон." + "Whether to display the min and max values of the X-axis": [ + "Отображать минимальное и максимальное значение на оси X" ], - "Delete Template?": ["Удалить шаблон?"], - "Are you sure you want to delete the selected templates?": [ - "Вы уверены, что хотите удалить выбранные шаблоны?" + "Whether to display the min and max values of the Y-axis": [ + "Отображать минимальное и максимальное значение на оси Y" ], - "The passwords for the databases below are needed in order to import them together with the dashboards. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ - "Для баз данных нужны пароли, чтобы импортировать их вместе с дашбордами. Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” в настройках конфигурации базы данных отсутствуют в экспортируемых файлов и должны быть добавлены вручную после импорта, если необходимо." + "Whether to display the numerical values within the cells": [ + "Отображение числовых значений в ячейках" ], - "You are importing one or more dashboards that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ - "Вы импортируете один или несколько дашбордов, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите перезаписать?" + "Whether to display the stroke": ["Отображение обводки"], + "Whether to display the time range interactive selector": [ + "Отображение интерактивного селектора временного интервала" ], - "An error occurred while fetching dashboards: %s": [ - "Произошла ошибка при получении дашбордов: %s" + "Whether to display the timestamp": ["Отображение временную метку"], + "Whether to display the trend line": ["Отображение трендовой линии"], + "Whether to enable changing graph position and scaling.": [""], + "Whether to enable node dragging in force layout mode.": [""], + "Whether to fill the objects": ["Использовать заливку для объектов"], + "Whether to ignore locations that are null": [ + "Игнорировать местоположения, которые не содержат данных о расположении" ], - "There was an issue deleting the selected dashboards: ": [ - "Произошла ошибка при удалении выбранных дашбордов: " + "Whether to include a client-side search box": [ + "Отображение строки поиска" ], - "An error occurred while fetching dashboard owner values: %s": [ - "Произошла ошибка при получении владельца дашборда: %s" + "Whether to include a time filter": [ + "Включить фильтр на определенный интервал/диапазон времени" ], - "An error occurred while fetching dashboard created by values: %s": [ - "Произошла ошибка при получении создателя дашборда: %s" + "Whether to include the percentage in the tooltip": [ + "Отображение процентной доли во всплывающей подсказке" ], - "Unpublished": ["Неопубликованные"], - "Are you sure you want to delete the selected dashboards?": [ - "Вы уверены, что хотите удалить выбранные дашборды?" + "Whether to include the time granularity as defined in the time section": [ + "Добавляет столбец даты/времени с группировкой дат, как определено в разделе Время" ], - "Sorry, your browser does not support copying.": [ - "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание клавиш [CTRL + C] для WIN или [CMD + C] для MAC." + "Whether to make the grid 3D": ["Сделать сетку 3D"], + "Whether to make the histogram cumulative": [ + "Сделать гистограмму нарастающей" ], - "SQL Copied!": ["SQL скопирован!"], - "The passwords for the databases below are needed in order to import them. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ + "Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like": [ "" ], - "You are importing one or more databases that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Whether to normalize the histogram": ["Нормализовать гистограмму"], + "Whether to populate autocomplete filters options": [ + "Распространить настройки фильтров автозаполнения" + ], + "Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly": [ "" ], - "database": ["база данных"], - "An error occurred while fetching database related data: %s": [ - "Произошла ошибка при получении данных о базе данных: %s" + "Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side.": [ + "Отображает дополнительные элементы управления на самом графике и позволяет менять отображение столбцов: без накопления и с ним." ], - "Asynchronous query execution": [""], - "AQE": ["AQE"], - "Allow data manipulation language": [ - "Разрешить язык манипулирования данными" + "Whether to show minor ticks on the axis": [ + "Отображение мелких отметок на оси" ], - "DML": ["DML"], - "CSV upload": ["Загрузить CSV"], - "Delete database": ["Выберите базу данных"], - "The database %s is linked to %s charts that appear on %s dashboards. Are you sure you want to continue? Deleting the database will break those objects.": [ - "" + "Whether to show the pointer": ["Отображение указателя"], + "Whether to show the progress of gauge chart": [""], + "Whether to show the split lines on the axis": [ + "Отображение линий разделения на оси" ], - "Delete Database?": ["Удалить базу данных?"], - "Please enter a SQLAlchemy URI to test": [ - "Введите SQLAlchemy URI для теста" + "Whether to sort descending or ascending": [ + "Сортировка по убыванию или по возрастанию" ], - "Connection looks good!": ["Соединение в порядке!"], - "ERROR: Connection failed. ": ["ОШИБКА: Соединение не удалось."], - "Sorry there was an error fetching database information: %s": [ - "К сожалению, произошла ошибка при получении информации о базе данных: %s" + "Whether to sort descending or ascending if a series limit is present": [ + "Сортировка по убыванию или по возрастанию, если есть ограничение на количество категорий" ], - "Edit database": ["Редактировать Базу Данных"], - "Add database": ["Добавить Базу Данных"], - "Connection": ["Тестовое соединение"], - "Database name": ["Название таблицы"], - "Name your dataset": ["Назовите свой датасет"], - "dialect+driver://username:password@host:port/database": [ - "диалект+драйвер://пользователь:пароль@хост:порт/схема" + "Whether to sort descending or ascending on the X-Axis.": [ + "Сортировка по убыванию или по возрастанию для оси X" ], - "Test connection": ["Тестовое соединение"], - "Refer to the ": ["Обратитесь сюда "], - "SQLAlchemy docs": ["SQLAlchemy URI"], - " for more information on how to structure your URI.": [ - " за подробной информацией по тому, как структурировать ваш URI" + "Whether to sort results by the selected metric in descending order.": [ + "Сортировка результатов по выбранной мере в порядке убывания" ], - "Performance": ["Производительность"], - "Chart cache timeout": ["Тайм-аут Кэша"], - "Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.": [ - "Работа с базой данных в асинхронном режиме означает, что запросы исполняются на удалённых воркерах, а не на веб-сервере Superset. Это подразумевает, что у вас установка с воркерами Celery. Обратитесь к документации по настройке за дополнительной информацией." + "Whether to sort tooltip by the selected metric in descending order.": [ + "Сортировка выбранных мер по убыванию во всплывающей подсказке" ], - "SQL Lab settings": ["Лаборатория"], - "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...)": [ - "Позволяет пользователям запускать инструкции (UPDATE, DELETE, CREATE, …) без SELECT в редакторе SQL" + "Whether to truncate metrics": [ + "Убирает меру (например, AVG(...)) с легенды рядом с именем измерения и из таблицы результатов" ], - "Allow multi schema metadata fetch": [""], - "CTAS schema": ["Схема по умолчанию"], - "When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema.": [ - "При разрешении опции CREATE TABLE AS в лаборатории SQL, эта опция создаст таблицу в выбранной схеме." + "Which country to plot the map for?": ["Выбор страны для графика"], + "Which relatives to highlight on hover": ["Подсвечивается при наведении"], + "Whisker/outlier options": ["Настройки усов/выбросов"], + "White": ["Белый"], + "Width": ["Ширина"], + "Width of the confidence interval. Should be between 0 and 1": [ + "Ширина доверительного интервала. Должна быть между 0 и 1" + ], + "Width of the sparkline": ["Ширина спарклайна"], + "Window must be > 0": ["Окно должно быть > 0"], + "With a subheader": ["С подзаголовком"], + "Word Cloud": ["Облако слов"], + "Word Rotation": ["Поворот текста"], + "Working": ["Обрабатывается"], + "Working timeout": ["Время на рассылку"], + "World Map": ["Карта Мира"], + "Write a description for your query": [ + "Заполните описание к вашему запросу" ], - "Secure extra": ["Безопасность"], - "JSON string containing additional connection configuration.": [ - "Строка JSON, содержащая дополнительные параметры соединения." + "Write a handlebars template to render the data": [""], + "Write dataframe index as a column": [ + "Сделать индекс датафрейма столбцом." ], - "This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.": [ - "Это используется для указания информации о соединении с такими системами как Hive, Presto и BigQuery, которые не укладываются в шаблон пользователь:пароль, который обычно используется в SQLAlchemy." + "Write dataframe index as a column.": [ + "Сделать индекс датафрейма столбцом." ], - "Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.": [ - "" + "X AXIS TITLE BOTTOM MARGIN": ["Отступ снизу названия оси X"], + "X Axis": ["Ось X"], + "X Axis Format": ["Формат оси X"], + "X Axis Label": ["Метка оси X"], + "X Axis Title": ["Название оси X"], + "X Log Scale": ["Логарифмическая ось X"], + "X Tick Layout": ["Расположение делений оси X"], + "X bounds": ["Показывать границы оси X"], + "X-Axis Sort Ascending": ["Сортировать по возрастанию оси X"], + "X-Axis Sort By": [""], + "X-axis": ["Ось X"], + "XScale Interval": [""], + "Y 2 bounds": ["Границы оси Y 2"], + "Y AXIS TITLE MARGIN": ["Отступ названия оси Y"], + "Y AXIS TITLE POSITION": ["Положение названия оси Y"], + "Y Axis": ["Ось Y"], + "Y Axis 1": ["Ось Y 1"], + "Y Axis 2": ["Ось Y 2"], + "Y Axis 2 Bounds": ["Границы оси Y 2"], + "Y Axis Bounds": ["Границы оси Y"], + "Y Axis Format": ["Формат Оси Y"], + "Y Axis Label": ["Метка оси Y"], + "Y Axis Left": ["Ось Y слева"], + "Y Axis Right": ["Ось Y справа"], + "Y Axis Title": ["Название оси Y"], + "Y Log Scale": ["Логарифмическая ось Y"], + "Y bounds": ["Показывать границы оси Y"], + "Y-axis": ["Ось Y"], + "Y-axis bounds": ["Границы оси Y"], + "Year": ["Год"], + "Year (freq=AS)": ["Год (част=AS)"], + "Yearly seasonality": ["Годовая сезонность"], + "Years %s": ["Лет %s"], + "Yes": ["Да"], + "Yes, cancel": ["Да, отменить"], + "Yes, overwrite changes": ["Да, перезаписать изменения"], + "You are importing one or more charts that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Вы импортируете один или несколько графиков, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите перезаписать?" ], - "Impersonate Logged In User (Presto, Trino, Drill & Hive)": [ - "Ассоциировать пользователя" + "You are importing one or more dashboards that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Вы импортируете один или несколько дашбордов, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите перезаписать?" ], - "If Presto, Trino or Drill all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them. If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.": [ - "Если вы используете Presto, все запросы в SQL-Редакторе будут выполняться от авторизованного пользователя, который должен иметь разрешение на их выполнение.
Если включен Hive, то запросы будут выполняться через техническую учетную запись, но ассоциировать зарегистрированного пользователя можно через свойство hive.server2.proxy.user." + "You are importing one or more databases that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Вы импортируете одну или несколько баз данных, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите перезаписать?" ], - "Allow data upload": ["Разрешить загрузку данных"], - "If selected, please set the schemas allowed for data upload in Extra.": [ - "Если установлено, выберите схемы, в которые разрешена загрузка на вкладке “Дополнительно”." + "You are importing one or more datasets that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Вы импортируете один или несколько датасетов, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите продолжить?" ], - "JSON string containing extra configuration elements.": [ - "Строка JSON, содержащая дополнительные элементы конфигурации." + "You are importing one or more saved queries that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ + "Вы импортируете один или несколько сохраненных запросов, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите продолжить?" ], - "1. The engine_params object gets unpacked into the sqlalchemy.create_engine call, while the metadata_params gets unpacked into the sqlalchemy.MetaData call.": [ - "" + "You are not authorized to see this query. If you think this is an error, please reach out to your administrator.": [ + "Вы не авторизованы для просмотра этого запроса. Если вы считаете, что это ошибка, пожалуйста, обратитесь к своему администратору" ], - "2. The metadata_cache_timeout is a cache timeout setting in seconds for metadata fetch of this database. Specify it as \"metadata_cache_timeout\": {\"schema_cache_timeout\": 600, \"table_cache_timeout\": 600}. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.": [ - "" + "You can": ["Вы можете"], + "You can add the components in the": ["Вы можете добавить компоненты в"], + "You can add the components in the edit mode.": [ + "Вы можете добавить компоненты в режиме редактирования." ], - "3. The schemas_allowed_for_file_upload is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as \"schemas_allowed_for_file_upload\": [\"public\", \"csv_upload\"]. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty.": [ - "" + "You can create a new chart or use existing ones from the panel on the right": [ + "Вы можете создать новый график или использовать существующие из панели справа" ], - "4. The version field is a string specifying this db's version. This should be used with Presto DBs so that the syntax is correct.": [ + "You can preview the list of dashboards in the chart settings dropdown.": [ "" ], - "5. The allows_virtual_table_explore field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.": [ - "" + "You cannot use 45° tick layout along with the time range filter": [ + "Вы не можете использовать расположение делений под углом 45° при использовании временного фильтра" ], - "Error while saving dataset: %s": ["Ошибка при сохранении датасета: %s"], - "Add dataset": ["Добавить Базу Данных"], - "The passwords for the databases below are needed in order to import them together with the datasets. Please note that the \"Secure Extra\" and \"Certificate\" sections of the database configuration are not present in export files, and should be added manually after the import if they are needed.": [ - "Пароли к базам данных требуются, чтобы импортировать их вместе с датасетами. Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” конфигурации базы данных отсутствуют в экспортируемых файлах и должны быть добавлены после импорта вручную." + "You cannot use [Columns] in combination with [Group By]/[Metrics]/[Percentage Metrics]. Please choose one or the other.": [ + "Вы не можете использовать [Столбцы] в сочетании с [Группировать по]/[Мерами]/[Процентными мерами]. Пожалуйста, выберите одно или другое." ], - "You are importing one or more datasets that already exist. Overwriting might cause you to lose some of your work. Are you sure you want to overwrite?": [ - "Вы импортируете один или несколько датасетов, которые уже существуют. Перезапись может привести к потере части вашей работы. Вы уверены, что хотите продолжить?" + "You do not have permission to edit this chart": [ + "У вас нет прав на редактирование этого графика" ], - "An error occurred while fetching dataset related data": [ - "Произошла ошибка при получении метаданных из таблицы" + "You do not have permission to edit this dashboard": [ + "У вас нет прав на редактирование этого дашборда" ], - "An error occurred while fetching dataset related data: %s": [ - "Произошла ошибка при получении данных о датасете: %s" + "You do not have permissions to access the datasource(s): %(name)s.": [ + "У вас нет доступа этого источника данных: %(name)s." ], - "Physical dataset": ["Физический датасет"], - "Virtual dataset": ["Виртуальный датасет"], - "An error occurred while fetching dataset owner values: %s": [ - "Произошла ошибка при получении создателя датасета: %s" + "You do not have permissions to edit this dashboard.": [ + "У вас нет прав на редактирование этого дашборда." ], - "An error occurred while fetching datasets: %s": [ - "Произошла ошибка при получении датасетов: %s" + "You don't have access to this chart.": [ + "Недостаточно прав для доступа к этому графику." ], - "An error occurred while fetching schema values: %s": [ - "Произошла ошибка при построении графика: %s" + "You don't have access to this dashboard.": [ + "Недостаточно прав для доступа к этому дашборду." ], - "There was an issue deleting the selected datasets: %s": [ - "Произошла ошибка при удалении выбранных датасетов: %s" + "You don't have access to this dataset.": [ + "Недостаточно прав для доступа к этому датасету." ], - "The dataset %s is linked to %s charts that appear on %s dashboards. Are you sure you want to continue? Deleting the dataset will break those objects.": [ - "Датасет %s привязан к графикам %s, которые используются в дашбордах %s. Вы уверены, что хотите продолжить? Удаление датасета приведёт к неработоспособности этих объектов." + "You don't have access to this embedded dashboard config.": [ + "У вас нет прав на редактирование этого встраиваемого дашборда." ], - "Delete Dataset?": ["Удалить все?"], - "Are you sure you want to delete the selected datasets?": [ - "Вы уверены, что хотите удалить выбранные датасеты?" + "You don't have any favorites yet!": ["У вас пока нет избранных!"], + "You don't have permission to modify the value.": [ + "Недостаточно прав для редактирования этого значения." ], - "0 Selected": ["Выполнить выбранный запрос"], - "%s Selected (Virtual)": ["%s Выбрано (Виртуальные)"], - "%s Selected (Physical)": ["%s Выбрано (Физические)"], - "%s Selected (%s Physical, %s Virtual)": [ - "%s Выбрано (%s Физические, %s Виртуальные)" + "You don't have the rights to alter %(resource)s": [ + "Недостаточно прав для изменения %(resource)s" ], - "There was an issue previewing the selected query. %s": [ - "Возникла ошибка при предпросмотре выбранных запросов: %s" + "You don't have the rights to alter this chart": [ + "Недостаточно прав для изменения графика" ], - "Success": ["Успешно"], - "Failed": ["Ошибка"], - "Running": ["Выполняется"], - "Offline": [""], - "Scheduled": ["Запланировано"], - "Duration: %s": ["Продолжительность: %s"], - "Tab name": ["Имя Таблицы"], - "TABLES": ["ТАБЛИЦЫ"], - "Rows": ["Игнорировать"], - "Open query in SQL Lab": ["Открыть в SQL редакторе"], - "An error occurred while fetching database values: %s": [ - "Произошла ошибка при получении значений базы данных: %s" + "You don't have the rights to alter this dashboard": [ + "Недостаточно прав для изменения дашборда" ], - "Search by query text": ["Поиск по тексту запроса"], - "Query preview": ["Предпросмотр данных"], - "Previous": ["Предпросмотр %s"], - "Next": ["След"], - "Open in SQL Lab": ["Открыть в SQL редакторе"], - "User query": ["Скопировать запрос"], - "Executed query": ["Выполнить выбранный запрос"], - "Saved queries": ["Сохраненные запросы"], - "There was an issue previewing the selected query %s": [ - "Произошла ошибка при предпросмотре выбранного запроса %s" + "You don't have the rights to alter this title.": [ + "Недостаточно прав для изменения названия." ], - "Link Copied!": ["Ссылка скопирована!"], - "There was an issue deleting the selected queries: %s": [ - "Произошла ошибка при удалении выбранных запросов: %s" + "You don't have the rights to create a chart": [ + "Недостаточно прав для создания графика" ], - "Edit query": ["Редактировать запрос"], - "Copy query URL": ["Скопировать URL запроса"], - "Delete query": ["Удалить"], - "This action will permanently delete the saved query.": [ - "Это действие навсегда удалит сохранённый запрос." + "You don't have the rights to create a dashboard": [ + "Недостаточно прав для создания дашборда" ], - "Delete Query?": ["Удалить запрос?"], - "Are you sure you want to delete the selected queries?": [ - "Вы уверены, что хотите удалить выбранные запросы?" + "You don't have the rights to download as csv": [ + "Недостаточно прав для скачивания в CSV" ], - "Query name": ["Страна"], - "Edited": ["Редактировано"], - "Created": ["Создано"], - "Viewed": ["Просмотрено"], - "Examples": ["Примеры"], - "Mine": ["Мои"], - "Recently viewed charts, dashboards, and saved queries will appear here": [ - "Недавно просмотренные графики, дашборды и сохранённые запросы" + "You have no permission to approve this request": [ + "Недостаточно прав для одобрения этого запроса" ], - "Recently created charts, dashboards, and saved queries will appear here": [ - "Недавно созданные графики, дашборды и сохранённые запросы" + "You have removed this filter.": ["Вы удалили фильтр."], + "You have unsaved changes.": ["У вас есть несохраненные изменения."], + "You must be a dataset owner in order to edit. Please reach out to a dataset owner to request modifications or edit access.": [ + "Вы должны быть владельцем датасета для его редактирования. Пожалуйста, обратитесь к владельцу с просьбой предоставить доступ." ], - "Recent example charts, dashboards, and saved queries will appear here": [ - "Примеры графиков, дашбордов и сохранённых запросов" + "You must pick a name for the new dashboard": [ + "Вы должны выбрать имя для нового дашборда" ], - "Recently edited charts, dashboards, and saved queries will appear here": [ - "Недавно изменённые графики, дашборды и сохранённые запросы" + "You must run the query successfully first": [ + "Сначала необходимо успешно выполнить запрос" + ], + "You need to configure HTML sanitization to use CSS": [""], + "You updated the values in the control panel, but the chart was not updated automatically. Run the query by clicking on the \"Update chart\" button or": [ + "Вы обновили значения в панели управления, но график не был обновлен автоматически. Сделайте запрос, нажав на кнопку \"Обновить график\" или" + ], + "You've changed datasets. Any controls with data (columns, metrics) that match this new dataset have been retained.": [ + "Вы изменили датасеты. Все элементы управления с данными (столбцами, мерами), которые соответствуют новому датасету, были сохранены." + ], + "Your chart is not up to date": ["Ваш график не актуален"], + "Your chart is ready to go!": ["Ваш график готов!"], + "Your dashboard is too large. Please reduce its size before saving it.": [ + "Дашборд слишком большой. Пожалуйста, уменьшите его размер перед сохранением." + ], + "Your query could not be saved": ["Не удалось сохранить ваш запрос"], + "Your query could not be scheduled": [ + "Не удалось запланировать ваш запрос" + ], + "Your query could not be updated": ["Не удалось обновить ваш запрос"], + "Your query has been scheduled. To see details of your query, navigate to Saved queries": [ + "Запрос был запланирован. Чтобы посмотреть детали запроса, перейдите в Сохраненные запросы" + ], + "Your query was not properly saved": [ + "Ваш запрос не был сохранен должным образом" + ], + "Your query was saved": ["Ваш запрос был сохранен"], + "Your query was updated": ["Ваш запрос был сохранен"], + "Your report could not be deleted": ["Не удается удалить рассылку"], + "Zero imputation": ["Нулевые значения"], + "Zoom": ["Масштабирование"], + "Zoom level of the map": ["Уровень масштабирования карты"], + "[ untitled dashboard ]": ["[ безымянный дашборд ]"], + "[Longitude] and [Latitude] columns must be present in [Group By]": [ + "Столбцы [Долгота] и [Широта] должны присутствовать в [Группировать по]" + ], + "[Longitude] and [Latitude] must be set": [ + "[Долгота] и [Широта] должны быть заданы" + ], + "[Missing Dataset]": ["[отсутствующий датасет]"], + "[Superset] Access to the datasource %(name)s was granted": [ + "[Суперсет] Предоставлен доступ к источнику данных %(name)s" + ], + "[Untitled]": ["[Без названия]"], + "[dashboard name]": ["[имя дашборда]"], + "[optional] this secondary metric is used to define the color as a ratio against the primary metric. When omitted, the color is categorical and based on labels": [ + "[необязательно] вторичная мера используется для определения цвета как доли по отношению к основной мере. Если не выбрано, цвет задается согласно имени категории" + ], + "[untitled]": ["[без названия]"], + "`compare_columns` must have the same length as `source_columns`.": [""], + "`compare_type` must be `difference`, `percentage` or `ratio`": [""], + "`confidence_interval` must be between 0 and 1 (exclusive)": [ + "`доверительный_интервал` должен быть между 0 и 1 (не включая концы)" ], - "${tableName\n .split('')\n .slice(0, tableName.length - 1)\n .join('')}\n ": [ + "`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster.": [ "" ], - "You don't have any favorites yet!": ["У вас пока нет избранного!"], - "SQL Lab queries": ["Лаборатория"], - "${tableName}": ["Имя Таблицы"], - "query": ["запрос"], - "Share": ["Поделиться"], - "Last run %s": ["Последнее выполнение %s"], - "Recents": ["Последние"], - "Select start and end date": ["Выберите дату начала"], - "Type or Select [%s]": ["Выбрать [%s]"], - "Filter box": ["Фильтр"], - "Filters configuration": ["Изменение настроек таблицы"], - "Filter configuration for the filter box": ["Настройки фильтра"], - "Date filter": ["Временной фильтр"], - "Whether to include a time filter": [ - "Включить фильтр на определенный интервал/диапазон времени" + "`operation` property of post processing object undefined": [""], + "`prophet` package not installed": [""], + "`rename_columns` must have the same length as `columns`.": [""], + "`row_limit` must be greater than or equal to 0": [""], + "`row_offset` must be greater than or equal to 0": [""], + "`width` must be greater or equal to 0": [""], + "aggregate": ["агрегатная функция"], + "alert": ["оповещение"], + "alerts": ["оповещений"], + "all": ["Все"], + "also copy (duplicate) charts": [ + "также копировать (дублировать) графики" + ], + "ancestor": ["предок"], + "and": ["и"], + "annotation": ["аннотация"], + "annotation_layer": ["слой_аннотации"], + "asfreq": ["asfreq (без изменения)"], + "at": ["в"], + "auto": ["Автоматически"], + "auto (Smooth)": ["Автоматически (плавно)"], + "below (example:": ["ниже (пример:"], + "bfill": ["bfill (заполняет пропуски предыдущими значениями)"], + "bolt": [""], + "boolean type icon": [""], + "bottom": ["снизу"], + "button (cmd + z) until you save your changes.": [ + "(CTRL + Z), пока вы не сохраните изменения." ], - "Instant filtering": ["Мгновенная Фильтрация"], - "Check to apply filters instantly as they change instead of displaying [Apply] button": [ + "by using": [", используя"], + "cannot be empty": ["Необходимо заполнить"], + "chart": ["график"], + "charts": ["графики(ов)"], + "choose WHERE or HAVING...": ["выберите WHERE или HAVING..."], + "clear all filters": ["Сбросить все фильтры"], + "click here": ["нажмите сюда"], + "code ISO 3166-1 alpha-2 (cca2)": ["Код ISO 3166-1 alpha-2 (cca2)"], + "code ISO 3166-1 alpha-3 (cca3)": ["Код ISO 3166-1 alpha-3 (cca3)"], + "code International Olympic Committee (cioc)": [ + "Код Международного Олимпийского Комитета (cioc)" + ], + "column": ["столбец"], + "connecting to %(dbModelName)s.": ["подключении к %(dbModelName)s"], + "create": ["создать"], + "create a new chart": ["создать новый график"], + "create dataset from SQL query": ["создайте датасет из SQL запроса"], + "css": ["css"], + "css_template": ["шаблон_css"], + "cumsum": ["Кумулятивная сумма"], + "dashboard": ["дашборд"], + "dashboards": ["дашборды(ов)"], + "database": ["база данных"], + "dataset": ["датасет"], + "dataset name": ["Имя датасета"], + "date": ["дата"], + "day": ["день"], + "day of the month": ["день месяца"], + "day of the week": ["день недели"], + "deck.gl 3D Hexagon": ["deck.gl 3D Шестигранники"], + "deck.gl Arc": ["deck.gl Дуга"], + "deck.gl Geojson": ["deck.gl GeoJSON"], + "deck.gl Grid": ["deck.gl Сетка"], + "deck.gl Multiple Layers": ["deck.gl Многослойный"], + "deck.gl Polygon": ["deck.gl - Полигон"], + "deck.gl Scatterplot": ["deck.gl - Точечная карта"], + "deckGL": ["Карта deckGL"], + "default": ["по умолчанию"], + "delete": ["удалить"], + "descendant": ["потомок"], + "description": ["описание"], + "dialect+driver://username:password@host:port/database": [ + "диалект+драйвер://пользователь:пароль@хост:порт/схема" + ], + "draft": ["черновик"], + "dttm": ["Дата/время"], + "e.g. ********": ["например, ********"], + "e.g. 127.0.0.1": ["например, 127.0.0.1"], + "e.g. 5432": ["например, 5432"], + "e.g. Analytics": ["например, Analytics"], + "e.g. param1=value1¶m2=value2": [ + "например, параметр1=значение1&параметр2=значение2" + ], + "e.g. sql/protocolv1/o/12345": [""], + "e.g. world_population": ["например, health_medicine"], + "e.g. xy12345.us-east-2.aws": [""], + "e.g., a \"user id\" column": [ + "например, столбец \"идентификатор пользователя\"" + ], + "edit mode": ["режиме редактирования"], + "every": ["каждые"], + "every day of the month": ["каждый день месяца"], + "every day of the week": ["каждый день недели"], + "every hour": ["каждый час"], + "every minute": ["каждая минута"], + "every month": ["каждый месяц"], + "expand": ["развернуть"], + "explore": ["исследовать"], + "ffill": ["ffill (заполняет пропуски следующими значениями)"], + "filter_box will be deprecated in a future version of Superset. Please replace filter_box by dashboard filter components.": [ + "filter_box устарел и будет удален в будущей версии Суперсета. Пожалуйста, замените его фильтрами в левой панели дашборда." + ], + "flat": [""], + "for more information on how to structure your URI.": [ + " за подробной информацией по тому, как структурировать ваш URI" + ], + "function type icon": [""], + "geohash (square)": [""], + "green": ["Зеленая"], + "heatmap": ["тепловая карта"], + "heatmap: values are normalized across the entire heatmap": [""], + "here": ["здесь"], + "hour": ["час"], + "id": ["идентификатор"], + "image-rendering CSS attribute of the canvas object that defines how the browser scales up the image": [ "" ], - "Show SQL granularity dropdown": [""], - "Check to include SQL granularity dropdown": [""], - "Show SQL time column": ["Показать колонку Druid"], - "Check to include time column dropdown": [ - "Включить фильтр на определенный интервал/диапазон времени" + "in": ["в"], + "in modal": ["в модальном окне"], + "is expected to be a number": ["Ожидается число"], + "is expected to be an integer": ["Ожидается целое число"], + "joined": ["Присоединился"], + "json isn't valid": ["JSON не валиден"], + "key a-z": ["По алфавиту А-Я"], + "key z-a": ["По алфавиту Я-А"], + "label": ["метка"], + "last day": ["последний день"], + "last month": ["последний месяц"], + "last quarter": ["последний квартал"], + "last week": ["последняя неделя"], + "last year": ["последний год"], + "latest partition:": ["последний раздел:"], + "left": ["слева"], + "log": ["журнал"], + "lower percentile must be greater than 0 and less than 100. Must be lower than upper percentile.": [ + "Нижний процентиль должен быть больше 0 и меньше 100. Должен быть ниже верхнего процентиля" ], - "Show Druid granularity dropdown": [""], - "Check to include Druid granularity dropdown": [""], - "Show Druid time origin": ["Показать Druid Метрики"], - "Check to include time origin dropdown": [ - "Включить фильтр на определенный интервал/диапазон времени" + "max": ["Максимум"], + "mean": ["Среднее"], + "median": ["Медиана"], + "metric": ["мера"], + "min": ["Минимум"], + "minute": ["минута"], + "minute(s)": ["минут"], + "month": ["месяц"], + "must have a value": ["значение обязательно"], + "name": ["имя"], + "no SQL validator is configured": ["не настроен ни один SQL валидатор"], + "no SQL validator is configured for {}": [ + "не настроен ни один SQL валидатор для {}" + ], + "numeric type icon": [""], + "nvd3": ["Графики nvd3"], + "on": ["по"], + "or use existing ones from the panel on the right": [ + "или использовать уже существующие из панели справа" + ], + "p-value precision": ["точность p-значения"], + "p1": ["p1"], + "p5": ["p5"], + "p95": ["p95"], + "p99": ["p99"], + "page_size.all": [""], + "page_size.entries": [""], + "page_size.show": [""], + "percentile (exclusive)": [""], + "percentiles must be a list or tuple with two numeric values, of which the first is lower than the second value": [ + "" ], - "Limit selector values": [""], - "These filters apply to the values available in the dropdowns": [""], - "Time-series Table": ["Таблица временных рядов"] + "permalink state not found": [""], + "pixelated (Sharp)": [""], + "previous calendar month": ["предыдущий календарный месяц"], + "previous calendar week": ["предыдущая календарная неделя"], + "previous calendar year": ["предыдущий календарный год"], + "published": ["опубликовано"], + "quarter": ["Квартал"], + "queries": ["запросы"], + "query": ["запрос"], + "random": ["случайно"], + "reboot": ["обновить"], + "recent": ["недавние"], + "recents": ["недавние(их)"], + "red": ["Красная"], + "report": ["рассылка"], + "reports": ["рассылки"], + "restore zoom": ["восстановить масштабирование"], + "right": ["справа"], + "rowlevelsecurity": ["Безопасность на уровне строк"], + "saved queries": ["сохраненные(ых) запросы(ов)"], + "seconds": ["секунд"], + "series": ["категории"], + "series: Treat each series independently; overall: All series use the same scale; change: Show changes compared to the first data point in each series": [ + "" + ], + "std": ["Стандартное отклонение"], + "step-after": [""], + "step-before": [""], + "stream": ["поток"], + "string type icon": [""], + "sum": ["Сумма"], + "syntax.": [""], + "temporal type icon": [""], + "textarea": ["текстовая область"], + "top": ["сверху"], + "undo": ["отмены"], + "unknown type icon": [""], + "upper percentile must be greater than 0 and less than 100. Must be higher than lower percentile.": [ + "" + ], + "value ascending": ["Значение по возрастанию"], + "value descending": ["Значение по убыванию"], + "var": ["Дисперсия"], + "variance": ["Дисперсия"], + "virtual": ["Виртуальный"], + "viz type": ["тип визуализации"], + "was created": ["создан(а)"], + "week": ["неделя"], + "week ending Saturday": ["неделя, заканчивающаяся в субботу"], + "week starting Sunday": ["неделя, начинающаяся в воскресенье"], + "x": ["x"], + "x: values are normalized within each column": [""], + "y": ["y"], + "y: values are normalized within each row": [""], + "year": ["год"], + "yellow": ["Желтая"], + "zoom area": ["область масштабирования"] } } } diff --git a/superset/translations/ru/LC_MESSAGES/messages.po b/superset/translations/ru/LC_MESSAGES/messages.po index 4061c785528fd..993c4670f0c1d 100644 --- a/superset/translations/ru/LC_MESSAGES/messages.po +++ b/superset/translations/ru/LC_MESSAGES/messages.po @@ -17,19 +17,20 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-12-08 12:22+0800\n" -"PO-Revision-Date: 2021-04-29 02:41+0300\n" -"Last-Translator: Aleksandr Gordienko\n" +"POT-Creation-Date: 2023-01-16 10:30+0300\n" +"PO-Revision-Date: 2023-01-09 14:32+0300\n" +"Last-Translator: Artem Shumeiko\n" "Language: ru\n" "Language-Team: Russian <>\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/Option.tsx:68 -#: superset-frontend/src/explore/components/controls/OptionControls/index.tsx:323 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/Option.tsx:71 +#: superset-frontend/src/explore/components/controls/OptionControls/index.tsx:326 msgid "" "\n" " This filter was inherited from the dashboard's context.\n" @@ -38,69 +39,50 @@ msgid "" msgstr "" "\n" " Фильтр был наследован из контекста дашборда.\n" -" Это не будет сохранено при сохранении графика.\n" +" Он не будет сохранен при сохранении графика.\n" " " -#: superset/tasks/schedules.py:184 +#: superset/reports/notifications/email.py:89 #, python-format msgid "" "\n" -" Explore in Superset

\n" -" \n" +" Error: %(text)s\n" " " msgstr "" "\n" -" Исследовать в Superset

\n" -" \n" +" Ошибка: %(text)s\n" " " -#: superset/reports/notifications/email.py:60 -#, python-format -msgid "" -"\n" -" Error: %(text)s\n" -" " -msgstr "" +#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:129 +msgid " (excluded)" +msgstr " (исключено)" -#: superset/tasks/schedules.py:159 -#, python-format +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:222 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:235 msgid "" -"\n" -" *%(name)s*\n" -"\n" -" <%(url)s|Explore in Superset>\n" -" " +" Set the opacity to 0 if you do not want to override the color specified " +"in the GeoJSON" msgstr "" -"\n" -" *%(name)s*\n" -"\n" -" <%(url)s|Исследовать в Superset>\n" -" " +" Установите прозрачность 0, если вы не хотите переписывать цвет, указанный " +"в GeoJSON" -#: superset/tasks/schedules.py:372 -#, python-format -msgid "" -"\n" -" *%(slice_name)s*\n" -"\n" -" <%(slice_url_user_friendly)s|Explore in Superset>\n" -" " -msgstr "" -"\n" -" *%(slice_name)s*\n" -"\n" -" <%(slice_url_user_friendly)s|Исследовать в Superset>\n" -" " +#: superset-frontend/src/explore/components/SaveModal.tsx:354 +msgid " a dashboard OR " +msgstr " дашборд или " -#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:122 -msgid " (excluded)" -msgstr "" +#: superset-frontend/src/explore/components/SaveModal.tsx:356 +msgid " a new one" +msgstr " новый" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:235 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:302 msgid " expression which needs to adhere to the " -msgstr "" +msgstr ", который должен придерживаться " + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:48 +msgid " source code of Superset's sandboxed parser" +msgstr " исходный код sandboxed парсера Суперсета" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:239 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:306 msgid "" " standard to ensure that the lexicographical ordering\n" " coincides with the chronological ordering. If the\n" @@ -117,199 +99,260 @@ msgid "" "defaults on a per\n" " database/column name level via the extra parameter." msgstr "" +" стандарта для обеспечения того, чтобы лексикографический порядок " +"совпадал с хронологическим порядком. Если формат временной метки не " +"соответствует стандарту ISO 8601, вам нужно будет определить выражение и " +"тип для преобразования строки в дату или временную метку. В настоящее " +"время часовые пояса не поддерживаются. Если время хранится в формате " +"эпохи, введите \\`epoch_s\\` или \\`epoch_ms\\`. Если шаблон не указан, " +"будут использованы необязательные значения по умолчанию на уровне имен " +"для каждой базы данных/столбца с помощью дополнительного параметра." -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:111 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:332 +msgid " to add calculated columns" +msgstr " для добавления вычисляемых столбцов" + +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:397 +msgid " to add metrics" +msgstr " для добавления мер" + +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:381 +msgid " to edit or add columns and metrics." +msgstr " для редактирования или добавления столбцов и мер." + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:321 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:356 +msgid " to mark a column as a time column" +msgstr ", чтобы пометить столбец как столбец даты/времени" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:46 +msgid " to open SQL Lab. From there you can save the query as a dataset." +msgstr " в Лаборатории SQL. Там вы сможете сохранить запрос как датасет." + +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:332 +msgid " to visualize your data." +msgstr " для визуализации ваших данных." + +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:109 msgid "!= (Is not equal)" msgstr "!= (не равно)" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:125 -msgid "" -"${tableName\n" -" .split('')\n" -" .slice(0, tableName.length - 1)\n" -" .join('')}\n" -" " -msgstr "" - #: superset/security/analytics_db_safety.py:44 -#, fuzzy, python-format +#, python-format msgid "%(dialect)s cannot be used as a data source for security reasons." msgstr "" -"БД SQLite не может быть использована как источник данных из-за " -"потенциальных проблем с безопасностью." +"%(dialect)s не может использоваться в качестве источника данных по " +"соображениям безопасности." -#: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:84 -#, fuzzy, python-format +#: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:83 +#, python-format msgid "" "%(message)s\n" "This may be triggered by: \n" "%(issues)s" -msgstr "Триггеры:" +msgstr "" +"%(message)s\n" +"Возможные причины: \n" +"%(issues)s" -#: superset/reports/notifications/email.py:122 superset/tasks/schedules.py:364 +#: superset/reports/notifications/email.py:174 #, python-format msgid "%(name)s.csv" msgstr "%(name)s.csv" -#: superset/db_engine_specs/snowflake.py:99 +#: superset/db_engine_specs/snowflake.py:108 #, python-format msgid "%(object)s does not exist in this database." -msgstr "" +msgstr "%(object)s не существует в этой базе данных." -#: superset/reports/notifications/email.py:126 superset/tasks/schedules.py:296 -#: superset/tasks/schedules.py:465 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:99 +#, python-format +msgid "%(other)s %(tableName)s will appear here" +msgstr "%(other)s %(tableName)s появятся здесь после добавления" + +#: superset/reports/notifications/email.py:183 #, python-format msgid "%(prefix)s %(title)s" msgstr "%(prefix)s %(title)s" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:635 -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:642 -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:656 -#, fuzzy, python-format +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:335 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:353 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:367 +#, python-format msgid "%(rows)d rows returned" -msgstr "строк получено" +msgstr "Получено строк: %(rows)d" #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:93 -#, fuzzy, python-format +#, python-format msgid "" "%(subtitle)s\n" "This may be triggered by:\n" " %(issue)s" -msgstr "Триггеры:" +msgstr "" +"%(subtitle)s\n" +"Возможные причины:\n" +" %(issue)s" #: superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.tsx:88 #, python-format msgid "%(suggestion)s instead of \"%(undefinedParameter)s?\"" -msgstr "" - -#: superset/views/core.py:366 +msgid_plural "" +"%(firstSuggestions)s or %(lastSuggestion)s instead of " +"\"%(undefinedParameter)s\"?" +msgstr[0] "%(suggestion)s вместо \"%(undefinedParameter)s\"?" +msgstr[1] "" +"%(firstSuggestions)s или %(lastSuggestion)s вместо " +"\"%(undefinedParameter)s\"?" +msgstr[2] "" +"%(firstSuggestions)s или %(lastSuggestion)s вместо " +"\"%(undefinedParameter)s\"?" + +#: superset/views/core.py:383 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -"%(user)s была предоставлена роль %(role)s, которая дает доступ к ресурсам" -" %(datasource)s" +"%(user)s была назначена роль %(role)s, которая дает доступ к " +"%(datasource)s" -#: superset/views/core.py:2773 +#: superset/views/core.py:2729 #, python-format msgid "%(user)s's profile" -msgstr "Профиль пользователя %(user)s" +msgstr "%(user)s - профиль" -#: superset/views/core.py:2442 +#: superset/databases/commands/validate_sql.py:73 superset/views/core.py:2386 #, python-format msgid "" "%(validator)s was unable to check your query.\n" "Please recheck your query.\n" "Exception: %(ex)s" msgstr "" +"%(validator)s не смог проверить ваш запрос.\n" +"Пожалуйста, перепроверьте ваш запрос.\n" +"Ошибка: %(ex)s" -#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:170 -#, python-format -msgid "%s - untitled" -msgstr "%s - без названия" - -#: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:90 +#: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:89 #, python-format msgid "%s Error" msgstr "%s Ошибка" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1160 +#, python-format +msgid "%s PASSWORD" +msgstr "%s ПАРОЛЬ" + #: superset-frontend/src/components/ListView/ListView.tsx:244 #, python-format msgid "%s Selected" msgstr "%s Выбрано" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:685 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:836 #, python-format msgid "%s Selected (%s Physical, %s Virtual)" msgstr "%s Выбрано (%s Физические, %s Виртуальные)" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:678 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:829 #, python-format msgid "%s Selected (Physical)" msgstr "%s Выбрано (Физические)" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:671 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:822 #, python-format msgid "%s Selected (Virtual)" msgstr "%s Выбрано (Виртуальные)" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:311 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:310 #, python-format msgid "%s aggregates(s)" -msgstr "%s агрегат(ы)" +msgstr "Агрегатных функций: %s" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:249 -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:270 -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:286 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:302 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:272 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:369 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:347 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:301 #, python-format msgid "%s column(s)" -msgstr "Столбец(ы) %s" +msgstr "Столбцов: %s" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:276 -#, python-format -msgid "%s column(s) and metric(s)" -msgstr "%s столбец(ы) и показатель(и)" - -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:297 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:357 #, python-format msgid "%s operator(s)" msgstr "%s параметр(ы)" -#: superset-frontend/src/filters/components/GroupBy/GroupByFilterPlugin.tsx:83 -#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:256 -#: superset-frontend/src/filters/components/TimeColumn/TimeColumnFilterPlugin.tsx:82 -#: superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.tsx:92 -#, fuzzy, python-format +#: superset-frontend/src/filters/components/GroupBy/GroupByFilterPlugin.tsx:87 +#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:264 +#: superset-frontend/src/filters/components/TimeColumn/TimeColumnFilterPlugin.tsx:86 +#: superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.tsx:96 +#, python-format msgid "%s option" -msgstr "%s параметр(ы)" +msgid_plural "%s options" +msgstr[0] "%s вариант" +msgstr[1] "%s варианта" +msgstr[2] "%s вариантов" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:252 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:322 #, python-format msgid "%s option(s)" -msgstr "%s параметр(ы)" +msgstr "%s вариант(ов)" + +#: superset-frontend/src/explore/components/RowCountLabel/index.tsx:43 +#, python-format +msgid "%s row" +msgid_plural "%s rows" +msgstr[0] "%s строка" +msgstr[1] "%s строки" +msgstr[2] "%s строк" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:320 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:319 #, python-format msgid "%s saved metric(s)" -msgstr "%s сохранённый показатель(и)" +msgstr "Сохраненная мер: %s" -#: superset-frontend/src/components/URLShortLinkButton/index.jsx:59 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:123 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:617 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:633 +#, python-format +msgid "%s updated" +msgstr "Обновлено: %s" + +#: superset-frontend/src/SqlLab/utils/newQueryTabName.ts:43 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:119 #, python-format msgid "%s%s" -msgstr "" +msgstr "%s%s" -#: superset-frontend/src/components/ListView/ListView.tsx:419 -#: superset-frontend/src/components/TableView/TableView.tsx:237 +#: superset-frontend/src/components/ListView/ListView.tsx:438 +#: superset-frontend/src/components/TableView/TableView.tsx:250 #, python-format msgid "%s-%s of %s" -msgstr "" +msgstr "%s-%s из %s" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitleContainer.tsx:110 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitleContainer.tsx:115 msgid "(Removed)" msgstr "(Удалено)" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:637 -#, fuzzy -msgid "(deleted)" -msgstr "удалить" +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:92 +msgid "(deleted or invalid type)" +msgstr "(удалено или невалидный тип)" -#: superset-frontend/src/utils/getClientErrorObject.ts:56 +#: superset-frontend/src/utils/getClientErrorObject.ts:68 msgid "(no description, click to see stack trace)" -msgstr "" +msgstr "(нет описания, нажмите для просмотра трассировки стека)" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:168 msgid "" "(optional) default value for the filter, when using the multiple option, " "you can use a semicolon-delimited list of options." msgstr "" -"(опционально) значение по-умолчанию для фильтраю. Когда используются " +"(опционально) значение по умолчанию для фильтра. Когда используются " "множественные значения, вы можете вставить список значений, разделённых " "символами точка с запятой" -#: superset/reports/notifications/slack.py:50 +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:71 +msgid "), and they become available in your SQL (example:" +msgstr "), и они станут доступны в ваших SQL запросах (пример:" + +#: superset/reports/notifications/slack.py:71 #, python-format msgid "" "*%(name)s*\n" @@ -320,8 +363,15 @@ msgid "" "\n" "%(table)s\n" msgstr "" +"*%(name)s*\n" +"\n" +"%(description)s\n" +"\n" +"<%(url)s|Исследовать в Суперсете>\n" +"\n" +"%(table)s\n" -#: superset/reports/notifications/slack.py:67 +#: superset/reports/notifications/slack.py:88 #, python-format msgid "" "*%(name)s*\n" @@ -330,112 +380,352 @@ msgid "" "\n" "Error: %(text)s\n" msgstr "" +"*%(name)s*\n" +"\n" +"%(description)s\n" +"\n" +"Ошибка: %(text)s\n" + +#: superset-frontend/src/components/ListView/CrossLinksTooltip.tsx:64 +#, python-format +msgid "+ %s more" +msgstr "+ еще %s" -#: superset-frontend/src/explore/components/SaveModal.tsx:35 -msgid "**Select** a dashboard OR **create** a new one" -msgstr "**Выберите** дашборд ИЛИ **создайте** новый" +#: superset/views/database/forms.py:153 +msgid "," +msgstr "," -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:260 +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:204 msgid "" "-- Note: Unless you save your query, these tabs will NOT persist if you " "clear your cookies or change browsers.\n" "\n" msgstr "" +"-- Примечание: Пока вы не сохраните ваш запрос, эти вкладки НЕ будут " +"сохранены, если вы очистите куки или смените браузер.\n" +"\n" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:668 -msgid "0 Selected" -msgstr "Выполнить выбранный запрос" +#: superset/views/database/forms.py:154 +msgid "." +msgstr "." -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:35 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:819 +msgid "0 Selected" +msgstr "0 выбрано" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:165 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:238 +msgid "1 calendar day frequency" +msgstr "Дневная частота" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:168 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:306 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:188 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:456 +#: superset-frontend/src/explore/controlPanels/sections.tsx:184 +#: superset-frontend/src/explore/controls.jsx:262 +msgid "1 day" +msgstr "1 день" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:112 +msgid "1 day ago" +msgstr "1 день назад" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:166 +#: superset-frontend/src/explore/controls.jsx:260 msgid "1 hour" msgstr "1 час" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:32 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:164 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:237 +msgid "1 hourly frequency" +msgstr "Часовая частота" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:163 +#: superset-frontend/src/explore/controls.jsx:257 msgid "1 minute" msgstr "1 минута" -#: superset/db_engine_specs/base.py:91 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:163 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:236 +msgid "1 minutely frequency" +msgstr "Минутная частота" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:168 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:241 +msgid "1 month end frequency" +msgstr "Месячная частота (конец месяца)" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:167 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:240 +msgid "1 month start frequency" +msgstr "Месячная частота (начало месяца)" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:307 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:189 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:457 +#: superset-frontend/src/explore/controlPanels/sections.tsx:185 +msgid "1 week" +msgstr "1 неделя" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:113 +msgid "1 week ago" +msgstr "1 неделя назад" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:62 +msgid "1 week starting Monday (freq=W-MON)" +msgstr "1 неделя с началом в Понедельник (част=W-MON)" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:61 +msgid "1 week starting Sunday (freq=W-SUN)" +msgstr "1 неделя с началом в Воскресенье (част=W-SUN)" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:311 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:193 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:461 +#: superset-frontend/src/explore/controlPanels/sections.tsx:189 +msgid "1 year" +msgstr "1 год" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:117 +msgid "1 year ago" +msgstr "1 год назад" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:170 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:243 +msgid "1 year end frequency" +msgstr "Годовая частота (конец года)" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:169 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:242 +msgid "1 year start frequency" +msgstr "Годовая частота (начало года)" + +#: superset/db_engine_specs/base.py:105 msgid "10 minute" -msgstr "1 минута" +msgstr "10 минут" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:30 -msgid "10 seconds" -msgstr "10 секунд" +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:312 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:194 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:462 +#: superset-frontend/src/explore/controlPanels/sections.tsx:190 +msgid "104 weeks" +msgstr "104 недели" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:37 -msgid "12 hours" -msgstr "12 часов" +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:118 +msgid "104 weeks ago" +msgstr "104 недели назад" -#: superset/db_engine_specs/base.py:92 -#, fuzzy +#: superset/db_engine_specs/base.py:106 msgid "15 minute" -msgstr "1 минута" +msgstr "15 минут" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:314 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:196 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:464 +#: superset-frontend/src/explore/controlPanels/sections.tsx:192 +msgid "156 weeks" +msgstr "156 недель" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:120 +msgid "156 weeks ago" +msgstr "156 недель назад" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:360 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:242 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:512 +#: superset-frontend/src/explore/controlPanels/sections.tsx:238 +msgid "1AS" +msgstr "1С" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:357 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:239 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:509 +#: superset-frontend/src/explore/controlPanels/sections.tsx:235 +msgid "1D" +msgstr "1Д" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:356 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:238 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:508 +#: superset-frontend/src/explore/controlPanels/sections.tsx:234 +msgid "1H" +msgstr "1Ч" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:359 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:241 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:511 +#: superset-frontend/src/explore/controlPanels/sections.tsx:237 +msgid "1M" +msgstr "1М" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:355 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:237 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:507 +#: superset-frontend/src/explore/controlPanels/sections.tsx:233 +msgid "1T" +msgstr "1МИН" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:313 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:195 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:463 +#: superset-frontend/src/explore/controlPanels/sections.tsx:191 +msgid "2 years" +msgstr "2 года" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:38 -msgid "24 hours" -msgstr "24 часа" +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:119 +msgid "2 years ago" +msgstr "2 года назад" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:32 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:98 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:49 +msgid "2/98 percentiles" +msgstr "2/98 перцентели" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:126 +msgid "22" +msgstr "22" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:308 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:190 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:458 +#: superset-frontend/src/explore/controlPanels/sections.tsx:186 +msgid "28 days" +msgstr "28 дней" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:114 +msgid "28 days ago" +msgstr "28 дней назад" + +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:35 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:35 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:37 msgid "2D" -msgstr "" +msgstr "2D карты" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:116 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:136 msgid "3 letter code of the country" -msgstr "каждый день месяца" +msgstr "3х буквенный код страны" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:128 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:315 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:197 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:465 +#: superset-frontend/src/explore/controlPanels/sections.tsx:193 +msgid "3 years" +msgstr "3 года" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:121 +msgid "3 years ago" +msgstr "3 года назад" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:309 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 +#: superset-frontend/src/explore/controlPanels/sections.tsx:187 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:124 msgid "30 days" msgstr "30 дней" -#: superset/db_engine_specs/base.py:93 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:115 +msgid "30 days ago" +msgstr "30 дней назад" + +#: superset/db_engine_specs/base.py:107 msgid "30 minute" msgstr "30 минут" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:34 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:165 +#: superset-frontend/src/explore/controls.jsx:259 msgid "30 minutes" msgstr "30 минут" -#: superset/db_engine_specs/base.py:88 -#, fuzzy +#: superset/db_engine_specs/base.py:102 msgid "30 second" msgstr "30 секунд" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:31 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:162 +#: superset-frontend/src/explore/controls.jsx:256 msgid "30 seconds" msgstr "30 секунд" -#: superset/db_engine_specs/base.py:90 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:35 +msgid "3D" +msgstr "3D карты" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:64 +msgid "4 weeks (freq=4W-MON)" +msgstr "4 недели (част=4W-MON)" + +#: superset/db_engine_specs/base.py:104 msgid "5 minute" msgstr "5 минут" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:33 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:164 +#: superset-frontend/src/explore/controls.jsx:258 msgid "5 minutes" msgstr "5 минут" -#: superset/db_engine_specs/base.py:87 -#, fuzzy +#: superset/db_engine_specs/base.py:101 msgid "5 second" -msgstr "30 секунд" - -#: superset/db_engine_specs/base.py:95 -#, fuzzy +msgstr "5 секунд" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:161 +#: superset-frontend/src/explore/controls.jsx:255 +msgid "5 seconds" +msgstr "5 секунд" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:310 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:192 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:460 +#: superset-frontend/src/explore/controlPanels/sections.tsx:188 +msgid "52 weeks" +msgstr "52 недели" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:116 +msgid "52 weeks ago" +msgstr "52 недели назад" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:60 +msgid "52 weeks starting Monday (freq=52W-MON)" +msgstr "52 недели с началом в Понедельник (част=52W-MON)" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:167 +#: superset-frontend/src/explore/controls.jsx:261 +#: superset/db_engine_specs/base.py:109 msgid "6 hour" msgstr "6 часов" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:36 -msgid "6 hours" -msgstr "6 часов" - -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:132 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:128 msgid "60 days" msgstr "60 дней" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:136 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:166 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:239 +msgid "7 calendar day frequency" +msgstr "Недельная частота" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:169 +#: superset-frontend/src/explore/controls.jsx:263 +msgid "7 days" +msgstr "7 дней" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:358 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:240 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:510 +#: superset-frontend/src/explore/controlPanels/sections.tsx:236 +msgid "7D" +msgstr "7Д" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:99 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:50 +msgid "9/91 percentiles" +msgstr "9/91 перцентели" + +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:132 msgid "90 days" msgstr "90 дней" @@ -443,24 +733,19 @@ msgstr "90 дней" msgid ":" msgstr ":" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:86 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:89 msgid "< (Smaller than)" msgstr "< (меньше чем)" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:96 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:97 msgid "<= (Smaller or equal)" msgstr "<= (меньше или равно)" -#: superset/tasks/schedules.py:171 superset/tasks/schedules.py:365 -#, python-format -msgid "Explore in Superset

" -msgstr "Исследовать в Superset

" - -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:106 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:105 msgid "== (Is equal)" msgstr "== (равно)" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:91 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:93 msgid "> (Larger than)" msgstr "> (больше чем)" @@ -468,119 +753,143 @@ msgstr "> (больше чем)" msgid ">= (Larger or equal)" msgstr ">= (больше или равно)" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:35 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:34 msgid "A Big Number" -msgstr "Big Number" +msgstr "Карточка" -#: superset/views/alerts.py:195 -msgid "" -"A SQL statement that defines whether the alert should get triggered or " -"not. The query is expected to return either NULL or a number value." +#: superset/views/database/forms.py:184 +msgid "A comma separated list of columns that should be parsed as dates" msgstr "" -"SQL-выражение, которое определяет сработало оповещение или нет. Запрос " -"должен вернуть NULL или числовое значение." +"Разделённый запятыми список столбцов, которые должны быть " +"интерпретированы как даты." -#: superset/views/database/forms.py:204 superset/views/database/forms.py:341 +#: superset/views/database/forms.py:367 msgid "A comma separated list of columns that should be parsed as dates." msgstr "" -"Разделённый запятыми список столбцов, которые должен быть " +"Разделённый запятыми список столбцов, которые должны быть " "интерпретированы как даты." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:383 -#, fuzzy -msgid "A comma-separated list of schemas that CSVs are allowed to upload to." -msgstr "" -"Разделённый запятыми список столбцов, которые должен быть " -"интерпретированы как даты." +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:433 +msgid "A comma-separated list of schemas that files are allowed to upload to." +msgstr "Разделённый запятыми список схем, в которые можно загружать файлы." #: superset/databases/commands/exceptions.py:42 -#, fuzzy msgid "A database with the same name already exists." -msgstr "Источник данных %(name)s уже существует" +msgstr "База данных с таким же именем уже существует" #: superset/views/dynamic_plugins.py:52 msgid "" "A full URL pointing to the location of the built plugin (could be hosted " "on a CDN for example)" msgstr "" +"Полный URL, указывающий на местоположение плагина (например, ссылка на CDN)" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/handlebarTemplate.tsx:61 +msgid "A handlebars template that is applied to the data" +msgstr "Шаблон handlebars, примененный к данным" #: superset/views/dynamic_plugins.py:47 msgid "A human-friendly name" -msgstr "Понятное человеку имя" +msgstr "Человекочитаемое имя" -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:300 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:195 +msgid "" +"A list of domain names that can embed this dashboard. Leaving this field " +"empty will allow embedding from any domain." +msgstr "" +"Список доменных имен, которые могут встраивать этот дашборд. Если оставить " +"поле пустым, любой домен сможет сделать встраивание." + +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:313 msgid "A list of users who can alter the chart. Searchable by name or username." -msgstr "Владельцы - это пользователи, которые могут изменять график." +msgstr "Владельцы - это пользователи, которые могут изменять график" #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:29 msgid "A map of the world, that can indicate values in different countries." -msgstr "" +msgstr "Карта мира, на которой могут быть указаны значения в разных странах." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:161 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:209 -#: superset-frontend/src/explore/controls.jsx:238 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:27 +msgid "" +"A map that takes rendering circles with a variable radius at " +"latitude/longitude coordinates" +msgstr "На карте отображаются маркеры переменного радиуса и цвета." + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:230 +#: superset-frontend/src/explore/controls.jsx:237 msgid "A metric to use for color" msgstr "Показатель, используемый для расчета цвета" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:26 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:28 msgid "" "A polar coordinate chart where the circle is broken into wedges of equal " "angle, and the value represented by any wedge is illustrated by its area," " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:523 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:599 msgid "A readable URL for your dashboard" msgstr "Читаемый URL-адрес для дашборда" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:39 +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:45 #: superset-frontend/src/explore/controls.jsx:113 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/views/alerts.py:189 -msgid "A semicolon ';' delimited list of email addresses" -msgstr "Список адресов, разделённый точкой с запятой ‘;’" +#: superset/reports/commands/exceptions.py:186 +#, python-format +msgid "A report named \"%(name)s\" already exists" +msgstr "Рассылка с именем \"%(name)s\" уже существует" + +#: superset-frontend/src/explore/components/SaveModal.tsx:327 +msgid "A reusable dataset will be saved with your chart." +msgstr "Переиспользуемый датасет будет сохранен с вашим графиком." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:789 -#: superset/connectors/sqla/views.py:469 +#: superset-frontend/src/components/ReportModal/index.tsx:303 +msgid "A screenshot of the dashboard will be sent to your email at" +msgstr "Скриншот дашборда будет отправлен на ваш электронный адрес" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:957 +#: superset/connectors/sqla/views.py:366 msgid "" "A set of parameters that become available in the query using Jinja " "templating syntax" -msgstr "" +msgstr "Набор параметров, которые доступны в запросе через шаблонизацию Jinja." + +#: superset/common/query_context_processor.py:413 +msgid "A time column must be specified when using a Time Comparison." +msgstr "Столбец даты/времени должен быть указан при использовании сравнения " +"по времени" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:32 msgid "" "A time series chart that visualizes how a related metric from multiple " "groups vary over time. Each group is visualized using a different color." msgstr "" +"Диаграмма временного ряда, которая визуализирует, как связанная метрика " +"из нескольких групп изменяется с течением времени. Для каждой группы " +"используется свой цвет." -#: superset/reports/commands/exceptions.py:198 -#, fuzzy +#: superset/reports/commands/exceptions.py:223 msgid "A timeout occurred while executing the query." -msgstr "Обнаружена ошибка в запросе." +msgstr "Вышло время исполнения запроса." -#: superset/reports/commands/exceptions.py:206 -#, fuzzy +#: superset/reports/commands/exceptions.py:233 msgid "A timeout occurred while generating a csv." -msgstr "Произошла ошибка при получении метаданных из таблицы" +msgstr "Вышло время создания CSV файла." -#: superset/reports/commands/exceptions.py:210 -#, fuzzy +#: superset/reports/commands/exceptions.py:238 msgid "A timeout occurred while generating a dataframe." -msgstr "Произошла ошибка при создании источника данных" +msgstr "Вышло время создания датафрейма." -#: superset/reports/commands/exceptions.py:202 -#, fuzzy +#: superset/reports/commands/exceptions.py:228 msgid "A timeout occurred while taking a screenshot." -msgstr "Произошла ошибка при получении метаданных из таблицы" +msgstr "Вышло время создания скриншота." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:168 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:280 msgid "A valid color scheme is required" msgstr "Требуется корректная цветовая схема" -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:344 +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:337 msgid "APPLY" msgstr "ПРИМЕНИТЬ" @@ -588,105 +897,129 @@ msgstr "ПРИМЕНИТЬ" msgid "APR" msgstr "АПР" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:239 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:404 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:309 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:475 msgid "AQE" -msgstr "AQE" +msgstr "Асинхронные запросы" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:98 msgid "AUG" msgstr "АВГ" -#: superset-frontend/src/components/Menu/MenuRight.tsx:176 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:110 +msgid "AXIS TITLE MARGIN" +msgstr "ОТСТУП ЗАГОЛОВКА ОСИ" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:127 +msgid "AXIS TITLE POSITION" +msgstr "ПОЛОЖЕНИЕ ЗАГОЛОВКА ОСИ" + +#: superset-frontend/src/views/components/RightMenu.tsx:508 msgid "About" -msgstr "" +msgstr "О программе" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:354 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:397 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:287 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:406 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:449 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:300 msgid "Access" msgstr "Доступ" -#: superset/initialization/__init__.py:491 +#: superset/initialization/__init__.py:399 msgid "Access requests" msgstr "Запросы доступа" -#: superset/views/core.py:300 +#: superset-frontend/src/components/TableLoader/index.tsx:91 +msgid "Access to user activity data is restricted" +msgstr "Запрещен доступ к истории действий пользователя" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:175 +msgid "Access token" +msgstr "Токен доступа" + +#: superset/views/core.py:316 msgid "Access was requested" -msgstr "Запрошен доступ" +msgstr "Доступ запрошен" #: superset/views/log/__init__.py:31 msgid "Action" -msgstr "Действия" +msgstr "Действие" -#: superset/initialization/__init__.py:419 +#: superset/initialization/__init__.py:361 msgid "Action Log" -msgstr "Журнал Действий" +msgstr "Журнал действий" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:335 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:189 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:249 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:420 +#: superset-frontend/src/pages/ChartList/index.tsx:539 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:405 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:203 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:246 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:229 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:417 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:375 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:405 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:309 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:413 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:432 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:445 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:492 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:327 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:414 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:217 msgid "Actions" msgstr "Действия" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:290 -#: superset/views/schedules.py:240 superset/views/schedules.py:320 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:356 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:399 msgid "Active" -msgstr "Действия" +msgstr "Активен" -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:316 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:332 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:214 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:484 +msgid "Actual Values" +msgstr "Фактические значения" + +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:309 msgid "Actual time range" -msgstr "" +msgstr "Фактический временной интервал" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:64 +msgid "Actual value" +msgstr "Фактическое значение" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:140 +#: superset-frontend/src/explore/controlPanels/sections.tsx:210 +msgid "Actual values" +msgstr "Фактические значения" #: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:28 -#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:49 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:51 +#: superset-frontend/src/explore/controls.jsx:78 +#: superset-frontend/src/explore/controls.jsx:101 msgid "Adaptive formatting" -msgstr "Формат Datetime" - -#: superset-frontend/src/components/ReportModal/index.tsx:267 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx:133 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1039 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:273 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:226 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:220 -#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:119 +msgstr "Адаптивное форматирование" + +#: superset-frontend/src/components/ReportModal/index.tsx:223 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:390 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:272 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:230 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:218 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:326 msgid "Add" msgstr "Добавить" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1056 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:394 msgid "Add Alert" -msgstr "оповещение" - -#: superset/views/annotations.py:60 -msgid "Add Annotation" -msgstr "Добавить слой аннотации" - -#: superset/views/annotations.py:119 -msgid "Add Annotation Layer" -msgstr "Добавить слой аннотации" +msgstr "Добавить оповещение" -#: superset/views/css_templates.py:38 +#: superset/views/css_templates.py:40 msgid "Add CSS Template" -msgstr "Шаблоны CSS" +msgstr "Добавить CSS шаблон" -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:232 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:230 msgid "Add CSS template" -msgstr "Шаблоны CSS" +msgstr "Добавить CSS шаблоны" #: superset/views/chart/mixin.py:28 msgid "Add Chart" msgstr "Добавить график" -#: superset/connectors/sqla/views.py:65 +#: superset/connectors/sqla/views.py:74 msgid "Add Column" msgstr "Добавить столбец" @@ -696,42 +1029,29 @@ msgstr "Добавить дашборд" #: superset/views/database/mixins.py:35 msgid "Add Database" -msgstr "Добавить Базу Данных" - -#: superset/connectors/druid/views.py:215 -msgid "Add Druid Cluster" -msgstr "Добавить кластер Druid" - -#: superset/connectors/druid/views.py:72 -msgid "Add Druid Column" -msgstr "Добавить столбец Druid" - -#: superset/connectors/druid/views.py:279 -msgid "Add Druid Datasource" -msgstr "Добавить источник данных Druid" +msgstr "Добавить базу данных" -#: superset/connectors/druid/views.py:161 -msgid "Add Druid Metric" -msgstr "Добавить Druid Метрику" +#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:151 +msgid "Add Dataset and Create Chart" +msgstr "Добавить датасет и создать график" #: superset/views/log/__init__.py:23 msgid "Add Log" -msgstr "Добавить журнал" +msgstr "Добавить запись" -#: superset/connectors/sqla/views.py:214 +#: superset/connectors/sqla/views.py:209 msgid "Add Metric" -msgstr "Добавить показатель" +msgstr "Добавить меру" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1055 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:393 msgid "Add Report" -msgstr "рассылка" +msgstr "Добавить рассылку" -#: superset/connectors/sqla/views.py:316 -msgid "Add Row level security filter" -msgstr "Добавить фильтр на уровне строк" +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:338 +msgid "Add Rule" +msgstr "Добавить правило" -#: superset/views/sql_lab.py:41 +#: superset/views/sql_lab/views.py:54 msgid "Add Saved Query" msgstr "Добавить сохраненный запрос" @@ -739,267 +1059,363 @@ msgstr "Добавить сохраненный запрос" msgid "Add a Plugin" msgstr "Добавить плагин" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:175 -#, fuzzy +#: superset-frontend/src/pages/ChartCreation/index.tsx:344 +msgid "Add a dataset" +msgstr "Добавить датасет" + +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:276 +msgid "Add a new tab" +msgstr "Новая вкладка" + +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:300 +msgid "Add a new tab to create SQL Query" +msgstr "Откройте новую вкладку для создания SQL запроса" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:220 msgid "Add additional custom parameters" -msgstr "Изменить параметры шаблона" +msgstr "Добавление дополнительных пользовательских параметров" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:116 +msgid "Add an annotation layer" +msgstr "Добавить слой аннотации" #: superset-frontend/src/explore/components/controls/CollectionControl/index.jsx:63 -#, fuzzy msgid "Add an item" -msgstr "Добавить фильтр" +msgstr "Добавить запись" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx:571 +msgid "Add and edit filters" +msgstr "Добавить и изменить фильтры" -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:283 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:282 msgid "Add annotation" -msgstr "Добавить слой аннотации" +msgstr "Добавить аннотацию" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:201 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:213 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:238 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:214 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:226 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:242 msgid "Add annotation layer" msgstr "Добавить слой аннотации" -#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:121 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:298 +msgid "Add calculated columns to dataset in \"Edit datasource\" modal" +msgstr "Добавьте новые вычисляемые столбцы в датасет в настройках датасета" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:295 +msgid "Add calculated temporal columns to dataset in \"Edit datasource\" modal" +msgstr "Добавьте новые столбцы формата дата/время в датасет в настройках датасета" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:153 msgid "Add dataset" -msgstr "Добавить Базу Данных" +msgstr "Добавить датасет" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:387 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:388 msgid "Add delivery method" -msgstr "Добавить метод доставки" +msgstr "Добавить способ оповещения" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/index.jsx:367 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:330 +msgid "Add extra connection information." +msgstr "Дополнительная информация по подключению" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:167 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/index.jsx:355 msgid "Add filter" msgstr "Добавить фильтр" -#: superset-frontend/src/CRUD/CollectionTable.tsx:417 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx:109 +msgid "Add filters and dividers" +msgstr "Добавить фильтры и разделители" + +#: superset-frontend/src/components/Datasource/CollectionTable.tsx:458 msgid "Add item" -msgstr "Добавить фильтр" +msgstr "Добавить запись" #: superset-frontend/src/explore/components/controls/MetricControl/MetricsControl.jsx:336 msgid "Add metric" -msgstr "Добавить показатель" +msgstr "Добавить меру" + +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:377 +msgid "Add metrics to dataset in \"Edit datasource\" modal" +msgstr "Добавьте меры в датасет в настройках датасета" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/ConditionalFormattingControl.tsx:176 msgid "Add new color formatter" -msgstr "" +msgstr "Добавить цветовое форматирование" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/ConditionalFormattingControl.tsx:169 msgid "Add new formatter" -msgstr "" +msgstr "Добавить форматирование" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:386 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:387 msgid "Add notification method" -msgstr "Добавить слой аннотации" +msgstr "Добавить способ уведомления" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:99 -#, fuzzy +#: superset-frontend/src/components/Chart/Chart.jsx:268 +msgid "Add required control values to preview chart" +msgstr "Добавьте обязательные значения для предпросмотра графика" + +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:254 +msgid "Add required control values to save chart" +msgstr "Добавьте обязательные значения для сохранения графика" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:98 msgid "Add sheet" -msgstr "Добавить Базу Данных" +msgstr "Добавить лист" + +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:219 +msgid "Add the name of the chart" +msgstr "Задайте имя графика" -#: superset-frontend/src/explore/components/SaveModal.tsx:258 +#: superset-frontend/src/dashboard/components/Header/index.jsx:516 +msgid "Add the name of the dashboard" +msgstr "Задайте имя дашборда" + +#: superset-frontend/src/explore/components/SaveModal.tsx:341 msgid "Add to dashboard" msgstr "Добавить в дашборд" -#: superset-frontend/src/dashboard/components/AddSliceCard.jsx:141 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx:135 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Horizontal.tsx:115 +msgid "Add/Edit Filters" +msgstr "Добавить/изменить фильтры" + +#: superset-frontend/src/dashboard/components/AddSliceCard/AddSliceCard.tsx:122 +#: superset-frontend/src/dashboard/components/AddSliceCard/AddSliceCard.tsx:149 msgid "Added" msgstr "Добавлено" -#: superset/connectors/druid/models.py:256 -msgid "Adding new datasource [{}]" -msgstr "Добавление нового источника данных [{}]" +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:174 +#, python-format +msgid "Added to 1 dashboard" +msgid_plural "Added to %s dashboards" +msgstr[0] "Добавлено в 1 дашборд" +msgstr[1] "Добавлено в %s дашборда" +msgstr[2] "Добавлено в %s дашбордов" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:173 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:218 msgid "Additional Parameters" -msgstr "Изменить параметры шаблона" +msgstr "Дополнительные параметры" -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:324 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:323 msgid "Additional information" -msgstr "Дополнительные метаданные" +msgstr "Дополнительная информация" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:96 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:95 msgid "Additional metadata" msgstr "Дополнительные метаданные" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:50 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:52 msgid "Additional padding for legend." -msgstr "Дополнительные метаданные" +msgstr "Дополнительный отступ для легенды" -#: superset/db_engine_specs/base.py:1398 -#, fuzzy +#: superset/db_engine_specs/base.py:1721 msgid "Additional parameters" -msgstr "Изменить параметры шаблона" +msgstr "Дополнительные параметры" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:444 +msgid "Additional settings." +msgstr "Дополнительная настройка" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:166 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:164 msgid "Additional text to add before or after the value, e.g. unit" -msgstr "" +msgstr "Дополнительный текст перед значением, например, единица измерения" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:40 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:40 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:39 #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:55 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:43 -#, fuzzy msgid "Additive" -msgstr "Добавить фильтр" - -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:765 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:580 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:267 +msgstr "Смешанный" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:75 +msgid "Adjust how this database will interact with SQL Lab." +msgstr "Настройка взаимодействия базы данных с Лабораторией SQL" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:132 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts:91 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts:64 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:93 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts:76 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:186 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:933 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:643 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1146 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1629 msgid "Advanced" -msgstr "Дополнительно" +msgstr "Продвинутая настройка" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:122 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:242 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:125 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:148 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:375 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:115 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:235 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:117 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:385 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:169 msgid "Advanced Analytics" -msgstr "Расширенный анализ" +msgstr "Расширенная аналитика" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:285 +msgid "Advanced Data type" +msgstr "Расширенный тип данных" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:25 -#: superset-frontend/src/explore/controlPanels/sections.tsx:144 +#: superset-frontend/src/explore/controlPanels/sections.tsx:117 msgid "Advanced analytics" -msgstr "Расширенный анализ" +msgstr "Расширенная аналитика" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:32 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:36 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:298 +msgid "Advanced analytics Query A" +msgstr "Расширенный анализ: запрос А" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:300 +msgid "Advanced analytics Query B" +msgstr "Расширенный анализ: запрос Б" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:281 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:353 +msgid "Advanced data type" +msgstr "Расширенный тип данных" + +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:35 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:35 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:79 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:79 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:74 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:64 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:71 -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:124 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:38 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:75 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:76 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:71 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:66 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:130 msgid "Advanced-Analytics" -msgstr "Расширенный анализ" +msgstr "Продвинутая аналитика" #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:36 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:36 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:33 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:44 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:35 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:45 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:39 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:41 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:76 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:65 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:80 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:80 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:75 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:74 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:74 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:65 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:72 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:77 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:72 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:67 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:58 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:41 msgid "Aesthetic" -msgstr "" +msgstr "Эстетично" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:84 -#, fuzzy +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:182 +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:82 msgid "After" -msgstr "дата" +msgstr "После" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:45 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:57 msgid "Aggregate" -msgstr "агрегат" +msgstr "Агрегация" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:91 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:84 msgid "Aggregate Mean" -msgstr "агрегат" +msgstr "Агрегированное среднее" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:96 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:89 msgid "Aggregate Sum" -msgstr "агрегат" +msgstr "Агрегированная сумма" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:182 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:194 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" +"Агрегатная функция, применяемая для списка точек в каждом кластере для " +"создания метки кластера." -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:74 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:137 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:63 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:204 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" +"Агрегатная функция, применяемая для сводных таблиц и вычислении суммарных" +" значений." -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:63 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:114 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:27 +msgid "" +"Aggregates data within the boundary of grid cells and maps the aggregated" +" values to a dynamic color scale" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:52 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:178 msgid "Aggregation function" -msgstr "Python функции" +msgstr "Функция агрегирования" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:92 msgid "Alert Triggered, In Grace Period" -msgstr "Сработало оповещение" +msgstr "Оповещение сработало во время перерыва" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1123 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:400 msgid "Alert condition" msgstr "Условие оповещения" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1215 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:408 msgid "Alert condition schedule" msgstr "Расписание условия оповещения" -#: superset/reports/commands/exceptions.py:218 +#: superset/reports/commands/exceptions.py:248 msgid "Alert ended grace period." -msgstr "" +msgstr "У оповещения закончился перерыв." #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:82 msgid "Alert failed" -msgstr "Оповещение не удалось" +msgstr "Оповещение не сработало" -#: superset/reports/commands/exceptions.py:214 +#: superset/reports/commands/exceptions.py:243 msgid "Alert fired during grace period." -msgstr "" +msgstr "Оповещение сработало во время перерыва" -#: superset/reports/commands/exceptions.py:194 +#: superset/reports/commands/exceptions.py:218 msgid "Alert found an error while executing a query." -msgstr "Обнаружена ошибка в запросе." +msgstr "Возникла ошибка при выполнении запроса для оповещения." -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1064 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1072 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:396 msgid "Alert name" msgstr "Имя оповещения" -#: superset/reports/commands/exceptions.py:222 +#: superset/reports/commands/exceptions.py:253 msgid "Alert on grace period" -msgstr "" +msgstr "Оповещение во время перерыва" -#: superset/reports/commands/exceptions.py:190 +#: superset/reports/commands/exceptions.py:214 msgid "Alert query returned a non-number value." -msgstr "Запрос для оповещения вернул не число." +msgstr "Запрос оповещения вернул нечисловое значение." -#: superset/reports/commands/exceptions.py:186 +#: superset/reports/commands/exceptions.py:209 msgid "Alert query returned more than one column." -msgstr "Запрос для оповещения вернул больше одного столбца." +msgstr "Запрос оповещения вернул больше, чем один столбец." -#: superset/reports/commands/alert.py:105 +#: superset/reports/commands/alert.py:107 #, python-format msgid "Alert query returned more than one column. %s columns returned" -msgstr "Запрос от оповещения вернул больше одного столбца. %s столбцов возвращено" +msgstr "Запрос оповещения вернул больше, чем один столбец. Возвращено столбцов: %s" -#: superset/reports/commands/exceptions.py:177 +#: superset/reports/commands/exceptions.py:199 msgid "Alert query returned more than one row." -msgstr "Запрос для оповещения вернул больше одной строки." +msgstr "Запрос оповещения вернул больше, чем одну строку." -#: superset/reports/commands/alert.py:96 +#: superset/reports/commands/alert.py:98 #, python-format msgid "Alert query returned more than one row. %s rows returned" -msgstr "Запрос от оповещения вернул больше одной строки. %s строк возвращено" +msgstr "Запрос оповещения вернул больше, чем одну строку. Возвращено строк: %s" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:75 msgid "Alert running" @@ -1009,164 +1425,172 @@ msgstr "Выполняется оповещение" msgid "Alert triggered, notification sent" msgstr "Сработало оповещение, уведомление отправлено" -#: superset/reports/commands/exceptions.py:182 +#: superset/reports/commands/exceptions.py:204 msgid "Alert validator config error." -msgstr "Неверная конфигурация широты и долготы." +msgstr "Неверная конфигурация валидатора оповещений." -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:436 -#: superset/initialization/__init__.py:468 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:535 msgid "Alerts" msgstr "Оповещения" -#: superset/initialization/__init__.py:480 +#: superset/initialization/__init__.py:378 msgid "Alerts & Reports" -msgstr "Оповещения и Рассылка" +msgstr "Оповещения и отчеты" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:432 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:520 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:524 msgid "Alerts & reports" -msgstr "Оповещения и рассылки" +msgstr "Оповещения и отчеты" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:127 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:427 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:128 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:440 msgid "Align +/-" -msgstr "" - -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:457 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:478 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:499 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:524 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:454 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:475 +msgstr "Выровнять +/-" + +#: superset-frontend/src/pages/ChartList/index.tsx:583 +#: superset-frontend/src/pages/ChartList/index.tsx:605 +#: superset-frontend/src/pages/ChartList/index.tsx:627 +#: superset-frontend/src/pages/ChartList/index.tsx:653 +#: superset-frontend/src/pages/ChartList/index.tsx:663 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:483 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:505 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:462 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:482 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:209 msgid "All" -msgstr "" +msgstr "Все" #: superset/annotation_layers/annotations/filters.py:28 -#: superset/annotation_layers/filters.py:30 superset/charts/filters.py:31 +#: superset/annotation_layers/filters.py:30 superset/charts/filters.py:33 #: superset/css_templates/filters.py:28 -#: superset/queries/saved_queries/filters.py:31 superset/reports/filters.py:28 +#: superset/queries/saved_queries/filters.py:31 superset/reports/filters.py:44 msgid "All Text" msgstr "Весь текст" +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx:60 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useFilterScope.ts:69 #: superset-frontend/src/dashboard/util/getFilterScopeNodesTree.js:85 -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:122 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:128 msgid "All charts" msgstr "Все графики" #: superset-frontend/src/dashboard/util/getFilterFieldNodesTree.js:44 msgid "All filters" -msgstr "Фильтры" +msgstr "Все фильтры" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/index.tsx:326 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:230 #, python-format msgid "All filters (%(filterCount)d)" -msgstr "" +msgstr "Все фильтры (%(filterCount)d)" #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/state.ts:49 -#, fuzzy msgid "All panels" -msgstr "Применить ко всем панелям" +msgstr "Все панели" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:132 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:131 msgid "All panels with this column will be affected by this filter" msgstr "Фильтр будет применён ко всем панелям с этим столбцом" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:95 -#: superset/views/database/mixins.py:187 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:107 +#: superset/views/database/mixins.py:184 msgid "Allow CREATE TABLE AS" msgstr "Разрешить CREATE TABLE AS" -#: superset/views/database/mixins.py:113 +#: superset/views/database/mixins.py:112 msgid "Allow CREATE TABLE AS option in SQL Lab" -msgstr "Разрешить выполнять инструкцию CREATE TABLE AS в редакторе SQL" +msgstr "Разрешить CREATE TABLE AS в Лаборатории SQL" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:109 -#: superset/views/database/mixins.py:188 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:121 +#: superset/views/database/mixins.py:185 msgid "Allow CREATE VIEW AS" -msgstr "Разрешить CREATE TABLE AS" +msgstr "Разрешить CREATE VIEW AS" -#: superset/views/database/mixins.py:114 +#: superset/views/database/mixins.py:113 msgid "Allow CREATE VIEW AS option in SQL Lab" -msgstr "Разрешить выполнять инструкцию CREATE TABLE AS в редакторе SQL" +msgstr "Разрешить CREATE VIEW AS в Лаборатории SQL" -#: superset/views/database/mixins.py:201 +#: superset/views/database/mixins.py:198 msgid "Allow Csv Upload" msgstr "Разрешить загрузку CSV" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:142 -#: superset/views/database/mixins.py:189 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:154 +#: superset/views/database/mixins.py:186 msgid "Allow DML" -msgstr "Allow DML" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:158 -#: superset/views/database/mixins.py:203 -msgid "Allow Multi Schema Metadata Fetch" -msgstr "" +msgstr "Разрешить DML" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:161 -#: superset/views/database/mixins.py:170 -msgid "" -"Allow SQL Lab to fetch a list of all tables and all views across all " -"database schemas. For large data warehouse with thousands of tables, this" -" can be expensive and put strain on the system." -msgstr "" +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:466 +msgid "Allow columns to be rearranged" +msgstr "Разрешить смену столбцов местами" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:98 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:110 msgid "Allow creation of new tables based on queries" -msgstr "" +msgstr "Разрешить создание новых таблиц на основе запросов" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:112 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:124 msgid "Allow creation of new views based on queries" -msgstr "" +msgstr "Разрешить создание новых представлений на основе запросов" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:256 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:326 msgid "Allow data manipulation language" -msgstr "Разрешить язык манипулирования данными" +msgstr "Разрешить операции вставки, обновления и удаления данных" + +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:469 +msgid "" +"Allow end user to drag-and-drop column headers to rearrange them. Note " +"their changes won't persist for the next time they open the chart." +msgstr "" +"Разрешить конечному пользователю перемещать столбцы, удерживая их " +"заголовки. Заметьте, такие изменения будут нейтрализованы при следующем " +"обращении к дашборду." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:417 -msgid "Allow data upload" -msgstr "Разрешить загрузку данных" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:411 +msgid "Allow file uploads to database" +msgstr "Разрешить загрузку файлов в базу данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:145 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:157 msgid "" "Allow manipulation of the database using non-SELECT statements such as " "UPDATE, DELETE, CREATE, etc." msgstr "" +"Разрешить управление базой данных, используя запросы UPDATE, DELETE, " +"CREATE и т.п." #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:216 msgid "Allow multiple selections" -msgstr "Разрешить множественный фильтр" +msgstr "Разрешить множественный выбор" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:189 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:190 msgid "Allow node selections" -msgstr "Разрешить множественный фильтр" +msgstr "" -#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:64 -#: superset-frontend/src/filters/components/Select/controlPanel.ts:82 -msgid "Allow selecting multiple values" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:176 +msgid "Allow sending multiple polygons as a filter event" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:192 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:186 msgid "Allow this database to be explored" -msgstr "" +msgstr "Разрешить изучение этой базы данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:79 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:91 msgid "Allow this database to be queried in SQL Lab" -msgstr "" +msgstr "Разрешить запросы к этой базе данных в Лаборатории SQL" -#: superset/views/database/mixins.py:115 +#: superset/views/database/mixins.py:114 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -"Позволяет пользователям запускать инструкции (UPDATE, DELETE, CREATE, …) " -"без SELECT в редакторе SQL" +"Разрешить управление базой данных, используя запросы UPDATE, DELETE, " +"CREATE и т.п. в Лаборатории SQL" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:555 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:529 -#, fuzzy +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:193 +msgid "Allowed Domains (comma separated)" +msgstr "Разрешенные домены (разделить запятыми)" + +#: superset-frontend/src/pages/ChartList/index.tsx:696 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:555 msgid "Alphabetical" -msgstr "Отсортировать столбцы в алфавитном порядке" +msgstr "В алфавитном порядке" #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:50 msgid "" @@ -1176,47 +1600,61 @@ msgid "" "around each box visualize the min, max, range, and outer 2 quartiles." msgstr "" -#: superset-frontend/src/components/AlteredSliceTag/index.jsx:182 +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:202 msgid "Altered" -msgstr "Изменения" +msgstr "Измененено" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:71 +msgid "An Error Occurred" +msgstr "Произошла ошибка" + +#: superset/reports/commands/exceptions.py:188 +#, python-format +msgid "An alert named \"%(name)s\" already exists" +msgstr "Оповещение с именем \"%(name)s\" уже существует" -#: superset/common/query_context_processor.py:257 superset/viz.py:1415 +#: superset/common/query_context_processor.py:322 superset/viz.py:1444 msgid "" "An enclosed time range (both start and end) must be specified when using " "a Time Comparison." msgstr "" +"При использовании сравнения времени необходимо указать закрытый временной " +"интервал (как начало, так и конец)." -#: superset/databases/schemas.py:299 +#: superset/databases/schemas.py:271 msgid "" "An engine must be specified when passing individual parameters to a " "database." msgstr "" +"Движок должен быть указан при передаче индивидуальных параметров к базе." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:623 -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:140 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:69 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:116 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:785 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:137 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:108 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:115 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:46 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:64 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:67 msgid "An error has occurred" msgstr "Произошла ошибка" -#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx:80 -#: superset-frontend/src/components/TableLoader/index.tsx:48 -#: superset-frontend/src/utils/getClientErrorObject.ts:135 +#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx:76 +#: superset-frontend/src/components/TableLoader/index.tsx:55 +#: superset-frontend/src/utils/getClientErrorObject.ts:166 msgid "An error occurred" msgstr "Произошла ошибка" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:347 +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:317 msgid "An error occurred saving dataset" -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при сохранении датасета" -#: superset/key_value/commands/exceptions.py:33 -#, fuzzy +#: superset/dashboards/permalink/exceptions.py:31 +#: superset/explore/permalink/exceptions.py:31 +#: superset/key_value/exceptions.py:38 +#: superset/temporary_cache/commands/exceptions.py:33 msgid "An error occurred while accessing the value." -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при доступе к значению" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1165 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1304 msgid "" "An error occurred while collapsing the table schema. Please contact your " "administrator." @@ -1225,36 +1663,28 @@ msgstr "" "администратором." #: superset-frontend/src/views/CRUD/hooks.ts:301 -#, fuzzy, python-format +#, python-format msgid "An error occurred while creating %ss: %s" -msgstr "Произошла ошибка при получении датасетов: %s" +msgstr "Произошла ошибка при создании %sов: %s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1313 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1335 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1464 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1486 msgid "An error occurred while creating the data source" msgstr "Произошла ошибка при создании источника данных" -#: superset/key_value/commands/exceptions.py:29 -#, fuzzy +#: superset/dashboards/permalink/exceptions.py:27 +#: superset/explore/permalink/exceptions.py:27 +#: superset/key_value/exceptions.py:34 +#: superset/temporary_cache/commands/exceptions.py:29 msgid "An error occurred while creating the value." -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при создании значения" -#: superset/key_value/commands/exceptions.py:37 -#, fuzzy, python-format +#: superset/key_value/exceptions.py:42 +#: superset/temporary_cache/commands/exceptions.py:37 msgid "An error occurred while deleting the value." -msgstr "Произошла ошибка при построении графика: %s" - -#: superset-frontend/src/reports/actions/reports.js:138 -#, fuzzy -msgid "An error occurred while editing this report." -msgstr "Произошла ошибка при создании источника данных" - -#: superset-frontend/src/reports/actions/reports.js:120 -#, fuzzy, python-format -msgid "An error occurred while editing this report: %s" -msgstr "Произошла ошибка при получении датасетов: %s" +msgstr "Произошла ошибка при удалении значения" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1141 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1280 msgid "" "An error occurred while expanding the table schema. Please contact your " "administrator." @@ -1263,114 +1693,119 @@ msgstr "" "администратором." #: superset-frontend/src/views/CRUD/hooks.ts:103 -#, fuzzy, python-format +#, python-format msgid "An error occurred while fetching %s info: %s" -msgstr "Произошла ошибка при получении дашбордов: %s" +msgstr "Произошла ошибка при получении информации о %s: %s" #: superset-frontend/src/views/CRUD/hooks.ts:171 #: superset-frontend/src/views/CRUD/hooks.ts:258 -#: superset-frontend/src/views/CRUD/hooks.ts:344 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/hooks.ts:346 +#, python-format msgid "An error occurred while fetching %ss: %s" -msgstr "Произошла ошибка при получении датасетов: %s" +msgstr "Произошла ошибка при получении: %s: %s" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:132 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:133 msgid "An error occurred while fetching available CSS templates" msgstr "Произошла ошибка при получении доступных CSS-шаблонов" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:484 +#: superset-frontend/src/pages/ChartList/index.tsx:611 #, python-format msgid "An error occurred while fetching chart created by values: %s" msgstr "Произошла ошибка при получении создателя графика: %s" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:463 +#: superset-frontend/src/pages/ChartList/index.tsx:589 #, python-format msgid "An error occurred while fetching chart owners values: %s" -msgstr "Произошла ошибка при получении владельца графика: %s" +msgstr "Произошла ошибка при получении владельцев графика: %s" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:392 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:480 #, python-format msgid "An error occurred while fetching created by values: %s" msgstr "Произошла ошибка при построении графика: %s" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:481 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:511 #, python-format msgid "An error occurred while fetching dashboard created by values: %s" msgstr "Произошла ошибка при получении создателя дашборда: %s" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:460 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:489 #, python-format msgid "An error occurred while fetching dashboard owner values: %s" msgstr "Произошла ошибка при получении владельца дашборда: %s" -#: superset-frontend/src/components/OmniContainer/getDashboards.ts:48 +#: superset-frontend/src/pages/ChartList/index.tsx:290 +#, python-format msgid "An error occurred while fetching dashboards" -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при получении дашбордов" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:200 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:127 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:212 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:143 #, python-format msgid "An error occurred while fetching dashboards: %s" msgstr "Произошла ошибка при получении дашбордов: %s" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:129 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:145 #, python-format msgid "An error occurred while fetching database related data: %s" msgstr "Произошла ошибка при получении данных о базе данных: %s" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:341 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:360 #, python-format msgid "An error occurred while fetching database values: %s" msgstr "Произошла ошибка при получении значений базы данных: %s" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:295 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:282 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:434 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:293 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:283 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:436 #, python-format msgid "An error occurred while fetching dataset datasource values: %s" msgstr "Произошла ошибка при получении значений датасета: %s" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:426 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:514 #, python-format msgid "An error occurred while fetching dataset owner values: %s" -msgstr "Произошла ошибка при получении создателя датасета: %s" +msgstr "Произошла ошибка при получении владельца датасета: %s" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:184 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:226 msgid "An error occurred while fetching dataset related data" -msgstr "Произошла ошибка при получении метаданных из таблицы" +msgstr "Произошла ошибка при получении метаданных датасета" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:204 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:246 #, python-format msgid "An error occurred while fetching dataset related data: %s" msgstr "Произошла ошибка при получении данных о датасете: %s" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:445 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:534 #, python-format msgid "An error occurred while fetching datasets: %s" msgstr "Произошла ошибка при получении датасетов: %s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1356 -#, fuzzy +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1516 msgid "An error occurred while fetching function names." -msgstr "Произошла ошибка при получении метаданных из таблицы" +msgstr "Произошла ошибка при получении имен функций" + +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:463 +#, python-format +msgid "An error occurred while fetching owners values: %s" +msgstr "Произошла ошибка при получении владельцев графика: %s" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:460 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:358 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:454 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:550 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:378 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:457 #, python-format msgid "An error occurred while fetching schema values: %s" -msgstr "Произошла ошибка при построении графика: %s" +msgstr "Произошла ошибка при извлечении значений схемы: %s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:662 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:731 msgid "An error occurred while fetching tab state" -msgstr "Произошла ошибка при получении метаданных из таблицы" +msgstr "Произошла ошибка при получении данных вкладки" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1027 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1052 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1135 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1160 msgid "An error occurred while fetching table metadata" msgstr "Произошла ошибка при получении метаданных из таблицы" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1093 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1232 msgid "" "An error occurred while fetching table metadata. Please contact your " "administrator." @@ -1378,47 +1813,54 @@ msgstr "" "Произошла ошибка при получении метаданных таблицы. Пожалуйста, свяжитесь " "с администратором." -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:375 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:396 +#, python-format msgid "An error occurred while fetching user values: %s" -msgstr "Произошла ошибка при построении графика: %s" +msgstr "Произошла ошибка при извлечении пользовательских значений: %s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:698 -#, fuzzy +#: superset-frontend/src/SqlLab/actions/sqlLab.js:767 msgid "" "An error occurred while hiding the left bar. Please contact your " "administrator." msgstr "" -"Произошла ошибка при разворачивании схемы. Пожалуйста, свяжитесь с " +"Произошла ошибка при сворачивании левой панели. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/views/CRUD/hooks.ts:438 -#: superset-frontend/src/views/CRUD/hooks.ts:451 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/hooks.ts:456 +#: superset-frontend/src/views/CRUD/hooks.ts:472 +#, python-format msgid "An error occurred while importing %s: %s" -msgstr "Произошла ошибка при удалении журналов " +msgstr "Произошла ошибка при попытке импортировать %s: %s" -#: superset-frontend/src/chart/chartAction.js:569 +#: superset-frontend/src/components/Chart/chartAction.js:573 msgid "An error occurred while loading the SQL" -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при загрузке SQL" + +#: superset-frontend/src/dashboard/components/gridComponents/Chart.jsx:333 +msgid "An error occurred while opening Explore" +msgstr "Произошла ошибка при открытии режима исследования" -#: superset/reports/commands/exceptions.py:242 +#: superset/key_value/exceptions.py:30 +msgid "An error occurred while parsing the key." +msgstr "Произошла ошибка при парсинге ключа." + +#: superset/reports/commands/exceptions.py:281 msgid "An error occurred while pruning logs " msgstr "Произошла ошибка при удалении журналов " -#: superset-frontend/src/SqlLab/actions/sqlLab.js:744 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:824 msgid "An error occurred while removing query. Please contact your administrator." msgstr "" "Произошла ошибка при удалении запроса. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:720 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:789 msgid "An error occurred while removing tab. Please contact your administrator." msgstr "" "Произошла ошибка при удалении вкладки. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1188 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1332 msgid "" "An error occurred while removing the table schema. Please contact your " "administrator." @@ -1426,12 +1868,12 @@ msgstr "" "Произошла ошибка при удалении схемы. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/chart/chartReducer.ts:94 +#: superset-frontend/src/components/Chart/chartReducer.ts:95 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "Произошла ошибка при построении графика: %s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:575 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:642 msgid "" "An error occurred while setting the active tab. Please contact your " "administrator." @@ -1439,7 +1881,7 @@ msgstr "" "Произошла ошибка при установке активной вкладки. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:825 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:911 msgid "" "An error occurred while setting the tab autorun. Please contact your " "administrator." @@ -1447,7 +1889,7 @@ msgstr "" "Произошла ошибка при настройке автозапуска вкладки. Пожалуйста, свяжитесь" " с администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:767 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:847 msgid "" "An error occurred while setting the tab database ID. Please contact your " "administrator." @@ -1455,15 +1897,24 @@ msgstr "" "Произошла ошибка при установке ID базы данных для вкладки. Пожалуйста, " "свяжитесь с администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:792 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:940 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1064 +msgid "" +"An error occurred while setting the tab name. Please contact your " +"administrator." +msgstr "" +"Произошла ошибка при настройке заголовка вкладки. Пожалуйста, свяжитесь с" +" администратором." + +#: superset-frontend/src/SqlLab/actions/sqlLab.js:878 msgid "" "An error occurred while setting the tab schema. Please contact your " "administrator." msgstr "" -"Произошла ошибка при настройке схемы вкладок. Пожалуйста, свяжитесь с " +"Произошла ошибка при настройке схемы. Пожалуйста, свяжитесь с " "администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:967 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1090 msgid "" "An error occurred while setting the tab template parameters. Please " "contact your administrator." @@ -1471,197 +1922,181 @@ msgstr "" "Произошла ошибка при установке параметров шаблона вкладки. Пожалуйста, " "свяжитесь с администратором." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:850 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:941 -msgid "" -"An error occurred while setting the tab title. Please contact your " -"administrator." -msgstr "" -"Произошла ошибка при настройке заголовка вкладки. Пожалуйста, свяжитесь с" -" администратором." - -#: superset-frontend/src/explore/actions/exploreActions.ts:95 -#, fuzzy +#: superset-frontend/src/explore/actions/exploreActions.ts:88 msgid "An error occurred while starring this chart" -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при добавлении графика в избранное" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:232 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:258 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:248 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:274 msgid "" "An error occurred while storing the latest query id in the backend. " "Please contact your administrator if this problem persists." msgstr "" +"Возникла ошибка при попытке сохранения ID последнего запроса на сервере. " +"Пожалуйста, обратитесь к вашему администратору, если проблема останется." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:908 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1031 msgid "" "An error occurred while storing your query in the backend. To avoid " "losing your changes, please save your query using the \"Save Query\" " "button." msgstr "" -"Произошла ошибка при сохранении запроса в бэкенд. Чтобы сохранить " -"изменения, пожалуйста, сохраните ваш запрос через кнопку “Сохранить " -"запрос”." +"Произошла ошибка при сохранении запроса на сервере. Чтобы сохранить " +"изменения, пожалуйста, сохраните ваш запрос через кнопку \"Сохранить " +"как\"." -#: superset/key_value/commands/exceptions.py:41 -#, fuzzy +#: superset/key_value/exceptions.py:46 +#: superset/temporary_cache/commands/exceptions.py:41 msgid "An error occurred while updating the value." -msgstr "Произошла ошибка при создании источника данных" +msgstr "Произошла ошибка при обновлении значения" + +#: superset/key_value/exceptions.py:50 +msgid "An error occurred while upserting the value." +msgstr "Произошла ошибка при вставке значения." + +#: superset/databases/commands/exceptions.py:157 +msgid "An unexpected error occurred" +msgstr "Произошла неожиданная ошибка" -#: superset/views/core.py:711 +#: superset/views/core.py:731 msgid "An unknown error occurred. Please contact your Superset administrator" -msgstr "" -"Произошла неизвестная ошибка. Пожалуйста, свяжитесь с администратором " -"Superset" +msgstr "Произошла неизвестная ошибка. Пожалуйста, свяжитесь с администратором." -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:223 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:235 msgid "Anchor to" msgstr "Привязать к" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:121 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:119 msgid "Angle at which to end progress axis" -msgstr "" +msgstr "Угол, под которым заканчивается ось прогресса" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:111 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:109 msgid "Angle at which to start progress axis" -msgstr "" +msgstr "Угол, с которого начинается ось прогресса" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:191 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:189 msgid "Animation" -msgstr "аннотация" +msgstr "Анимация" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:202 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:248 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:216 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:249 msgid "Annotation" msgstr "Аннотация" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:263 -msgid "Annotation Layer ${annotationLayerName}" -msgstr "Слой аннотаций ${annotationLayerName}" +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:259 +#, python-format +msgid "Annotation Layer %s" +msgstr "Слой аннотаций %s" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/annotationsAndLayers.tsx:35 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:124 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:271 -#: superset/initialization/__init__.py:229 superset/views/annotations.py:117 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/annotationsAndLayers.tsx:36 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:127 +#: superset/initialization/__init__.py:388 msgid "Annotation Layers" msgstr "Слои аннотаций" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:465 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:500 msgid "Annotation Slice Configuration" -msgstr "Фильтруемые срезы" - -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:758 -#, fuzzy -msgid "Annotation Source" -msgstr "аннотация" +msgstr "Настройки аннотации из графика" #: superset/annotation_layers/annotations/commands/exceptions.py:64 msgid "Annotation could not be created." -msgstr "Аннотация не может быть создана." +msgstr "Не удалось создать аннотацию" #: superset/annotation_layers/annotations/commands/exceptions.py:68 msgid "Annotation could not be updated." -msgstr "Аннотация не может быть обновлена." +msgstr "Не удалось обновить аннотацию" #: superset/annotation_layers/annotations/commands/exceptions.py:72 msgid "Annotation delete failed." -msgstr "Удаление аннотации не удалось." +msgstr "Не удалось удалить аннотацию" -#: superset/views/annotations.py:47 -msgid "Annotation end time must be no earlier than start time." -msgstr "Конец интервала для аннотации должен быть не раньше начала." - -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:265 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:322 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:416 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:262 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:319 msgid "Annotation layer" -msgstr "Слои аннотаций" +msgstr "Слой аннотаций" #: superset/annotation_layers/commands/exceptions.py:37 msgid "Annotation layer could not be created." -msgstr "Слой аннотаций не может быть создан." +msgstr "Не удалось создать слой аннотации." #: superset/annotation_layers/commands/exceptions.py:33 msgid "Annotation layer could not be deleted." -msgstr "Слой аннотаций не может быть удалён." +msgstr "Не удалось удалить слой аннотации." #: superset/annotation_layers/commands/exceptions.py:41 msgid "Annotation layer could not be updated." -msgstr "Слой аннотаций не может быть обновлён." +msgstr "Не удалось обновить слой аннотации." #: superset/annotation_layers/commands/exceptions.py:49 msgid "Annotation layer delete failed." -msgstr "Ошибка удаления слоя аннотаций." +msgstr "Не удалось удалить слой аннотаций" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:517 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:552 msgid "Annotation layer description columns" -msgstr "Слой аннотаций не найден." +msgstr "Описательные столбцы слоя аннотаций." #: superset/annotation_layers/commands/exceptions.py:53 #: superset/annotation_layers/commands/exceptions.py:57 msgid "Annotation layer has associated annotations." -msgstr "Слой аннотаций имеет присвоенные аннотации." +msgstr "Слои аннотаций имеет связанные аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:492 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:527 msgid "Annotation layer interval end" -msgstr "Имя слоя аннотаций" +msgstr "Конечный интервал слоя аннотации" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:247 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:251 msgid "Annotation layer name" msgstr "Имя слоя аннотаций" #: superset/annotation_layers/commands/exceptions.py:45 msgid "Annotation layer not found." -msgstr "Слой аннотаций не найден." +msgstr "Слой аннотации не найден" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:634 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:669 msgid "Annotation layer opacity" -msgstr "Тип слоя аннотации" +msgstr "Непрозрачность слоя аннотации" #: superset/annotation_layers/commands/exceptions.py:29 msgid "Annotation layer parameters are invalid." -msgstr "Параметры слоя аннотации недействительны." +msgstr "Параметры слоя аннотаций недействительны" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:619 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:654 msgid "Annotation layer stroke" -msgstr "Тип слоя аннотации" +msgstr "Штрих слоя аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:472 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:507 #, fuzzy msgid "Annotation layer time column" msgstr "Тип слоя аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:506 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:541 #, fuzzy msgid "Annotation layer title column" -msgstr "Тип слоя аннотации" +msgstr "Название столбца слоя аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:743 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:746 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:780 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:783 msgid "Annotation layer type" msgstr "Тип слоя аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:403 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:437 msgid "Annotation layer value" -msgstr "Имя слоя аннотаций" +msgstr "Значение слоя аннотации" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:72 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:343 +#: superset-frontend/src/explore/controlPanels/sections.tsx:83 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:71 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:335 msgid "Annotation layers" msgstr "Слои аннотаций" -#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:45 +#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:58 msgid "Annotation layers are still loading." msgstr "Слои аннотаций загружаются." -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:292 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:291 msgid "Annotation name" -msgstr "Слои аннотаций" +msgstr "Имя аннотации" #: superset/annotation_layers/annotations/commands/exceptions.py:56 msgid "Annotation not found." @@ -1671,43 +2106,49 @@ msgstr "Аннотация не найдена." msgid "Annotation parameters are invalid." msgstr "Параметры аннотации недействительны." -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:755 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:795 +msgid "Annotation source" +msgstr "Источник аннотации" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:792 msgid "Annotation source type" -msgstr "Тип слоя аннотации" +msgstr "Тип источника аннотации" -#: superset/views/annotations.py:58 -msgid "Annotations" -msgstr "Аннотации" +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:154 +msgid "Annotation template created" +msgstr "Шаблон аннотации создан" + +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:139 +msgid "Annotation template updated" +msgstr "Шаблон аннотации обновлен" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/annotationsAndLayers.tsx:25 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:113 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:261 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:116 msgid "Annotations and Layers" -msgstr "Аннотация" +msgstr "Аннотации и слои" -#: superset-frontend/src/explore/controlPanels/sections.tsx:91 +#: superset-frontend/src/explore/controlPanels/sections.tsx:72 msgid "Annotations and layers" -msgstr "Аннотация" +msgstr "Аннотации и слои" #: superset/annotation_layers/annotations/commands/exceptions.py:52 msgid "Annotations could not be deleted." -msgstr "Аннотации не могут быть удалены." +msgstr "Не удалось удалить аннотации." -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:441 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:535 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:438 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:496 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:509 -#, fuzzy +#: superset-frontend/src/pages/ChartList/index.tsx:566 +#: superset-frontend/src/pages/ChartList/index.tsx:675 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:459 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:527 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:541 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:574 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:261 msgid "Any" -msgstr "день" +msgstr "Любой" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:563 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:269 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:628 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:282 msgid "Any additional detail to show in the certification tooltip." -msgstr "" +msgstr "Любые дополнительные сведения для всплывающей подсказки" #: superset-frontend/src/dashboard/components/ColorSchemeControlWrapper.jsx:56 msgid "" @@ -1717,63 +2158,77 @@ msgstr "" "Любая палитра, выбранная здесь, будет перезаписывать цвета, применённые к" " отдельным графикам этого дашборда" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:702 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:879 msgid "Any databases that allow connections via SQL Alchemy URIs can be added. " msgstr "" +"Любые базы данных, подключаемые через SQL Alchemy URI, могут быть " +"добавлены. " -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:716 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:893 msgid "" "Any databases that allow connections via SQL Alchemy URIs can be added. " "Learn about how to connect a database driver " msgstr "" +"Любые базы данных, подключаемые через SQL Alchemy URI, могут быть " +"добавлены. Узнайте больше о том, как подключить драйвер базы данных " -#: superset/views/database/forms.py:147 superset/views/database/forms.py:300 -#: superset/views/database/forms.py:428 +#: superset/views/database/forms.py:169 superset/views/database/forms.py:326 +#: superset/views/database/forms.py:457 msgid "Append" msgstr "Добавить" #: superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/index.tsx:186 -#, fuzzy, python-format +#, python-format msgid "Applied Cross Filters (%d)" -msgstr "Применено фильтров (%d)" +msgstr "Применено кросс-фильтров: (%d)" #: superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/index.tsx:210 #, python-format msgid "Applied Filters (%d)" -msgstr "Применено фильтров (%d)" +msgstr "Применено фильтров: (%d)" -#: superset/viz.py:237 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx:191 +#, python-format +msgid "Applied filters: %s" +msgstr "Применены фильтры: %s" + +#: superset/viz.py:245 msgid "" "Applied rolling window did not return any data. Please make sure the " "source query satisfies the minimum periods defined in the rolling window." msgstr "" +"Применное скользязее окно не вернуло данных. Убедитесь, что исходный запрос " +"удовлетворяет минимальному количеству периодов скользящего окна." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:458 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx:144 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:788 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:103 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:826 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:228 -#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:433 +#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:476 msgid "Apply" msgstr "Применить" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:321 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:388 msgid "Apply conditional color formatting to metrics" -msgstr "" +msgstr "Применить условное цветовое форматирование к мерам" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:474 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:504 msgid "Apply conditional color formatting to numeric columns" -msgstr "" +msgstr "Применить условное цветовое форматирование к столбцам" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:79 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 +msgid "Apply filters" +msgstr "Применить фильтры" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:117 msgid "Apply metrics on" -msgstr "Показатель" +msgstr "Применить меры к" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:123 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:122 msgid "Apply to all panels" msgstr "Применить ко всем панелям" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:125 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:124 msgid "Apply to specific panels" msgstr "Применить к выбранным панелям" @@ -1781,730 +2236,876 @@ msgstr "Применить к выбранным панелям" msgid "April" msgstr "Апрель" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:85 +msgid "Arc" +msgstr "Дуга" + +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:163 +msgid "Are you sure you intend to overwrite the following values?" +msgstr "Вы уверены, что хотите перезаписать эти значения?" + #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/Footer.tsx:49 msgid "Are you sure you want to cancel?" msgstr "Вы уверены, что хотите отменить?" -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:80 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:360 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:108 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:358 +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:83 +#: superset-frontend/src/pages/ChartList/index.tsx:479 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:107 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:373 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:174 msgid "Are you sure you want to delete" msgstr "Вы уверены, что хотите удалить" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:286 -msgid "" -"Are you sure you want to delete " -"${annotationCurrentlyDeleting?.short_descr}?" -msgstr "" -"Вы уверены, что хотите удалить " -"${annotationCurrentlyDeleting?.short_descr}?" +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:282 +#, python-format +msgid "Are you sure you want to delete %s?" +msgstr "Вы уверены, что хотите удалить %s?" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:486 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:585 #, python-format msgid "Are you sure you want to delete the selected %s?" msgstr "Вы уверены, что хотите удалить выбранные %s?" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:301 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:298 msgid "Are you sure you want to delete the selected annotations?" msgstr "Вы уверены, что хотите удалить выбранные аннотации?" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:645 +#: superset-frontend/src/pages/ChartList/index.tsx:797 msgid "Are you sure you want to delete the selected charts?" msgstr "Вы уверены, что хотите удалить выбранные графики?" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:612 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:651 msgid "Are you sure you want to delete the selected dashboards?" msgstr "Вы уверены, что хотите удалить выбранные дашборды?" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:618 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:769 msgid "Are you sure you want to delete the selected datasets?" msgstr "Вы уверены, что хотите удалить выбранные датасеты?" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:366 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:358 msgid "Are you sure you want to delete the selected layers?" msgstr "Вы уверены, что хотите удалить выбранные слои?" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:500 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:504 msgid "Are you sure you want to delete the selected queries?" msgstr "Вы уверены, что хотите удалить выбранные запросы?" -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:326 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:306 +msgid "Are you sure you want to delete the selected rules?" +msgstr "Вы уверены, что хотите удалить выбранные правила?" + +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:328 msgid "Are you sure you want to delete the selected templates?" msgstr "Вы уверены, что хотите удалить выбранные шаблоны?" +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:426 +msgid "Are you sure you want to overwrite this dataset?" +msgstr "Вы уверены, что хотите перезаписать этот датасет?" + #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:133 msgid "Are you sure you want to proceed?" msgstr "Вы уверены, что хотите продолжить?" -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:173 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:170 msgid "Are you sure you want to save and apply changes?" msgstr "Вы уверены, что хотите сохранить и применить изменения?" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:41 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:132 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:135 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:71 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:92 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:89 msgid "Area Chart" -msgstr "Поделиться графиком" +msgstr "Диаграмма с областями" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:168 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:41 +msgid "Area Chart (legacy)" +msgstr "Диаграмма с областями (устарело)" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:179 msgid "Area chart" -msgstr "Поделиться графиком" +msgstr "Диаграмма с областями" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:131 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:146 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:149 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:90 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:106 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:103 msgid "Area chart opacity" -msgstr "Поделиться графиком" +msgstr "Непрозрачность диаграммы с областями" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:238 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:57 +msgid "" +"Area charts are similar to line charts in that they represent variables " +"with the same scale, but area charts stack the metrics on top of each " +"other." +msgstr "" +"Диаграммы с областями похожи на линейные диаграммы в том смысле, что они " +"отображают показатели с одинаковым масштабом, но диаграммы областей " +"накладывают эти показатели друг на друга." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:239 msgid "Arrow" -msgstr "строк" +msgstr "Стрела" -#: superset/connectors/druid/views.py:342 superset/connectors/sqla/views.py:487 +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:67 +msgid "Assign a set of parameters as" +msgstr "Задайте набор параметров в формате" + +#: superset/connectors/sqla/views.py:384 msgid "Associated Charts" msgstr "Связанные графики" -#: superset/views/database/mixins.py:199 +#: superset/views/database/mixins.py:196 msgid "Async Execution" msgstr "Асинхронное выполнение" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:236 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:401 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:285 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:306 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:472 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:295 msgid "Asynchronous query execution" -msgstr "" +msgstr "Асинхронное выполнение запросов" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:73 msgid "August" msgstr "Август" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:523 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:127 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:146 +msgid "Auto" +msgstr "Автоматически" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:97 +msgid "Auto Zoom" +msgstr "Авто масштабирование" + +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:452 msgid "Autocomplete" -msgstr "" +msgstr "Автозаполнение" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:708 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:874 msgid "Autocomplete filters" -msgstr "" +msgstr "Фильтры автозаполнения" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:715 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:881 msgid "Autocomplete query predicate" -msgstr "Извлечь Значения Предиката" +msgstr "Предикат запроса автозаполнения" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:242 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:270 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:696 +msgid "Automatic Color" +msgstr "Автоматический цвет" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:309 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:337 msgid "Available sorting modes:" -msgstr "" +msgstr "Доступные режимы сортировки:" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:200 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:185 +msgid "Average" +msgstr "Среднее" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:198 msgid "Axis" -msgstr "Ось Y" +msgstr "Ось" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:36 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:241 +msgid "Axis Bounds" +msgstr "Границы оси" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:188 +msgid "Axis Format" +msgstr "Формат Оси" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:63 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:94 +msgid "Axis Title" +msgstr "Название оси" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:37 msgid "Axis ascending" -msgstr "Направление сортировки" +msgstr "Ось по возрастанию" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:37 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:38 msgid "Axis descending" -msgstr "Сортировать" +msgstr "Ось по убыванию" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:770 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:786 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:140 +msgid "BOOLEAN" +msgstr "Булевый (BOOLEAN)" + +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:366 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:965 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:982 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1002 msgid "Back" -msgstr "" +msgstr "Назад" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:227 -#: superset/views/database/mixins.py:204 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:171 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:262 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:264 +msgid "Back to all" +msgstr "Вернуться ко всем" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:297 +#: superset/views/database/mixins.py:200 msgid "Backend" -msgstr "" +msgstr "Драйвер" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:188 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:262 +msgid "Backward values" +msgstr "Предыдущие значения" -#: superset/viz.py:2472 superset/viz.py:2508 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:467 +msgid "Bad formula." +msgstr "Неверная формула." + +#: superset/viz.py:2506 superset/viz.py:2542 msgid "Bad spatial key" -msgstr "" +msgstr "Неподходящий пространственный ключ" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:85 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:38 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:46 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:153 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:88 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:77 msgid "Bar" -msgstr "" +msgstr "Столбчатая" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:38 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:43 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:78 msgid "Bar Chart" -msgstr "Поделиться графиком" +msgstr "Столбчатая диаграмма" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:294 -#, fuzzy -msgid "Bar Values" -msgstr "Значение фильтра" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:43 +msgid "Bar Chart (legacy)" +msgstr "Столбчатая диаграмма (устарело)" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:227 -msgid "Base layer map style" +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:63 +msgid "Bar Charts are used to show metrics as a series of bars." msgstr "" +"Столбчатые диаграммы используются для отображения показателей в виде " +"серии столбцов." -#: superset-frontend/src/explore/components/controls/FixedOrMetricControl/index.jsx:165 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:314 +msgid "Bar Values" +msgstr "Значения столбцов" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:276 +msgid "Bar orientation" +msgstr "Направление столбцов" + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:264 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/constants.ts:28 +msgid "Base" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:239 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:382 +msgid "Base layer map style" +msgstr "" + +#: superset-frontend/src/explore/components/controls/FixedOrMetricControl/index.jsx:165 msgid "Based on a metric" -msgstr "Сохранённый показатель" +msgstr "На основе меры" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:50 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:56 msgid "Based on granularity, number of time periods to compare against" msgstr "" +"Основываясь на группировке времени, количество периодов времени для " +"сравнения" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:686 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:263 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1034 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:848 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1479 msgid "Basic" -msgstr "" +msgstr "Базовая настройка" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:497 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:229 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:288 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:243 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:237 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:581 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:242 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:287 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:247 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:235 msgid "Basic information" msgstr "Основная информация" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:486 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:487 #, python-format msgid "Batch editing %d filters:" -msgstr "" +msgstr "Множественное редактирование фильтров: %d" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:36 msgid "Battery level over time" -msgstr "" +msgstr "Уровень заряда батареи с течением времени" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1175 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1335 msgid "Be careful." msgstr "Будьте осторожны." -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:76 -#, fuzzy +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:178 +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:75 msgid "Before" -msgstr "Принудительное обновление" +msgstr "До" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:38 -#: superset/viz.py:1254 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:37 +#: superset/viz.py:1283 msgid "Big Number" -msgstr "Big Number" +msgstr "Карточка" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:28 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:28 msgid "Big Number Font Size" -msgstr "" +msgstr "Размер шрифта числа" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:34 -#: superset/viz.py:1220 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:36 +#: superset/viz.py:1249 msgid "Big Number with Trendline" -msgstr "Big Number with Trendline" +msgstr "Карточка с трендовой линией" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:290 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:84 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:357 msgid "Bottom" -msgstr "dttm" +msgstr "Снизу" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:212 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:187 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:226 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:194 msgid "Bottom Margin" -msgstr "" +msgstr "Нижний отступ" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:185 +msgid "Bottom left" +msgstr "Снизу слева" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:224 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:191 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:238 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:206 msgid "Bottom margin, in pixels, allowing for more room for axis labels" -msgstr "" +msgstr "Нижний отступ (в пикселях), дает больше пространства меткам оси" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:140 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:186 +msgid "Bottom right" +msgstr "Снизу справа" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:141 msgid "Bottom to Top" -msgstr "" +msgstr "Снизу вверх" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:241 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:257 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:357 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:272 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:235 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:215 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:232 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:288 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:291 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:261 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:277 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:382 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:261 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:248 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:192 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:192 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:245 msgid "" "Bounds for the Y-axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" +"Границы для оси Y. Если оставить поле пустым, границы динамически " +"определяются на основе минимального/максимального значения данных. " +"Обратите внимание, что эта функция только расширит диапазон осей. Она не " +"изменит размер графика." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:244 +msgid "" +"Bounds for the axis. When left empty, the bounds are dynamically defined " +"based on the min/max of the data. Note that this feature will only expand" +" the axis range. It won't narrow the data's extent." +msgstr "" +"Границы для оси. Если оставить поле пустым, границы динамически " +"определяются на основе минимального/максимального значения данных. " +"Обратите внимание, что эта функция только расширит диапазон осей. Она не " +"изменит размер графика." #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/index.js:26 #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:54 #: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/createMetadata.ts:27 msgid "Box Plot" -msgstr "Box Plot" +msgstr "Ящик с усами" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:133 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:123 #, fuzzy msgid "Breakdowns" msgstr "Дата создания" -#: superset/connectors/druid/views.py:237 -msgid "Broker Endpoint" -msgstr "Адрес брокера" - -#: superset/connectors/druid/views.py:233 -msgid "Broker Host" -msgstr "Хост брокера" - -#: superset/connectors/druid/views.py:236 -msgid "Broker Password" -msgstr "Пароль брокера" - -#: superset/connectors/druid/views.py:234 -msgid "Broker Port" -msgstr "Порт брокера" - -#: superset/connectors/druid/views.py:235 -msgid "Broker Username" -msgstr "Пользователь брокера" - -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:30 -#: superset/viz.py:1139 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:32 +#: superset/viz.py:1168 msgid "Bubble Chart" -msgstr "Bubble Chart" +msgstr "Пузырьковая диаграмма" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:127 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:143 msgid "Bubble Color" -msgstr "Фиксированный цвет" +msgstr "Цвет пузыря" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:141 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:420 -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:123 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:206 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:139 msgid "Bubble Size" -msgstr "Размер маркера" +msgstr "Размер пузыря" -#: superset-frontend/src/explore/controls.jsx:435 +#: superset-frontend/src/explore/controls.jsx:415 msgid "Bubble size" msgstr "Размер маркера" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:362 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:212 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:277 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:597 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:149 +msgid "Bucket break points" +msgstr "" + +#: superset-frontend/src/views/components/RightMenu.tsx:527 +msgid "Build" +msgstr "Сборка" + +#: superset-frontend/src/pages/ChartList/index.tsx:748 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:432 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:226 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:274 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:262 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:572 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:495 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:169 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:611 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:600 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:168 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:294 msgid "Bulk select" msgstr "Множественный выбор" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:30 -#: superset/viz.py:1190 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:32 +#: superset/viz.py:1219 msgid "Bullet Chart" -msgstr "Bullet Chart" +msgstr "Диаграмма-шкала" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:32 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:35 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:41 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:31 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:54 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:45 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:55 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:33 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:40 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:56 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:48 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:58 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:44 msgid "Business" -msgstr "" +msgstr "Бизнес" + +#: superset/connectors/sqla/views.py:165 +msgid "Business Data Type" +msgstr "Тип данных бизнеса" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:233 -#: superset-frontend/src/filters/components/Select/controlPanel.ts:139 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:138 msgid "" "By default, each filter loads at most 1000 choices at the initial page " "load. Check this box if you have more than 1000 filter values and want to" " enable dynamically searching that loads filter values as users type (may" " add stress to your database)." msgstr "" -"По-умолчанию, каждый фильтр загружает не больше 1000 элементов выбора при" +"По умолчанию, каждый фильтр загружает не больше 1000 элементов выбора при" " начальной загрузке страницы. Установите этот флаг, если у вас больше " "1000 значений фильтра и вы хотите включить динамический поиск, который " "загружает значения по мере их ввода пользователем (может увеличить " "нагрузку на вашу базу данных)." -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:272 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:339 msgid "By key: use column names as sorting key" -msgstr "" +msgstr "По ключу: использовать имена столбцов как ключ сортировки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:244 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:311 msgid "By key: use row names as sorting key" -msgstr "" +msgstr "По ключу: использовать имена строк как ключ сортировки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:245 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:273 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:312 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:340 msgid "By value: use metric values as sorting key" -msgstr "" +msgstr "По значению: использовать значения мер как ключ сортировки" -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:334 +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:242 +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:327 msgid "CANCEL" -msgstr "ОТМЕНИТЬ" +msgstr "ОТМЕНА" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1301 +msgid "CREATE DATASET" +msgstr "СОЗДАТЬ ДАТАСЕТ" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:601 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:507 msgid "CREATE TABLE AS" -msgstr "Разрешить CREATE TABLE AS" +msgstr "CREATE TABLE AS" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:614 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:518 msgid "CREATE VIEW AS" -msgstr "Разрешить CREATE TABLE AS" +msgstr "CREATE VIEW AS" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:205 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:201 msgid "CREATE VIEW statement" msgstr "Выражение CREATE VIEW" -#: superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.tsx:75 +#: superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.tsx:83 +msgid "CRON Schedule" +msgstr "CRON расписание" + +#: superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.tsx:94 msgid "CRON expression" -msgstr "Выражение SQL" +msgstr "CRON выражение" -#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:104 +#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:105 #: superset/views/dashboard/mixin.py:88 msgid "CSS" msgstr "CSS" -#: superset/initialization/__init__.py:265 superset/views/css_templates.py:36 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/style.tsx:75 +msgid "CSS Styles" +msgstr "CSS стили" + +#: superset/initialization/__init__.py:279 superset/views/css_templates.py:38 msgid "CSS Templates" -msgstr "Шаблоны CSS" +msgstr "CSS шаблоны" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/style.tsx:76 +msgid "CSS applied to the chart" +msgstr "CSS, примененный к графику" #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:249 msgid "CSS template" -msgstr "Шаблоны CSS" +msgstr "CSS шаблон" #: superset/css_templates/commands/exceptions.py:23 msgid "CSS template could not be deleted." -msgstr "Шаблон CSS не может быть удалён." +msgstr "Не удалось удалить CSS шаблон." -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:241 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:239 msgid "CSS template name" -msgstr "Имя Шаблона" +msgstr "Имя CSS шаблона" #: superset/css_templates/commands/exceptions.py:27 msgid "CSS template not found." -msgstr "Шаблон CSS не найден." +msgstr "CSS шаблон не найден." #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:71 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:240 msgid "CSS templates" -msgstr "Шаблоны CSS" +msgstr "CSS шаблоны" -#: superset/views/database/forms.py:101 -msgid "CSV File" -msgstr "CSV-файл" +#: superset/views/database/forms.py:109 +msgid "CSV Upload" +msgstr "Загрузка CSV" -#: superset/views/database/views.py:252 +#: superset/views/database/views.py:287 #, python-format msgid "" "CSV file \"%(csv_filename)s\" uploaded to table \"%(table_name)s\" in " "database \"%(db_name)s\"" msgstr "" -"CSV-файл \"%(csv_filename)s\" загружен в таблицу \"%(table_name)s\" базы " -"данных \"%(db_name)s\"" +"CSV файл \"%(csv_filename)s\" загружен в таблицу \"%(table_name)s\" в " +"базе данных \"%(db_name)s\"" -#: superset/views/database/views.py:118 +#: superset/views/database/views.py:160 msgid "CSV to Database configuration" -msgstr "Настройка CSV для БД" +msgstr "Конфигурация CSV файла для импорта в базу данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:271 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:341 msgid "CSV upload" -msgstr "Загрузить CSV" +msgstr "Загрузка CSV" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:118 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:130 msgid "CTAS & CVAS SCHEMA" -msgstr "" +msgstr "СХЕМА CTAS & CVAS" -#: superset/sql_lab.py:405 +#: superset/sql_lab.py:440 msgid "" "CTAS (create table as select) can only be run with a query where the last" " statement is a SELECT. Please make sure your query has a SELECT as its " "last statement. Then, try running your query again." msgstr "" -"CTAS (create table as select) может быть выполнено только в запросе, " -"последняя операция которого SELECT." +"CTAS (CREATE TABLE AS SELECT) может быть выполнен в запросе с " +"единственным SELECT запросом. Пожалуйста, убедитесь, что запрос содержит " +"только один SELECT запрос. Затем выполните запрос заново." -#: superset/views/database/mixins.py:190 +#: superset/views/database/mixins.py:187 msgid "CTAS Schema" -msgstr "Схема по умолчанию" +msgstr "Схема CTAS" -#: superset/sql_lab.py:422 +#: superset/sql_lab.py:457 msgid "" "CVAS (create view as select) can only be run with a query with a single " "SELECT statement. Please make sure your query has only a SELECT " "statement. Then, try running your query again." msgstr "" -"может быть выполнено только в запросе, в котором есть только одна " -"операция SELECT." +"CVAS (CREATE VIEW AS SELECT) может быть выполнен в запросе с единственным" +" SELECT запросом. Пожалуйста, убедитесь, что запрос содержит только один " +"SELECT запрос. Затем выполните запрос заново." -#: superset/errors.py:123 +#: superset/errors.py:129 msgid "CVAS (create view as select) query has more than one statement." -msgstr "" +msgstr "CVAS (CREATE VIEW AS SELECT) запрос содержит больше одного запроса." -#: superset/errors.py:124 +#: superset/errors.py:130 msgid "CVAS (create view as select) query is not a SELECT statement." -msgstr "" +msgstr "CVAS (CREATE VIEW AS SELECT) запрос не является SELECT запросом." -#: superset/connectors/druid/views.py:239 -#: superset/connectors/druid/views.py:351 superset/connectors/sqla/views.py:497 -#: superset/views/chart/mixin.py:77 +#: superset/connectors/sqla/views.py:394 superset/views/chart/mixin.py:77 msgid "Cache Timeout" -msgstr "Тайм-аут кеша" +msgstr "Время жизни кэша" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:67 -#: superset-frontend/src/explore/controlPanels/sections.tsx:51 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:79 +#: superset-frontend/src/explore/controlPanels/sections.tsx:41 msgid "Cache Timeout (seconds)" -msgstr "Тайм-аут кэша (секунды)" +msgstr "Время жизни кэша (секунды)" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:771 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:278 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:291 msgid "Cache timeout" -msgstr "Тайм-аут Кэша" +msgstr "Время жизни кэша" + +#: superset-frontend/src/components/CachedLabel/index.tsx:51 +msgid "Cached" +msgstr "Добавлено в кэш" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:241 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:352 #, python-format msgid "Cached %s" -msgstr "" +msgstr "Добавлено в кэш %s" -#: superset/viz.py:539 +#: superset/viz.py:559 msgid "Cached value not found" -msgstr "Значение не найдено в кеше" +msgstr "Кэшированное значение не найдено" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:70 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:77 -#, fuzzy -msgid "Calculate contribution per series or total" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:64 +msgid "Calculate contribution per series or row" msgstr "" -"Вычислить вклад в общую сумму (долю). Установите формат показателя в " -"проценты" +"Вычислить вклад в общую сумму (долю) по категории или строке. " +"Установливает формат показателя в проценты" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:667 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:829 #, python-format msgid "Calculated column [%s] requires an expression" -msgstr "Для расчётного столбца [%s] требуется выражение" +msgstr "Для вычисляемого столбца [%s] требуется выражение" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1403 msgid "Calculated columns" -msgstr "Расчётные столбцы" +msgstr "Вычисляемые столбцы" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:121 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:334 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:469 -#: superset-frontend/src/explore/controlPanels/sections.tsx:232 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:137 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:329 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:211 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:481 +#: superset-frontend/src/explore/controlPanels/sections.tsx:207 msgid "Calculation type" msgstr "Тип расчёта" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:30 -#: superset/viz.py:1048 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:32 +#: superset/viz.py:1077 msgid "Calendar Heatmap" -msgstr "Calendar Heatmap" +msgstr "Календарная тепловая карта" -#: superset-frontend/src/dashboard/actions/dashboardLayout.js:211 +#: superset-frontend/src/dashboard/actions/dashboardLayout.js:213 msgid "Can not move top level tab into nested tabs" msgstr "Невозможно перенести вкладку верхнего уровня во вложенную вкладку" -#: superset/views/core.py:2010 -#, python-format -msgid "Can't find DruidCluster with cluster_name = '%(name)s'" -msgstr "Не удалось найти DruidCluster с именем cluster_name = ‘%(name)s’" - -#: superset/views/core.py:1998 -#, python-format -msgid "Can't find User '%(name)s', please ask your admin to create one." -msgstr "" -"Не удалось найти пользователя ‘%(name)s’. Обратитесь к администратору, " -"чтобы создать его." +#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:59 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:77 +msgid "Can select multiple values" +msgstr "Можно выбрать несколько значений" -#: superset/viz.py:1778 +#: superset/viz.py:1807 msgid "Can't have overlap between Series and Breakdowns" -msgstr "Срезы в полях [Столбцы данных] и [Ряды данных] должны быть разными" +msgstr "" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:173 -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:218 -#: superset-frontend/src/components/Modal/Modal.tsx:240 -#: superset-frontend/src/components/ReportModal/index.tsx:259 -#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:80 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:207 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:681 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:263 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:220 +#: superset-frontend/src/components/Modal/Modal.tsx:261 +#: superset-frontend/src/components/ReportModal/index.tsx:214 +#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:92 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:474 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:137 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/Footer.tsx:62 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:194 -#: superset-frontend/src/explore/components/SaveModal.tsx:179 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:775 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:200 +#: superset-frontend/src/explore/components/SaveModal.tsx:368 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:813 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx:121 #: superset/templates/superset/request_access.html:34 msgid "Cancel" -msgstr "Отменить" +msgstr "Отмена" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:304 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:314 msgid "Cancel query on window unload event" -msgstr "" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts:83 -msgid "Cannot create cyclic hierarchy" -msgstr "" +msgstr "Отменять запрос при закрытии вкладки" -#: superset/databases/commands/exceptions.py:109 -#, fuzzy +#: superset/databases/commands/exceptions.py:111 msgid "Cannot delete a database that has datasets attached" -msgstr "Невозможно удалить базу данных, для которой созданы таблицы" +msgstr "Невозможно удалить базу данных с подключенными датасетами" -#: superset/views/core.py:700 +#: superset/views/core.py:720 #, python-format msgid "" "Cannot import dashboard: %(db_error)s.\n" "Make sure to create the database before importing the dashboard." msgstr "" "Невозможно импортировать дашборд: %(db_error)s.\n" -"Убедитесь, что перед импортом дашборда была создана база данных." +"Убедитесь, что база даннах создана перед импортированием дашборда." -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.tsx:242 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:944 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.tsx:288 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1171 msgid "Cannot load filter" -msgstr "Временной фильтр" +msgstr "Невозможно загрузить фильтр" #: superset/charts/commands/exceptions.py:51 #, python-format msgid "Cannot parse time string [%(human_readable)s]" -msgstr "" +msgstr "Не удается разобрать временную строку [%(human_readable)s]" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:28 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:41 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:66 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:59 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:42 msgid "Categorical" -msgstr "" +msgstr "Категориальный" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:105 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:142 +msgid "Categorical Color" +msgstr "Цвет категории" -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:129 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:168 msgid "Categories to group by on the x-axis." -msgstr "" +msgstr "Категории для группировки по оси x" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:602 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/Scatter.jsx:46 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:678 msgid "Category" -msgstr "" - -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 +msgstr "Категория" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:51 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:90 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:104 +msgid "Category Name" +msgstr "Имя категории" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:55 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:96 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:108 +msgid "Category and Percentage" +msgstr "Категория и процентная доля" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:54 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:93 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:107 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:102 +msgid "Category and Value" +msgstr "Категория и значение" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:88 msgid "Category of target nodes" -msgstr "" +msgstr "Категория целевых нод" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:56 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:100 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:109 +msgid "Category, Value and Percentage" +msgstr "Категория, значение и процентная доля" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:103 msgid "Cell Padding" -msgstr "" +msgstr "Расстояние между ячейками" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:117 msgid "Cell Radius" -msgstr "" +msgstr "Радиус ячейки" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:91 -#, fuzzy msgid "Cell Size" -msgstr "Файл Excel" +msgstr "Размер ячейки" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:413 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:426 msgid "Cell bars" -msgstr "Все графики" +msgstr "Гистограммы в ячейках" -#: superset-frontend/src/components/FilterableTable/FilterableTable.tsx:319 +#: superset-frontend/src/components/FilterableTable/index.tsx:427 msgid "Cell content" -msgstr "Созданный контент" +msgstr "Содержимое ячейки" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:112 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:137 +msgid "Cell limit" +msgstr "Лимит ячеек" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:113 msgid "Center" -msgstr "Последние" +msgstr "По центру" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:533 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:252 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/Hex.jsx:33 +msgid "Centroid (Longitude and Latitude): " +msgstr "Центроид (Долгота и Широта): " + +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:608 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:265 msgid "Certification" -msgstr "Детали сертификации" - -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:270 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:275 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1079 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1085 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:553 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:555 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:263 +msgstr "Утверждение" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:342 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1229 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:622 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:276 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:279 msgid "Certification details" -msgstr "Детали сертификации" +msgstr "Детали утверждения" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:530 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:504 -#, fuzzy +#: superset-frontend/src/pages/ChartList/index.tsx:669 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:535 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:568 msgid "Certified" -msgstr "Изменено" +msgstr "Утверждено" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:259 -#, fuzzy +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:326 msgid "Certified By" -msgstr "Изменено" - -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:264 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1066 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1074 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:538 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:540 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 +msgstr "Кем утверждено" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:331 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1216 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1224 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:613 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:267 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:268 msgid "Certified by" -msgstr "Изменено" +msgstr "Кем утверждено" #: superset-frontend/packages/superset-ui-chart-controls/src/components/CertifiedIconWithTooltip.tsx:46 -#: superset-frontend/src/components/CertifiedIcon/index.tsx:42 +#: superset-frontend/src/components/CertifiedBadge/index.tsx:44 #, python-format msgid "Certified by %s" -msgstr "Сертифицирован: %s" - -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:253 -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:195 -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:267 -msgid "Change dataset" -msgstr "Выберите источник данных" +msgstr "Утверждено: %s" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:269 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:336 msgid "Change order of columns." -msgstr "" +msgstr "Сменить порядок столбцов." -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:241 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:308 msgid "Change order of rows." -msgstr "" +msgstr "Сменить порядок строк." -#: superset/connectors/druid/views.py:354 superset/connectors/sqla/views.py:489 +#: superset/connectors/sqla/views.py:386 msgid "Changed By" -msgstr "Изменено" - -#: superset/views/schedules.py:238 superset/views/schedules.py:318 -msgid "Changed On" -msgstr "Изменено" +msgstr "Кем изменено" -#: superset/views/sql_lab.py:75 +#: superset/views/sql_lab/views.py:88 msgid "Changed on" -msgstr "Изменено" +msgstr "Дата изменения" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:50 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:80 +msgid "Changes saved." +msgstr "Изменения сохранены." + +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:51 msgid "" "Changing the dataset may break the chart if the chart relies on columns " "or metadata that does not exist in the target dataset" msgstr "" -"Изменения датасета может привести к тому, что график станет нерабочим, " +"Изменение датасета может привести к тому, что график станет нерабочим, " "если график использует несуществующие в целевом датасете столбцы или " "метаданные" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1176 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1336 msgid "" "Changing these settings will affect all charts using this dataset, " "including charts owned by other people." @@ -2514,155 +3115,184 @@ msgstr "" #: superset/dashboards/commands/exceptions.py:78 msgid "Changing this Dashboard is forbidden" -msgstr "Изменение этого дашборда запрещено" +msgstr "Запрещено изменять этот дашборд" -#: superset/charts/commands/exceptions.py:131 +#: superset/charts/commands/exceptions.py:135 msgid "Changing this chart is forbidden" -msgstr "Изменение этого графика запрещено" +msgstr "Запрещено изменять этот график" #: superset-frontend/packages/superset-ui-chart-controls/src/components/ControlHeader.tsx:75 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:40 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:55 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:68 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:83 -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:98 -#: superset-frontend/src/explore/components/ControlHeader.jsx:77 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:45 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:60 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:73 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:88 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:103 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:66 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:97 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:114 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:131 +#: superset-frontend/src/explore/components/ControlHeader.tsx:123 msgid "Changing this control takes effect instantly" msgstr "Изменение этого элемента применяется сразу" -#: superset/datasets/commands/exceptions.py:177 +#: superset/datasets/commands/exceptions.py:181 msgid "Changing this dataset is forbidden" -msgstr "Изменение этого датасета запрещено" +msgstr "Запрещено изменять этот датасет" #: superset/datasets/columns/commands/exceptions.py:31 #: superset/datasets/metrics/commands/exceptions.py:31 -#, fuzzy msgid "Changing this dataset is forbidden." -msgstr "Изменение этого датасета запрещено" - -#: superset/reports/commands/exceptions.py:238 -msgid "Changing this report is forbidden" -msgstr "Изменение этого отчёта запрещено" +msgstr "Запрещено изменять этот датасет" -#: superset/views/database/forms.py:216 superset/views/database/forms.py:349 -msgid "Character to interpret as decimal point." -msgstr "Символ, который интерпретируется как десятичная точка." +#: superset/explore/exceptions.py:49 +msgid "Changing this datasource is forbidden" +msgstr "Запрещено изменять этот источник данных" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:81 -#, fuzzy -msgid "Charge" -msgstr "график" +#: superset/reports/commands/exceptions.py:277 +msgid "Changing this report is forbidden" +msgstr "Запрещено изменять эту рассылку" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:95 -msgid "Charge in the force layout" -msgstr "" +#: superset/views/database/forms.py:196 +msgid "Character to interpret as decimal point" +msgstr "Символ десятичного разделителя" -#: superset-frontend/src/components/Menu/MenuRight.tsx:39 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:387 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1297 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1300 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:261 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:607 -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:208 -#: superset/templates/appbuilder/navbar_right.html:39 -#: superset/views/chart/mixin.py:85 superset/views/chart/views.py:108 -#: superset/views/schedules.py:316 +#: superset/views/database/forms.py:375 +msgid "Character to interpret as decimal point." +msgstr "Символ десятичного разделителя" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:419 +#: superset-frontend/src/pages/ChartList/index.tsx:360 +#: superset-frontend/src/pages/ChartList/index.tsx:758 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:418 +#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:191 +#: superset-frontend/src/views/components/RightMenu.tsx:217 +#: superset/views/chart/mixin.py:85 superset/views/chart/views.py:90 msgid "Chart" msgstr "График" -#: superset/views/core.py:1748 +#: superset/views/core.py:1799 #, python-format msgid "Chart %(id)s not found" msgstr "График %(id)s не найден" -#: superset/views/database/mixins.py:195 +#: superset/views/database/mixins.py:192 msgid "Chart Cache Timeout" -msgstr "Тайм-аут Кэша" +msgstr "Время жизни кэша графика" -#: superset/initialization/__init__.py:453 -msgid "Chart Email Schedules" -msgstr "Рассылка графиков" +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:439 +#, python-format +msgid "Chart Data: %s" +msgstr "Данные графика: %s" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:58 -#: superset-frontend/src/explore/controlPanels/sections.tsx:42 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:70 +#: superset-frontend/src/explore/controlPanels/sections.tsx:32 msgid "Chart ID" -msgstr "График" +msgstr "ID графика" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:77 -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:49 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:48 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:75 -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:61 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:140 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:65 +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:53 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:55 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:61 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:53 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:133 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:57 #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:65 -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:49 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:139 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:88 +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:48 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:77 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:40 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:79 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:70 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:35 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:54 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:39 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:81 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:69 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:73 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:58 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:131 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:108 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:74 #: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:75 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:279 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:72 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:83 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:103 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:100 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:80 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:97 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:103 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:104 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:61 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:35 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:304 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:73 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:84 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:62 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:300 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:61 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:57 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:57 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:60 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:62 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:31 +#: superset-frontend/src/explore/fixtures.tsx:34 +#: superset-frontend/src/explore/fixtures.tsx:77 +#: superset-frontend/src/explore/fixtures.tsx:86 msgid "Chart Options" -msgstr "Редактирование свойств" +msgstr "Свойства графика" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:267 +msgid "Chart Orientation" +msgstr "Ориентация графика" #: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:70 #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:83 #, python-format msgid "Chart Owner: %s" -msgstr "Параметры графика: %s" +msgid_plural "Chart Owners: %s" +msgstr[0] "Владелец графика: %s" +msgstr[1] "Владельцы графика: %s" +msgstr[2] "Владельцы графика: %s" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:27 +#: superset-frontend/src/explore/components/ExploreViewContainer/index.jsx:611 #, fuzzy +msgid "Chart Source" +msgstr "Источник графика" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:32 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:289 msgid "Chart Title" -msgstr "Тип графика" +msgstr "Название графика" + +#: superset-frontend/src/explore/actions/saveModalActions.js:127 +#, python-format +msgid "Chart [%s] has been overwritten" +msgstr "График [%s] перезаписан" + +#: superset-frontend/src/explore/actions/saveModalActions.js:124 +#, python-format +msgid "Chart [%s] has been saved" +msgstr "График [%s] сохранен" + +#: superset-frontend/src/explore/actions/saveModalActions.js:145 +#, python-format +msgid "Chart [%s] was added to dashboard [%s]" +msgstr "График [%s] добавлен в дашборд [%s]" -#: superset/views/core.py:979 +#: superset/views/core.py:1070 msgid "Chart [{}] has been overwritten" -msgstr "График [{}] был перезаписан" +msgstr "График [{}] перезаписан" -#: superset/views/core.py:975 +#: superset/views/core.py:1066 msgid "Chart [{}] has been saved" -msgstr "График [{}] был сохранён" +msgstr "График [{}] сохранен" -#: superset/views/core.py:1006 +#: superset/views/core.py:1095 msgid "Chart [{}] was added to dashboard [{}]" -msgstr "График [{}] был добавлен к дашборду [{}]" +msgstr "График [{}] добавлен в дашборд [{}]" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:216 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:228 msgid "Chart cache timeout" -msgstr "Тайм-аут Кэша" +msgstr "Время жизни кэша графика" -#: superset-frontend/src/components/AlteredSliceTag/index.jsx:199 +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:218 msgid "Chart changes" -msgstr "Изменения не сохранены" +msgstr "Изменения графика" -#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:28 +#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:30 msgid "" "Chart component that lets you add a custom filter UI in your dashboard. " "When added to dashboard, a filter box lets users specify specific values " @@ -2676,344 +3306,410 @@ msgstr "" #: superset/charts/commands/exceptions.py:115 msgid "Chart could not be created." -msgstr "График не может быть создан." +msgstr "Не удалось создать график" #: superset/charts/commands/exceptions.py:123 msgid "Chart could not be deleted." -msgstr "График не может быть удалён." +msgstr "Не удалось удалить график" #: superset/charts/commands/exceptions.py:119 msgid "Chart could not be updated." -msgstr "График не может быть обновлён." +msgstr "Не удалось обновить график" -#: superset/reports/commands/exceptions.py:53 +#: superset/reports/commands/exceptions.py:57 msgid "Chart does not exist" msgstr "График не существует" -#: superset/charts/data/api.py:125 +#: superset/charts/data/api.py:129 msgid "Chart has no query context saved. Please save the chart again." msgstr "" +"На графике не сохранен контекст запроса. Пожалуйста, сохраните диаграмму " +"еще раз." -#: superset-frontend/src/explore/components/SaveModal.tsx:247 +#: superset-frontend/src/explore/components/EmbedCodeContent.jsx:130 +msgid "Chart height" +msgstr "Высота графика" + +#: superset-frontend/src/pages/ChartList/index.tsx:219 +msgid "Chart imported" +msgstr "График импортирован" + +#: superset-frontend/src/explore/components/SaveModal.tsx:314 msgid "Chart name" msgstr "Имя графика" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:96 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:107 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:97 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:108 msgid "Chart options" -msgstr "Редактирование свойств" +msgstr "Свойства графика" #: superset/charts/commands/exceptions.py:111 msgid "Chart parameters are invalid." -msgstr "Параметры графика недействительны." +msgstr "Параметры графика недопустимы." -#: superset-frontend/src/explore/controlPanels/sections.tsx:32 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:165 +msgid "Chart properties updated" +msgstr "Свойства графика обновлены" + +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:220 +msgid "Chart title" +msgstr "Название графика" + +#: superset-frontend/src/pages/ChartList/index.tsx:622 msgid "Chart type" msgstr "Тип графика" -#: superset-frontend/src/dashboard/components/BuilderComponentPane.tsx:112 -#: superset-frontend/src/profile/components/CreatedContent.tsx:76 -#: superset-frontend/src/profile/components/Favorites.tsx:77 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:634 -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:306 -#: superset/initialization/__init__.py:246 superset/views/chart/mixin.py:26 +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:314 +msgid "Chart type requires a dataset" +msgstr "Для данного типа графика необходим датасет" + +#: superset-frontend/src/explore/components/EmbedCodeContent.jsx:139 +msgid "Chart width" +msgstr "Ширина графика" + +#: superset-frontend/src/dashboard/components/BuilderComponentPane/index.tsx:74 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx:65 +#: superset-frontend/src/pages/ChartList/index.tsx:786 +#: superset-frontend/src/profile/components/CreatedContent.tsx:104 +#: superset-frontend/src/profile/components/Favorites.tsx:87 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:388 +#: superset/initialization/__init__.py:250 superset/views/chart/mixin.py:26 #: superset/views/dashboard/mixin.py:81 msgid "Charts" msgstr "Графики" -#: superset/charts/commands/exceptions.py:135 +#: superset/charts/commands/exceptions.py:139 msgid "Charts could not be deleted." -msgstr "Графики не могут быть удалены." +msgstr "Не удалось удалить графики." -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.tsx:162 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:488 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:505 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.tsx:182 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:503 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:520 msgid "Check configuration" -msgstr "Конфигурация слоя" +msgstr "Проверить конфигурацию" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:206 #: superset-frontend/src/filters/components/Select/controlPanel.ts:68 msgid "Check for sorting ascending" -msgstr "Сортировка по убыванию или по возрастанию" +msgstr "Выберит для сортировки по возрастанию" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:113 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:105 +#: superset-frontend/src/explore/controlUtils/controlUtils.test.tsx:114 +#: superset-frontend/src/explore/fixtures.tsx:44 msgid "" "Check if the Rose Chart should use segment area instead of segment radius" " for proportioning" msgstr "" -#: superset-frontend/src/components/AnchorLink/index.jsx:85 +#: superset-frontend/src/dashboard/components/AnchorLink/index.tsx:73 msgid "Check out this chart in dashboard:" msgstr "Посмотреть этот график в дашборде:" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:319 -#, fuzzy +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:484 msgid "Check out this chart: " -msgstr "Посмотреть дашборд: " +msgstr "Посмотреть график: " -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:220 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:238 msgid "Check out this dashboard: " msgstr "Посмотреть дашборд: " -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:93 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:63 msgid "" "Check to apply filters instantly as they change instead of displaying " "[Apply] button" msgstr "" +"Установите флажок, чтобы применять фильтры мгновенно по мере их изменения" +" вместо отображения кнопки [Применить]" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:219 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:212 msgid "Check to force date partitions to have the same height" msgstr "" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:35 -msgid "Check to include Druid granularity dropdown" -msgstr "" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:109 -#, fuzzy -msgid "Check to include SQL time grain dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:123 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:87 msgid "Check to include time column dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:110 -#, fuzzy +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:76 msgid "Check to include time grain dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:46 -msgid "Check to include time origin dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:173 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:174 msgid "Child label position" -msgstr "" +msgstr "Положение метки дочернего элемента" -#: superset/viz.py:2333 +#: superset/viz.py:2367 msgid "Choice of [Label] must be present in [Group By]" -msgstr "Выбор для [Метки] должен присутствовать в [Группировке по]" +msgstr "[Метка] должна присутствовать в [Группировать по]" -#: superset/viz.py:2341 +#: superset/viz.py:2375 msgid "Choice of [Point Radius] must be present in [Group By]" -msgstr "Срез [Радиуса точки] должен присутствовать в поле [Группировка]" +msgstr "[Радиус точки] должен присутствовать в [Группировать по]" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:150 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:149 #: superset/templates/superset/import_dashboards.html:47 msgid "Choose File" msgstr "Выберите файл" -#: superset/reports/commands/exceptions.py:80 +#: superset/reports/commands/exceptions.py:84 msgid "Choose a chart or dashboard not both" -msgstr "Удалить график из дашборда" +msgstr "Выберите график или дашборд, не обоих" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:674 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:850 msgid "Choose a database..." -msgstr "Выберите источник данных" +msgstr "Выберите базу данных..." -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:278 -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:288 +#: superset-frontend/src/pages/ChartCreation/index.tsx:377 +#: superset-frontend/src/pages/ChartCreation/index.tsx:388 msgid "Choose a dataset" -msgstr "Выберите источник данных" +msgstr "Выберите датасет" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:69 -#, fuzzy msgid "Choose a metric for left axis" -msgstr "Выберите показатель для правой оси" +msgstr "Выберите меру для левой оси" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:120 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:185 -#: superset-frontend/src/explore/controls.jsx:217 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:183 +#: superset-frontend/src/explore/controls.jsx:216 msgid "Choose a metric for right axis" -msgstr "Выберите показатель для правой оси" +msgstr "Выберите меру для правой оси" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:57 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:61 msgid "Choose a number format" -msgstr "Выберите показатель для правой оси" +msgstr "Выберите числовой формат" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:63 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:67 msgid "Choose a source" -msgstr "Выберите источник данных" +msgstr "Выберите источник" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:105 #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:44 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:34 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:38 msgid "Choose a source and a target" -msgstr "Выберите источник данных" +msgstr "Выберите источник и цель" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:69 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:73 msgid "Choose a target" -msgstr "Выберите источник данных" +msgstr "Выберите цель" -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:308 -#, fuzzy +#: superset-frontend/src/pages/ChartCreation/index.tsx:397 msgid "Choose chart type" -msgstr "Тип графика" +msgstr "Выберите тип графика" + +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:667 +msgid "Choose one of the available databases from the panel on the left." +msgstr "Выберите одну из доступных баз данных из панели слева." #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:100 -#, fuzzy msgid "Choose one or more charts for left axis" -msgstr "Выберите показатель для правой оси" +msgstr "Выберите один или несколько графиков для левой оси" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:135 -#, fuzzy msgid "Choose one or more charts for right axis" -msgstr "Выберите показатель для правой оси" +msgstr "Выберите один или несколько графиков для правой оси" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:745 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:782 msgid "Choose the annotation layer type" msgstr "Выбрать тип слоя аннотации" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:757 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:163 +msgid "Choose the format for legend values" +msgstr "Выберите формат значений легенды" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:177 +msgid "Choose the position of the legend" +msgstr "Выберите позицию легенды" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:794 msgid "Choose the source of your annotations" -msgstr "Настройте слой аннотации." +msgstr "Выберите источник аннотаций" + +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:122 +msgid "" +"Choose whether a country should be shaded by the metric, or assigned a " +"color based on a categorical color palette" +msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:34 msgid "Chord Diagram" -msgstr "" +msgstr "Хордовая диаграмма" -#: superset-frontend/src/filters/components/Range/RangeFilterPlugin.tsx:281 +#: superset-frontend/src/filters/components/Range/RangeFilterPlugin.tsx:306 msgid "Chosen non-numeric column" -msgstr "" +msgstr "Выбран нечисловой столбец" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:218 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:219 msgid "Circle" -msgstr "Файл" +msgstr "Круг" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:130 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:131 msgid "Circle -> Arrow" -msgstr "" +msgstr "Круг -> Стрелка" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:131 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:132 msgid "Circle -> Circle" -msgstr "" +msgstr "Круг -> Круг" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:198 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:202 msgid "Circle radar shape" -msgstr "" +msgstr "Круглая форма радара" #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:37 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:33 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:112 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:40 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:36 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:113 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:42 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:67 msgid "Circular" -msgstr "" +msgstr "Круглая форма" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:32 msgid "Classic chart that visualizes how metrics change over time." -msgstr "" +msgstr "Классическая диаграмма для визуализации изменения показателей со временем." #: superset-frontend/plugins/plugin-chart-table/src/index.ts:37 msgid "" "Classic row-by-column spreadsheet like view of a dataset. Use tables to " "showcase a view into the underlying data or to show aggregated metrics." msgstr "" +"Классическое представление таблицы. Используйте таблицы для демонстрации " +"отображения исходных или агрегированных данных." -#: superset/connectors/sqla/views.py:369 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:145 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:453 msgid "Clause" -msgstr "Условие" +msgstr "Оператор" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:53 msgid "Clear" msgstr "Очистить" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx:133 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:152 msgid "Clear all" +msgstr "Сбросить фильтры" + +#: superset-frontend/src/components/Table/index.tsx:264 +msgid "Clear all data" +msgstr "Очистить все данные" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:599 +msgid "Clear form" +msgstr "Очистить форму" + +#: superset-frontend/src/components/Chart/Chart.jsx:287 +msgid "" +"Click on \"Create chart\" button in the control panel on the left to " +"preview a visualization or" msgstr "" +"Нажмите на кнопку \"Создать график\" на панели управления слева для " +"просмотра графика или" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:997 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:251 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:293 +msgid "Click the button above to add a filter to the dashboard" +msgstr "Нажмите кнопку выше для добавления фильтров в дашборд" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1012 msgid "Click the lock to make changes." -msgstr "Нажмите на замок, чтобы выполнить изменения." +msgstr "Нажмите на замок для внесения изменений" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1000 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1015 msgid "Click the lock to prevent further changes." -msgstr "Нажмите на замок, чтобы предотвратить будущие изменения." +msgstr "Нажмите на замок для запрета на внос изменений." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1306 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1823 msgid "" "Click this link to switch to an alternate form that allows you to input " "the SQLAlchemy URL for this database manually." msgstr "" +"Нажмите для переключения на альтернативную форму подключения, которая " +"позволит вам вручную ввести SQLAlchemy URL для данной базы данных." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1071 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1547 msgid "" "Click this link to switch to an alternate form that exposes only the " "required fields needed to connect this database." msgstr "" +"Нажмите для переключения на альтернативную форму подключения, которая " +"позволит вам ввести все данные в соответствующую форму для данной базы " +"данных." -#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:114 -msgid "Click to change visualization type" -msgstr "Выберите тип визуализации" +#: superset-frontend/src/components/Table/index.tsx:271 +msgid "Click to cancel sorting" +msgstr "Нажмите для отмены сортировки" -#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:151 +#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:189 msgid "Click to clear emitted filters" -msgstr "" +msgstr "Нажмите для сброса кросс-фильтра" -#: superset-frontend/src/components/EditableTitle/index.tsx:197 +#: superset-frontend/src/components/EditableTitle/index.tsx:211 msgid "Click to edit" msgstr "Нажмите для редактирования" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectPopoverTitle.jsx:76 -#, fuzzy +#: superset-frontend/src/dashboard/util/getSliceHeaderTooltip.tsx:27 +#, python-format +msgid "Click to edit %s in a new tab" +msgstr "Нажмите для редактирования «%s» в новой вкладке" + +#: superset-frontend/src/dashboard/util/getSliceHeaderTooltip.tsx:32 +#, python-format +msgid "Click to edit %s." +msgstr "Нажмите для редактирования %s." + +#: superset-frontend/src/dashboard/util/getSliceHeaderTooltip.tsx:28 +#: superset-frontend/src/dashboard/util/getSliceHeaderTooltip.tsx:33 +msgid "Click to edit chart." +msgstr "Нажмите для редактирования графика." + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectPopoverTitle.jsx:81 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.tsx:105 msgid "Click to edit label" -msgstr "Нажмите для редактирования" +msgstr "Нажмите для редактирования метки" -#: superset-frontend/src/components/FaveStar/index.tsx:81 +#: superset-frontend/src/components/FaveStar/index.tsx:79 msgid "Click to favorite/unfavorite" -msgstr "Отметить как избранное" +msgstr "Добавить в избранное" #: superset-frontend/src/components/CachedLabel/TooltipContent.tsx:39 msgid "Click to force-refresh" msgstr "Нажмите для принудительного обновления" -#: superset-frontend/src/components/AlteredSliceTag/index.jsx:177 +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:201 msgid "Click to see difference" -msgstr "Нажмите, чтобы увидеть разницу" - -#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:192 -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:523 -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:307 -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:247 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:476 -#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:337 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:805 +msgstr "Нажмите для просмотра изменений" + +#: superset-frontend/src/components/Table/index.tsx:270 +msgid "Click to sort ascending" +msgstr "Нажмите для сортировки по возрастанию" + +#: superset-frontend/src/components/Table/index.tsx:269 +msgid "Click to sort descending" +msgstr "Нажмите для сортировки по убыванию" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailModal.tsx:52 +#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:209 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:212 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:524 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:406 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:244 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:487 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:339 +#: superset-frontend/src/explore/components/controls/ViewQueryModalFooter.tsx:36 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1023 msgid "Close" msgstr "Закрыть" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:360 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:127 msgid "Close all other tabs" -msgstr "Закрыть все вкладки" +msgstr "Закрыть остальные вкладки" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:339 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:97 msgid "Close tab" msgstr "Закрыть вкладку" -#: superset/connectors/druid/views.py:344 -msgid "Cluster" -msgstr "Кластер" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:183 +msgid "Cluster label aggregator" +msgstr "Агрегатор меток кластера" -#: superset/connectors/druid/views.py:232 -msgid "Cluster Name" -msgstr "Имя кластера" - -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:171 -msgid "Cluster label aggregator" -msgstr "" - -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:74 -msgid "Clustering Radius" -msgstr "" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:84 +msgid "Clustering Radius" +msgstr "Радиус кластера" #: superset-frontend/src/explore/controlPanels/Separator.js:25 #: superset-frontend/src/explore/controlPanels/Separator.js:46 @@ -3024,244 +3720,317 @@ msgstr "Редактор" msgid "Collapse all" msgstr "Свернуть всё" -#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx:152 -#, fuzzy +#: superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx:162 +msgid "Collapse data panel" +msgstr "Свернуть панель управления" + +#: superset-frontend/src/components/Table/index.tsx:268 +msgid "Collapse row" +msgstr "Свернуть строку" + +#: superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx:402 +msgid "Collapse tab content" +msgstr "Свернуть содержимое вкладки" + +#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.tsx:185 msgid "Collapse table preview" -msgstr "Убрать предпросмотр таблицы" +msgstr "Свернуть предпросмотр таблицы" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:648 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:683 msgid "Color" msgstr "Цвет" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:137 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:439 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:138 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:452 msgid "Color +/-" -msgstr "" +msgstr "Раскрасить +/-" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:159 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:206 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:227 msgid "Color Metric" -msgstr "Цвет показателя" +msgstr "Цвет меры" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:108 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:474 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:111 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:337 msgid "Color Scheme" msgstr "Цветовая схема" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:129 -#, fuzzy msgid "Color Steps" -msgstr "Цветовая схема" +msgstr "Количество цветов" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:306 +msgid "Color bounds" +msgstr "Границы цвета" + +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:116 +msgid "Color by" +msgstr "Выбор цвета по" -#: superset-frontend/src/explore/controls.jsx:235 +#: superset-frontend/src/explore/controls.jsx:234 msgid "Color metric" -msgstr "Цвет показателя" +msgstr "Мера для цвета" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:93 +msgid "Color of the target location" +msgstr "Цвет целевого местоположения" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:50 +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:87 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:214 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:218 -#: superset-frontend/src/explore/controlPanels/sections.tsx:79 -#: superset-frontend/src/explore/controls.jsx:480 +#: superset-frontend/src/explore/controlPanels/sections.tsx:60 +#: superset-frontend/src/explore/controls.jsx:460 msgid "Color scheme" msgstr "Цветовая схема" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:172 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:176 msgid "" -"Color will be rendered based on a ratio of the cell against the sum of " -"across this criteria" +"Color will be shaded based the normalized (0% to 100%) value of a given " +"cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:374 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:427 msgid "Colors" msgstr "Цвета" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:283 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:352 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:361 #: superset-frontend/src/dashboard/components/gridComponents/new/NewColumn.jsx:31 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:109 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:112 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:204 -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:227 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:248 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:137 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:140 #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:194 -#: superset/connectors/druid/views.py:91 superset/connectors/sqla/views.py:143 +#: superset-frontend/src/explore/components/controls/SpatialControl.jsx:209 +#: superset-frontend/src/filters/components/Range/controlPanel.ts:39 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:49 +#: superset-frontend/src/filters/components/Time/controlPanel.ts:37 +#: superset/connectors/sqla/views.py:155 msgid "Column" msgstr "Столбец" -#: superset/utils/pandas_postprocessing.py:712 +#: superset/utils/pandas_postprocessing/contribution.py:59 #, python-format msgid "" "Column \"%(column)s\" is not numeric or does not exists in the query " "results." msgstr "" +"Столбец \"%(column)s\" не является числовым или отсутствует в результатах" +" запроса." + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:361 +msgid "Column Configuration" +msgstr "Свойства столбца" -#: superset/views/database/forms.py:224 superset/views/database/forms.py:357 -#: superset/views/database/forms.py:445 +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:194 +msgid "Column Formatting" +msgstr "Форматирование столбца(ов)" + +#: superset/views/database/forms.py:222 superset/views/database/forms.py:383 +#: superset/views/database/forms.py:474 msgid "Column Label(s)" -msgstr "Обозначения столбцов" +msgstr "Метка(и) столбца(ов)" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:79 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:80 msgid "" "Column containing ISO 3166-2 codes of region/province/department in your " "table." msgstr "" +"Столбец, содержащий коды ISO 3166-2 региона/республики/области в вашей " +"таблице" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:64 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:74 msgid "Column containing latitude data" -msgstr "" +msgstr "Столбец, содержащий данные о широте" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:64 msgid "Column containing longitude data" -msgstr "" +msgstr "Столбец, содержащий данные о долготе" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:115 -#, fuzzy +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:206 +msgid "Column header tooltip" +msgstr "Всплывающая подсказка заголовка столбца" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:118 msgid "Column is required" -msgstr "Имя обязательно" +msgstr "Столбец обязателен" -#: superset/views/database/forms.py:225 superset/views/database/forms.py:358 -#: superset/views/database/forms.py:446 +#: superset/views/database/forms.py:384 superset/views/database/forms.py:475 msgid "" "Column label for index column(s). If None is given and Dataframe Index is" " True, Index Names are used." msgstr "" -"Обозначение столбца для столбцов с индексами. Если поле пустое, а " -"настройка [Индекс] включена, то используются имена индексов." +"Метка для индексного(ых) столбца(ов). Если не задано и задан индекс " +"датафрейма, будут использованы имена индексов." + +#: superset/views/database/forms.py:223 +msgid "" +"Column label for index column(s). If None is given and Dataframe Index is" +" checked, Index Names are used" +msgstr "" +"Метка для индексного(ых) столбца(ов). Если не задано и задан индекс " +"датафрейма, будут использованы имена индексов." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:652 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:77 +msgid "Column name" +msgstr "Имя столбца" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:814 #, python-format msgid "Column name [%s] is duplicated" -msgstr "Дубль имени столбца [%s]" - -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:139 -msgid "Column name(s) " -msgstr "Имена столбца(ов) " +msgstr "Имя столбца [%s] является дубликатом" -#: superset/utils/pandas_postprocessing.py:168 +#: superset/utils/pandas_postprocessing/utils.py:151 #, python-format msgid "Column referenced by aggregate is undefined: %(column)s" -msgstr "Столбец, на который ссылается агрегат, не определён: %(column)s" +msgstr "Столбец, на который ссылается агрегат, не определен: %(column)s" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:130 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:129 msgid "Column select" -msgstr "Выполнить выбранный запрос" +msgstr "Выбор столбца" + +#: superset/views/database/forms.py:211 +msgid "" +"Column to use as the row labels of the dataframe. Leave empty if no index" +" column" +msgstr "" +"Столбец для использования в качестве метки для строки датафрейма. " +"Оставьте пустым, если индексный столбец отсутствует." -#: superset/views/database/forms.py:163 superset/views/database/forms.py:316 +#: superset/views/database/forms.py:342 msgid "" "Column to use as the row labels of the dataframe. Leave empty if no index" " column." msgstr "" -"Столбец для использования в качестве меток строк данных. Оставьте пустым," -" если столбец индекса отсутствует." +"Столбец для использования в качестве метки для строки датафрейма. " +"Оставьте пустым, если индексный столбец отсутствует." -#: superset/views/database/forms.py:385 -#, fuzzy +#: superset/views/database/forms.py:414 msgid "Columnar File" -msgstr "столбец" +msgstr "Файл столбчатого формата" -#: superset/views/database/views.py:550 -#, fuzzy, python-format +#: superset/views/database/views.py:565 +#, python-format msgid "" "Columnar file \"%(columnar_filename)s\" uploaded to table " "\"%(table_name)s\" in database \"%(db_name)s\"" msgstr "" -"Excel-файл “%(excel_filename)s\" загружен в таблицу \"%(table_name)s\" " -"базы данных \"%(db_name)s\"" +"Файл столбчатого формата \"%(columnar_filename)s\" загружен в таблицу " +"\"%(table_name)s\" в базу данных \"%(db_name)s\"" -#: superset/views/database/views.py:414 -#, fuzzy +#: superset/views/database/views.py:440 msgid "Columnar to Database configuration" -msgstr "Настройка CSV для БД" - -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:55 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:214 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:36 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:59 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:82 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:101 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:124 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1207 -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:334 -#: superset-frontend/src/explore/controls.jsx:245 -#: superset/connectors/druid/views.py:70 superset/connectors/sqla/views.py:63 +msgstr "Конфигурация столбчатого файла для импорта в базу данных" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:110 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:33 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:38 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:62 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:53 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:120 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:103 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1367 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:431 +#: superset-frontend/src/explore/controls.jsx:244 +#: superset-frontend/src/explore/fixtures.tsx:97 +#: superset/connectors/sqla/views.py:72 msgid "Columns" msgstr "Столбцы" -#: superset/common/query_context_processor.py:114 superset/viz.py:554 +#: superset/views/database/forms.py:183 +msgid "Columns To Be Parsed as Dates" +msgstr "Список столбцов, которые должны быть " +"интерпретированы как даты." + +#: superset/views/database/forms.py:231 +msgid "Columns To Read" +msgstr "Столбцы для чтения" + +#: superset/common/query_context_processor.py:130 +#, python-format +msgid "Columns missing in dataset: %(invalid_columns)s" +msgstr "Столбцы отсутствуют в датасете: %(invalid_columns)s" + +#: superset/viz.py:574 #, python-format msgid "Columns missing in datasource: %(invalid_columns)s" -msgstr "В источнике данных отсутствуют столбцы: %(invalid_columns)s" +msgstr "Столбцы отсутствуют в источнике данных: %(invalid_columns)s" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:302 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:369 msgid "Columns subtotal position" -msgstr "" +msgstr "Расположение столбцов подытогов" -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:134 -msgid "" -"Columns to calculate distribution across. Defaults to temporal column if " -"left empty." +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:173 +msgid "Columns to calculate distribution across." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:44 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:45 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:54 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:102 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:125 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:45 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:46 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:55 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:39 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:63 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:104 +#: superset-frontend/src/explore/fixtures.tsx:99 msgid "Columns to display" -msgstr "Выберите показатель для отображения" +msgstr "Столбцы для отображения" #: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:43 -#, fuzzy msgid "Columns to group by" -msgstr "Выберите один или несколько срезов в поле группировки данных" +msgstr "Столбцы для группировки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:60 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:54 msgid "Columns to group by on the columns" -msgstr "" +msgstr "Столбцы для группировки по столбцам" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:50 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:64 msgid "Columns to group by on the rows" -msgstr "" +msgstr "Столбцы для группировки по строкам" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:96 -#, fuzzy +#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:42 +msgid "Columns to show" +msgstr "Столбцы для отображения" + +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:85 msgid "Combine Metrics" -msgstr "Показатель для сортировки" +msgstr "Объединить меры" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:185 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:252 msgid "Combine metrics" -msgstr "Показатель для сортировки" +msgstr "Объединить меры" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:301 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:299 msgid "" "Comma-separated color picks for the intervals, e.g. 1,2,4. Integers " "denote colors from the chosen color scheme and are 1-indexed. Length must" " be matching that of interval bounds." msgstr "" +"Номера цветов, разделенные запятой, например, 1,2,4. Целые числа задают " +"цвета из выбранной цветовой схемы и начинаются с 1 (не с нуля). Длина " +"должна соответствовать границам интервала." -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:287 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:285 msgid "" "Comma-separated interval bounds, e.g. 2,4,5 for intervals 0-2, 2-4 and " "4-5. Last number should match the value provided for MAX." msgstr "" +"Границы интервала, разделенные запятой, например, 2,4,5 для интервалов " +"0-2, 2-4 и 4-5. Последнее число должно быть равно заданному максиму." -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:312 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:372 msgid "Comparator option" msgstr "" -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:26 +#: superset-frontend/src/visualizations/TimeTable/index.ts:27 msgid "" "Compare multiple time series charts (as sparklines) and related metrics " "quickly." msgstr "" +"Быстрое сравнение нескольких графиков временных рядов (в виде " +"спарклайнов) и связанных с ними показателей." #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 msgid "Compare the same summarized metric across multiple groups." -msgstr "" +msgstr "Сравнивает один и тот же обобщенный показатель в нескольких группах" #: superset-frontend/plugins/legacy-plugin-chart-horizon/src/index.js:28 msgid "" @@ -3270,433 +4039,505 @@ msgid "" "and color." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:30 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:35 msgid "" "Compares metrics from different categories using bars. Bar lengths are " "used to indicate the magnitude of each value and color is used to " "differentiate groups." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:26 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:27 msgid "" "Compares the lengths of time different activities take in a shared " "timeline view." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:33 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:35 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:36 #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:38 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:28 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:35 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:35 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:34 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:36 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:36 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:42 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:35 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:46 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:41 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:48 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:37 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:49 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:68 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:56 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:59 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:60 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:43 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:31 -#, fuzzy +#: superset-frontend/src/visualizations/TimeTable/index.ts:32 msgid "Comparison" -msgstr "Столбец с датой" +msgstr "Сравнение" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:48 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:54 msgid "Comparison Period Lag" -msgstr "" +msgstr "Временной лаг для сравнения" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:61 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:67 msgid "Comparison suffix" -msgstr "Столбец с датой" +msgstr "Текст рядом с процентным изменением" -#: superset-frontend/src/dashboard/components/BuilderComponentPane.tsx:102 -msgid "Components" -msgstr "Компоненты" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js:27 +msgid "Compose multiple layers together to form complex visuals." +msgstr "" +"Объединяет несколько слоев вместе для формирования сложных визуальных " +"эффектов." -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:53 -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:56 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:59 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:57 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:72 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:367 -#: superset-frontend/src/explore/controlPanels/sections.tsx:136 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:48 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:52 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:49 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:63 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:377 +#: superset-frontend/src/explore/controlPanels/sections.tsx:109 msgid "Compute the contribution to the total" -msgstr "" -"Вычислить вклад в общую сумму (долю). Установите формат показателя в " -"проценты" +msgstr "Вычислить вклад в общую сумму (долю)" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1173 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:404 msgid "Condition" -msgstr "Условие оповещения" +msgstr "Условие" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:320 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:473 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:387 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:503 msgid "Conditional formatting" -msgstr "Дополнительные метаданные" +msgstr "Условное форматирование" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:70 -#, fuzzy msgid "Confidence interval" -msgstr "Интервал обновления" +msgstr "Доверительный интервал" -#: superset/utils/pandas_postprocessing.py:827 +#: superset/utils/pandas_postprocessing/prophet.py:129 msgid "Confidence interval must be between 0 and 1 (exclusive)" -msgstr "Доверительный интервал должен быть между 0 и 1 (исключая)" +msgstr "Доверительный интервал должен быть между 0 и 1 (не включая концы)" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:252 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:276 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:289 msgid "Configuration" -msgstr "Доля" +msgstr "Конфигурация" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx:58 -#, fuzzy msgid "Configure Advanced Time Range " -msgstr "Особый временной интервал" +msgstr "Установить особый временной интервал " -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CommonFrame.tsx:41 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CommonFrame.tsx:46 msgid "Configure Time Range: Last..." -msgstr "Последние…" +msgstr "Установить временной интервал: последний..." #: superset-frontend/src/explore/components/controls/DateFilterControl/components/CalendarFrame.tsx:46 msgid "Configure Time Range: Previous..." -msgstr "Предыдущие…" +msgstr "Установить временной интервал: предыдущий..." -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:111 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:125 msgid "Configure custom time range" -msgstr "Изменить параметры шаблона" +msgstr "Установить пользовательский временной интервал" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:500 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:501 msgid "Configure filter scopes" -msgstr "Настроить области действия фильтра" +msgstr "Настроить область действия фильтра" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:718 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:755 msgid "Configure the basics of your Annotation Layer." msgstr "Настройте слой аннотации." -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:616 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:177 +msgid "Configure this dashboard to embed it into an external web application." +msgstr "Настройте этот дашборд для встраивания во внешнее веб-приложение" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:651 msgid "Configure your how you overlay is displayed here." -msgstr "Настройте наложение здесь." +msgstr "Настройка отображения слоя аннотации поверх графика." + +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:132 +msgid "Confirm overwrite" +msgstr "Подтвердить перезапись" -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:179 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:176 msgid "Confirm save" msgstr "Подтвердить сохранение" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:777 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1006 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1193 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:973 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1011 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1412 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1451 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1675 msgid "Connect" -msgstr "Тестовое соединение" +msgstr "Подключить" + +#: superset-frontend/src/views/components/RightMenu.tsx:185 +msgid "Connect Google Sheet" +msgstr "Подключить Google Таблицы" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:41 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:40 msgid "Connect Google Sheets as tables to this database" -msgstr "" +msgstr "Подключить Google Таблицы как таблицы для этой базы данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1011 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1197 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1416 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1456 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1679 msgid "Connect a database" -msgstr "Выберите базу данных" +msgstr "Подключиться к базе данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1068 +#: superset-frontend/src/views/components/RightMenu.tsx:175 +msgid "Connect database" +msgstr "Подключиться к базе данных" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1544 msgid "Connect this database using the dynamic form instead" -msgstr "" +msgstr "Подключиться к этой базе, используя динамичную форму" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1301 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1818 msgid "Connect this database with a SQLAlchemy URI string instead" -msgstr "" +msgstr "Подключиться к этой базе через SQLAlchemy URI" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:224 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:225 msgid "Connection" -msgstr "Тестовое соединение" +msgstr "База данных" -#: superset/databases/commands/exceptions.py:105 -#: superset/databases/commands/exceptions.py:122 superset/views/core.py:1383 +#: superset/databases/commands/exceptions.py:107 +#: superset/databases/commands/exceptions.py:124 superset/views/core.py:1415 msgid "Connection failed, please check your connection settings" -msgstr "Подключение не удалось, пожалуйста, проверьте строку подключения" +msgstr "Сбой подключения, пожалуйста, проверьте настройки вашего подключения" -#: superset-frontend/src/views/CRUD/hooks.ts:625 +#: superset-frontend/src/views/CRUD/hooks.ts:649 msgid "Connection looks good!" msgstr "Соединение в порядке!" +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:598 +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:609 +msgid "Continue" +msgstr "Продолжить" + #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:46 msgid "Continuous" -msgstr "" +msgstr "Непрерывный" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:51 -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:57 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:55 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:70 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:365 -#: superset-frontend/src/explore/controlPanels/sections.tsx:134 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:46 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:50 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:47 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:61 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:375 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:72 +#: superset-frontend/src/explore/controlPanels/sections.tsx:107 msgid "Contribution" -msgstr "Доля" +msgstr "Режим относительных значений" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:69 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:69 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:70 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:57 msgid "Contribution Mode" -msgstr "Доля" +msgstr "Режим относительных значений" + +#: superset-frontend/src/components/AlteredSliceTag/index.jsx:174 +msgid "Control" +msgstr "Элемент" -#: superset-frontend/src/explore/components/ExploreViewContainer.jsx:430 +#: superset-frontend/src/explore/components/ExploreViewContainer/index.jsx:513 msgid "Control labeled " -msgstr "" +msgstr "Значение с именем " -#: superset-frontend/src/explore/components/ExploreViewContainer.jsx:430 +#: superset-frontend/src/explore/components/ExploreViewContainer/index.jsx:513 msgid "Controls labeled " -msgstr "" +msgstr "Значения с именами " #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:31 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:57 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:60 msgid "Coordinates" -msgstr "Избранное" +msgstr "Координаты" -#: superset-frontend/src/components/CopyToClipboard/index.jsx:75 -#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:53 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:113 -#, fuzzy +#: superset-frontend/src/components/CopyToClipboard/index.jsx:77 +#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:68 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:167 msgid "Copied to clipboard!" -msgstr "Скопировать в буфер обмена" +msgstr "Скопировано в буфер обмена" -#: superset-frontend/src/explore/components/DataTableControl/index.tsx:48 +#: superset-frontend/src/components/CopyToClipboard/index.jsx:40 +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:84 msgid "Copy" -msgstr "" +msgstr "Копировать" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:192 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:188 msgid "Copy SELECT statement to the clipboard" msgstr "Скопировать выражение SELECT в буфер обмена" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:106 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:105 msgid "Copy and Paste JSON credentials" -msgstr "" +msgstr "Скопировать и вставить JSON данные" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:124 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:123 msgid "Copy and paste the entire service account .json file here" -msgstr "" - -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:316 -#, fuzzy -msgid "Copy chart URL" -msgstr "Переместить график" - -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:103 -#, fuzzy -msgid "Copy chart URL to clipboard" -msgstr "Скопировать часть запроса в буфер обмена" +msgstr "Скопировать и вставить .json файл сервисного аккаунта сюда" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:263 -#, fuzzy -msgid "Copy dashboard URL" -msgstr "Нет дашбордов" - -#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:98 +#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:108 msgid "Copy link" msgstr "Скопировать ссылку" -#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:184 +#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:201 msgid "Copy message" -msgstr "Предупреждающее сообщение" +msgstr "Скопировать сообщение" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:548 -#: superset-frontend/src/SqlLab/reducers/sqlLab.js:74 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:615 +#: superset-frontend/src/SqlLab/reducers/sqlLab.js:107 #, python-format msgid "Copy of %s" -msgstr "Копирование %s" +msgstr "Копия %s" #: superset-frontend/src/SqlLab/components/TableElement/index.tsx:103 msgid "Copy partition query to clipboard" msgstr "Скопировать часть запроса в буфер обмена" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:390 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:332 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:481 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:308 +msgid "Copy permalink to clipboard" +msgstr "Скопировать ссылку в буфер обмена" + +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:391 msgid "Copy query URL" -msgstr "Скопировать URL запроса" +msgstr "Скопировать ссылку на запрос" -#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:88 +#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:98 msgid "Copy query link to your clipboard" -msgstr "Скопировать часть запроса в буфер обмена" +msgstr "Скопировать ссылку на запрос в буфер обмена" #: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/ValidatedInputField.tsx:26 msgid "Copy the account name of that database you are trying to connect to." -msgstr "" +msgstr "Впишите имя профиля базы данных, к которой вы пытаетесь подключиться." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:91 -msgid "Copy the name of the database you are trying to connect to." -msgstr "" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:93 +msgid "Copy the name of the HTTP Path of your cluster." +msgstr "Скопировать имя HTTP пути вашего кластера." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:552 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:115 +msgid "Copy the name of the database you are trying to connect to." +msgstr "Впишите имя базы данных, к которой вы пытаетесь подключиться" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:263 msgid "Copy to Clipboard" msgstr "Скопировать в буфер обмена" -#: superset-frontend/src/components/CopyToClipboard/index.jsx:43 -#: superset-frontend/src/components/URLShortLinkButton/index.jsx:65 -#: superset-frontend/src/explore/components/EmbedCodeButton.jsx:106 +#: superset-frontend/src/components/CopyToClipboard/index.jsx:44 +#: superset-frontend/src/dashboard/components/URLShortLinkButton/index.tsx:89 msgid "Copy to clipboard" msgstr "Скопировать в буфер обмена" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:25 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:28 #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.js:25 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:25 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:26 msgid "Correlation" -msgstr "Продолжительность" +msgstr "Корреляция" -#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:95 +#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:97 msgid "Cost estimate" msgstr "Прогноз затрат" -#: superset/views/utils.py:547 +#: superset/views/utils.py:497 msgid "Could not determine datasource type" -msgstr "Невозможно определить тип источника данных" +msgstr "Не удалось определить тип источника данных" -#: superset-frontend/src/dashboard/actions/sliceEntities.js:116 +#: superset-frontend/src/dashboard/actions/sliceEntities.js:127 #: superset-frontend/src/dashboard/reducers/sliceEntities.js:65 msgid "Could not fetch all saved charts" -msgstr "" +msgstr "Не удалось получить все сохраненные графики" -#: superset/views/utils.py:563 +#: superset/views/utils.py:513 msgid "Could not find viz object" -msgstr "Невозможно найти объект визуализации" +msgstr "Не удалось найти объект визуализации" -#: superset/databases/commands/exceptions.py:130 +#: superset/databases/commands/exceptions.py:132 msgid "Could not load database driver" -msgstr "Невозможно загрузить драйвер базы данных" +msgstr "Не удалось загрузить драйвер базы данных" -#: superset/views/core.py:1366 +#: superset/views/core.py:1398 #, python-format msgid "Could not load database driver: %(driver_name)s" -msgstr "Невозможно загрузить драйвер базы данных: %(driver_name)s" +msgstr "Не удалось загрузить драйвер базы данных: %(driver_name)s" -#: superset/databases/commands/test_connection.py:99 +#: superset/databases/commands/test_connection.py:174 msgid "Could not load database driver: {}" -msgstr "Невозможно загрузить драйвер базы данных: {}" +msgstr "Не удалось загрузить драйвер базы данных: {}" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:97 -msgid "Could not verify the host" -msgstr "" +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:181 +msgid "Count" +msgstr "Количество" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:40 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:182 +msgid "Count Unique Values" +msgstr "Количество уникальных значений" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:200 +msgid "Count as Fraction of Columns" +msgstr "Количество, как доля от столбцов" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:197 +msgid "Count as Fraction of Rows" +msgstr "Количество, как доля от строк" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:196 +msgid "Count as Fraction of Total" +msgstr "Количество, как доля от целого" + +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:41 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:120 msgid "Country" -msgstr "Карта Стран" +msgstr "Страна" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:130 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:146 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:151 msgid "Country Color Scheme" -msgstr "Цветовая схема" +msgstr "Цветовая схема страны" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:115 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:135 msgid "Country Column" -msgstr "Фильтруемые срезы" +msgstr "Столбец со страной" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:39 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:41 msgid "Country Field Type" -msgstr "" +msgstr "Тип поля страны" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:30 -#: superset/viz.py:2007 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:33 +#: superset/viz.py:2041 msgid "Country Map" msgstr "Карта Стран" +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:689 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:698 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:96 -#, fuzzy msgid "Create" -msgstr "создать " +msgstr "Создать" + +#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.tsx:49 +msgid "Create Chart" +msgstr "Создать график" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx:113 +msgid "Create Dataset" +msgstr "Создать датасет" + +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:379 +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:330 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:319 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:330 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:354 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:395 +msgid "Create a dataset" +msgstr "Создать датасет" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:124 +msgid "" +"Create a dataset to begin visualizing your data as a chart or go to\n" +" SQL Lab to query your data." +msgstr "" +"Создайте датасет для визуализации ваших данных на графике или " +"перейдите в Лабораторию SQL для просмотра данных." -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:275 +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:168 +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:191 +#: superset-frontend/src/pages/ChartCreation/index.tsx:374 msgid "Create a new chart" -msgstr "Создать новый срез" +msgstr "Создать новый график" + +#: superset-frontend/src/explore/components/RunQueryButton/index.tsx:54 +msgid "Create chart" +msgstr "Создать график" -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:330 +#: superset-frontend/src/views/components/RightMenu.tsx:180 +msgid "Create dataset" +msgstr "Создать датасет" + +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:306 +#: superset-frontend/src/pages/ChartCreation/index.tsx:423 msgid "Create new chart" msgstr "Создать новый график" #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:111 -#, fuzzy msgid "Create new filter set" -msgstr "Создать новый график" +msgstr "Создать новый набор фильтров" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:124 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:135 msgid "Create or select schema..." -msgstr "" +msgstr "Создать или выбрать схему..." -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:169 +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:161 msgid "Created" msgstr "Создано" -#: superset/views/access_requests.py:46 superset/views/schedules.py:237 -#: superset/views/schedules.py:317 +#: superset/views/access_requests.py:49 msgid "Created On" msgstr "Дата создания" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:383 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:212 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:286 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:333 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:474 +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:92 +#: superset-frontend/src/pages/ChartList/index.tsx:452 +#: superset-frontend/src/pages/ChartList/index.tsx:600 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:314 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:470 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:209 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:283 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:192 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:273 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:323 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:471 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:292 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:338 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:500 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:362 msgid "Created by" -msgstr "Дата создания" +msgstr "Кем создано" + +#: superset/charts/filters.py:116 superset/dashboards/filters.py:54 +msgid "Created by me" +msgstr "Создано мной" #: superset-frontend/src/profile/components/App.tsx:62 msgid "Created content" msgstr "Созданный контент" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:205 +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:94 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:202 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:184 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:349 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:350 msgid "Created on" msgstr "Дата создания" -#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx:72 +#: superset/databases/ssh_tunnel/commands/exceptions.py:46 +msgid "Creating SSH Tunnel failed for an unknown reason" +msgstr "Не удалось создать SSH туннель по неизвестной причине" + +#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx:70 msgid "Creating a data source and creating a new tab" -msgstr "Создание источника данных и добавление новой вкладки" +msgstr "Создание источника данных и добавление новой вкладки..." -#: superset/connectors/sqla/views.py:370 superset/views/chart/mixin.py:78 -#: superset/views/dashboard/mixin.py:85 superset/views/dashboard/views.py:157 -#: superset/views/database/mixins.py:192 +#: superset/views/chart/mixin.py:78 superset/views/dashboard/mixin.py:85 +#: superset/views/dashboard/views.py:193 superset/views/database/mixins.py:189 msgid "Creator" msgstr "Автор" -#: superset/views/schedules.py:241 superset/views/schedules.py:321 -msgid "Crontab" -msgstr "" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:47 +msgid "Crimson" +msgstr "Малиновый" -#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:65 -#, fuzzy +#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:77 msgid "Cross Filter Scoping" -msgstr "Установить действие фильтра" +msgstr "Область действия кросс-фильтра" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:349 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:470 msgid "Cross-filter scoping" -msgstr "" +msgstr "Задать область действия кросс-фильтра" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:153 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:139 msgid "Cumulative" -msgstr "Действия" +msgstr "С накоплением" + +#: superset-frontend/src/explore/components/controls/VizTypeControl/FastVizSwitcher.tsx:131 +#, python-format +msgid "Currently rendered: %s" +msgstr "Сейчас отрисовано: %s" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:33 -#, fuzzy msgid "Custom" -msgstr "Настроить" +msgstr "Пользовательский" #: superset/views/dynamic_plugins.py:59 msgid "Custom Plugin" @@ -3704,1006 +4545,1208 @@ msgstr "Пользовательский плагин" #: superset/views/dynamic_plugins.py:58 msgid "Custom Plugins" -msgstr "Пользовательское условие WHERE" +msgstr "Пользовательские плагины" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:283 -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:226 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:383 #: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:229 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:440 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:443 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:451 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:454 msgid "Custom SQL" msgstr "Через SQL" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:222 -msgid "Custom SQL ad-hoc filters are not available for the native Druid connector" -msgstr "" - -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:432 -msgid "Custom SQL ad-hoc metrics are not available for the native Druid connector" -msgstr "" - -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:435 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:447 msgid "Custom SQL ad-hoc metrics are not enabled for this dataset" -msgstr "" +msgstr "Пользовательские ad-hoc меры SQL не разрешены для этого датасета" + +#: superset/connectors/sqla/utils.py:193 superset/errors.py:145 +#: superset/models/helpers.py:128 superset/models/helpers.py:846 +msgid "Custom SQL fields cannot contain sub-queries." +msgstr "Пользовательские поля SQL не могут содержать подзапросы." #: superset-frontend/src/filters/components/Time/index.ts:28 msgid "Custom time filter plugin" -msgstr "" +msgstr "Пользовательский плагин фильтра времени" -#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:417 +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:692 msgid "Customize" -msgstr "Настроить" +msgstr "Кастомизация" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:167 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:168 msgid "Customize Metrics" -msgstr "Настроить" +msgstr "Настроить меры" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:453 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:480 msgid "Customize columns" -msgstr "Расчётные столбцы" +msgstr "Настроить столбцы" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx:435 +msgid "Cyclic dependency detected" +msgstr "Обнаружена циклическая зависимость" -#: superset/connectors/sqla/views.py:261 +#: superset/connectors/sqla/views.py:256 msgid "D3 Format" -msgstr "Формат D3" +msgstr "Формат даты/времени" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:58 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:69 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1060 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:59 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:70 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1210 msgid "D3 format" -msgstr "Формат D3" +msgstr "Формат даты/времени" #: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:22 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:150 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:148 msgid "D3 format syntax: https://github.com/d3/d3-format" -msgstr "" +msgstr "Формат D3: https://github.com/d3/d3-format." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:154 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:163 msgid "" "D3 number format for numbers between -1.0 and 1.0, useful when you want " "to have different siginificant digits for small and large numbers" msgstr "" +"Числовой формат D3 для чисел от -1 до 1, полезно, если вы работаете как с" +" маленькими числами, где нужна точность, так и с большими целыми числами" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:220 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:377 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:287 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:390 msgid "D3 time format for datetime columns" -msgstr "" +msgstr "Формат времени D3 для столбцов типа дата/время" -#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:44 +#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:46 msgid "D3 time format syntax: https://github.com/d3/d3-time-format" -msgstr "" +msgstr "Формат времени D3: https://github.com/d3/d3-time-format." + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:139 +msgid "DATETIME" +msgstr "Дата/Время (DATETIME/TIMESTAMP)" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:102 msgid "DEC" msgstr "ДЕК" #: superset-frontend/src/components/DeleteModal/index.tsx:69 +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:241 msgid "DELETE" -msgstr "DELETE" - -#: superset-frontend/src/components/ReportModal/index.tsx:345 -#, fuzzy -msgid "DESCRIPTION ERROR" -msgstr "описание" +msgstr "УДАЛИТЬ" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:259 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:329 msgid "DML" msgstr "DML" +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:123 +msgid "Daily seasonality" +msgstr "Дневная сезонность" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:229 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:375 +msgid "Dark" +msgstr "Темный" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:43 +msgid "Dark Cyan" +msgstr "Темно-голубой" + #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:31 msgid "Dark mode" -msgstr "" +msgstr "Темная тема" -#: superset-frontend/src/components/Menu/MenuRight.tsx:46 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1296 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1317 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:582 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:210 -#: superset/templates/appbuilder/navbar_right.html:40 -#: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:155 -#: superset/views/schedules.py:236 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:417 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:621 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:189 +#: superset-frontend/src/views/components/RightMenu.tsx:226 +#: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:191 msgid "Dashboard" msgstr "Дашборд" -#: superset/initialization/__init__.py:444 -msgid "Dashboard Emails" -msgstr "Рассылка дашбордов" +#: superset-frontend/src/explore/actions/saveModalActions.js:135 +#, python-format +msgid "Dashboard [%s] just got created and chart [%s] was added to it" +msgstr "Дашборд [%s] был только что создан и график [%s] был добавлен в него" -#: superset/views/core.py:1028 +#: superset/views/core.py:1115 msgid "Dashboard [{}] just got created and chart [{}] was added to it" -msgstr "Дашборд [{}] был создан, и на него был добавлен график [{}]" +msgstr "Дашборд [{}] был только что создан и график [{}] был добавлен в него" #: superset/dashboards/commands/exceptions.py:54 msgid "Dashboard could not be created." -msgstr "Дашборд не может быть создан." +msgstr "Не удалось создать дашборд" #: superset/dashboards/commands/exceptions.py:70 msgid "Dashboard could not be deleted." -msgstr "Дашборд не может быть удалён." +msgstr "Не удалось удалить дашборд" #: superset/dashboards/commands/exceptions.py:66 msgid "Dashboard could not be updated." -msgstr "Дашборд не может быть обновлён." +msgstr "Не удалось обновить дашборд" -#: superset/reports/commands/exceptions.py:44 +#: superset/reports/commands/exceptions.py:48 msgid "Dashboard does not exist" msgstr "Дашборд не существует" +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:152 +msgid "Dashboard imported" +msgstr "Дашборд импортирован" + #: superset/dashboards/commands/exceptions.py:43 msgid "Dashboard parameters are invalid." -msgstr "Параметры дашборда недействительны." +msgstr "Неверные параметры дашборда" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:464 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:538 msgid "Dashboard properties" msgstr "Свойства дашборда" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:153 -#, fuzzy -msgid "Dashboard scheme" -msgstr "[название]" +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:374 +msgid "Dashboard properties updated" +msgstr "Свойства дашборда обновлены" -#: superset-frontend/src/profile/components/CreatedContent.tsx:73 -#: superset-frontend/src/profile/components/Favorites.tsx:74 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:609 -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:294 -#: superset/initialization/__init__.py:238 superset/views/chart/mixin.py:79 +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:117 +msgid "Dashboard scheme" +msgstr "Схема дашборда" + +#: superset-frontend/src/dashboard/components/Header/index.jsx:517 +msgid "Dashboard title" +msgstr "Название дашборда" + +#: superset-frontend/src/pages/ChartList/index.tsx:658 +#: superset-frontend/src/profile/components/CreatedContent.tsx:101 +#: superset-frontend/src/profile/components/Favorites.tsx:84 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:648 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:374 +#: superset/initialization/__init__.py:242 superset/views/chart/mixin.py:79 #: superset/views/dashboard/mixin.py:25 msgid "Dashboards" msgstr "Дашборды" +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:259 +#: superset-frontend/src/pages/ChartList/index.tsx:402 +msgid "Dashboards added to" +msgstr "Добавлено в дашборды" + #: superset/dashboards/commands/exceptions.py:58 msgid "Dashboards could not be deleted." -msgstr "Дашборды не могут быть удалены." +msgstr "Не удалось удалить дашборды." #: superset/charts/commands/exceptions.py:91 msgid "Dashboards do not exist" -msgstr "Дашборды отсутствуют" +msgstr "Дашборды не существуют" -#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:401 -#: superset-frontend/src/explore/components/DataTablesPane/index.tsx:388 -#: superset-frontend/src/views/CRUD/data/common.ts:22 -#: superset/initialization/__init__.py:354 -#: superset/initialization/__init__.py:363 -#: superset/initialization/__init__.py:373 -#: superset/initialization/__init__.py:387 -#: superset/initialization/__init__.py:404 -#: superset/initialization/__init__.py:509 -#: superset/initialization/__init__.py:519 -#: superset/initialization/__init__.py:532 -#: superset/initialization/__init__.py:545 -msgid "Data" -msgstr "БД" +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:660 +msgid "Dashed" +msgstr "Штрих" -#: superset/connectors/druid/views.py:343 -msgid "Data Source" -msgstr "Источник данных" +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:632 +#: superset-frontend/src/views/components/RightMenu.tsx:171 +#: superset/initialization/__init__.py:237 +msgid "Data" +msgstr "Данные" -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:57 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:47 msgid "Data Table" -msgstr "Редактировать таблицу" +msgstr "Таблица" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:290 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:181 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:142 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:122 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:139 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:197 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:200 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:315 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:170 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:310 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:157 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:99 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:99 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:154 msgid "Data Zoom" -msgstr "" +msgstr "Масштабирование графика" -#: superset/views/core.py:2313 +#: superset/views/core.py:2255 msgid "" "Data could not be deserialized from the results backend. The storage " "format might have changed, rendering the old data stake. You need to re-" "run the original query." msgstr "" +"Не удалось распознать данные с сервера . Формат хранилища мог измениться," +" что привело к потере старых данных. Вам нужно повторно запустить " +"исходный запрос." -#: superset/views/core.py:2266 -#, fuzzy +#: superset/views/core.py:2208 msgid "" "Data could not be retrieved from the results backend. You need to re-run " "the original query." -msgstr "Не найдены сохранённые результаты, необходимо повторно выполнить запрос" +msgstr "" +"Не найдены сохраненные результаты на сервере, необходимо повторно " +"выполнить запрос." + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/PlaySlider.jsx:182 +msgid "Data has no time steps" +msgstr "" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:219 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:233 msgid "Data preview" msgstr "Предпросмотр данных" -#: superset-frontend/src/dashboard/components/AddSliceCard.jsx:136 -msgid "Data source" -msgstr "Источник данных" +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:277 +msgid "Data refreshed" +msgstr "Данные обновлены" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:213 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:216 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:284 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:266 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:269 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:354 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:362 msgid "Data type" -msgstr "Таблица Данных" +msgstr "Тип данных" -#: superset/utils/pandas_postprocessing.py:832 +#: superset/utils/pandas_postprocessing/prophet.py:134 msgid "DataFrame include at least one series" -msgstr "Пожалуйста, выберите хотя бы один показатель" +msgstr "" -#: superset/utils/pandas_postprocessing.py:830 +#: superset/utils/pandas_postprocessing/prophet.py:132 msgid "DataFrame must include temporal column" -msgstr "DataFrame должен включать временной столбец" - -#: superset-frontend/src/components/DatabaseSelector/index.tsx:271 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1127 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1132 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:179 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:223 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:294 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:436 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:223 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:331 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:277 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:424 -#: superset/connectors/sqla/views.py:490 superset/connectors/sqla/views.py:491 +msgstr "Датафрейм должен включать временной столбец" + +#: superset-frontend/src/components/DatabaseSelector/index.tsx:296 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:401 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:264 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:293 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:353 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:524 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:241 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:349 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:278 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:425 +#: superset/connectors/sqla/views.py:387 superset/connectors/sqla/views.py:388 #: superset/templates/superset/import_dashboards.html:53 -#: superset/views/database/forms.py:120 superset/views/database/forms.py:279 -#: superset/views/database/forms.py:407 superset/views/database/mixins.py:191 -#: superset/views/sql_lab.py:70 +#: superset/views/database/forms.py:137 superset/views/database/forms.py:305 +#: superset/views/database/forms.py:436 superset/views/database/mixins.py:188 +#: superset/views/sql_lab/views.py:83 msgid "Database" msgstr "База данных" -#: superset/views/database/views.py:452 -#, fuzzy, python-format +#: superset/views/database/views.py:478 +#, python-format msgid "" "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed " "for columnar uploads. Please contact your Superset Admin." msgstr "" -"Схема “%(schema_name)s” в базе данных “%(database_name)s” не разрешена " -"для загрузок Excel-файлов. Пожалуйста, свяжитесь с администратором " -"Superset." +"Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не " +"предназначена для загрузки файлов столбчатого формата. Пожалуйста, " +"свяжитесь с администратором." -#: superset/views/database/views.py:136 +#: superset/views/database/views.py:179 #, python-format msgid "" "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed " "for csv uploads. Please contact your Superset Admin." msgstr "" -"Схема “%(schema_name)s” в базе данных “%(database_name)s” не разрешена " -"для загрузки CSV. Пожалуйста, свяжитесь с администратором Superset." +"Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не " +"предназначена для загрузки CSV файлов. Пожалуйста, свяжитесь с " +"администратором." -#: superset/views/database/views.py:283 +#: superset/views/database/views.py:318 #, python-format msgid "" "Database \"%(database_name)s\" schema \"%(schema_name)s\" is not allowed " "for excel uploads. Please contact your Superset Admin." msgstr "" -"Схема “%(schema_name)s” в базе данных “%(database_name)s” не разрешена " -"для загрузок Excel-файлов. Пожалуйста, свяжитесь с администратором " -"Superset." +"Схема \"%(schema_name)s\" базы данных \"%(database_name)s\" не " +"предназначена для загрузки Excel файлов. Пожалуйста, свяжитесь с " +"администратором." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:910 -#, fuzzy +#: superset/initialization/__init__.py:234 +msgid "Database Connections" +msgstr "Базы данных" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1270 msgid "Database Creation Error" -msgstr "Database Expression" +msgstr "Ошибка создания базы данных" -#: superset/views/access_requests.py:43 +#: superset/views/access_requests.py:46 msgid "Database URL" msgstr "URL базы данных" -#: superset/databases/commands/exceptions.py:95 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:122 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:759 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:778 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1061 +msgid "Database connected" +msgstr "Соединение с базой данных установлено" + +#: superset/databases/commands/exceptions.py:96 msgid "Database could not be created." -msgstr "База данных не может быть создана." +msgstr "Не удалось создать базу данных." -#: superset/databases/commands/exceptions.py:113 +#: superset/databases/commands/exceptions.py:115 msgid "Database could not be deleted." -msgstr "База данных не может быть удалена." +msgstr "Не удалось удалить базу данных." -#: superset/databases/commands/exceptions.py:99 +#: superset/databases/commands/exceptions.py:100 msgid "Database could not be updated." -msgstr "База данных не может быть обновлена." +msgstr "Не удалось обновить базу данных." -#: superset/errors.py:117 +#: superset/errors.py:123 msgid "Database does not allow data manipulation." -msgstr "" +msgstr "База данных не позволяет изменять свои данные." #: superset/charts/commands/exceptions.py:82 #: superset/datasets/commands/exceptions.py:41 -#: superset/reports/commands/exceptions.py:35 +#: superset/reports/commands/exceptions.py:39 msgid "Database does not exist" msgstr "База данных не существует" -#: superset/connectors/sqla/models.py:1478 -#, fuzzy +#: superset/connectors/sqla/models.py:1749 superset/models/helpers.py:1948 msgid "Database does not support subqueries" -msgstr "База данных не существует" +msgstr "База данных не поддерживает подзапросы" + +#: superset-frontend/src/components/ImportModal/ErrorAlert.tsx:51 +msgid "" +"Database driver for importing maybe not installed. Visit the Superset " +"documentation page for installation instructions: " +msgstr "" +"Драйвер базы данных для импорта может быть не установлен. Изучите " +"документацию Суперсета для инструкций по установке: " -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:688 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:419 msgid "Database error" -msgstr "Database Expression" +msgstr "Ошибка базы данных" -#: superset/databases/commands/validate.py:136 -#, fuzzy +#: superset/databases/commands/validate.py:124 msgid "Database is offline." -msgstr "Название таблицы" +msgstr "База данных сейчас оффлайн." -#: superset/reports/commands/exceptions.py:62 +#: superset/reports/commands/exceptions.py:66 msgid "Database is required for alerts" -msgstr "База данных требуется для уведомлений" +msgstr "Для оповещений требуется база данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:89 -#: superset/db_engine_specs/base.py:1396 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:113 +#: superset/db_engine_specs/base.py:1719 msgid "Database name" -msgstr "Название таблицы" +msgstr "Имя базы данных" #: superset/datasets/commands/exceptions.py:50 msgid "Database not allowed to change" -msgstr "Базу данных не разрешено изменять" +msgstr "База данных недоступна для изменений" -#: superset/databases/commands/exceptions.py:91 +#: superset/databases/commands/exceptions.py:92 msgid "Database not found." msgstr "База данных не найдена." +#: superset/views/core.py:1171 +#, python-format +msgid "Database not found: %(id)s" +msgstr "База данных не найдена: %(id)s" + #: superset/databases/commands/exceptions.py:32 msgid "Database parameters are invalid." msgstr "Параметры базы данных недействительны." -#: superset/db_engine_specs/base.py:1393 -#, fuzzy +#: superset-frontend/src/components/ImportModal/index.tsx:219 +msgid "Database passwords" +msgstr "Пароли базы данных" + +#: superset/db_engine_specs/base.py:1716 +#: superset/db_engine_specs/databricks.py:52 msgid "Database port" -msgstr "база данных" +msgstr "Порт базы данных" -#: superset-frontend/src/profile/components/Security.tsx:46 -#: superset-frontend/src/views/CRUD/data/common.ts:26 -#: superset/initialization/__init__.py:351 superset/views/database/mixins.py:33 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:743 +msgid "Database settings updated" +msgstr "Обновлены настройки базы данных" + +#: superset-frontend/src/profile/components/Security.tsx:47 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:255 +#: superset/views/database/mixins.py:33 msgid "Databases" msgstr "Базы данных" -#: superset/views/database/forms.py:221 superset/views/database/forms.py:354 -#: superset/views/database/forms.py:442 +#: superset/views/database/forms.py:219 superset/views/database/forms.py:380 +#: superset/views/database/forms.py:471 msgid "Dataframe Index" -msgstr "Индекс" +msgstr "Индекс датафрейма" -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:284 +#: superset-frontend/src/dashboard/components/AddSliceCard/AddSliceCard.tsx:267 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:89 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:833 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:862 -#: superset-frontend/src/explore/components/ExploreViewContainer.jsx:521 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:803 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:832 #: superset-frontend/src/explore/controls.jsx:189 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:283 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:520 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:505 +#: superset-frontend/src/pages/ChartCreation/index.tsx:383 +#: superset-frontend/src/pages/ChartList/index.tsx:382 +#: superset-frontend/src/pages/ChartList/index.tsx:648 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:630 msgid "Dataset" msgstr "Датасет" #: superset/datasets/commands/exceptions.py:32 #, python-format msgid "Dataset %(name)s already exists" -msgstr "Источник данных %(name)s уже существует" +msgstr "Датасет %(name)s уже существует" + +#: superset-frontend/src/explore/components/SaveModal.tsx:325 +msgid "Dataset Name" +msgstr "Имя датасета" #: superset/datasets/columns/commands/exceptions.py:27 -#, fuzzy msgid "Dataset column delete failed." -msgstr "Удаление аннотации не удалось." +msgstr "Не удалось удалить столбец датасета" #: superset/datasets/columns/commands/exceptions.py:23 -#, fuzzy msgid "Dataset column not found." -msgstr "База данных не найдена." +msgstr "Столбец датасета не найден" #: superset/datasets/commands/exceptions.py:157 msgid "Dataset could not be created." -msgstr "Датасет не может быть создан." +msgstr "Не удалось создать датасет" #: superset/datasets/commands/exceptions.py:165 msgid "Dataset could not be deleted." -msgstr "Датасет не может быть удалён." +msgstr "Не удалось удалить датасет" + +#: superset/datasets/commands/exceptions.py:193 +msgid "Dataset could not be duplicated." +msgstr "Датасет не может быть дублирован." #: superset/datasets/commands/exceptions.py:161 #: superset/datasets/commands/exceptions.py:173 msgid "Dataset could not be updated." -msgstr "Датасет не может быть обновлён." +msgstr "Не удалось обновить датасет" -#: superset/commands/exceptions.py:119 #: superset/datasets/commands/exceptions.py:149 msgid "Dataset does not exist" -msgstr "Источник данных %(name)s уже существует" +msgstr "Датасет не существует" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:843 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:183 +msgid "Dataset imported" +msgstr "Импортирован датасет" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:813 msgid "Dataset is required" -msgstr "Источники данных" +msgstr "Требуется датасет" #: superset/datasets/metrics/commands/exceptions.py:27 -#, fuzzy msgid "Dataset metric delete failed." -msgstr "Удаление аннотации не удалось." +msgstr "Не удалось удалить меру датасета." #: superset/datasets/metrics/commands/exceptions.py:23 -#, fuzzy msgid "Dataset metric not found." -msgstr "База данных не найдена." +msgstr "Мера датасета не найдена." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:881 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:888 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1066 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1073 msgid "Dataset name" -msgstr "Наименование датасета" +msgstr "Имя датасета" #: superset/datasets/commands/exceptions.py:153 msgid "Dataset parameters are invalid." -msgstr "Параметры датасета недействительны." +msgstr "Параметры датасета неверны." + +#: superset/dashboards/api.py:405 +#, python-format +msgid "Dataset schema is invalid, caused by: %(error)s" +msgstr "Схема датасета невалидна, причина: %(error)s" #: superset/datasets/commands/exceptions.py:169 msgid "Dataset(s) could not be bulk deleted." -msgstr "Датасет(ы) не может быть удален." +msgstr "Датасет(ы) не могут быть массово удалены." -#: superset-frontend/src/profile/components/Security.tsx:60 -#: superset-frontend/src/views/CRUD/data/common.ts:32 -#: superset/initialization/__init__.py:359 +#: superset-frontend/src/profile/components/Security.tsx:61 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:593 +#: superset/initialization/__init__.py:258 msgid "Datasets" msgstr "Датасеты" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:809 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:42 +msgid "" +"Datasets can be created from database tables or SQL queries. Select a " +"database table to the left or " +msgstr "" +"Датасеты могут быть созданы из таблиц базы данных или SQL запросов. Выберите " +"таблицу из базы данных слева или " + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:779 msgid "Datasets do not contain a temporal column" -msgstr "DataFrame должен включать временной столбец" +msgstr "Датасет не содержит столбца формата дата/время" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:157 -#: superset/connectors/druid/views.py:93 superset/views/access_requests.py:44 -#: superset/views/chart/mixin.py:80 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:110 +#: superset/views/access_requests.py:47 superset/views/chart/mixin.py:80 msgid "Datasource" msgstr "Источник данных" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:48 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:60 msgid "Datasource & Chart Type" -msgstr "Имя источника данных" +msgstr "Источник данных и Тип графика" -#: superset/connectors/druid/views.py:352 -msgid "Datasource Name" -msgstr "Имя источника данных" +#: superset/commands/exceptions.py:131 +msgid "Datasource does not exist" +msgstr "Источник данных не существует" -#: superset/connectors/connector_registry.py:99 -#, fuzzy, python-format -msgid "Datasource id not found: %(id)s" -msgstr "База данных не найдена." +#: superset/commands/exceptions.py:123 +msgid "Datasource type is invalid" +msgstr "Тип источниках данных неверный" #: superset/charts/commands/exceptions.py:101 msgid "Datasource type is required when datasource_id is given" -msgstr "Тип источника данных обязателен, если задан ID" +msgstr "" +"Тип источника данных обязателен, когда дан идентификатор источника данных" +" (datasource_id)" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:163 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:87 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:156 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:79 msgid "Date Time Format" -msgstr "Формат Datetime" +msgstr "Формат даты и времени" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:79 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:49 msgid "Date filter" msgstr "Временной фильтр" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:142 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:115 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:136 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:153 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:129 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:216 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:131 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:144 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:130 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:283 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:328 msgid "Date format" -msgstr "Формат Datetime" +msgstr "Форматы даты" -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:235 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:334 +msgid "Date format string" +msgstr "Формат временной строки" + +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:247 msgid "Date/Time" -msgstr "Формат даты" +msgstr "Дата/Время" -#: superset/connectors/sqla/views.py:151 +#: superset/connectors/sqla/views.py:163 msgid "Datetime Format" -msgstr "Формат Datetime" +msgstr "Формат даты и времени" -#: superset/connectors/sqla/models.py:1062 +#: superset/connectors/sqla/models.py:1202 superset/models/helpers.py:1409 msgid "" "Datetime column not provided as part table configuration and is required " "by this type of chart" msgstr "" -"Для данного графика необходим временной ряд. Укажите столбец с датой в " -"соответствующем поле раздела [Время]" +"Столбец даты/времени не предусмотрен в настройках таблицы и является " +"обязательным для этого типа графика" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:227 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:294 msgid "Datetime format" -msgstr "Формат Datetime" +msgstr "Формат даты/времени" -#: superset/db_engine_specs/base.py:96 -#, fuzzy +#: superset/db_engine_specs/base.py:110 msgid "Day" -msgstr "день" +msgstr "День" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:66 -#, fuzzy, python-format +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:63 +msgid "Day (freq=D)" +msgstr "День (част=D)" + +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:65 +#, python-format msgid "Days %s" -msgstr "день" +msgstr "Дней %s" -#: superset/connectors/sqla/models.py:1593 +#: superset/connectors/sqla/models.py:1873 superset/models/helpers.py:970 msgid "Db engine did not return all queried columns" -msgstr "" +msgstr "драйвер базы данных вернул не все запрошенные столбцы" + +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:215 +msgid "Deactivate" +msgstr "Выключить" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:77 msgid "December" msgstr "Декабрь" -#: superset/views/database/forms.py:214 superset/views/database/forms.py:347 +#: superset/views/database/forms.py:194 superset/views/database/forms.py:373 msgid "Decimal Character" -msgstr "Десятичный символ" +msgstr "Десятичный разделитель" -#: superset/viz.py:2706 +#: superset/viz.py:2740 msgid "Deck.gl - 3D Grid" -msgstr "Deck.gl - 3D Grid" +msgstr "Deck.gl - 3D сетка" -#: superset/viz.py:2822 +#: superset/viz.py:2856 +#, fuzzy msgid "Deck.gl - 3D HEX" msgstr "Deck.gl - 3D HEX" -#: superset/viz.py:2862 +#: superset/viz.py:2896 msgid "Deck.gl - Arc" -msgstr "Deck.gl - Arc" +msgstr "Deck.gl - Дуга" -#: superset/viz.py:2843 +#: superset/viz.py:2877 msgid "Deck.gl - GeoJSON" msgstr "Deck.gl - GeoJSON" -#: superset/viz.py:2431 +#: superset/viz.py:2465 msgid "Deck.gl - Multiple Layers" -msgstr "Deck.gl - Multiple Layers" +msgstr "Deck.gl - Многослойный" -#: superset/viz.py:2738 +#: superset/viz.py:2772 +#, fuzzy msgid "Deck.gl - Paths" msgstr "Deck.gl - Paths" -#: superset/viz.py:2789 +#: superset/viz.py:2823 msgid "Deck.gl - Polygon" -msgstr "Deck.gl - Polygon" +msgstr "Deck.gl - Полигон" -#: superset/viz.py:2625 +#: superset/viz.py:2659 msgid "Deck.gl - Scatter plot" -msgstr "Deck.gl - Scatter plot" +msgstr "Deck.gl - Точечная диаграмма" -#: superset/viz.py:2677 +#: superset/viz.py:2711 +#, fuzzy msgid "Deck.gl - Screen Grid" msgstr "Deck.gl - Screen Grid" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:167 msgid "Default" -msgstr "Широта по умолчанию" +msgstr "По умолчанию" -#: superset/connectors/druid/views.py:349 superset/connectors/sqla/views.py:495 +#: superset/connectors/sqla/views.py:392 msgid "Default Endpoint" -msgstr "Адрес по-умолчанию" +msgstr "Эндпоинт по умолчанию" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:699 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:865 msgid "Default URL" -msgstr "URL базы данных" +msgstr "URL по умолчанию" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:700 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:866 msgid "Default URL to redirect to when accessing from the dataset list page" msgstr "" -"URL по-умолчанию, на который будет выполнен редирект при доступе из " +"URL по умолчанию, на который будет выполнен редирект при доступе из " "страницы со списком датасетов" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:907 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1134 msgid "Default Value" -msgstr "Значение фильтра" +msgstr "Значение по умолчанию" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:290 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:357 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:365 +msgid "Default datetime" +msgstr "Дата и время по умолчанию" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:295 msgid "Default latitude" -msgstr "" +msgstr "Широта по умолчанию" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:276 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:281 msgid "Default longitude" -msgstr "" +msgstr "Долгота по умолчанию" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:91 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:92 msgid "" "Default minimal column width in pixels, actual width may still be larger " "than this if other columns don't need much space" msgstr "" +"Минимальная ширина столбца (в пикселях). Реальная ширина по-прежнему " +"может быть больше, чем указанная, если остальным столбцам не будет " +"хватать места." -#: superset-frontend/src/filters/components/Select/controlPanel.ts:105 -msgid "Default to first item" -msgstr "" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:936 -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:222 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1163 msgid "Default value is required" -msgstr "Источники данных" +msgstr "Требуется значение по умолчанию" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:95 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:96 msgid "Default value must be set when \"Filter has default value\" is checked" msgstr "" +"Значение по умолчанию должно быть выбрано, когда установлен флаг \"Фильтр" +" имеет значение по умолчанию\"" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:92 +msgid "Default value must be set when \"Filter value is required\" is checked" +msgstr "" +"Значение по умолчанию должно быть выбрано, когда установлен флаг " +"\"Требуется значение фильтра\"" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:88 +msgid "" +"Default value set automatically when \"Select first filter value by " +"default\" is checked" +msgstr "" +"Значение по умолчанию задается автоматически, когда установлен флаг " +"\"Сделать первое значение фильтра значением по умолчанию\"" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:145 +msgid "" +"Define a function that receives the input and outputs the content for a " +"tooltip" +msgstr "Задайте функцию, которая получает на вход содержимое всплывающей подсказки" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:93 -msgid "Default value must be set when \"Required\" is checked" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:155 +msgid "Define a function that returns a URL to navigate to when user clicks" msgstr "" +"Задайте функцию, которая возвращает URL для навигации при " +"пользовательском нажатии" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/state.ts:89 -msgid "Default value set automatically when \"Default to first item\" is checked" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:133 +msgid "" +"Define a javascript function that receives the data array used in the " +"visualization and is expected to return a modified version of that array." +" This can be used to alter properties of the data, filter, or enrich the " +"array." msgstr "" +"Определите функцию javascript, которая получает массив данных, " +"используемый в визуализации, и, как ожидается, вернет измененную версию " +"этого массива. Это может быть использовано для изменения свойств данных, " +"фильтрации или расширения массива." #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:44 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:266 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:149 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:167 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:398 -#: superset-frontend/src/explore/controlPanels/sections.tsx:167 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:259 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:141 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:408 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:188 +#: superset-frontend/src/explore/controlPanels/sections.tsx:140 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -"Одна из функций (Rolling) библиотеки Pandas, которая определяет способ " -"агрегации данных" +"Определяет функцию скользящего окна для применения, работает вместе с " +"текстовым полем [Периоды]" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:134 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:124 msgid "Defines how each series is broken down" -msgstr "" +msgstr "Определяет разложение каждой категории" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:285 +msgid "Defines the grid size in pixels" +msgstr "Определяет размер сетки (в пикселях)" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:64 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:388 -#: superset-frontend/src/explore/controls.jsx:403 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:119 +#: superset-frontend/src/explore/controls.jsx:383 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -"Группировка в ряды данных. Каждый ряд отображается в виде определенного " -"цвета на графике и имеет легенду" - -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:227 -#: superset-frontend/src/explore/controls.jsx:258 -msgid "" -"Defines the origin where time buckets start, accepts natural dates as in " -"`now`, `sunday` or `1970-01-01`" -msgstr "" +"Группировка в ряды данных. Каждая категория отображается в виде " +"определенного цвета на графике и имеет легенду" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:58 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:280 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:163 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:181 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:412 -#: superset-frontend/src/explore/controlPanels/sections.tsx:179 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:273 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:155 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:422 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:202 +#: superset-frontend/src/explore/controlPanels/sections.tsx:152 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -"Одна из функций (Rolling) библиотеки Pandas, которая определяет период, к" -" которому применяется функция агрегации" +"Определяет размер функции скользящего окна относительно выбранной " +"детализации по времени" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:120 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:77 msgid "" "Defines whether the step should appear at the beginning, middle or end " "between two data points" msgstr "" +"Определяет, должен ли шаг отображаться в начале, середине или конце между" +" двумя точками данных" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:82 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:325 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:497 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:310 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:374 -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:103 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:369 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:653 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:336 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:131 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:367 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:622 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:357 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:628 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:508 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:238 -#: superset/views/base.py:595 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:90 +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:106 +#: superset-frontend/src/pages/ChartList/index.tsx:488 +#: superset-frontend/src/pages/ChartList/index.tsx:805 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:395 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:596 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:307 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:366 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:338 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:130 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:382 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:661 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:59 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:422 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:779 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:512 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:183 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:314 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:220 +#: superset/views/base.py:659 msgid "Delete" msgstr "Удалить" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:481 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:580 #, python-format msgid "Delete %s?" msgstr "Удалить %s?" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:296 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:293 msgid "Delete Annotation?" msgstr "Удалить аннотацию?" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:453 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:526 msgid "Delete Database?" msgstr "Удалить базу данных?" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:605 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:751 msgid "Delete Dataset?" -msgstr "Удалить все?" +msgstr "Удалить датасет?" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:361 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:353 msgid "Delete Layer?" -msgstr "Удалить все?" +msgstr "Удалить слой?" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:485 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:261 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:489 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:243 msgid "Delete Query?" msgstr "Удалить запрос?" -#: superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx:110 -#, fuzzy +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:322 msgid "Delete Report?" -msgstr "Удалить шаблон?" +msgstr "Удалить рассылку?" -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:321 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:323 msgid "Delete Template?" msgstr "Удалить шаблон?" -#: superset/views/base.py:595 +#: superset/views/base.py:659 msgid "Delete all Really?" -msgstr "Удалить все?" +msgstr "Действительно удалить все?" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:181 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:195 msgid "Delete annotation" msgstr "Удалить аннотацию" -#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:202 +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:224 msgid "Delete dashboard tab?" msgstr "Удалить вкладку дашборда?" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:332 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:402 msgid "Delete database" -msgstr "Выберите базу данных" +msgstr "Удалить базу данных" -#: superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx:78 -#, fuzzy +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:219 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:257 msgid "Delete email report" -msgstr "Оповещения и рассылки" +msgstr "Удалить рассылку по email" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:404 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:405 msgid "Delete query" -msgstr "Удалить" +msgstr "Удалить запрос" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:239 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:236 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:219 msgid "Delete template" -msgstr "Загрузить шаблон" +msgstr "Удалить шаблон" #: superset-frontend/src/dashboard/components/MissingChart.jsx:36 msgid "Delete this container and save to remove this message." msgstr "Удалите этот контейнер и сохраните изменения, чтобы убрать это сообщение." -#: superset/annotation_layers/annotations/api.py:502 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:109 +msgid "Deleted" +msgstr "Удалено" + +#: superset/annotation_layers/annotations/api.py:504 #, python-format msgid "Deleted %(num)d annotation" msgid_plural "Deleted %(num)d annotations" -msgstr[0] "Удалено %(num)d аннотаций" +msgstr[0] "Удалалена %(num)d аннотация" +msgstr[1] "Удалалены %(num)d аннотации" +msgstr[2] "Удалалено %(num)d аннотаций" -#: superset/annotation_layers/api.py:353 +#: superset/annotation_layers/api.py:355 #, python-format msgid "Deleted %(num)d annotation layer" msgid_plural "Deleted %(num)d annotation layers" -msgstr[0] "Удалено слоёв аннотации: %(num)d" +msgstr[0] "Удалален %(num)d слой аннотаций" +msgstr[1] "Удалалены %(num)d слоя аннотаций" +msgstr[2] "Удалалено %(num)d слоев аннотаций" -#: superset/charts/api.py:480 +#: superset/charts/api.py:501 #, python-format msgid "Deleted %(num)d chart" msgid_plural "Deleted %(num)d charts" -msgstr[0] "Удалено %(num)d графиков" +msgstr[0] "Удален %(num)d график" +msgstr[1] "Удалены %(num)d графика" +msgstr[2] "Удалено %(num)d графиков" -#: superset/css_templates/api.py:137 +#: superset/css_templates/api.py:139 #, python-format msgid "Deleted %(num)d css template" msgid_plural "Deleted %(num)d css templates" -msgstr[0] "Удалено %(num)d шаблонов CSS" +msgstr[0] "Удален %(num)d CSS шаблон" +msgstr[1] "Удалены %(num)d CSS шаблона" +msgstr[2] "Удалено %(num)d CSS шаблонов" -#: superset/dashboards/api.py:674 +#: superset/dashboards/api.py:735 #, python-format msgid "Deleted %(num)d dashboard" msgid_plural "Deleted %(num)d dashboards" -msgstr[0] "Удалено %(num)d дашбордов" +msgstr[0] "Удален %(num)d дашборд" +msgstr[1] "Удалены %(num)d дашборда" +msgstr[2] "Удалено %(num)d дашбордов" -#: superset/datasets/api.py:666 +#: superset/datasets/api.py:777 #, python-format msgid "Deleted %(num)d dataset" msgid_plural "Deleted %(num)d datasets" -msgstr[0] "Удалено датасетов: %(num)d" +msgstr[0] "Удален %(num)d датасет" +msgstr[1] "Удалены %(num)d датасета" +msgstr[2] "Удалено %(num)d датасетов" -#: superset/reports/api.py:452 +#: superset/reports/api.py:502 #, python-format msgid "Deleted %(num)d report schedule" msgid_plural "Deleted %(num)d report schedules" -msgstr[0] "Удалено %(num)d рассылок" +msgstr[0] "Удалено %(num)d расписание рассылок" +msgstr[1] "Удалены %(num)d расписания рассылок" +msgstr[2] "Удалено %(num)d расписаний рассылок" + +#: superset/row_level_security/api.py:345 +#, python-format +msgid "Deleted %(num)d rules" +msgid_plural "Deleted %(num)d rules" +msgstr[0] "Удалено %(num)d правило" +msgstr[1] "Удалены %(num)d правила" +msgstr[2] "Удалено %(num)d правил" -#: superset/queries/saved_queries/api.py:197 +#: superset/queries/saved_queries/api.py:213 #, python-format msgid "Deleted %(num)d saved query" msgid_plural "Deleted %(num)d saved queries" -msgstr[0] "Удалено %(num)d сохранённых запросов" +msgstr[0] "Удален %(num)d сохраненный запрос" +msgstr[1] "Удалены %(num)d сохраненных запроса" +msgstr[2] "Удалено %(num)d сохраненных запросов" + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:95 +#, python-format +msgid "Deleted %s" +msgstr "Удалено %s" -#: superset-frontend/src/reports/actions/reports.js:176 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:162 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:103 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:91 +#: superset-frontend/src/reports/actions/reports.js:156 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:184 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:117 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:90 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:93 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:142 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:546 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:232 -#: superset-frontend/src/views/CRUD/utils.tsx:246 -#: superset-frontend/src/views/CRUD/utils.tsx:285 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:158 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:675 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:233 +#: superset-frontend/src/views/CRUD/utils.tsx:268 +#: superset-frontend/src/views/CRUD/utils.tsx:307 #: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:172 #, python-format msgid "Deleted: %s" msgstr "Удалено: %s" +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:227 +msgid "" +"Deleting a tab will remove all content within it. You may still reverse " +"this action with the" +msgstr "" +"Удаление вкладки удалит все ее содержимое. Вы можете отменить это " +"действие при помощи сочетания клавиш" + #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:184 msgid "Delimited long & lat single column" -msgstr "Широта и Долгота в одном столбце с разделителем" +msgstr "Долгота и широта в одном столбце" -#: superset/views/database/forms.py:132 +#: superset/views/database/forms.py:150 msgid "Delimiter" msgstr "Разделитель" -#: superset/views/database/forms.py:133 -msgid "Delimiter used by CSV file (for whitespace use \\s+)." -msgstr "Разделитель, используемый CSV-файлом (для пробелов используется \\s+)." - -#: superset/views/schedules.py:244 superset/views/schedules.py:324 -msgid "Deliver As Group" -msgstr "" - -#: superset/views/schedules.py:245 superset/views/schedules.py:325 -msgid "Delivery Type" -msgstr "Тип Подписи" - #: superset-frontend/src/views/CRUD/alert/components/NotificationMethod.tsx:124 -#, fuzzy msgid "Delivery method" -msgstr "Добавить метод доставки" +msgstr "Способ оповещения" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:33 msgid "Demographics" -msgstr "" +msgstr "Демография" #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:38 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:40 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:38 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:45 -#, fuzzy msgid "Density" -msgstr "Элемент" +msgstr "Концентрация" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/DependenciesRow.tsx:90 +msgid "Dependent on" +msgstr "Зависит от" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:55 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:38 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:40 msgid "Deprecated" -msgstr "Создано" +msgstr "Устарело" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:42 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:47 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:83 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:114 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:46 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:44 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:51 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:44 -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:131 -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:163 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:202 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:206 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:692 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1050 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1054 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:52 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:994 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:243 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1100 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1106 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:147 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:157 -#: superset/connectors/druid/views.py:188 -#: superset/connectors/druid/views.py:345 superset/connectors/sqla/views.py:145 -#: superset/connectors/sqla/views.py:256 superset/connectors/sqla/views.py:502 -#: superset/views/annotations.py:78 superset/views/annotations.py:126 -#: superset/views/chart/mixin.py:81 superset/views/sql_lab.py:71 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:158 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:183 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:255 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:259 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:854 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1200 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1204 +#: superset-frontend/src/components/ReportModal/index.tsx:288 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:51 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1103 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:256 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:398 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:161 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:154 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:464 +#: superset/connectors/sqla/views.py:157 superset/connectors/sqla/views.py:251 +#: superset/connectors/sqla/views.py:399 superset/views/chart/mixin.py:81 +#: superset/views/sql_lab/views.py:84 msgid "Description" msgstr "Описание" -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:331 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:262 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:330 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:266 msgid "Description (this can be seen in the list)" msgstr "Описание (будет видно в списке)" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:520 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:555 msgid "Description Columns" -msgstr "описание" +msgstr "Описательные столбцы" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:48 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:49 msgid "Description text that shows up below your Big Number" -msgstr "" +msgstr "Описание, отображаемое под Карточкой" -#: superset-frontend/src/components/ListView/ListView.tsx:348 +#: superset-frontend/src/components/ListView/ListView.tsx:358 msgid "Deselect all" -msgstr "Выберите базу данных" +msgstr "Снять выделение" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:271 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1081 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:338 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1231 msgid "Details of the certification" -msgstr "Детали сертификации" +msgstr "Детали утверждения" -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:53 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:47 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:92 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:43 msgid "Determines how whiskers and outliers are calculated." -msgstr "" +msgstr "Определяет формулу расчета \"усов\" и выбросов." #: superset/views/dashboard/mixin.py:71 msgid "" "Determines whether or not this dashboard is visible in the list of all " "dashboards" -msgstr "Определяет видимость дашборда в списке всех дашбордов" +msgstr "Определяет, виден ли этот дашборд в списке всех дашбордов" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:230 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:231 msgid "Diamond" -msgstr "" +msgstr "Ромб" #: superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.tsx:77 msgid "Did you mean:" -msgstr "" +msgstr "Возможно вы имели в виду:" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:101 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:141 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:94 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:333 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:215 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:485 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:65 +#: superset-frontend/src/explore/controlPanels/sections.tsx:211 msgid "Difference" -msgstr "Нажмите, чтобы увидеть разницу" +msgstr "Разница" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:46 +msgid "Dim Gray" +msgstr "Тускло-серый" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:116 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:110 +msgid "Dimension" +msgstr "Измерение" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx:35 +msgid "Dimension to use on x-axis." +msgstr "Измерение для использования на оси X" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx:34 +msgid "Dimension to use on y-axis." +msgstr "Измерение для использования на оси Y" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:67 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:167 +#: superset-frontend/src/explore/controls.jsx:123 +#: superset-frontend/src/explore/controls.jsx:380 +msgid "Dimensions" +msgstr "Измерения" -#: superset/viz.py:1968 +#: superset/viz.py:2002 msgid "Directed Force Layout" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:31 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:39 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:42 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:44 msgid "Directional" -msgstr "описание" +msgstr "Направленный" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:165 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:185 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:274 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:202 +msgid "Disable SQL Lab data preview queries" +msgstr "Отключить предпросмотр данных в Лаборатории SQL" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:205 +msgid "" +"Disable data preview when fetching table metadata in SQL Lab. Useful to " +"avoid browser performance issues when using databases with very wide " +"tables." +msgstr "" +"Отключить предварительный просмотр данных при извлечении метаданных " +"таблицы в SQL Lab. Полезно для избежания проблем с производительностью " +"браузера при использовании баз данных с очень широкими таблицами." + +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:98 +msgid "Disable embedding?" +msgstr "Выключить встраивание?" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:166 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:186 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:275 msgid "Disabled" -msgstr "Редактировать таблицу" +msgstr "Отключено" -#: superset-frontend/src/dashboard/components/Header/index.jsx:579 -msgid "Discard changes" +#: superset-frontend/src/dashboard/components/Header/index.jsx:597 +#: superset-frontend/src/dashboard/components/Header/index.jsx:599 +msgid "Discard" msgstr "Отменить изменения" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:43 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:49 msgid "Discrete" -msgstr "создан" +msgstr "Обособленный" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:149 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:42 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:194 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:57 msgid "Display Name" -msgstr "Значение фильтра" +msgstr "Отображаемое имя" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:164 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:231 msgid "Display column level total" -msgstr "" +msgstr "Отображать общий итог по столбцу" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:615 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:650 msgid "Display configuration" -msgstr "Как отображать" +msgstr "Настройки отображения" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:98 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:187 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:87 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:254 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" +"Отображать меры рядом в каждом столбце, в отличие от отображения каждого " +"столбца рядом для каждой меры." -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:152 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:219 msgid "Display row level total" -msgstr "" +msgstr "Отображать общий итог по строке" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:38 +msgid "Display settings" +msgstr "Настройки отображения" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:89 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:78 msgid "Display total row/column" -msgstr "" +msgstr "Отобразить общую строку/столбец" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:34 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:35 msgid "" "Displays connections between entities in a graph structure. Useful for " "mapping relationships and showing which nodes are important in a network." @@ -4711,7 +5754,7 @@ msgid "" "your data has a geospatial component, try the deck.gl Arc chart." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:132 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:171 #, fuzzy msgid "Distribute across" msgstr "Выполнить выбранный запрос" @@ -4720,341 +5763,393 @@ msgstr "Выполнить выбранный запрос" #: superset-frontend/plugins/legacy-plugin-chart-horizon/src/index.js:26 #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:48 #: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/createMetadata.ts:25 -#, fuzzy msgid "Distribution" -msgstr "Доля" +msgstr "Распределение" -#: superset/viz.py:1769 +#: superset/viz.py:1798 msgid "Distribution - Bar Chart" -msgstr "Distribution - Bar Chart" +msgstr "Распределение - Столбчатая диаграмма" #: superset-frontend/src/dashboard/components/gridComponents/new/NewDivider.jsx:31 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx:57 msgid "Divider" msgstr "Разделитель" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:86 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:211 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:225 msgid "Do you want a donut or a pie?" -msgstr "" +msgstr "Круговая/кольцевая диаграмма" -#: superset-frontend/src/components/Menu/MenuRight.tsx:214 -#, fuzzy +#: superset-frontend/src/views/components/RightMenu.tsx:547 msgid "Documentation" -msgstr "аннотация" +msgstr "Документация" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:40 msgid "Domain" -msgstr "" - -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:29 -msgid "Don't refresh" -msgstr "Не обновлять" +msgstr "Блок" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:83 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:208 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:222 msgid "Donut" -msgstr "месяц" +msgstr "Кольцевая диаграмма" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:662 +msgid "Dotted" +msgstr "Пунктир" + +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:493 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:269 +msgid "Download" +msgstr "Сохранить" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:319 -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:328 -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:105 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:320 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:517 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:303 msgid "Download as image" msgstr "Сохранить как изображение" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:543 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:254 msgid "Download to CSV" -msgstr "" +msgstr "Сохранить в CSV" #: superset-frontend/src/dashboard/components/PublishedStatus/index.jsx:72 #: superset-frontend/src/dashboard/components/PublishedStatus/index.jsx:83 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:301 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:499 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:316 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:530 msgid "Draft" msgstr "Черновик" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:214 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:152 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:113 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:93 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:110 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:168 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:171 +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:161 +msgid "Drag and drop components and charts to the dashboard" +msgstr "Переместите элементы оформления и графики на дашборд" + +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:184 +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:185 +msgid "Drag and drop components to this tab" +msgstr "Переместите элементы оформления и графики в эту вкладку" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:225 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:141 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:128 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:125 msgid "Draw a marker on data points. Only applicable for line types." -msgstr "" +msgstr "Отобразить маркеры на данных. Применимо только для линий." -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:171 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:135 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:182 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:95 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:92 msgid "Draw area under curves. Only applicable for line types." -msgstr "" +msgstr "Отобразить область под кривыми. Применимо только для линий\"" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:178 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:180 msgid "Draw line from Pie to label when labels outside?" +msgstr "Проводит линию от диаграммы к метке, когда метки находятся снаружи" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:216 +msgid "Draw split lines for minor axis ticks" +msgstr "Рисует разделительные линии для небольших отметок оси" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:356 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:235 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:222 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:166 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:166 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:219 +msgid "Draw split lines for minor y-axis ticks" +msgstr "Рисует разделительные линии для небольших отметок оси Y" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:142 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:157 +msgid "Drill to detail" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:331 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:246 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:209 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:189 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:206 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:262 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:265 -msgid "Draw split lines for minor y-axis ticks" +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:166 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:179 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:198 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:229 +msgid "Drill to detail by" msgstr "" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx:217 -msgid "Drop a column here or click" +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:168 +msgid "Drill to detail by value is not yet supported for this chart type." msgstr "" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx:367 -msgid "Drop a column/metric here or click" +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:144 +msgid "" +"Drill to detail is disabled because this chart does not group data by " +"dimension value." msgstr "" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx:222 -msgid "Drop column here" +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailModal.tsx:99 +#, python-format +msgid "Drill to detail: %s" msgstr "" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx:372 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx:206 +msgid "Drop a column here or click" +msgid_plural "Drop columns here or click" +msgstr[0] "Перетащите столбец сюда" +msgstr[1] "Перетащите столбцы сюда" +msgstr[2] "Перетащите столбцы сюда" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx:335 +msgid "Drop a column/metric here or click" +msgid_plural "Drop columns/metrics here or click" +msgstr[0] "Перетащите столбец/меру сюда" +msgstr[1] "Перетащите столбцы/меры сюда" +msgstr[2] "Перетащите столбцы/меры сюда" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:248 +msgid "Drop a temporal column here or click" +msgstr "Перетащите столбец формата дата/время сюда" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx:216 +msgid "Drop column here" +msgid_plural "Drop columns here" +msgstr[0] "Перетащите столбец сюда" +msgstr[1] "Перетащите столбцы сюда" +msgstr[2] "Перетащите столбцы сюда" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx:340 msgid "Drop column or metric here" -msgstr "" +msgid_plural "Drop columns or metrics here" +msgstr[0] "Перетащите столбец или меру сюда" +msgstr[1] "Перетащите столбцы или меры сюда" +msgstr[2] "Перетащите столбцы или меры сюда" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.tsx:80 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.tsx:83 msgid "Drop columns here" -msgstr "" +msgstr "Перетащите столбцы сюда" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.tsx:389 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.tsx:380 msgid "Drop columns or metrics here" -msgstr "%s столбец(ы) и показатель(и)" +msgstr "Перетащите столбцы или меры сюда" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.tsx:388 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.tsx:379 msgid "Drop columns/metrics here or click" -msgstr "" +msgstr "Перетащите столбцы/меры сюда" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:176 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:247 msgid "Drop temporal column here" -msgstr "" - -#: superset/connectors/druid/views.py:213 -#: superset/initialization/__init__.py:516 -msgid "Druid Clusters" -msgstr "Список Кластеров Druid" - -#: superset/connectors/druid/views.py:192 -msgid "Druid Datasource" -msgstr "Druid - Источники Данных" - -#: superset/connectors/druid/views.py:277 -#: superset/initialization/__init__.py:507 -msgid "Druid Datasources" -msgstr "Источники Данных Druid" +msgstr "Перетащите столбец формата дата/время сюда" -#: superset/connectors/druid/views.py:248 -#: superset/connectors/druid/views.py:253 -msgid "" -"Druid supports basic authentication. See " -"[auth](http://druid.io/docs/latest/design/auth.html) and druid-basic-" -"security extension" -msgstr "" -"Druid поддерживает обычную аутентификацию. См. [эту " -"страницу](http://druid.io/docs/latest/design/auth.html) и расширения для " -"druid-basic-security" - -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:30 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:32 #, fuzzy msgid "Dual Line Chart" msgstr "Bullet Chart" -#: superset/views/datasource/views.py:119 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:476 +#: superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx:64 +msgid "Duplicate" +msgstr "Дублировать" + +#: superset/views/datasource/views.py:122 #, python-format msgid "Duplicate column name(s): %(columns)s" -msgstr "" +msgstr "Повторяющееся имя столбца(ов): %(columns)s" -#: superset/common/query_object.py:284 +#: superset/common/query_object.py:291 #, python-format msgid "" "Duplicate column/metric labels: %(labels)s. Please make sure all columns " "and metrics have a unique label." msgstr "" +"Повторяющиеся метки столбцов/мер: %(labels)s. Пожалуйста, убедитесь, что " +"все столбцы и меры имеют уникальную метку." + +#: superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx:61 +msgid "Duplicate dataset" +msgstr "Дублировать датасет" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:366 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:137 msgid "Duplicate tab" msgstr "Дублировать вкладку" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:135 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:138 msgid "Duration" msgstr "Продолжительность" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:227 -#: superset/views/database/mixins.py:175 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:239 +#: superset/views/database/mixins.py:172 msgid "" "Duration (in seconds) of the caching timeout for charts of this database." " A timeout of 0 indicates that the cache never expires. Note this " "defaults to the global timeout if undefined." msgstr "" +"Продолжительность (в секундах) таймаута кэша для графиков этой базы " +"данных. Таймаут 0 означает, что кэш никогда не очистится. Обратите " +"внимание, что если значение не задано, применяется значение по умолчанию " +"из основной конфигурации." -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:282 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:295 msgid "" "Duration (in seconds) of the caching timeout for this chart. Note this " "defaults to the dataset's timeout if undefined." -msgstr "Продолжительность (в секундах) таймаута кэширования для этого графика." +msgstr "" +"Продолжительность (в секундах) таймаута кэша для этого графикаОбратите " +"внимание, что если значение не задано, применяется значение таймаута " +"датасета." #: superset/views/chart/mixin.py:70 msgid "" "Duration (in seconds) of the caching timeout for this chart. Note this " "defaults to the datasource/table timeout if undefined." -msgstr "Продолжительность (в секундах) таймаута кэширования для этого графика." - -#: superset/connectors/druid/views.py:243 -msgid "" -"Duration (in seconds) of the caching timeout for this cluster. A timeout " -"of 0 indicates that the cache never expires. Note this defaults to the " -"global timeout if undefined." -msgstr "" -"Тайм-аут кеша (в секундах) для этого кластера. Тайм-аут 0 означает, что " -"кеш не может быть просрочен." - -#: superset/connectors/druid/views.py:334 -msgid "" -"Duration (in seconds) of the caching timeout for this datasource. A " -"timeout of 0 indicates that the cache never expires. Note this defaults " -"to the cluster timeout if undefined." msgstr "" -"Тайм-аут (в секундах) кеша для этого источника данных. Тайм-аут 0 " -"означает, что кеш не может быть просрочен." +"Продолжительность (в секундах) таймаута кэша для этого графикаОбратите " +"внимание, что если значение не задано, применяется значение источника " +"данных/таблицы." -#: superset/connectors/sqla/views.py:473 +#: superset/connectors/sqla/views.py:370 msgid "" "Duration (in seconds) of the caching timeout for this table. A timeout of" " 0 indicates that the cache never expires. Note this defaults to the " "database timeout if undefined." msgstr "" +"Продолжительность (в секундах) таймаута кэша для этой таблицы. Обратите " +"внимание, что если значение не задано, применяется значение базы данных." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:250 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:261 msgid "" "Duration (in seconds) of the metadata caching timeout for schemas of this" " database. If left unset, the cache never expires." msgstr "" -"Тайм-аут (в секундах) кеша для этого источника данных. Тайм-аут 0 " -"означает, что кеш не может быть просрочен." +"Продолжительность (в секундах) таймаута кэша для схем этой базы данных. " +"Обратите внимание, что если значение не задано, кэш никогда не очистится." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:272 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:282 msgid "" "Duration (in seconds) of the metadata caching timeout for tables of this " "database. If left unset, the cache never expires. " msgstr "" -"Тайм-аут (в секундах) кеша для этого источника данных. Тайм-аут 0 " -"означает, что кеш не может быть просрочен." +"Продолжительность (в секундах) таймаута кэша для таблиц этой базы данных." +" Обратите внимание, что если значение не задано, кэш никогда не " +"очистится." -#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:41 +#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:43 msgid "Duration in ms (1.40008 => 1ms 400µs 80ns)" -msgstr "" +msgstr "Продолжительность в мс (1.40008 => 1ms 400µs 80ns)" -#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:40 +#: superset-frontend/src/explore/controls.jsx:90 +msgid "Duration in ms (100.40008 => 100ms 400µs 80ns)" +msgstr "Продолжительность в мс (100.40008 => 100ms 400µs 80ns)" + +#: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:42 +#: superset-frontend/src/explore/controls.jsx:89 msgid "Duration in ms (66000 => 1m 6s)" -msgstr "" +msgstr "Продолжительность в мс (66000 => 1m 6s)" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:205 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:223 #, python-format msgid "Duration: %s" msgstr "Продолжительность: %s" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:66 +msgid "Dynamic Aggregation Function" +msgstr "Динамическая агрегирующая функция" + +#: superset-frontend/src/filters/components/Select/controlPanel.ts:136 +msgid "Dynamically search all filter values" +msgstr "Динамически искать все значения фильтра" + #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:55 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:55 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:47 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:43 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:71 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:57 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:50 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:77 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:72 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:61 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:77 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:77 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:72 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:71 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:71 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:62 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:64 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:78 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:78 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:69 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:42 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:61 -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:124 -#, fuzzy +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:130 msgid "ECharts" -msgstr "график" +msgstr "Графики Apache" + +#: superset/reports/notifications/email.py:131 +#, fuzzy +msgid "EMAIL_REPORTS_CTA" +msgstr "Включить рассылки" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx:76 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:169 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:176 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:182 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:189 msgid "END (EXCLUSIVE)" -msgstr "" +msgstr "КОНЕЦ (НЕ ВКЛЮЧИТЕЛЬНО)" -#: superset-frontend/src/views/CRUD/hooks.ts:628 +#: superset-frontend/packages/superset-ui-core/src/chart/components/SuperChartCore.tsx:171 +msgid "ERROR" +msgstr "ОШИБКА" + +#: superset-frontend/src/views/CRUD/hooks.ts:652 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "ОШИБКА: %s" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:241 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:242 msgid "Edge length" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:247 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:248 msgid "Edge length between nodes" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:124 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:125 msgid "Edge symbols" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:226 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:227 #, fuzzy msgid "Edge width" msgstr "Толщина линии" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:197 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:211 #: superset-frontend/src/dashboard/components/menu/MarkdownModeDropdown.tsx:35 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:75 -#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:121 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:316 -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:128 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:404 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:85 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:401 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:358 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:389 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:219 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:83 +#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:144 +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:131 +#: superset-frontend/src/pages/ChartList/index.tsx:523 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:386 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:84 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:416 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:428 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:456 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:201 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:201 msgid "Edit" msgstr "Редактировать" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1053 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:392 msgid "Edit Alert" -msgstr "Редактировать таблицу" - -#: superset/views/annotations.py:61 -msgid "Edit Annotation" -msgstr "Аннотации" - -#: superset/views/annotations.py:120 -msgid "Edit Annotation Layer" -msgstr "Добавить слой аннотации" +msgstr "Редактировать оповещение" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:309 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:282 msgid "Edit CSS" msgstr "Редактировать CSS" -#: superset/views/css_templates.py:39 +#: superset/views/css_templates.py:41 msgid "Edit CSS Template" -msgstr "Шаблоны CSS" +msgstr "Редактировать CSS шаблон" -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:231 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:229 msgid "Edit CSS template properties" -msgstr "Редактирование свойств" +msgstr "Редактировать свойств CSS шаблона" #: superset/views/chart/mixin.py:29 msgid "Edit Chart" msgstr "Редактировать график" -#: superset/connectors/sqla/views.py:66 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:190 +msgid "Edit Chart Properties" +msgstr "Редактировать свойства графика" + +#: superset/connectors/sqla/views.py:75 msgid "Edit Column" msgstr "Редактировать столбец" @@ -5066,535 +6161,601 @@ msgstr "Редактировать дашборд" msgid "Edit Database" msgstr "Редактировать Базу Данных" -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:192 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:193 msgid "Edit Dataset " msgstr "Редактировать датасет " -#: superset/connectors/druid/views.py:216 -msgid "Edit Druid Cluster" -msgstr "Редактировать кластер Druid" - -#: superset/connectors/druid/views.py:73 -msgid "Edit Druid Column" -msgstr "Редактировать столбец Druid" - -#: superset/connectors/druid/views.py:280 -msgid "Edit Druid Datasource" -msgstr "Редактировать источник данных Druid" - -#: superset/connectors/druid/views.py:162 -msgid "Edit Druid Metric" -msgstr "Редактировать Druid Метрику" - -#: superset-frontend/src/components/ReportModal/index.tsx:251 -msgid "Edit Email Report" -msgstr "" - #: superset/views/log/__init__.py:24 msgid "Edit Log" -msgstr "Редактировать" +msgstr "Редактировать запись" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:210 msgid "Edit Metric" -msgstr "Редактировать показатель" +msgstr "Редактировать меру" #: superset/views/dynamic_plugins.py:61 msgid "Edit Plugin" msgstr "Редактировать плагин" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1051 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:391 msgid "Edit Report" -msgstr "рассылка" +msgstr "Редактировать отчет" -#: superset/connectors/sqla/views.py:317 -msgid "Edit Row level security filter" -msgstr "Править фильтр на уровне строк" +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:338 +msgid "Edit Rule" +msgstr "Редактировать правило" -#: superset/views/sql_lab.py:42 +#: superset/views/sql_lab/views.py:55 msgid "Edit Saved Query" -msgstr "Изменить сохраненный запрос" +msgstr "Редактировать сохраненный запрос" -#: superset/connectors/sqla/views.py:398 +#: superset/connectors/sqla/views.py:295 msgid "Edit Table" msgstr "Редактировать таблицу" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:174 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:283 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:188 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:282 msgid "Edit annotation" msgstr "Редактировать аннотацию" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:170 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx:184 msgid "Edit annotation layer" msgstr "Редактировать слой аннотации" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:237 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:241 msgid "Edit annotation layer properties" msgstr "Редактировать свойства слоя аннотаций" -#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:305 -#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:308 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailModal.tsx:44 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:205 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:407 +msgid "Edit chart" +msgstr "Редактировать график" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:255 msgid "Edit chart properties" -msgstr "Редактирование свойств" +msgstr "Редактировать свойства графика" -#: superset-frontend/src/dashboard/components/Header/index.jsx:605 -#, fuzzy +#: superset-frontend/src/dashboard/components/Header/index.jsx:631 +#: superset-frontend/src/dashboard/components/Header/index.jsx:633 msgid "Edit dashboard" msgstr "Редактировать дашборд" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:302 -msgid "Edit dashboard properties" -msgstr "Редактировать свойства дашборда" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1011 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1456 msgid "Edit database" msgstr "Редактировать Базу Данных" -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:192 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:288 msgid "Edit dataset" msgstr "Редактировать датасет" -#: superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx:73 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:216 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:251 +#: superset-frontend/src/components/ReportModal/index.tsx:206 msgid "Edit email report" -msgstr "" +msgstr "Редактировать рассылку" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/ConditionalFormattingControl.tsx:151 #, fuzzy msgid "Edit formatter" msgstr "Формат D3" -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:80 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:276 msgid "Edit properties" -msgstr "Редактирование свойств" +msgstr "Редактировать свойства" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:383 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:384 msgid "Edit query" msgstr "Редактировать запрос" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:230 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:227 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:210 msgid "Edit template" -msgstr "Загрузить шаблон" +msgstr "Редактировать шаблон" -#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:99 +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:104 msgid "Edit template parameters" -msgstr "Изменить параметры шаблона" +msgstr "Редактировать параметры шаблонизации Jinja" + +#: superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx:514 +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:209 +msgid "Edit the dashboard" +msgstr "Редактировать дашборд" -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:353 +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:346 msgid "Edit time range" -msgstr "Изменить параметры шаблона" +msgstr "Изменить временной интервал" -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:161 +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:153 msgid "Edited" msgstr "Редактировано" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:484 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:485 msgid "Editing 1 filter:" -msgstr "" +msgstr "Редактирование 1 фильтра:" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:119 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:118 msgid "Editing filter set:" -msgstr "" +msgstr "Редактирование набора фильтров:" -#: superset/errors.py:110 +#: superset/errors.py:116 msgid "Either the database is spelled incorrectly or does not exist." -msgstr "" +msgstr "Неверное или несуществующее имя базы данных." -#: superset/db_engine_specs/mysql.py:124 superset/db_engine_specs/presto.py:195 -#: superset/db_engine_specs/redshift.py:63 +#: superset/db_engine_specs/mysql.py:152 superset/db_engine_specs/presto.py:542 +#: superset/db_engine_specs/redshift.py:67 #, python-format msgid "Either the username \"%(username)s\" or the password is incorrect." -msgstr "" +msgstr "Неверное имя пользователя \"%(username)s\" или пароль." -#: superset/db_engine_specs/mssql.py:74 +#: superset/db_engine_specs/mssql.py:76 #, python-format msgid "" "Either the username \"%(username)s\", password, or database name " "\"%(database)s\" is incorrect." msgstr "" +"Неверное имя пользователя \"%(username)s\", пароль или имя базы данных " +"\"%(database)s\"." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:114 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:118 -msgid "Either the username or password is incorrect." -msgstr "" - -#: superset/errors.py:109 +#: superset/errors.py:115 msgid "Either the username or the password is wrong." -msgstr "" +msgstr "Неверное имя пользователя или пароль" -#: superset/views/schedules.py:326 -msgid "Email Format" -msgstr "Формат значения" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:88 +#, fuzzy +msgid "Elevation" +msgstr "Продолжительность" -#: superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx:64 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:212 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:241 msgid "Email reports active" -msgstr "" +msgstr "Включить рассылки" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:47 -#, fuzzy -msgid "Emit Target" -msgstr "Редактировать датасет" +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:244 +msgid "Embed" +msgstr "Встроить" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:317 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:319 +msgid "Embed code" +msgstr "Встроенный код" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx:30 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:347 +msgid "Embed dashboard" +msgstr "Встроить дашборд" + +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:108 +msgid "Embedding deactivated." +msgstr "Встраивание отключено" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:163 #, fuzzy -msgid "Emit dashboard cross filters" -msgstr "Редактировать свойства дашборда" +msgid "Emit Filter Events" +msgstr "Фильтрующийся" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx:33 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:48 #, fuzzy -msgid "Emit dashboard cross filters." -msgstr "Редактировать свойства дашборда" +msgid "Emit Target" +msgstr "Редактировать датасет" -#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:95 +#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:112 msgid "Emitted values" -msgstr "" +msgstr "Отображаемые значения" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:191 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:192 msgid "Emphasis" -msgstr "" +msgstr "Акцент" #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:36 msgid "Employment and education" -msgstr "" +msgstr "Трудоустройство и образование" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:214 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:215 msgid "Empty circle" -msgstr "" +msgstr "Пустой круг" #: superset-frontend/src/explore/components/controls/CollectionControl/index.jsx:59 -#, fuzzy msgid "Empty collection" -msgstr "Тестовое соединение" +msgstr "Пустая коллекция" -#: superset/connectors/sqla/models.py:1068 +#: superset/charts/data/api.py:362 +msgid "Empty query result" +msgstr "Пустой ответ запроса" + +#: superset/connectors/sqla/models.py:1208 superset/models/helpers.py:1415 msgid "Empty query?" msgstr "Пустой запрос?" -#: superset/connectors/druid/views.py:348 superset/connectors/sqla/views.py:493 +#: superset-frontend/src/views/components/RightMenu.tsx:305 +#: superset-frontend/src/views/components/SubMenu.tsx:304 +msgid "Enable 'Allow file uploads to database' in any database's settings" +msgstr "Включите \"Разрешить загрузку файлов в базу данных\" в настройках любой базы данных" + +#: superset/connectors/sqla/views.py:390 +#, fuzzy msgid "Enable Filter Select" -msgstr "Включить выбор фильтра" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:293 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:184 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:145 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:125 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:142 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:200 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:203 +msgstr "Настроить области действия фильтра" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:44 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:47 +msgid "Enable dashboard cross filters" +msgstr "Включить кросс-фильтры для дашборда" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:318 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:173 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:313 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:160 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:102 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:102 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:157 msgid "Enable data zooming controls" -msgstr "" +msgstr "Включить элементы управления масштабированием данных" + +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:232 +msgid "Enable embedding" +msgstr "Разрешить встраивание" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:44 msgid "Enable forecast" -msgstr "" +msgstr "Включить прогноз в график" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:47 msgid "Enable forecasting" -msgstr "" +msgstr "Включить прогнозирование данных" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:161 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:270 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:162 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:271 msgid "Enable graph roaming" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:141 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:142 msgid "Enable node dragging" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:176 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:170 msgid "Enable query cost estimation" -msgstr "" +msgstr "Разрешить оценку стоимости запроса" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:290 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx:36 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:300 msgid "Enable server side pagination of results (experimental feature)" -msgstr "" +msgstr "Включить серверную пагинацию результатов (экспериментально)" -#: superset/viz.py:2530 +#: superset/viz.py:2564 msgid "" "Encountered invalid NULL spatial entry," " please consider filtering those " "out" msgstr "" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:164 -#: superset/views/annotations.py:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:75 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:178 msgid "End" msgstr "Конец" -#: superset/views/sql_lab.py:73 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/Arc.jsx:44 +msgid "End (Longitude, Latitude): " +msgstr "Конец (Долгота, Широта)" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:64 +msgid "End Longitude & Latitude" +msgstr "Конечные Долгота и Широта" + +#: superset/views/sql_lab/views.py:86 msgid "End Time" msgstr "Время окончания" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:120 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:118 msgid "End angle" -msgstr "Период времени" +msgstr "Конечный угол" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx:78 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:171 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:184 msgid "End date excluded from time range" -msgstr "Изменить параметры шаблона" +msgstr "Конечная дата исключена из временного интервала" #: superset/annotation_layers/annotations/commands/exceptions.py:35 msgid "End date must be after start date" -msgstr "Невозможно выбрать дату [from], которая позже текущего дня" +msgstr "Конечная дата должна быть после начальной" -#: superset/databases/commands/validate.py:71 +#: superset/databases/commands/validate.py:59 #, python-format msgid "Engine \"%(engine)s\" cannot be configured through parameters." -msgstr "" - -#: superset/databases/commands/validate.py:59 superset/databases/schemas.py:308 -#, python-format -msgid "Engine \"%(engine)s\" is not a valid engine." -msgstr "" +msgstr "Не удается настроить драйвер \"%(engine)s\" при данных параметрах." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:459 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:464 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:476 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:480 msgid "Engine Parameters" -msgstr "Параметры шаблона" +msgstr "Параметры драйвера" -#: superset/databases/schemas.py:272 +#: superset/databases/schemas.py:284 msgid "" "Engine spec \"InvalidEngine\" does not support being configured via " "individual parameters." msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:356 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:366 msgid "Enter CA_BUNDLE" -msgstr "" +msgstr "Введите CA_BUNDLE" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:55 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:98 +msgid "Enter Primary Credentials" +msgstr "Введите основные учетные данные" + +#: superset/views/database/forms.py:151 +msgid "Enter a delimiter for this data" +msgstr "Введите разделитель этих данных" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:54 msgid "Enter a name for this sheet" -msgstr "Введите название для таблицы" +msgstr "Введите название для этого листа" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:238 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:76 msgid "Enter a new title for the tab" -msgstr "Введите название для таблицы" +msgstr "Введите новое название для вкладки" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:222 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:244 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:266 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:234 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:255 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:276 msgid "Enter duration in seconds" -msgstr "Время в секундах" +msgstr "Введите время в секундах" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:327 -#, fuzzy +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:268 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:370 msgid "Enter fullscreen" msgstr "Полноэкранный режим" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:73 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:397 -#: superset-frontend/src/explore/controls.jsx:412 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:141 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:184 +#, python-format +msgid "Enter the required %(dbModelName)s credentials" +msgstr "Введите обязательные данные для %(dbModelName)s" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:128 +#: superset-frontend/src/explore/controls.jsx:392 msgid "Entity" msgstr "Элемент" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:125 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:124 msgid "Entity ID" -msgstr "Элемент" +msgstr "ID элемента" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:216 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:209 msgid "Equal Date Sizes" -msgstr "" - -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:56 -#, fuzzy, python-format +msgstr "Одинаковые размеры дат" + +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:136 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:120 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:279 +#: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:72 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:65 msgid "Error" -msgstr "%s Ошибка" - -#: superset/views/alerts.py:83 -msgid "Error Message" -msgstr "Предупреждающее сообщение" +msgstr "Ошибка" -#: superset/connectors/sqla/models.py:1349 +#: superset/connectors/sqla/models.py:1606 superset/models/helpers.py:1825 #, python-format msgid "Error in jinja expression in HAVING clause: %(msg)s" -msgstr "" +msgstr "Ошибка в jinja выражении в операторе HAVING: %(msg)s" -#: superset/connectors/sqla/models.py:976 +#: superset/connectors/sqla/models.py:1112 #, python-format msgid "Error in jinja expression in RLS filters: %(msg)s" -msgstr "" +msgstr "Ошибка в jinja выражении в RLS фильтрах: %(msg)s" -#: superset/connectors/sqla/models.py:1337 +#: superset/connectors/sqla/models.py:1589 superset/models/helpers.py:1813 #, python-format msgid "Error in jinja expression in WHERE clause: %(msg)s" -msgstr "" +msgstr "Ошибка в jinja выражении в операторе WHERE: %(msg)s" -#: superset/connectors/sqla/models.py:735 +#: superset/connectors/sqla/models.py:807 #, python-format msgid "Error in jinja expression in fetch values predicate: %(msg)s" -msgstr "" +msgstr "Ошибка в jinja выражении в предикате выборки значений: %(msg)s" -#: superset-frontend/src/dashboard/containers/DashboardPage.tsx:190 +#: superset-frontend/src/dashboard/containers/DashboardPage.tsx:356 msgid "Error loading chart datasources. Filters may not work correctly." msgstr "" +"Ошибка загрузки источников данных для графиков. Фильтры могут работать " +"некорректно." -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:144 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:147 msgid "Error message" msgstr "Сообщение об ошибке" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:104 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:139 -#, fuzzy msgid "Error while fetching charts" -msgstr "Возникла ошибка при получение данных" +msgstr "Возникла ошибка при получении графиков" #: superset-frontend/src/explore/components/controls/SelectAsyncControl/index.tsx:89 -#, fuzzy, python-format +#, python-format msgid "Error while fetching data: %s" -msgstr "Возникла ошибка при получение данных" +msgstr "Возникла ошибка при получении данных: %s" -#: superset/connectors/sqla/models.py:842 -#, fuzzy, python-format +#: superset/connectors/sqla/models.py:927 superset/models/helpers.py:1011 +#, python-format msgid "Error while rendering virtual dataset query: %(msg)s" -msgstr "Ошибка при сохранении датасета: %s" +msgstr "Произошла ошибка при выполнении запроса виртуального датасета: %(msg)s" + +#: superset/charts/data/commands/get_data_command.py:55 +#, python-format +msgid "Error: %(error)s" +msgstr "Ошибка: %(error)s" + +#: superset/views/core.py:817 superset/views/core.py:1983 +#, python-format +msgid "Error: %(msg)s" +msgstr "Ошибка: %(msg)s" -#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:91 +#: superset/views/core.py:814 +msgid "Error: permalink state not found" +msgstr "" + +#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:93 msgid "Estimate cost" -msgstr "Выполнить выбранный запрос" +msgstr "Оценить стоимость запроса" -#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:90 +#: superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx:92 msgid "Estimate selected query cost" -msgstr "Выполнить выбранный запрос" +msgstr "Оценить стоимость выбранного запроса" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:648 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:543 msgid "Estimate the cost before running a query" -msgstr "Спрогнозировать время до выполнения запроса" +msgstr "Спрогнозировать стоимость до выполнения запроса" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:29 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.js:37 +#: superset-frontend/src/modules/AnnotationTypes.js:36 +msgid "Event" +msgstr "Событие" + +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:31 #, fuzzy msgid "Event Flow" msgstr "Event flow" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:43 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:44 msgid "Event Names" -msgstr "Полное имя" +msgstr "Имена событий" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:35 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:36 msgid "Event definition" -msgstr "" +msgstr "Определение события" -#: superset/viz.py:2896 +#: superset/viz.py:2930 +#, fuzzy msgid "Event flow" msgstr "Event flow" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:478 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:513 msgid "Event time column" -msgstr "Столбец с временем" +msgstr "Столбец формата дата/время" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:43 msgid "Every" -msgstr "" +msgstr "Каждый(ая)" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:30 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:29 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:25 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:26 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:30 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:26 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js:25 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:56 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:59 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:58 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:57 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:57 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:48 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:57 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:57 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:54 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:60 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:59 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:58 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:58 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:49 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:48 msgid "Evolution" -msgstr "" +msgstr "Динамика" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1263 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1083 msgid "Exact" -msgstr "След" +msgstr "Точное" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:34 #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:49 #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:67 #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:81 #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:95 -#, fuzzy msgid "Example" -msgstr "Примеры" - -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:92 -#, python-format -msgid "Example %(tableName)s will appear here" -msgstr "" +msgstr "Пример" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:759 -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:180 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:178 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:853 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:212 msgid "Examples" msgstr "Примеры" -#: superset/views/database/forms.py:252 +#: superset/views/database/forms.py:278 msgid "Excel File" -msgstr "Файл Excel" +msgstr "Excel Файл" -#: superset/views/database/views.py:398 +#: superset/views/database/views.py:424 #, python-format msgid "" "Excel file \"%(excel_filename)s\" uploaded to table \"%(table_name)s\" in" " database \"%(db_name)s\"" msgstr "" -"Excel-файл “%(excel_filename)s\" загружен в таблицу \"%(table_name)s\" " -"базы данных \"%(db_name)s\"" +"Excel файл \"%(excel_filename)s\" загружен в таблицу \"%(table_name)s\" в" +" базе данных \"%(db_name)s\"" -#: superset/views/database/views.py:268 +#: superset/views/database/views.py:303 msgid "Excel to Database configuration" -msgstr "Настройка CSV для БД" +msgstr "Конфигурация Excel файла для импорта в базу данных" -#: superset-frontend/src/filters/components/Select/controlPanel.ts:126 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:125 msgid "Exclude selected values" -msgstr "" +msgstr "Исключить выбранные значения" #: superset-frontend/src/SqlLab/components/HighlightedSql/index.tsx:82 -#, fuzzy msgid "Executed SQL" -msgstr "Выполнить выбранный запрос" +msgstr "Исполненный SQL" -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:162 +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:164 msgid "Executed query" -msgstr "Выполнить выбранный запрос" +msgstr "Выполненный запрос" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:105 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:108 msgid "Execution ID" -msgstr "Журнал Действий" +msgstr "ID исполнения" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:307 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:377 msgid "Execution log" msgstr "Журнал Действий" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:326 -#, fuzzy +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:411 +msgid "Existing dataset" +msgstr "Существующий датасет" + +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:267 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:369 msgid "Exit fullscreen" -msgstr "Полноэкранный режим" +msgstr "Выйти из полноэкранного режима" + +#: superset-frontend/plugins/plugin-chart-echarts/src/constants.ts:83 +msgid "Expand" +msgstr "Расширить" #: superset-frontend/src/dashboard/components/filterscope/treeIcons.jsx:36 msgid "Expand all" -msgstr "Развернуть всё" +msgstr "Расширить все" -#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx:152 -#, fuzzy +#: superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx:167 +msgid "Expand data panel" +msgstr "Расширить панель данных" + +#: superset-frontend/src/components/Table/index.tsx:267 +msgid "Expand row" +msgstr "Развернуть строку" + +#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.tsx:185 msgid "Expand table preview" -msgstr "Убрать предпросмотр таблицы" +msgstr "Расширить предпросмотр таблицы" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:351 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:117 msgid "Expand tool bar" msgstr "Показать панель инструментов" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:72 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:430 +msgid "" +"Expects a formula with depending time parameter 'x'\n" +" in milliseconds since epoch. mathjs is used to evaluate the " +"formulas.\n" +" Example: '2x+5'" +msgstr "" +"Формула с зависимой переменной 'x' в милисекундах с 1970 года " +"(Unix-время). Для рассчета используется mathjs. Например: '2x+5'" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:38 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:37 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:78 #: superset-frontend/src/filters/components/GroupBy/index.ts:31 #: superset-frontend/src/filters/components/Range/index.ts:31 #: superset-frontend/src/filters/components/Select/index.ts:32 @@ -5602,139 +6763,147 @@ msgstr "Показать панель инструментов" #: superset-frontend/src/filters/components/TimeColumn/index.ts:31 #: superset-frontend/src/filters/components/TimeGrain/index.ts:31 msgid "Experimental" -msgstr "" +msgstr "Экспериментальный" -#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx:98 -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:168 -#: superset/views/core.py:883 +#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx:91 +#: superset/views/core.py:984 msgid "Explore" -msgstr "Обзор графика" +msgstr "Исследовать" -#: superset/views/core.py:881 +#: superset/views/core.py:982 #, python-format msgid "Explore - %(table)s" msgstr "Исследовать - %(table)s" -#: superset/reports/notifications/email.py:91 -msgid "Explore in Superset" -msgstr "" - -#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx:91 -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:161 +#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx:84 +#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.tsx:41 msgid "Explore the result set in the data exploration view" -msgstr "Исследовать набор данных" - -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:116 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:388 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:661 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:98 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:385 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:630 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:342 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:373 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:636 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:516 -#: superset/views/dashboard/views.py:67 +msgstr "Создать новый график на основе этих данных" + +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:119 +#: superset-frontend/src/pages/ChartList/index.tsx:507 +#: superset-frontend/src/pages/ChartList/index.tsx:813 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:97 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:400 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:669 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:412 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:438 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:787 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:520 +#: superset/views/dashboard/views.py:65 msgid "Export" -msgstr "Экспорт" - -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:333 -msgid "Export CSV" -msgstr "Экпспорт CSV" +msgstr "Экспортировать" -#: superset/views/dashboard/views.py:67 +#: superset/views/dashboard/views.py:65 msgid "Export dashboards?" -msgstr "Экспортировать дашборд?" +msgstr "Экспортировать дашборды?" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:341 -msgid "Export full CSV" -msgstr "" - -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:397 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:398 msgid "Export query" -msgstr "Скопировать запрос" +msgstr "Экспорт запроса" -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:202 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:210 -#, fuzzy -msgid "Export to .CSV format" -msgstr "Экспортировать в CSV формат" +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:498 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:293 +msgid "Export to .CSV" +msgstr "Экспорт в .CSV" -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:182 -#, fuzzy -msgid "Export to .JSON format" -msgstr "Экспортировать в CSV формат" +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:297 +msgid "Export to .JSON" +msgstr "Экспорт в .JSON" -#: superset/views/base.py:538 +#: superset/views/base.py:602 msgid "Export to YAML" msgstr "Экспорт в YAML" -#: superset/views/base.py:538 +#: superset/views/base.py:602 msgid "Export to YAML?" -msgstr "Экспорт в YAML?" +msgstr "Экспортировать в YAML?" + +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:509 +msgid "Export to full .CSV" +msgstr "Экспорт в целый .CSV" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:277 +msgid "Export to original .CSV" +msgstr "Экспорт исходных данных в .CSV" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:284 +msgid "Export to pivoted .CSV" +msgstr "Экспорт сводной таблицы в .CSV" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:76 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:88 msgid "Expose database in SQL Lab" -msgstr "" +msgstr "Предоставить доступ к базе в Лаборатории SQL" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:281 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:387 -#: superset/views/database/mixins.py:186 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:351 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:457 +#: superset/views/database/mixins.py:183 msgid "Expose in SQL Lab" -msgstr "Открыть в SQL редакторе" +msgstr "Доступен в SQL редакторе" -#: superset/views/database/mixins.py:104 +#: superset/views/database/mixins.py:103 msgid "Expose this DB in SQL Lab" -msgstr "Показать базу данных в SQL Редакторе" +msgstr "Предоставить доступ к базе в Лаборатории SQL" -#: superset/connectors/sqla/views.py:149 +#: superset/connectors/sqla/views.py:161 msgid "Expression" -msgstr "Выражение SQL" +msgstr "Выражение" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:735 -#: superset/connectors/sqla/views.py:262 superset/connectors/sqla/views.py:505 -#: superset/views/database/mixins.py:196 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:902 +#: superset/connectors/sqla/views.py:257 superset/connectors/sqla/views.py:402 +#: superset/views/database/mixins.py:193 msgid "Extra" msgstr "Дополнительные параметры" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:160 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:167 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:122 msgid "Extra Controls" -msgstr "" +msgstr "Дополнительные элементы управления" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:87 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:99 msgid "Extra Parameters" -msgstr "Параметры шаблона" +msgstr "Доп. параметры" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:736 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:121 +msgid "Extra data for JS" +msgstr "Доп. данные для JS" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:903 msgid "" "Extra data to specify table metadata. Currently supports metadata of the " "format: `{ \"certification\": { \"certified_by\": \"Data Platform Team\"," " \"details\": \"This table is the source of truth.\" }, " "\"warning_markdown\": \"This is a warning.\" }`." msgstr "" +"Дополнительные метаданные таблицы. В настоящий момент поддерживается " +"следующий формат: `{ \"certification\": { \"certified_by\": " +"\"Руководитель отдела\", \"details\": \"Эта таблица - источник правды.\" " +"}, \"warning_markdown\": \"Это предупреждение.\" }`." -#: superset/views/database/mixins.py:244 superset/views/database/mixins.py:268 +#: superset/views/database/mixins.py:240 superset/views/database/mixins.py:264 #, python-format msgid "Extra field cannot be decoded by JSON. %(msg)s" -msgstr "" +msgstr "Дополнительное поле не может быть декодировано с помощью JSON. %(msg)s" -#: superset-frontend/src/explore/controlPanels/sections.tsx:62 +#: superset-frontend/src/explore/controlPanels/sections.tsx:52 msgid "Extra parameters for use in jinja templated queries" -msgstr "Дополнительные параметры для запросов, использующих шаблоны jinja" +msgstr "Дополнительные параметры для запросов, использующих шаблонизацию Jinja" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:89 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:101 msgid "" "Extra parameters that any plugins can choose to set for use in Jinja " "templated queries" -msgstr "Дополнительные параметры для запросов, использующих шаблоны jinja" +msgstr "" +"Дополнительные параметры для шаблонизации Jinja, которые могут быть " +"использованы в графиках" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:78 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:90 msgid "Extra url parameters for use in Jinja templated queries" -msgstr "Дополнительные параметры для запросов, использующих шаблоны jinja" +msgstr "Дополнительные url параметры для запросов, использующих шаблонизацию Jinja" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:270 +msgid "Extruded" +msgstr "" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:92 msgid "FEB" @@ -5744,45 +6913,68 @@ msgstr "ФЕВ" msgid "FRI" msgstr "ПТ" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:115 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:108 msgid "Factor" -msgstr "Октябрь" +msgstr "" -#: superset/views/database/forms.py:145 superset/views/database/forms.py:298 -#: superset/views/database/forms.py:426 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:337 +msgid "Factor to multiply the metric by" +msgstr "Число, на которое умножается мера" + +#: superset/views/database/forms.py:167 superset/views/database/forms.py:324 +#: superset/views/database/forms.py:455 msgid "Fail" msgstr "Ошибка" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:69 -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:75 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:153 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:120 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:126 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:168 msgid "Failed" msgstr "Ошибка" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:194 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:305 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:207 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:318 msgid "Failed at retrieving results" msgstr "Невозможно выполнить запрос" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:409 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:460 #, python-format msgid "Failed at stopping query. %s" -msgstr "" +msgstr "Не удалось остановить запрос. %s" + +#: superset-frontend/src/components/ReportModal/index.tsx:337 +msgid "Failed to create report" +msgstr "Не удалось создать рассылку" + +#: superset-frontend/src/explore/ExplorePage.tsx:57 +msgid "Failed to load chart data" +msgstr "Не удалось загрузить данные графика" -#: superset/errors.py:137 superset/sqllab/sql_json_executer.py:194 +#: superset-frontend/src/explore/ExplorePage.tsx:69 +msgid "Failed to load chart data." +msgstr "Не удалось загрузить данные графика." + +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/useAdvancedDataTypes.ts:70 +msgid "Failed to retrieve advanced type" +msgstr "Не удалось получить расширенный тип" + +#: superset/errors.py:143 superset/sqllab/sql_json_executer.py:190 msgid "Failed to start remote query on a worker." -msgstr "" +msgstr "Не удалось запустить удаленный запрос на сервере." + +#: superset-frontend/src/components/ReportModal/index.tsx:336 +msgid "Failed to update report" +msgstr "Не удалось обновить отчет" #: superset-frontend/src/explore/components/controls/withAsyncVerification.tsx:201 #, python-format msgid "Failed to verify select options: %s" -msgstr "Ошибка при проверке опций выбора: %s" +msgstr "Ошибка при проверке вариантов выбора: %s" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:436 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:433 -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:162 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:159 +#: superset-frontend/src/pages/ChartList/index.tsx:560 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:453 +#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:145 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:151 msgid "Favorite" msgstr "Избранное" @@ -5794,168 +6986,200 @@ msgstr "Избранное" msgid "February" msgstr "Февраль" -#: superset/connectors/druid/views.py:353 -msgid "Fetch Values From" -msgstr "Извлечь значения из" - -#: superset/connectors/sqla/views.py:499 +#: superset/connectors/sqla/views.py:396 msgid "Fetch Values Predicate" -msgstr "Извлечь Значения Предиката" +msgstr "" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:788 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:528 msgid "Fetch data preview" msgstr "Получить данные для просмотра" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:244 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:355 #, python-format msgid "Fetched %s" -msgstr "" +msgstr "Получено %s" + +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:138 +msgid "Fetching" +msgstr "Получение данных" -#: superset/databases/commands/exceptions.py:62 +#: superset/databases/commands/exceptions.py:63 #, python-format msgid "Field cannot be decoded by JSON. %(json_error)s" -msgstr "" +msgstr "поле не может быть декодировано с помощью JSON. %(json_error)s" -#: superset/databases/schemas.py:183 superset/databases/schemas.py:198 +#: superset/databases/schemas.py:185 superset/databases/schemas.py:200 #, python-format msgid "Field cannot be decoded by JSON. %(msg)s" -msgstr "" +msgstr "Поле не может быть декодировано с помощью JSON. %(msg)s" #: superset/databases/commands/exceptions.py:50 +#: superset/databases/ssh_tunnel/commands/exceptions.py:52 msgid "Field is required" -msgstr "Поле обязательно" +msgstr "Поле обязательно к заполнению" #: superset/templates/superset/import_dashboards.html:37 msgid "File" msgstr "Файл" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:982 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:221 +msgid "Fill Color" +msgstr "Цвет заливки" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1209 msgid "Fill all required fields to enable \"Default Value\"" -msgstr "" +msgstr "Установить все требуемые флаги для включения \"Значения по умолчанию\"" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:166 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:181 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:255 msgid "Fill method" -msgstr "Добавить слой аннотации" +msgstr "Метод заполнения пропусков" -#: superset-frontend/src/components/ListView/Filters/Select.tsx:77 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:248 +msgid "Filled" +msgstr "С заливкой" + +#: superset-frontend/src/components/ListView/Filters/Select.tsx:93 +#: superset-frontend/src/components/ListView/Filters/Select.tsx:106 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx:56 msgid "Filter" -msgstr "Фильтры" +msgstr "Фильтр" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:275 +msgid "Filter Configuration" +msgstr "Конфигурация фильтра" #: superset/templates/appbuilder/general/widgets/search.html:24 msgid "Filter List" -msgstr "Фильтры" +msgstr "Список фильтров" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:787 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:279 +msgid "Filter Settings" +msgstr "Настройки фильтра" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:757 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:135 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:256 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:363 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:373 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:374 msgid "Filter Type" -msgstr "Значение фильтра" +msgstr "Тип фильтра" -#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:26 +#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:28 msgid "Filter box" -msgstr "Фильтр" +msgstr "Фильтр-виджет" -#: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:282 +#: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:281 msgid "Filter configuration" -msgstr "Фильтруемые срезы" +msgstr "Настройки фильтра" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:66 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:36 msgid "Filter configuration for the filter box" -msgstr "Настройки фильтра" +msgstr "Настройки фильтра для \"Фильтр-виджета\"" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:895 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1117 msgid "Filter has default value" -msgstr "" +msgstr "Фильтр имеет значение по умолчанию" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1010 -msgid "Filter is hierarchical" -msgstr "" +#: superset-frontend/src/components/Table/index.tsx:255 +#, fuzzy +msgid "Filter menu" +msgstr "Имя фильтра" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:109 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:113 msgid "Filter metadata changed in dashboard. It will not be applied." -msgstr "" +msgstr "Метаданные фильтра изменились в дашборде. Они не будут применены." -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:777 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:747 msgid "Filter name" -msgstr "Значение фильтра" +msgstr "Имя фильтра" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:563 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/DependenciesRow.tsx:92 +msgid "Filter only displays values relevant to selections made in other filters." +msgstr "" +"Фильтр предлагает только те значения, которые отобраны выбранными " +"фильтрами" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:279 msgid "Filter results" -msgstr "Результаты поиска" +msgstr "Фильтровать результаты" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:144 -#, fuzzy, python-format +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:143 msgid "Filter set already exists" -msgstr "Источник данных %(name)s уже существует" +msgstr "Набор фильтров уже существует" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:143 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:142 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:83 -#, fuzzy msgid "Filter set with this name already exists" -msgstr "Источник данных %(name)s уже существует" +msgstr "Набор фильтров с этим именем уже существует" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/index.tsx:348 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:269 #, python-format msgid "Filter sets (%(filterSetCount)d)" -msgstr "" +msgstr "Наборы фильтров (%(filterSetCount)d)" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:791 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/TypeRow.tsx:31 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:761 msgid "Filter type" -msgstr "Значение фильтра" +msgstr "Тип фильтра" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:417 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:528 msgid "Filter value (case sensitive)" msgstr "Фильтровать значения (зависит от регистра)" -#: superset/connectors/sqla/models.py:1278 +#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:72 +#: superset-frontend/src/filters/components/Range/controlPanel.ts:55 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:90 +#: superset-frontend/src/filters/components/Time/controlPanel.ts:53 +#: superset-frontend/src/filters/components/TimeColumn/controlPanel.ts:33 +#: superset-frontend/src/filters/components/TimeGrain/controlPanel.ts:33 +msgid "Filter value is required" +msgstr "Требуется значение фильтра" + +#: superset/connectors/sqla/models.py:1505 superset/models/helpers.py:1736 msgid "Filter value list cannot be empty" -msgstr "" +msgstr "Список для фильтрации не может быть пуст" -#: superset-frontend/src/dashboard/components/SliceAdder.jsx:245 +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:311 msgid "Filter your charts" -msgstr "Фильтровать графики" +msgstr "Поиск" -#: superset/connectors/druid/views.py:95 superset/connectors/sqla/views.py:147 +#: superset/connectors/sqla/views.py:159 msgid "Filterable" msgstr "Фильтруемый" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:82 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:459 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx:103 -#: superset-frontend/src/explore/controls.jsx:466 superset/viz.py:2105 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:139 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx:118 +#: superset-frontend/src/explore/controls.jsx:446 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:35 +#: superset/viz.py:2139 msgid "Filters" msgstr "Фильтры" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:84 -#, fuzzy, python-format +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:88 +#, python-format msgid "Filters (%d)" -msgstr "Сбросить фильтры (%d)" +msgstr "Фильтры (%d)" #: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx:134 msgid "Filters by columns" -msgstr "Фильтруемые срезы" +msgstr "Фильтры по столбцам" #: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx:136 msgid "Filters by metrics" -msgstr "Список показателей" +msgstr "Фильтры по мерам" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:57 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:27 msgid "Filters configuration" -msgstr "Изменение настроек таблицы" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx:467 -#, fuzzy -msgid "Filters configuration and scoping" -msgstr "Фильтруемые срезы" +msgstr "Конфигурация фильтров" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx:159 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FiltersOutOfScopeCollapsible/index.tsx:83 #, python-format msgid "Filters out of scope (%d)" -msgstr "" +msgstr "Фильтры вне рамок дашборда (%d)" -#: superset/connectors/sqla/views.py:348 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:434 msgid "" "Filters with the same group key will be ORed together within the group, " "while different filter groups will be ANDed together. Undefined group " @@ -5967,136 +7191,193 @@ msgid "" " 'Europe')." msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:794 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:808 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1193 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:991 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1039 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1675 msgid "Finish" -msgstr "" +msgstr "Завершить" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:124 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:191 +msgid "First" +msgstr "Первый" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:116 msgid "" "Fix the trend line to the full time range specified in case filtered " "results do not include the start or end dates" msgstr "" +"Фиксирует линию тренда в полном временном интервале, указанном в случае, " +"если отфильтрованные результаты не включают даты начала или окончания" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:123 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:115 msgid "Fix to selected Time Range" -msgstr "Особый временной интервал" +msgstr "Выбрать временной интервал" #: superset-frontend/src/explore/components/controls/FixedOrMetricControl/index.jsx:149 -#, fuzzy msgid "Fixed" -msgstr "Изменено" +msgstr "Фиксированный" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:175 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:129 msgid "Fixed Color" msgstr "Фиксированный цвет" -#: superset-frontend/src/explore/controls.jsx:206 +#: superset-frontend/src/explore/controls.jsx:205 msgid "Fixed color" msgstr "Фиксированный цвет" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:322 +msgid "Fixed point radius" +msgstr "Фиксированный радиус" + #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:24 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:25 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:27 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:32 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:33 msgid "Flow" -msgstr "" +msgstr "Поток" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:133 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:131 msgid "Font size" -msgstr "" +msgstr "Размер шрифта" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:134 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:132 msgid "Font size for axis labels, detail value and other text elements" msgstr "" +"Размер шрифта для меток осей, значений деталей и других текстовых " +"элементов" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:71 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:75 msgid "Font size for the biggest value in the list" -msgstr "" +msgstr "Размер шрифта для наибольшего значения в списке" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:60 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:64 msgid "Font size for the smallest value in the list" +msgstr "Размер шрифта для наименьшего значения в списке" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:173 +msgid "" +"For Bigquery, Presto and Postgres, shows a button to compute cost before " +"running a query." msgstr "" +"Для Bigquery, Presto и Postgres, показывать кнопку подсчета стоимости запроса перед" +" его выполнением." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:179 -#, fuzzy +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:183 +msgid "For further instructions, consult the" +msgstr "Для получения дальнейших инструкций обратитесь к" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:45 msgid "" -"For Bigquery, Presto and Postgres, shows a button to compute cost before running a " -"query." -msgstr "Спрогнозировать время до выполнения запроса" +"For more information about objects are in context in the scope of this " +"function, refer to the" +msgstr "" -#: superset/connectors/sqla/views.py:342 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:407 msgid "" "For regular filters, these are the roles this filter will be applied to. " "For base filters, these are the roles that the filter DOES NOT apply to, " "e.g. Admin if admin should see all data." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:111 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:112 msgid "Force" -msgstr "Источник" +msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:129 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:141 msgid "" "Force all tables and views to be created in this schema when clicking " "CTAS or CVAS in SQL Lab." msgstr "" +"Принудить создание новых таблиц через CTAS или CVAS в Лаборатории SQL в " +"этой схеме при нажатии соответствующих кнопок" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:157 +msgid "Force date format" +msgstr "Принудительный перевод к формату дата/время" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:270 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:383 msgid "Force refresh" -msgstr "Принудительное обновление" +msgstr "Обновить" -#: superset-frontend/src/components/DatabaseSelector/index.tsx:287 +#: superset-frontend/src/components/DatabaseSelector/index.tsx:313 msgid "Force refresh schema list" -msgstr "Принудительное обновление данных" +msgstr "Принудительно обновить список схем" -#: superset-frontend/src/components/TableSelector/index.tsx:317 +#: superset-frontend/src/components/TableSelector/index.tsx:340 msgid "Force refresh table list" -msgstr "Принудительное обновление данных" - -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/index.js:27 -msgid "Force-directed Graph" -msgstr "" +msgstr "Принудительно обновить список таблиц" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:56 -#, fuzzy msgid "Forecast periods" -msgstr "Период" +msgstr "Кол-во прогнозных периодов" + +#: superset-frontend/src/SqlLab/components/ColumnElement/index.tsx:64 +msgid "Foreign key" +msgstr "Внешний ключ" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:48 +msgid "Forest Green" +msgstr "Лесной зеленый" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:37 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:42 +#: superset/explore/commands/get.py:87 superset/views/core.py:831 +msgid "Form data not found in cache, reverting to chart metadata." +msgstr "Данные формы не найдены в кэше, возвращение к метаданным графика." + +#: superset/explore/commands/get.py:95 superset/views/core.py:837 +msgid "Form data not found in cache, reverting to dataset metadata." +msgstr "Данные формы не найдены в кэше, возвращение к метаданным датасета." + +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:41 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:39 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:45 -#, fuzzy msgid "Formattable" -msgstr "Ключевые поля таблицы" +msgstr "Форматируемый" -#: superset-frontend/src/components/ReportModal/index.tsx:296 +#: superset-frontend/src/components/ReportModal/index.tsx:249 msgid "Formatted CSV attached in email" -msgstr "" +msgstr "Форматированный CSV, прикрепленный к письму" + +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:142 +msgid "Formatted date" +msgstr "Форматированная дата" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:137 +msgid "Formatted value" +msgstr "Форматированное значение" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:133 +msgid "Formatting" +msgstr "Форматирование" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.js:33 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:429 +#: superset-frontend/src/modules/AnnotationTypes.js:32 +msgid "Formula" +msgstr "Формула" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:187 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:261 +msgid "Forward values" +msgstr "Будущие значения" #: superset-frontend/packages/superset-ui-core/src/query/extractQueryFields.ts:130 msgid "Found invalid orderby options" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:80 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:81 msgid "Fraction digits" -msgstr "" +msgstr "Десятичные знаки" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:53 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:54 msgid "Frequency" msgstr "Частота" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:304 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:305 msgid "Friction" -msgstr "Действия" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:310 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:311 msgid "Friction between nodes" msgstr "" @@ -6104,35 +7385,62 @@ msgstr "" msgid "Friday" msgstr "Пятница" -#: superset/utils/date_parser.py:264 superset/viz.py:370 +#: superset/utils/date_parser.py:267 superset/viz.py:390 msgid "From date cannot be larger than to date" -msgstr "Невозможно выбрать дату [from], которая позже текущего дня" +msgstr "Дата начала не может быть позже даты конца" -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:52 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:44 +msgid "Full name" +msgstr "Полное имя" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:54 msgid "Funnel Chart" -msgstr "Переместить график" +msgstr "Воронка" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:454 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:481 msgid "Further customize how to display each column" -msgstr "" +msgstr "Дальнейшая настройка отображения каждого столбца" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:168 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:169 msgid "Further customize how to display each metric" -msgstr "" +msgstr "Дальнейшая настройка отображения каждой меры" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:42 -#, fuzzy +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:38 +msgid "GROUP BY" +msgstr "GROUP BY" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:45 msgid "Gauge Chart" -msgstr "Сохранить график" +msgstr "Индикаторная диаграмма" #: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:78 msgid "General" -msgstr "" +msgstr "Основные свойства" + +#: superset-frontend/src/explore/components/EmbedCodeContent.jsx:82 +msgid "Generating link, please wait.." +msgstr "Генерация ссылки, пожалуйста, ждите..." -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:34 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:64 +msgid "Generic Chart" +msgstr "Общая диаграмма" + +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:38 msgid "Geo" -msgstr "" +msgstr "Карта" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:390 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/sharedDndControls.jsx:36 +msgid "GeoJson Column" +msgstr "Столбец GeoJson" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts:68 +msgid "GeoJson Settings" +msgstr "Настройки GeoJson" #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:203 msgid "Geohash" @@ -6146,30 +7454,44 @@ msgstr "" msgid "Get the specify date for the holiday" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:47 +#: superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx:510 +msgid "Go to the edit mode to configure the dashboard and add charts" +msgstr "Перейдите в режим редактирования для изменения дашборда и добавьте графики" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:45 +msgid "Gold" +msgstr "Золотой" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:46 msgid "Google Sheet Name and URL" -msgstr "" +msgstr "Имя или URL Google Таблицы" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1275 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:415 msgid "Grace period" -msgstr "Период" +msgstr "Перерыв между оповещением" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:37 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:39 msgid "Graph Chart" -msgstr "Сохранить график" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:108 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:109 msgid "Graph layout" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:262 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:263 msgid "Gravity" -msgstr "" +msgstr "Гравитация" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:61 +msgid "Grid" +msgstr "Сетка" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:281 +msgid "Grid Size" +msgstr "Размер сетки" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:299 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:307 #: superset-frontend/src/filters/components/GroupBy/index.ts:28 -#, fuzzy msgid "Group By" msgstr "Группировать по" @@ -6177,72 +7499,112 @@ msgstr "Группировать по" msgid "Group By filter plugin" msgstr "" -#: superset/viz.py:895 +#: superset/viz.py:924 msgid "Group By' and 'Columns' can't overlap" -msgstr "Нельзя использовать один и тот же срез в двух полях" +msgstr "Измерения и Столбцы не могут повторяться" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:83 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/shared.ts:59 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:85 msgid "Group By, Metrics or Percentage Metrics must have a value" -msgstr "" +msgstr "Измерения, Меры или Процентные меры должны иметь значение" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:31 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:99 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:42 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:299 -#: superset-frontend/src/explore/controls.jsx:123 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:140 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:268 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:432 +#, fuzzy +msgid "Group Key" +msgstr "Группировать по" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:307 msgid "Group by" msgstr "Группировать по" -#: superset/connectors/druid/views.py:94 superset/connectors/sqla/views.py:146 +#: superset/connectors/sqla/views.py:158 msgid "Groupable" msgstr "Группируемый" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:238 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/index.ts:41 +msgid "Handlebars" +msgstr "Handlebars" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/handlebarTemplate.tsx:60 +msgid "Handlebars Template" +msgstr "Шаблон Handlebars" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:252 msgid "" "Hard value bounds applied for color coding. Is only relevant and applied " "when the normalization is applied against the whole heatmap." msgstr "" +#: superset/charts/filters.py:104 superset/dashboards/filters.py:242 +msgid "Has created by" +msgstr "Создан(а)" + #: superset-frontend/src/dashboard/components/gridComponents/new/NewHeader.jsx:31 msgid "Header" -msgstr "Строка заголовков" +msgstr "Заголовок" -#: superset/views/database/forms.py:152 superset/views/database/forms.py:305 +#: superset/views/database/forms.py:244 superset/views/database/forms.py:331 msgid "Header Row" -msgstr "Строка заголовков" +msgstr "Строка заголовка" #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:38 -#: superset/viz.py:2212 +#: superset/viz.py:2246 msgid "Heatmap" -msgstr "Heatmap" +msgstr "Тепловая карт" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:104 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:105 msgid "Heatmap Options" -msgstr "" +msgstr "Настройки тепловой карты" -#: superset-frontend/src/explore/components/EmbedCodeButton.jsx:116 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/Grid.jsx:39 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts:75 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/Hex.jsx:38 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:239 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:245 msgid "Height" msgstr "Высота" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:730 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:240 +msgid "Height of the sparkline" +msgstr "Высота спарклайна" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:721 +msgid "Hide Line" +msgstr "Скрыть линию" + +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:396 +msgid "Hide chart description" +msgstr "Скрыть описание графика" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:767 msgid "Hide layer" msgstr "Скрыть слой" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:351 +#: superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx:130 +msgid "Hide password." +msgstr "Скрыть пароль." + +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:117 msgid "Hide tool bar" msgstr "Скрыть панель инструментов" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:81 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:722 +msgid "Hides the Line for the time series" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:96 msgid "Hierarchy" -msgstr "Поиск" +msgstr "Иерархия" #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:37 -#: superset/viz.py:1711 +#: superset/viz.py:1740 msgid "Histogram" -msgstr "Histogram" +msgstr "Гистограмма" -#: superset/initialization/__init__.py:222 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:343 +#: superset/initialization/__init__.py:226 msgid "Home" msgstr "Главная" @@ -6251,54 +7613,61 @@ msgstr "Главная" msgid "Horizon Chart" msgstr "Horizon Charts" -#: superset/viz.py:2273 +#: superset/viz.py:2307 +#, fuzzy msgid "Horizon Charts" msgstr "Horizon Charts" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:106 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:280 +msgid "Horizontal" +msgstr "Горизонтально" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx:80 +msgid "Horizontal (Top)" +msgstr "Горизонтально (сверху)" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:107 msgid "Horizontal alignment" -msgstr "" +msgstr "Выравнивание по горизонтали" #: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:47 msgid "Host" -msgstr "" +msgstr "Хост" -#: superset/db_engine_specs/base.py:1390 +#: superset/db_engine_specs/base.py:1713 msgid "Hostname or IP address" -msgstr "" +msgstr "Имя хоста или IP адрес" -#: superset/db_engine_specs/base.py:94 -#, fuzzy +#: superset/db_engine_specs/base.py:108 msgid "Hour" -msgstr "час" +msgstr "Час" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:65 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:64 +#, python-format msgid "Hours %s" -msgstr "час" +msgstr "Часов %s" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:779 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:947 msgid "Hours offset" -msgstr "Смещение часов" +msgstr "Смещение времени" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:94 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:93 msgid "How do you want to enter service account credentials?" msgstr "" -#: superset/views/alerts.py:190 -msgid "How long to keep the logs around for this alert" -msgstr "Как долго хранить логи для данного оповещения" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:139 +msgid "How many buckets should the data be grouped in." +msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:59 msgid "How many periods into the future do we want to predict" -msgstr "" +msgstr "На сколько периодов в будущем предсказывать" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:129 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:342 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:225 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:477 -#: superset-frontend/src/explore/controlPanels/sections.tsx:240 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:145 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:337 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:219 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:489 +#: superset-frontend/src/explore/controlPanels/sections.tsx:215 msgid "" "How to display time shifts: as individual lines; as the difference " "between the main time series and each time shift; as the percentage " @@ -6308,30 +7677,28 @@ msgstr "" "разницу между основным временным рядом и каждым смещением; как процентное" " изменение; или как соотношение между рядами и смещениями." -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:51 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:85 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:51 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:85 msgid "Huge" -msgstr "" +msgstr "Огромный" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:78 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:79 msgid "ISO 3166-2 Codes" -msgstr "" +msgstr "Коды ISO 3166-2" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:237 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:304 msgid "ISO 8601" msgstr "ISO 8601" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:50 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:51 msgid "Id" -msgstr "идентификатор:" +msgstr "ID" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:85 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:86 msgid "Id of root node of the tree." -msgstr "" +msgstr "Id корневого узла дерева." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:400 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:391 msgid "" "If Presto or Trino, all the queries in SQL Lab are going to be executed " "as the currently logged on user who must have permission to run them. If " @@ -6339,13 +7706,14 @@ msgid "" "service account, but impersonate the currently logged on user via " "hive.server2.proxy.user property." msgstr "" -"Если вы используете Presto, все запросы в SQL-Редакторе будут выполняться" -" от авторизованного пользователя, который должен иметь разрешение на их " -"выполнение.
Если включен Hive, то запросы будут выполняться через " -"техническую учетную запись, но ассоциировать зарегистрированного " -"пользователя можно через свойство hive.server2.proxy.user." +"Если вы используете Presto или Trino, все запросы в Лаборатории SQL будут" +" выполняться от авторизованного пользователя, который должен иметь " +"разрешение на их выполнение. Если включены Hive и " +"hive.server2.enable.doAs, то запросы будут выполняться через техническую " +"учетную запись, но имперсонировать зарегистрированного пользователя можно" +" через свойство hive.server2.proxy.user." -#: superset/views/database/mixins.py:163 +#: superset/views/database/mixins.py:165 msgid "" "If Presto, all the queries in SQL Lab are going to be executed as the " "currently logged on user who must have permission to run them.
If " @@ -6353,270 +7721,275 @@ msgid "" "service account, but impersonate the currently logged on user via " "hive.server2.proxy.user property." msgstr "" -"Если вы используете Presto, все запросы в SQL-Редакторе будут выполняться" -" от авторизованного пользователя, который должен иметь разрешение на их " -"выполнение.
Если включен Hive, то запросы будут выполняться через " -"техническую учетную запись, но ассоциировать зарегистрированного " -"пользователя можно через свойство hive.server2.proxy.user." +"Если вы используете Presto, все запросы в Лаборатории SQL будут " +"выполняться от авторизованного пользователя, который должен иметь " +"разрешение на их выполнение.
Если включены Hive и " +"hive.server2.enable.doAs, то запросы будут выполняться через техническую " +"учетную запись, но имперсонировать зарегистрированного пользователя можно" +" через свойство hive.server2.proxy.user." + +#: superset/views/database/forms.py:164 +msgid "If Table Already Exists" +msgstr "Если таблица уже существует" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1201 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1021 msgid "If a metric is specified, sorting will be done based on the metric value" -msgstr "" +msgstr "Если мера задана, сортировка будет произведена на основании значений меры" -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:121 -msgid "If activated you can use the " -msgstr "" +#: superset/views/database/forms.py:238 +msgid "" +"If duplicate columns are not overridden, they will be presented as \"X.1," +" X.2 ...X.x\"" +msgstr "Если повторяющиеся столбцы не перезаписываются, они будут " +"представлены в формате \"X.0, X.1\"." -#: superset/views/database/mixins.py:180 +#: superset/views/database/mixins.py:177 msgid "If selected, please set the schemas allowed for csv upload in Extra." msgstr "" -"Если включено, выберите схему, в которую разрешено загружать CSV на " -"вкладке “Дополнительно”." - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:420 -msgid "If selected, please set the schemas allowed for data upload in Extra." -msgstr "" -"Если установлено, выберите схемы, в которые разрешена загрузка на вкладке" -" “Дополнительно”." +"Если установлено, выберите схемы, в которые разрешена загрузка CSV на " +"вкладке \"Дополнительно\"." -#: superset/views/database/forms.py:139 superset/views/database/forms.py:292 -#: superset/views/database/forms.py:420 +#: superset/views/database/forms.py:318 superset/views/database/forms.py:449 msgid "" "If table exists do one of the following: Fail (do nothing), Replace (drop" " and recreate table) or Append (insert data)." msgstr "" -"Если таблица уже существует, выполните одно из следующих действий: Fail " -"(ничего не делать), Replace (удалить и заново создать таблицу) или Append" -" (добавить данные)." +"Если таблица уже существует, выберите действие: Ошибка (ничего не " +"делать), Заменить (удалить и воссоздать таблицу) или Добавить (вставить " +"данные)." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:48 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:49 msgid "" "If you wish to specify a different target column than the original " "column, it can be entered here" msgstr "" +"Если вы хотите указать другое целевой столбец, нежели исходный, вы можете" +" ввести его тут" + +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:422 +msgid "Ignore cache when generating screenshot" +msgstr "Игнорировать кэш при создании скриншота" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:87 +msgid "Ignore null locations" +msgstr "Игнорировать пустые локации" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:83 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:76 msgid "Ignore time" -msgstr "" +msgstr "Игнорировать время" -#: superset-frontend/src/components/ReportModal/index.tsx:293 +#: superset-frontend/src/components/ReportModal/index.tsx:246 msgid "Image (PNG) embedded in email" -msgstr "" +msgstr "Изображение (PNG), встроенное в email" -#: superset-frontend/src/utils/downloadAsImage.ts:63 +#: superset-frontend/src/utils/downloadAsImage.ts:55 msgid "Image download failed, please refresh and try again." -msgstr "" +msgstr "Ошибка скачивания изображения, пожалуйста, обновите и попробуйте заново." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:395 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:386 msgid "Impersonate logged in user (Presto, Trino, Drill, Hive, and GSheets)" -msgstr "Ассоциировать пользователя" +msgstr "" +"Имперсонировать пользователя (Presto, Trino, Drill, Hive, и Google " +"Таблицы)" -#: superset/views/database/mixins.py:200 +#: superset/views/database/mixins.py:197 msgid "Impersonate the logged on user" -msgstr "Ассоциировать пользователя" +msgstr "Имперсонировать пользователя" -#: superset-frontend/src/components/ImportModal/index.tsx:282 +#: superset-frontend/src/components/ImportModal/index.tsx:281 msgid "Import" msgstr "Импорт" -#: superset-frontend/src/components/ImportModal/index.tsx:286 +#: superset-frontend/src/components/ImportModal/index.tsx:285 #, python-format msgid "Import %s" -msgstr "Импорт %s" +msgstr "Импортировать %s" #: superset/templates/superset/import_dashboards.html:26 msgid "Import Dashboard(s)" -msgstr "Импорт дашборда(ов)" +msgstr "Импортировать дашборд(ы)" -#: superset/initialization/__init__.py:314 +#: superset/initialization/__init__.py:321 msgid "Import Dashboards" -msgstr "Импорт дашбордов" +msgstr "Импортировать дашборды" -#: superset/connectors/sqla/views.py:397 +#: superset/connectors/sqla/views.py:294 msgid "Import a table definition" -msgstr "Импортировать определение таблицы" +msgstr "" -#: superset/charts/commands/exceptions.py:151 +#: superset/charts/commands/exceptions.py:155 msgid "Import chart failed for an unknown reason" -msgstr "Импорт графика не удался по неизвестной причине" +msgstr "Не удалось импортировать график по неизвестной причине" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:621 -#, fuzzy +#: superset-frontend/src/pages/ChartList/index.tsx:772 msgid "Import charts" -msgstr "Переместить график" +msgstr "Импортировать графики" #: superset/dashboards/commands/exceptions.py:82 msgid "Import dashboard failed for an unknown reason" -msgstr "Импорт дашборда не удался по неизвестной причине" +msgstr "Не удалось импортировать дашборд по неизвестной причине" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:596 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:635 #: superset/templates/superset/import_dashboards.html:21 msgid "Import dashboards" -msgstr "Импорт дашбордов" +msgstr "Импортировать дашборды" -#: superset/databases/commands/exceptions.py:139 +#: superset/databases/commands/exceptions.py:166 msgid "Import database failed for an unknown reason" -msgstr "Импорт базы данных не удался по неизвестной причине" +msgstr "Не удалось импортировать базу данных по неизвестной причине" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:195 -#, fuzzy -msgid "Import databases" -msgstr "Редактировать Базу Данных" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1730 +msgid "Import database from file" +msgstr "Импортировать базу данных из файла" -#: superset/datasets/commands/exceptions.py:181 +#: superset/datasets/commands/exceptions.py:185 msgid "Import dataset failed for an unknown reason" -msgstr "Импорт датасета не удался по неизвестной причине" +msgstr "Не удалось импортировать датасет по неизвестной причине" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:517 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:642 msgid "Import datasets" -msgstr "Редактировать датасет" +msgstr "Импортировать датасеты" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:190 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:189 msgid "Import queries" -msgstr "Пустой запрос?" +msgstr "Импортировать запросы" #: superset/queries/saved_queries/commands/exceptions.py:36 -#, fuzzy msgid "Import saved query failed for an unknown reason." -msgstr "Импорт графика не удался по неизвестной причине" +msgstr "Не удалось импортировать сохраненный запрос по неизвестной причине" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:64 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:63 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:67 +#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:57 msgid "Include Series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:70 +#: superset-frontend/src/components/ReportModal/index.tsx:289 +msgid "Include a description that will be sent with your report" +msgstr "Описание, которое будет отправлено вместе с вашим отчетом" + +#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:60 msgid "Include series name as an axis" -msgstr "" +msgstr "Включить имена категорий в качестве оси" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:325 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/includeTime.ts:27 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:336 msgid "Include time" -msgstr "Время окончания" +msgstr "Включить время" #: superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/index.tsx:231 #, python-format msgid "Incompatible Filters (%d)" msgstr "Несовместимые фильтры (%d)" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:121 -msgid "Incorrect Fields" -msgstr "" +#: superset-frontend/src/SqlLab/components/ColumnElement/index.tsx:65 +msgid "Index" +msgstr "Индекс" -#: superset/views/database/forms.py:162 superset/views/database/forms.py:315 +#: superset/views/database/forms.py:210 superset/views/database/forms.py:341 msgid "Index Column" -msgstr "Столбец индекса" - -#: superset/views/database/forms.py:210 -msgid "Infer Datetime Format" -msgstr "Формат даты и времени" +msgstr "Индесный столбец" -#: superset-frontend/src/components/Menu/MenuRight.tsx:166 -#: superset/templates/appbuilder/navbar_right.html:110 +#: superset-frontend/src/views/components/RightMenu.tsx:498 msgid "Info" -msgstr "Инфо" +msgstr "Личные данные" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:220 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:234 msgid "Inner Radius" -msgstr "" +msgstr "Внутренний радиус" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:226 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:240 msgid "Inner radius of donut hole" -msgstr "" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:314 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:216 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:177 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:158 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:174 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:232 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:235 +msgstr "Внутренний радиус отверстия для кольца" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:339 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:205 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:175 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:192 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:135 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:134 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:189 msgid "Input field supports custom rotation. e.g. 30 for 30°" -msgstr "" +msgstr "Поле для ввода поддерживает пользовательские значения, например 30 для 30°" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:90 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:60 msgid "Instant filtering" msgstr "Мгновенная Фильтрация" -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:293 -msgid "Instructions to add a dataset are available in the Superset tutorial." -msgstr "" - -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:34 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:36 #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:41 #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:36 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:38 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:39 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:36 msgid "Intensity" -msgstr "Элемент" +msgstr "Насыщенность" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:495 -#, fuzzy +#: superset/views/database/forms.py:190 +msgid "Interpret Datetime Format Automatically" +msgstr "Автоматически интерпретировать формат дата/время" + +#: superset/views/database/forms.py:191 +msgid "Interpret the datetime format automatically" +msgstr "Автоматически интерпретировать формат дата/время" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.js:42 +#: superset-frontend/src/modules/AnnotationTypes.js:41 +msgid "Interval" +msgstr "Интервал" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:530 msgid "Interval End column" -msgstr "Фильтруемые срезы" +msgstr "Столбец с концом интервала" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:286 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:284 msgid "Interval bounds" -msgstr "Фильтруемые срезы" +msgstr "Граница интервала" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:300 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:298 msgid "Interval colors" -msgstr "Цветовая схема" +msgstr "Цвета интервала" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:477 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:512 msgid "Interval start column" -msgstr "Фильтруемые срезы" +msgstr "Столбец с началом интервала" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:280 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:278 msgid "Intervals" -msgstr "Интервал обновления" +msgstr "Интервалы" -#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:109 +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:114 msgid "Invalid JSON" -msgstr "Недопустимый формат json" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:107 -msgid "Invalid Port Number" -msgstr "" +msgstr "Недопустимый формат JSON" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:113 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:117 -#, fuzzy -msgid "Invalid account information" -msgstr "Основная информация" +#: superset/advanced_data_type/api.py:100 +#, python-format +msgid "Invalid advanced data type: %(advanced_data_type)s" +msgstr "Невалидный расширенный тип данных: %(advanced_data_type)s" -#: superset/databases/schemas.py:170 superset/exceptions.py:182 +#: superset/databases/schemas.py:172 superset/exceptions.py:196 msgid "Invalid certificate" -msgstr "Недействительный сертификат" +msgstr "Неверный сертификат" -#: superset/views/core.py:1375 +#: superset/views/core.py:1407 msgid "" "Invalid connection string, a valid string usually follows:\n" "'DRIVER://USER:PASSWORD@DB-HOST/DATABASE-NAME'" msgstr "" -"Недействительная строка подключения, правильная строка обычно следует " -"следующему шаблону:\n" -"‘драйвер://пользователь:пароль@хостБД/имяБД’" +"Недопустимая строка для подключения, валидная строка соответствует " +"шаблону: ДРАЙВЕР://ИМЯ-ПОЛЬЗОВАТЕЛЯ:ПАРОЛЬ@ХОСТ/ИМЯ-БАЗЫ-ДАННЫХ" -#: superset/databases/schemas.py:148 +#: superset/databases/schemas.py:150 msgid "" "Invalid connection string, a valid string usually follows: " -"driver://user:password@database-host/database-name" +"backend+driver://user:password@database-host/database-name" msgstr "" -"Недействительная строка подключения, правильная строка обычно следует " -"следующему шаблону: драйвер://пользователь:пароль@хостБД/имяБД" +"Недопустимая строка для подключения, валидная строка соответствует " +"шаблону: драйвер://имя-пользователя:пароль@хост/имя-базы-данных" #: superset/views/database/validators.py:40 msgid "" @@ -6625,156 +7998,175 @@ msgid "" "NAME'

Example:'postgresql://user:password@your-postgres-" "db/database'

" msgstr "" -"Недействительная строка подключения, правильная строка обычно следует " -"следующему шаблону: " -"драйвер://пользователь:пароль@хостБД/имяБД

Пример:’postgresql://user:password" -"@your-postgres-db/database'

" +"Недопустимая строка для подключения, валидная строка соответствует " +"шаблону:'ДРАЙВЕР://ИМЯ-ПОЛЬЗОВАТЕЛЯ:ПАРОЛЬ@ХОСТ/ИМЯ-БАЗЫ-ДАННЫХ'

Пример:'postgresql://user:password" +"@postgres-db/database'

" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:52 msgid "Invalid cron expression" -msgstr "" +msgstr "Недопустимое CRON выражение" -#: superset/utils/pandas_postprocessing.py:578 +#: superset/utils/pandas_postprocessing/cum.py:55 #, python-format msgid "Invalid cumulative operator: %(operator)s" msgstr "" -#: superset/connectors/sqla/views.py:168 superset/datasets/schemas.py:39 +#: superset/connectors/sqla/views.py:181 superset/datasets/schemas.py:44 msgid "Invalid date/timestamp format" -msgstr "Формат Даты / Времени" +msgstr "Недопустимый формат дата/время" -#: superset/viz.py:2123 +#: superset/viz.py:2157 msgid "Invalid filter configuration, please select a column" -msgstr "" +msgstr "Неверная конфигурация фильтра, пожалуйста, выберите столбец" -#: superset/connectors/sqla/models.py:1326 +#: superset/connectors/sqla/models.py:1579 superset/models/helpers.py:1802 #, python-format msgid "Invalid filter operation type: %(op)s" -msgstr "Недействительный тип операции фильтра: %(op)s" +msgstr "" -#: superset/utils/pandas_postprocessing.py:679 +#: superset/utils/pandas_postprocessing/geography.py:118 msgid "Invalid geodetic string" -msgstr "Недействительная строка geodetic" +msgstr "" -#: superset/utils/pandas_postprocessing.py:614 +#: superset/utils/pandas_postprocessing/geography.py:49 msgid "Invalid geohash string" -msgstr "Недействительная строка geohash" +msgstr "" + +#: superset-frontend/src/utils/getClientErrorObject.ts:57 +msgid "Invalid input" +msgstr "Недопустимые входные данные" #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:82 msgid "Invalid lat/long configuration." msgstr "Неверная конфигурация широты и долготы." -#: superset/utils/pandas_postprocessing.py:637 +#: superset/utils/pandas_postprocessing/geography.py:76 msgid "Invalid longitude/latitude" -msgstr "Долгота и Широта [Конец]" +msgstr "Недопустимые долгота/широта" -#: superset/utils/core.py:1318 -#, fuzzy -msgid "Invalid metric object" -msgstr "Недействительный сертификат" +#: superset/utils/core.py:1379 +#, python-format +msgid "Invalid metric object: %(metric)s" +msgstr "" -#: superset/utils/pandas_postprocessing.py:184 +#: superset/utils/pandas_postprocessing/utils.py:170 #, python-format msgid "Invalid numpy function: %(operator)s" -msgstr "Недействительная функция numpy: %(operator)s" +msgstr "Недопустимая numpy функция: %(operator)s" -#: superset/utils/pandas_postprocessing.py:414 +#: superset/utils/pandas_postprocessing/rolling.py:90 #, python-format msgid "Invalid options for %(rolling_type)s: %(options)s" +msgstr "Недопустимые настройки для %(rolling_type)s: %(options)s" + +#: superset/key_value/utils.py:60 +msgid "Invalid permalink key" msgstr "" -#: superset/common/query_actions.py:192 +#: superset/common/query_actions.py:230 #, python-format msgid "Invalid result type: %(result_type)s" -msgstr "" +msgstr "Недопустимый тип ответа: %(result_type)s" -#: superset/utils/pandas_postprocessing.py:408 +#: superset/utils/pandas_postprocessing/rolling.py:84 #, python-format msgid "Invalid rolling_type: %(type)s" msgstr "" -#: superset/viz.py:2493 +#: superset/viz.py:2527 #, python-format msgid "Invalid spatial point encountered: %s" msgstr "" -#: superset-frontend/src/filters/components/Select/controlPanel.ts:124 +#: superset/dashboards/permalink/exceptions.py:23 +#: superset/explore/permalink/exceptions.py:23 +msgid "Invalid state." +msgstr "" + +#: superset/reports/commands/create.py:144 +#, python-format +msgid "Invalid tab ids: %s(tab_ids)" +msgstr "" + +#: superset-frontend/src/filters/components/Select/controlPanel.ts:123 msgid "Inverse selection" -msgstr "Инвертировать выбор" +msgstr "Выбрать противоположные значения" -#: superset/connectors/druid/views.py:347 -msgid "Is Hidden" -msgstr "Скрыто" +#: superset-frontend/src/components/Table/index.tsx:263 +msgid "Invert current page" +msgstr "" -#: superset/charts/filters.py:63 superset/dashboards/filters.py:168 -#, fuzzy +#: superset/charts/filters.py:65 superset/dashboards/filters.py:216 +#: superset/datasets/filters.py:39 msgid "Is certified" -msgstr "Изменено" +msgstr "Одобрено" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:285 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:355 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:363 msgid "Is dimension" -msgstr "Измерение" +msgstr "Является измерением" -#: superset/views/base_api.py:107 +#: superset/views/base_api.py:136 msgid "Is favorite" -msgstr "В Избранном" +msgstr "В избранном" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:287 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:358 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:366 msgid "Is filterable" -msgstr "Фильтрующийся" +msgstr "Фильтруемый" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:286 -#: superset/connectors/sqla/views.py:150 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:356 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:364 +#: superset/connectors/sqla/views.py:162 msgid "Is temporal" -msgstr "Содержит дату /время" +msgstr "Содержит дату/время" -#: superset-frontend/src/utils/getClientErrorObject.ts:112 -#, fuzzy +#: superset-frontend/src/utils/getClientErrorObject.ts:122 msgid "Issue 1000 - The dataset is too large to query." -msgstr "Проблема 1000 - Источник данных слишком велик для запроса." +msgstr "Ошибка 1000 - Источник данных слишком велик для запроса." -#: superset-frontend/src/utils/getClientErrorObject.ts:118 +#: superset-frontend/src/utils/getClientErrorObject.ts:126 msgid "Issue 1001 - The database is under an unusual load." -msgstr "Проблема 1001 - Необычная загрузка базы данных." +msgstr "Ошибка 1001 - Нетипичная загрузка базы данных." -#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx:125 -#: superset-frontend/src/components/DatabaseSelector/index.tsx:183 -msgid "It seems you don't have access to any database" -msgstr "Кажется у Вас нет доступа к базе данных" - -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:221 -msgid "It’s not recommended to truncate y-axis in Bar chart." -msgstr "" +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:230 +msgid "It’s not recommended to truncate axis in Bar chart." +msgstr "Не рекомендуется урезать интервал оси в столбчатой диаграмме" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:91 msgid "JAN" msgstr "ЯНВ" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:918 -#: superset/connectors/druid/views.py:191 superset/views/log/__init__.py:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts:56 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:351 +#: superset/views/log/__init__.py:33 msgid "JSON" msgstr "JSON" -#: superset/views/annotations.py:81 superset/views/dashboard/mixin.py:89 +#: superset/views/dashboard/mixin.py:89 msgid "JSON Metadata" -msgstr "Параметры JSON" +msgstr "JSON Метаданные" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:584 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:336 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:648 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:335 msgid "JSON metadata" msgstr "JSON метаданные" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:341 -#, fuzzy +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:314 +msgid "JSON metadata is invalid!" +msgstr "JSON метаданные не валидны!" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:351 msgid "" "JSON string containing additional connection configuration. This is used " "to provide connection information for systems like Hive, Presto and " "BigQuery which do not conform to the username:password syntax normally " "used by SQLAlchemy." msgstr "" -"Это используется для указания информации о соединении с такими системами " -"как Hive, Presto и BigQuery, которые не укладываются в шаблон " -"пользователь:пароль, который обычно используется в SQLAlchemy." +"JSON строка, содержащая дополнительную информацию о соединении. Это " +"используется для указания информации о соединении с такими системами как " +"Hive, Presto и BigQuery, которые не укладываются в шаблон " +"\"пользователь:пароль\", который обычно используется в SQLAlchemy." #: superset-frontend/src/components/CronPicker/CronPicker.tsx:97 msgid "JUL" @@ -6788,18 +8180,57 @@ msgstr "ИЮН" msgid "January" msgstr "Январь" -#: superset/views/database/forms.py:177 superset/views/database/forms.py:435 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:132 +msgid "Javascript data interceptor" +msgstr "Javascript редактор данных" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:154 +msgid "Javascript onClick href" +msgstr "Javascript onClick href" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:144 +msgid "Javascript tooltip generator" +msgstr "Javascript генератор всплывающих подсказок" + +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:78 +msgid "Jinja templating" +msgstr "Шаблонизацию Jinja" + +#: superset/views/database/forms.py:233 +msgid "Json list of the column names that should be read" +msgstr "" +"Список столбцов в формате JSON из файла, которые будут использованы." + +#: superset/views/database/forms.py:464 msgid "" "Json list of the column names that should be read. If not None, only " "these columns will be read from the file." msgstr "" +"Список столбцов в формате JSON из файла, которые будут использованы. " +"Пример: [\"id\", \"name\", \"gender\", \"age\"]. Если в данном поле " +"указаны названия столбцов, из файла будут загружены только указанные " +"столбцы." -#: superset/views/database/forms.py:235 superset/views/database/forms.py:368 +#: superset/views/database/forms.py:203 +msgid "" +"Json list of the values that should be treated as null. Examples: [\"\"] " +"for empty strings, [\"None\", \"N/A\"], [\"nan\", \"null\"]. Warning: " +"Hive database supports only a single value" +msgstr "" +"Список JSON значений, которые следует рассматривать как нулевые. Примеры: " +"[\"\"] для пустых строк, [\"None\", \"N/A\"], [\"nan\", \"null\"]. Предупреждение: База " +"данных Hive поддерживает только одно значение." + +#: superset/views/database/forms.py:394 msgid "" "Json list of the values that should be treated as null. Examples: [\"\"]," " [\"None\", \"N/A\"], [\"nan\", \"null\"]. Warning: Hive database " "supports only single value. Use [\"\"] for empty string." msgstr "" +"Список JSON значений, которые следует рассматривать как нулевые. Примеры: " +"[\"\"], [\"None\", \"N/A\"], [\"nan\", \"null\"]. Предупреждение: База " +"данных Hive поддерживает только одно значение. Используйте [\"\"] для " +"пустой строки." #: superset-frontend/src/components/CronPicker/CronPicker.tsx:72 msgid "July" @@ -6809,214 +8240,232 @@ msgstr "Июль" msgid "June" msgstr "Июнь" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:29 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:30 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:25 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:47 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:37 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:26 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:29 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:31 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:48 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:39 msgid "KPI" -msgstr "" +msgstr "KPI" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:592 +msgid "Keep control settings?" +msgstr "Оставить прежние настройки?" #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/CancelConfirmationAlert.tsx:56 msgid "Keep editing" msgstr "Продолжить редактирование" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:157 -msgid "Keys for table" -msgstr "Ключевые поля таблицы" +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 +msgid "Key" +msgstr "Ключ" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:145 +msgid "Kilometers" +msgstr "Километры" + +#: superset-frontend/src/SqlLab/components/QueryLimitSelect/index.tsx:101 +msgid "LIMIT" +msgstr "ОГРАНИЧЕНИЕ" -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:149 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:192 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:196 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1037 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1045 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:80 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:109 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:169 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:245 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:249 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1192 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:157 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:143 -#: superset/views/annotations.py:77 superset/views/sql_lab.py:68 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:195 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:201 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:157 +#: superset/views/sql_lab/views.py:81 msgid "Label" msgstr "Метка" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:175 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:177 msgid "Label Line" -msgstr "" +msgstr "Линия метки" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:47 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:85 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:99 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:106 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:95 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:100 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:107 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:96 msgid "Label Type" -msgstr "Таблица Данных" +msgstr "Тип метки" + +#: superset/utils/pandas_postprocessing/rename.py:53 +msgid "Label already exists" +msgstr "Метка уже существует" -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:152 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:172 msgid "Label for your query" msgstr "Метка для вашего запроса" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:123 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:124 msgid "Label position" -msgstr "последний раздел:" +msgstr "Положение метки" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:198 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:199 msgid "Label threshold" -msgstr "" +msgstr "Порог метки" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:144 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:156 msgid "Labelling" -msgstr "" +msgstr "Маркировка" -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:79 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:93 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:88 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:65 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:94 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:89 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:66 msgid "Labels" -msgstr "Метка" +msgstr "Метки" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:90 msgid "Labels for the marker lines" -msgstr "" +msgstr "Метки для линий маркера" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:70 msgid "Labels for the markers" -msgstr "" +msgstr "Метки для маркеров" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:50 msgid "Labels for the ranges" -msgstr "" +msgstr "Метки для диапазонов" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:47 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:47 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:81 #: superset-frontend/src/dashboard/util/headerStyleOptions.ts:35 -#, fuzzy msgid "Large" -msgstr "Поделиться" +msgstr "Большой" +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:192 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:31 -#, fuzzy msgid "Last" -msgstr "Условие" +msgstr "Последний" -#: superset/connectors/sqla/views.py:492 superset/views/database/mixins.py:193 +#: superset/connectors/sqla/views.py:389 superset/views/database/mixins.py:190 msgid "Last Changed" -msgstr "Последнее изменение" +msgstr "Дата изменения" #: superset/views/chart/mixin.py:82 msgid "Last Modified" -msgstr "Изменено" +msgstr "Дата изменения" #: superset-frontend/src/components/LastUpdated/index.tsx:74 #, python-format msgid "Last Updated %s" -msgstr "" +msgstr "Дата изменения %s" + +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:182 +#, python-format +msgid "Last Updated %s by %s" +msgstr "Изменено %s пользователем %s" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:149 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx:86 #, python-format msgid "Last available value seen on %s" -msgstr "" +msgstr "Последнее доступное значение: %s" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:180 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:317 +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:80 +#: superset-frontend/src/pages/ChartList/index.tsx:436 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:177 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:158 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:307 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:377 msgid "Last modified" -msgstr "Изменено" +msgstr "Последнее изменение" #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:151 #, python-format msgid "Last modified by %s" msgstr "Автор изменений %s" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:228 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:268 msgid "Last run" msgstr "Последнее изменение" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:63 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:73 +#: superset-frontend/src/explore/components/controls/SpatialControl.jsx:178 msgid "Latitude" -msgstr "" +msgstr "Широта" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:294 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:299 msgid "Latitude of default viewport" -msgstr "" - -#: superset/views/annotations.py:76 -msgid "Layer" -msgstr "Слой" +msgstr "Широта для области просмотра" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:717 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:754 msgid "Layer configuration" -msgstr "Конфигурация слоя" +msgstr "Настройки слоя" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:101 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:110 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:102 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:111 msgid "Layout" -msgstr "" +msgstr "Оформление" + +#: superset-frontend/src/dashboard/components/BuilderComponentPane/index.tsx:81 +msgid "Layout elements" +msgstr "Оформление" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:114 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:115 msgid "Layout type of graph" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:123 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:246 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:124 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:247 msgid "Layout type of tree" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:81 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:80 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:567 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:541 -#, fuzzy +#: superset-frontend/src/pages/ChartList/index.tsx:708 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:567 msgid "Least recently modified" -msgstr "Изменено" +msgstr "Измененные давно" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:111 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:306 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:28 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:85 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:373 msgid "Left" -msgstr "оповещение" +msgstr "Слева" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:72 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:166 -#, fuzzy msgid "Left Axis Format" -msgstr "Формат Оси Y" +msgstr "Формат левой оси" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:68 -#, fuzzy msgid "Left Axis Metric" -msgstr "Показатель для правой оси" +msgstr "Мера левой оси" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:97 -#, fuzzy, python-format msgid "Left Axis chart(s)" -msgstr "Выберите схему (%s)" +msgstr "График(и) по левой оси" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:187 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:77 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:201 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:76 msgid "Left Margin" -msgstr "" +msgstr "Левый отступ" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:199 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:81 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:213 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:88 msgid "Left margin, in pixels, allowing for more room for axis labels" -msgstr "" +msgstr "Левый отступ (в пикселях), дает больше пространства меткам оси" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:137 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:138 msgid "Left to Right" -msgstr "" +msgstr "Слева направо" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:147 -#, fuzzy +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:144 msgid "Left value" -msgstr "Значение фильтра" +msgstr "Левое значение" #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:30 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:32 #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:38 #: superset-frontend/plugins/legacy-plugin-chart-horizon/src/index.js:33 @@ -7025,237 +8474,325 @@ msgstr "Значение фильтра" #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:31 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:28 #: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js:31 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:31 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:35 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:33 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:32 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:44 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:50 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:33 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:35 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js:29 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:32 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:42 +#: superset-frontend/src/visualizations/TimeTable/index.ts:33 msgid "Legacy" -msgstr "" +msgstr "Устарел" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:154 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:275 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:129 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:149 -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:95 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:289 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:115 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:156 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:97 msgid "Legend" -msgstr "Изменения" +msgstr "Легенда" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:162 +msgid "Legend Format" +msgstr "Формат легенды" + +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:90 +msgid "Legend Orientation" +msgstr "Ориентация легенды" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:176 +msgid "Legend Position" +msgstr "Расположение легенды" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:68 -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:88 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:70 msgid "Legend type" -msgstr "" +msgstr "Тип легенды" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:98 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:90 msgid "Lift percent precision" msgstr "" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:230 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:376 +msgid "Light" +msgstr "Светлый" + #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:30 msgid "Light mode" -msgstr "" +msgstr "Светлый режим" -#: superset-frontend/src/explore/components/RowCountLabel.jsx:45 +#: superset-frontend/src/explore/components/RowCountLabel/index.tsx:49 msgid "Limit reached" msgstr "Достигнут предел" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:134 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:97 msgid "Limit selector values" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:44 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:98 +msgid "Limit type" +msgstr "Тип ограничения" + +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:48 msgid "" "Limiting rows may result in incomplete data and misleading charts. " "Consider filtering or grouping source/target names instead." msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:335 -#: superset-frontend/src/explore/controls.jsx:364 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:138 +msgid "Limits the number of cells that get retrieved." +msgstr "Ограничивает количество извлекаемых ячеек" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:251 +#: superset-frontend/src/explore/controls.jsx:344 msgid "Limits the number of rows that get displayed." -msgstr "" +msgstr "Ограничивает количество отображаемых строк" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:345 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:359 -#: superset-frontend/src/explore/controls.jsx:374 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:274 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:289 +#: superset-frontend/src/explore/controls.jsx:354 msgid "" "Limits the number of series that get displayed. A joined subquery (or an " "extra phase where subqueries are not supported) is applied to limit the " "number of series that get fetched and rendered. This feature is useful " "when grouping by high cardinality column(s) though does increase the " "query complexity and cost." -msgstr "Ограничивает количество отображаемых временных рядов." +msgstr "" +"Ограничивает количество отображаемых категорий. Эта опция полезна для " +"столбцов с большим количеством уникальных значений, т.к. уменьшает " +"сложность и стоимость запроса." -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:38 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:48 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:37 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:82 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:73 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:40 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:150 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:75 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:68 msgid "Line" -msgstr "Мои" +msgstr "Линейный" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:38 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:76 #: superset-frontend/plugins/preset-chart-xy/src/Line/createMetadata.ts:26 -#, fuzzy msgid "Line Chart" -msgstr "Свернуть график" +msgstr "Линейный график" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:38 +msgid "Line Chart (legacy)" +msgstr "Линейный график (устарело)" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:113 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:120 msgid "Line Style" +msgstr "Тип линии" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:62 +msgid "" +"Line chart is used to visualize measurements taken over a given category." +" Line chart is a type of chart which displays information as a series of " +"data points connected by straight line segments. It is a basic type of " +"chart common in many fields." msgstr "" +"Линейная диаграмма используется для визуализации показателей, полученных " +"в рамках одной категории. Линейная диаграмма - это тип диаграммы, который" +" отображает информацию в виде ряда точек данных, соединенных прямыми " +"отрезками. Это базовый тип диаграммы, распространенный во многих " +"областях." -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:124 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:131 msgid "Line interpolation as defined by d3.js" -msgstr "" +msgstr "Линейная интерполяция, определенная в d3.js" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:667 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:210 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:702 msgid "Line width" msgstr "Толщина линии" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:190 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:137 msgid "Linear Color Scheme" -msgstr "Цветовая схема" +msgstr "Линейная цветовая схема" -#: superset-frontend/src/explore/controls.jsx:222 +#: superset-frontend/src/explore/controls.jsx:221 msgid "Linear color scheme" -msgstr "Цветовая схема" +msgstr "Линейная цветовая схема" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:186 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:260 +msgid "Linear interpolation" +msgstr "Линейная интерполяция" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:216 -#: superset-frontend/src/views/CRUD/hooks.ts:601 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:196 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/sharedDndControls.jsx:27 +#, fuzzy +msgid "Lines column" +msgstr "Столбец с временем" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:345 +#, fuzzy +msgid "Lines encoding" +msgstr "Направление сортировки" + +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:217 +#: superset-frontend/src/views/CRUD/hooks.ts:625 msgid "Link Copied!" -msgstr "Ссылка скопирована!" +msgstr "Ссылка скопирована" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:58 -msgid "Link Length" +#: superset/views/sql_lab/views.py:52 +msgid "List Saved Query" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:70 -msgid "Link length in the force layout" -msgstr "" +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:183 +msgid "List Unique Values" +msgstr "Список уникальных значений" -#: superset/views/alerts.py:75 -msgid "List Observations" -msgstr "Список показателей" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:123 +msgid "List of extra columns made available in Javascript functions" +msgstr "Список дополнительных столбцов, доступных в функциях Javascript" -#: superset/views/sql_lab.py:39 -msgid "List Saved Query" -msgstr "Список сохраненных запросов" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:151 +msgid "List of n+1 values for bucketing metric into n buckets." +msgstr "" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:81 msgid "List of values to mark with lines" msgstr "" +"Список числовых значений для отображения в виде линий на графике. " +"Например, 10,20,30" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:61 msgid "List of values to mark with triangles" msgstr "" +"Список числовых значений для отображения в виде треугольников на графике." +" Например, 10,20,30" + +#: superset-frontend/src/components/TableSelector/index.tsx:190 +msgid "List updated" +msgstr "Список обновлен" -#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:108 +#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:109 msgid "Live CSS editor" msgstr "Редактор CSS" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:199 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:211 msgid "Live render" -msgstr "" +msgstr "Мгновенная отрисовка" -#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:93 +#: superset-frontend/src/dashboard/components/CssEditor/index.jsx:94 msgid "Load a CSS template" -msgstr "Загрузить шаблон стилей (CSS)" +msgstr "Загрузить CSS шаблон" #: superset-frontend/src/components/CachedLabel/TooltipContent.tsx:30 msgid "Loaded data cached" -msgstr "Данные были загружены в кэш" +msgstr "Данные загружены в кэш" #: superset-frontend/src/components/CachedLabel/TooltipContent.tsx:34 msgid "Loaded from cache" -msgstr "Загружается из кэша" - -#: superset-frontend/src/components/Select/Select.tsx:603 -#: superset-frontend/src/components/Select/Select.tsx:714 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:110 +msgstr "Загружено из кэша" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:177 +msgid "Loading" +msgstr "Загрузка" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/components/Handlebars/HandlebarsViewer.tsx:74 +#: superset-frontend/src/components/Select/AsyncSelect.tsx:495 +#: superset-frontend/src/components/Select/Select.tsx:298 +#: superset-frontend/src/components/Select/utils.tsx:146 +#: superset-frontend/src/dashboard/components/gridComponents/DynamicComponent.tsx:165 +#: superset-frontend/src/explore/components/RowCountLabel/index.tsx:40 msgid "Loading..." -msgstr "" - -#: superset/views/alerts.py:180 -msgid "Log Retentions (days)" -msgstr "Время жизни журналов (в днях)" +msgstr "Загрузка..." -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:204 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:197 msgid "Log Scale" -msgstr "" +msgstr "Логарифмическая шкала" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1238 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1243 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1244 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:411 msgid "Log retention" -msgstr "Время жизни журнала" +msgstr "Хранение журнала" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:199 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:202 +msgid "Logarithmic axis" +msgstr "Логарифмическая ось" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:383 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:408 msgid "Logarithmic scale on primary y-axis" -msgstr "" +msgstr "Логарифмическая шкала для главной оси Y" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:416 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:441 msgid "Logarithmic scale on secondary y-axis" -msgstr "" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:380 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:404 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:413 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:231 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:234 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:194 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:197 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:174 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:177 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:191 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:194 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:247 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:250 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:250 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:253 +msgstr "Логарифмическая шкала для вторичной оси Y" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:405 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:429 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:438 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:220 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:223 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:207 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:210 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:151 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:151 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:204 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:207 msgid "Logarithmic y-axis" -msgstr "" +msgstr "Логарифмическая ось Y" -#: superset-frontend/src/components/Menu/MenuRight.tsx:233 -#: superset/templates/appbuilder/navbar_right.html:126 +#: superset-frontend/src/views/components/RightMenu.tsx:578 msgid "Login" msgstr "Вход в систему" -#: superset-frontend/src/components/Menu/MenuRight.tsx:170 -#: superset/templates/appbuilder/navbar_right.html:111 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:155 +msgid "Login with" +msgstr "Войти при помощи" + +#: superset-frontend/src/views/components/RightMenu.tsx:502 msgid "Logout" msgstr "Выход из системы" #: superset/views/log/__init__.py:21 msgid "Logs" -msgstr "Журналы" +msgstr "Записи" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:53 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:661 +msgid "Long dashed" +msgstr "Длинный штрих" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:63 +#: superset-frontend/src/explore/components/controls/SpatialControl.jsx:174 msgid "Longitude" -msgstr "" +msgstr "Долгота" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:307 +msgid "Longitude & Latitude" +msgstr "Долгота и Широта" #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:168 msgid "Longitude & Latitude columns" msgstr "Долгота и Широта" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:280 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/Grid.jsx:34 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/Scatter.jsx:40 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/Screengrid.jsx:44 +msgid "Longitude and Latitude" +msgstr "Долгота и Широта" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:285 msgid "Longitude of default viewport" -msgstr "" +msgstr "Долгота для области просмотра" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:93 msgid "MAR" @@ -7269,62 +8806,88 @@ msgstr "МАЙ" msgid "MON" msgstr "ПН" -#: superset/connectors/sqla/views.py:501 +#: superset/connectors/sqla/views.py:398 msgid "Main Datetime Column" -msgstr "Основной столбец с датой" +msgstr "Основной столбец с временем" + +#: superset-frontend/src/components/Chart/ChartRenderer.jsx:280 +msgid "" +"Make sure that the controls are configured properly and the datasource " +"contains data for the selected time range" +msgstr "" +"Убедитесь, что настройки графика верно сконфигурированы и источник данных" +" содержит данные для выбранного временного интервала." -#: superset/views/core.py:1738 +#: superset/views/core.py:1789 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" -msgstr "Неправильный запрос. Ожидаются аргументы slice_id или table_name и db_name" +msgstr "Некорректный запрос. Ожидаются аргументы slice_id или table_name и db_name" -#: superset/initialization/__init__.py:232 -#: superset/initialization/__init__.py:256 -#: superset/initialization/__init__.py:268 -#: superset/initialization/__init__.py:318 -#: superset/initialization/__init__.py:446 -#: superset/initialization/__init__.py:455 -#: superset/initialization/__init__.py:470 -#: superset/initialization/__init__.py:482 +#: superset/initialization/__init__.py:270 +#: superset/initialization/__init__.py:282 +#: superset/initialization/__init__.py:325 +#: superset/initialization/__init__.py:380 +#: superset/initialization/__init__.py:393 msgid "Manage" msgstr "Управление" -#: superset/views/schedules.py:276 -msgid "Manage Email Reports for Charts" -msgstr "Управление рассылкой email для графиков" +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:354 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:336 +msgid "Manage email report" +msgstr "Управление рассылкой по почте" -#: superset/views/schedules.py:198 -msgid "Manage Email Reports for Dashboards" -msgstr "Управление рассылками для дашбордов" +#: superset-frontend/src/components/EmptyState/index.tsx:236 +msgid "Manage your databases" +msgstr "Управляйте своими базами данных" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:726 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:763 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:801 msgid "Mandatory" -msgstr "" +msgstr "Обязательно" -#: superset/views/database/forms.py:171 superset/views/database/forms.py:324 +#: superset/views/database/forms.py:350 msgid "Mangle Duplicate Columns" -msgstr "Дубликаты" +msgstr "Управление повторяющимися столбцами" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:297 +msgid "Manually set min/max values for the y-axis." +msgstr "Вручную задать мин./макс. значения для оси Y" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:25 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:27 #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:27 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:27 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:78 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts:64 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts:67 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:98 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:63 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:25 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:25 msgid "Map" -msgstr "Treemap" +msgstr "Карта" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:212 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:224 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:370 msgid "Map Style" -msgstr "Тип разметки" +msgstr "Стиль карты" #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:33 -#, fuzzy msgid "MapBox" msgstr "Mapbox" -#: superset/viz.py:2285 +#: superset/viz.py:2319 msgid "Mapbox" msgstr "Mapbox" @@ -7332,391 +8895,441 @@ msgstr "Mapbox" msgid "March" msgstr "Март" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:46 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:48 msgid "Margin" -msgstr "Источник" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:211 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:149 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:110 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:90 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:107 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:165 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:168 +msgstr "Отступ" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:346 +msgid "Mark a column as temporal in \"Edit datasource\" modal" +msgstr "Присвойте столбцу формат даты/времени в настройках датасета" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:222 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:125 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:67 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:67 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:122 msgid "Marker" -msgstr "" +msgstr "Маркер" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:163 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:124 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:104 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:121 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:179 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:182 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:152 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:139 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:136 msgid "Marker Size" -msgstr "" +msgstr "Размер маркера" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:68 -#, fuzzy, python-format msgid "Marker labels" -msgstr "[Оповещение] %(label)s" +msgstr "Метки маркера" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:88 msgid "Marker line labels" -msgstr "" +msgstr "Метки линий маркера" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:79 msgid "Marker lines" -msgstr "" +msgstr "Линии маркеров" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:225 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:236 msgid "Marker size" -msgstr "" +msgstr "Размер маркера" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:59 -#, fuzzy msgid "Markers" -msgstr "оповещения" +msgstr "Маркеры" #: superset-frontend/src/explore/controlPanels/Separator.js:32 msgid "Markup type" msgstr "Тип разметки" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:100 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:48 -#: superset-frontend/src/explore/components/controls/BoundsControl.jsx:118 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:98 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:49 +#: superset-frontend/src/explore/components/controls/BoundsControl.tsx:96 msgid "Max" msgstr "Максимум" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:94 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:59 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:96 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:60 msgid "Max Bubble Size" -msgstr "Размер маркера" +msgstr "Максимальный размер пузыря" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:129 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:128 msgid "Max Events" -msgstr "" +msgstr "Лимит событий" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:257 -msgid "Maximize chart" -msgstr "Развернуть график" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1266 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:190 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1086 msgid "Maximum" -msgstr "" +msgstr "Максимум" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:68 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:72 msgid "Maximum Font Size" -msgstr "" +msgstr "Максимальный размер шрифта" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:101 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:116 +msgid "Maximum Radius" +msgstr "Максимальный радиус" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:99 msgid "Maximum value on the gauge axis" +msgstr "Максимальное значение индикатора" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:121 +msgid "" +"Maxium radius size of the circle, in pixels. As the zoom level changes, " +"this insures that the circle respects this maximum radius." msgstr "" +"Максимальный размер радиуса окружности (в пикселях). При изменении уровня" +" масштабирования это гарантирует, что окружность соответствует этому " +"максимальному радиусу" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:70 msgid "May" msgstr "Май" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:93 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:86 msgid "Mean of values over specified period" -msgstr "" +msgstr "Среднее значений за указанный период" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:190 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:264 +msgid "Mean values" +msgstr "Средние значения" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:230 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:186 +msgid "Median" +msgstr "Медиана" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:231 msgid "" "Median edge width, the thickest edge will be 4 times thicker than the " "thinnest." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:217 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:218 msgid "" "Median node size, the largest node will be 4 times larger than the " "smallest" msgstr "" +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:189 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:263 +msgid "Median values" +msgstr "Медианные значения" + #: superset-frontend/src/dashboard/util/headerStyleOptions.ts:30 msgid "Medium" -msgstr "" +msgstr "Средний" -#: superset-frontend/src/components/ReportModal/index.tsx:275 -#, fuzzy -msgid "Message Content" -msgstr "Содержимое сообщения" +#: superset-frontend/src/components/PageHeaderWithActions/index.tsx:160 +msgid "Menu actions trigger" +msgstr "" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1292 +#: superset-frontend/src/components/ReportModal/index.tsx:231 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:416 msgid "Message content" msgstr "Содержимое сообщения" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:105 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:104 msgid "Metadata" -msgstr "JSON метаданные" - -#: superset/connectors/druid/views.py:240 -msgid "Metadata Last Refreshed" -msgstr "Метаданные обновлены" +msgstr "Метаданные" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:437 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:442 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:450 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:454 msgid "Metadata Parameters" -msgstr "Параметры шаблона" +msgstr "Параметры метаданных" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:617 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:779 msgid "Metadata has been synced" msgstr "Метаданные синхронизированы" -#: superset/connectors/sqla/views.py:602 -#, python-format -msgid "Metadata refreshed for the following table(s): %(tables)s" -msgstr "Метаданные обновлены для следующих таблиц: %(tables)s" - -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:378 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:261 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:506 -#: superset-frontend/src/explore/controlPanels/sections.tsx:268 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:370 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:252 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:524 +#: superset-frontend/src/explore/controlPanels/sections.tsx:248 msgid "Method" msgstr "Метод" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:113 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:114 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:151 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:152 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:84 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:97 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1036 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:175 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:176 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:85 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:119 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:98 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1191 #: superset-frontend/src/explore/controls.jsx:167 #: superset-frontend/src/explore/controls.jsx:168 -#: superset/connectors/druid/views.py:187 superset/connectors/sqla/views.py:255 +#: superset-frontend/src/visualizations/TimeTable/TimeTable.jsx:122 +#: superset/connectors/sqla/views.py:250 msgid "Metric" -msgstr "Показатель" +msgstr "Мера" -#: superset/connectors/sqla/models.py:1079 -#: superset/connectors/sqla/models.py:1509 +#: superset/connectors/sqla/models.py:1229 +#: superset/connectors/sqla/models.py:1784 superset/models/helpers.py:1174 +#: superset/models/helpers.py:1430 #, python-format msgid "Metric '%(metric)s' does not exist" -msgstr "Показатель ‘%(metric)s’ не существует" +msgstr "Мера '%(metric)s' не существует" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:38 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:39 msgid "Metric ascending" -msgstr "Направление сортировки" +msgstr "Мера по возрастанию" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:148 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:407 -#: superset-frontend/src/explore/controls.jsx:422 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:214 +#: superset-frontend/src/explore/controls.jsx:402 msgid "Metric assigned to the [X] axis" msgstr "Показатель, отраженный на оси X" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:154 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:415 -#: superset-frontend/src/explore/controls.jsx:430 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:221 +#: superset-frontend/src/explore/controls.jsx:410 msgid "Metric assigned to the [Y] axis" msgstr "Показатель, отраженный на оси Y" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:103 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:96 msgid "Metric change in value from `since` to `until`" -msgstr "" +msgstr "Изменение меры с `до` до `после`" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:39 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:40 msgid "Metric descending" -msgstr "Сортировать" +msgstr "Мера по убыванию" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:117 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:110 msgid "Metric factor change from `since` to `until`" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:119 -#, fuzzy -msgid "Metric for Color" -msgstr "Показатель, используемый для расчета цвета" - -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:98 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:99 msgid "Metric for node values" -msgstr "" +msgstr "Мера для значений узлов" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:658 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx:106 +msgid "Metric name" +msgstr "Имя меры" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:820 #, python-format msgid "Metric name [%s] is duplicated" -msgstr "Дубль имения показателя [%s]" +msgstr "Дубль имени меры [%s]" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:110 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:103 msgid "Metric percent change in value from `since` to `until`" -msgstr "" +msgstr "Процентное изменение меры с `до` до `после`" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:120 -msgid "Metric that defines the color of the country" -msgstr "" - -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:124 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:140 msgid "Metric that defines the size of the bubble" -msgstr "" +msgstr "Показатель, определяющий размер пузяря" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:85 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:86 msgid "Metric to display bottom title" -msgstr "Выберите показатель для отображения" +msgstr "Мера для отображения нижнего заголовка" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:185 msgid "Metric to sort the results by" msgstr "Показатель, по которому сортировать результаты" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:142 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:421 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:78 +msgid "Metric used as a weight for the grid's coloring" +msgstr "Мера, используемая как вес для раскрашивания сетки" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:207 msgid "Metric used to calculate bubble size" +msgstr "Мера, используемая для расчета размера пузыря" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts:76 +msgid "Metric used to control height" +msgstr "Мера, используемая для регулирования высоты" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:148 +msgid "" +"Metric used to define how the top series are sorted if a series or cell " +"limit is present. If undefined reverts to the first metric (where " +"appropriate)." msgstr "" +"Мера, используемая для определения того, как сортируются верхние " +"категории, если присутствует ограничение по категории или ячейке. Если не" +" определено, возвращается к первой мере (где это уместно)." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:127 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:371 -#: superset-frontend/src/explore/controls.jsx:387 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:192 +#: superset-frontend/src/explore/controls.jsx:367 msgid "" "Metric used to define how the top series are sorted if a series or row " "limit is present. If undefined reverts to the first metric (where " "appropriate)." msgstr "" +"Мера, используемая для определения того, как сортируются верхние " +"категории, если присутствует ограничение по категории или строке. Если не" +" определено, возвращается к первой мере (где это уместно)." -#: superset/connectors/druid/models.py:1072 -msgid "Metric(s) {} must be aggregations." -msgstr "Показатель(и) {} должны быть агрегированы." +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:55 +msgid "" +"Metric used to order the limit if a series limit is present. If undefined" +" reverts to the first metric (where appropriate)." +msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:99 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:137 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1196 -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:301 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:161 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1356 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:394 #: superset-frontend/src/explore/controls.jsx:152 -#: superset/connectors/druid/views.py:159 superset/connectors/sqla/views.py:212 +#: superset/connectors/sqla/views.py:207 msgid "Metrics" -msgstr "Показатели" +msgstr "Меры" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:148 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/metrics.tsx:34 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:127 msgid "" "Metrics for which percentage of total are to be displayed. Calculated " "from only data within the row limit." msgstr "" +"Меры, для которых должен отображаться процент от общего числа. " +"Вычисляется только из данных в пределах ограничения по строкам." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:74 +msgid "Middle" +msgstr "Середина" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:93 +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:90 msgid "Midnight" -msgstr "" +msgstr "Полночь" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:88 -#: superset-frontend/src/explore/components/controls/BoundsControl.jsx:112 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:144 +msgid "Miles" +msgstr "Мили" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:87 +#: superset-frontend/src/explore/components/controls/BoundsControl.tsx:88 msgid "Min" msgstr "Минимум" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:290 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:173 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:193 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:424 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:283 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:165 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:434 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:214 msgid "Min Periods" -msgstr "HIde Periods" +msgstr "Минимальный период" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:90 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:91 msgid "Min Width" -msgstr "Толщина линии" +msgstr "Минимальная ширина" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:73 -#: superset-frontend/src/explore/controlPanels/sections.tsx:189 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:80 +#: superset-frontend/src/explore/controlPanels/sections.tsx:162 msgid "Min periods" -msgstr "HIde Periods" +msgstr "Минимальный период" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:97 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:48 +msgid "Min/max (no outliers)" +msgstr "" -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:170 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:167 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:278 +#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:153 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:159 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:251 msgid "Mine" msgstr "Мои" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:257 -msgid "Minimize chart" -msgstr "Свернуть график" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1260 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:189 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1080 msgid "Minimum" -msgstr "минута" +msgstr "Минимум" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:57 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:61 msgid "Minimum Font Size" -msgstr "" +msgstr "Минимальный размер шрифта" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:78 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:101 +msgid "Minimum Radius" +msgstr "Минимальный радиус" + +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:77 msgid "Minimum leaf node event count" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:85 -msgid "Minimum threshold in percentage points for showing labels." +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:106 +msgid "" +"Minimum radius size of the circle, in pixels. As the zoom level changes, " +"this insures that the circle respects this minimum radius." msgstr "" +"Минимальный размер радиуса окружности (в пикселях). При изменении " +"масштаба это гарантирует, что окружность соответствует этому минимальному" +" радиусу." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:149 +msgid "Minimum threshold in percentage points for showing labels." +msgstr "Минимальный порог в процентных пунктах для отображения меток" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:202 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:203 msgid "Minimum value for label to be displayed on graph." -msgstr "" +msgstr "Минимальное значение для метки, отображаемой на графике" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:89 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:88 msgid "Minimum value on the gauge axis" -msgstr "" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:328 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:243 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:206 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:186 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:203 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:259 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:262 +msgstr "Минимальное значение индикатора" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:353 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:232 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:213 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:219 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:163 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:163 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:216 msgid "Minor Split Line" -msgstr "" +msgstr "Разметка полотна линиями" -#: superset/db_engine_specs/base.py:89 -#, fuzzy +#: superset/db_engine_specs/base.py:103 msgid "Minute" -msgstr "минута" +msgstr "Минута" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:64 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:63 +#, python-format msgid "Minutes %s" -msgstr "минута" +msgstr "Минут %s" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:93 -#, fuzzy -msgid "Missing Required Fields" -msgstr "Имя обязательно" +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:401 +msgid "Missing URL parameters" +msgstr "Пропущенные параметры URL" #: superset-frontend/src/components/ErrorMessage/DatasetNotFoundErrorMessage.tsx:34 -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:251 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:363 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:419 msgid "Missing dataset" -msgstr "Выберите источник данных" +msgstr "Отсутствующий датасет" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:67 -msgid "Mixed Time-Series" -msgstr "" +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:72 +msgid "Mixed Chart" +msgstr "Смешанный график" -#: superset-frontend/src/dashboard/components/AddSliceCard.jsx:128 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:312 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:309 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:359 -#: superset/connectors/druid/views.py:355 superset/connectors/sqla/views.py:371 -#: superset/connectors/sqla/views.py:506 superset/views/dashboard/mixin.py:86 -#: superset/views/dashboard/views.py:158 superset/views/database/mixins.py:202 -#: superset/views/sql_lab.py:72 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:72 +msgid "Mixed Time-Series" +msgstr "Смешанная диаграмма временных рядов" + +#: superset-frontend/src/dashboard/components/AddSliceCard/AddSliceCard.tsx:278 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:336 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:327 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:368 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:360 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:153 +#: superset/connectors/sqla/views.py:403 superset/views/dashboard/mixin.py:86 +#: superset/views/dashboard/views.py:194 superset/views/database/mixins.py:199 +#: superset/views/sql_lab/views.py:85 msgid "Modified" msgstr "Изменено" -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:155 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:164 -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:130 -#, fuzzy, python-format +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:158 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:163 +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:123 +#, python-format msgid "Modified %s" msgstr "Изменено %s" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:303 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:291 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:319 +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:81 +#: superset-frontend/src/pages/ChartList/index.tsx:422 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:306 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:378 msgid "Modified by" -msgstr "Изменено" +msgstr "Кем изменено" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:604 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:766 #, python-format msgid "Modified columns: %s" msgstr "Изменённые столбцы: %s" @@ -7725,72 +9338,80 @@ msgstr "Изменённые столбцы: %s" msgid "Monday" msgstr "Понедельник" -#: superset/db_engine_specs/base.py:98 -#, fuzzy +#: superset/db_engine_specs/base.py:112 msgid "Month" -msgstr "месяц" +msgstr "Месяц" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:68 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:67 +#, python-format msgid "Months %s" -msgstr "месяц" +msgstr "Месяцев %s" -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:238 -msgid "More dataset related options" -msgstr "Больше опций к датасету" +#: superset-frontend/src/components/DropdownContainer/index.tsx:122 +msgid "More" +msgstr "Подробнее" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:167 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:276 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx:182 +#, fuzzy +msgid "More filters" +msgstr "Временной фильтр" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:168 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:277 msgid "Move only" -msgstr "" +msgstr "Только перемещение" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:43 msgid "Moves the given set of dates by a specified interval." msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:40 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:32 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:36 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:34 msgid "Multi-Dimensions" -msgstr "Измерение" +msgstr "Многомерный" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:37 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:41 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:39 msgid "Multi-Layers" -msgstr "" +msgstr "Многослойный" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:62 msgid "Multi-Levels" -msgstr "" +msgstr "Многоуровневый" #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:42 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:32 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:44 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:74 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:58 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:30 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:34 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:47 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:61 +#: superset-frontend/src/visualizations/TimeTable/index.ts:31 msgid "Multi-Variables" -msgstr "" +msgstr "Несколько переменных" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:187 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:188 msgid "Multiple" -msgstr "" +msgstr "Несколько" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:30 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:32 msgid "Multiple Line Charts" -msgstr "Time Series - Multiple Line Charts" +msgstr "Несколько линейных диаграмм" -#: superset/views/database/views.py:439 +#: superset/views/database/views.py:465 msgid "" "Multiple file extensions are not allowed for columnar uploads. Please " "make sure all files are of the same extension." msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:173 +msgid "Multiple filtering" +msgstr "Множественная фильтрация" + #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:185 msgid "" "Multiple formats accepted, look the geopy.points Python library for more " @@ -7799,183 +9420,214 @@ msgstr "" "Для уточнения форматов и получения более подробной информации, посмотрите" " Python-библиотеку geopy.points" -#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:59 -#: superset-frontend/src/filters/components/Select/controlPanel.ts:77 -#, fuzzy -msgid "Multiple select" -msgstr "Разрешить множественный фильтр" - #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:218 msgid "Multiple selections allowed, otherwise filter is limited to a single value" msgstr "" "Разрешён множественный выбор, иначе можно выбрать только одно значение " "фильтра" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:333 +msgid "Multiplier" +msgstr "Мультипликатор" + #: superset/dashboards/commands/exceptions.py:39 msgid "Must be unique" -msgstr "Должно быть уникально" +msgstr "Должно быть уникальным" + +#: superset/reports/commands/exceptions.py:94 +msgid "Must choose either a chart or a dashboard" +msgstr "Выберите график или дашборд" -#: superset/viz.py:2309 +#: superset/viz.py:2343 msgid "Must have a [Group By] column to have 'count' as the [Label]" -msgstr "Чтобы получить `count` как [Метку], должна быть заполнена [Группировка по]" +msgstr "" -#: superset/viz.py:1720 +#: superset/viz.py:1749 msgid "Must have at least one numeric column specified" msgstr "Должен быть указан хотя бы один числовой столбец" -#: superset/connectors/sqla/models.py:1303 +#: superset/connectors/sqla/models.py:1538 superset/models/helpers.py:1762 msgid "Must specify a value for filters with comparison operators" -msgstr "" +msgstr "Необходимо указать значение для фильтров с операторами сравнения" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopoverTrigger.tsx:47 -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectPopoverTitle.jsx:59 -#, fuzzy +#: superset-frontend/src/explore/controlUtils/controlUtils.test.tsx:74 +msgid "My beautiful colors" +msgstr "Мои красивые цвета" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopoverTrigger.tsx:41 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectPopoverTitle.jsx:65 msgid "My column" -msgstr "столбец" +msgstr "Мой столбец" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.jsx:73 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.tsx:55 msgid "My metric" -msgstr "Показатель" +msgstr "Моя мера" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:76 +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:239 msgid "N/A" +msgstr "Пусто" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:52 +msgid "NOT GROUPED BY" msgstr "" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:101 msgid "NOV" msgstr "НОЯ" -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:232 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:244 msgid "NOW" msgstr "СЕЙЧАС" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:72 -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:123 -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:211 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:230 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:232 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:722 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:233 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:131 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:138 +msgid "NUMERIC" +msgstr "Числовой (NUMERIC/DECIMAL)" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:73 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:150 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:704 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:212 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:243 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:245 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:759 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:273 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:130 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:131 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:279 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:273 -#: superset/views/annotations.py:126 superset/views/chart/mixin.py:86 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:338 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:274 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:131 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:249 +#: superset/views/chart/mixin.py:86 msgid "Name" -msgstr "Название" +msgstr "Имя" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:779 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:785 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:749 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:755 msgid "Name is required" msgstr "Имя обязательно" #: superset/annotation_layers/commands/exceptions.py:66 -#: superset/reports/commands/exceptions.py:167 msgid "Name must be unique" -msgstr "Имя должно быть уникальным" +msgstr "" -#: superset/views/database/forms.py:380 -#, fuzzy +#: superset/views/database/forms.py:406 msgid "Name of table to be created from columnar data." -msgstr "Имя таблицы, которая будет сформирована из данных csv." +msgstr "Имя таблицы, созданной из файла столбчатого формата." -#: superset/views/database/forms.py:96 -msgid "Name of table to be created from csv data." -msgstr "Имя таблицы, которая будет сформирована из данных csv." - -#: superset/views/database/forms.py:247 +#: superset/views/database/forms.py:270 msgid "Name of table to be created from excel data." -msgstr "Имя таблицы, которая будет сформирована из данных csv." +msgstr "Имя таблицы, созданной из Excel файла." -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:61 +#: superset/views/database/forms.py:129 +msgid "Name of table to be created with CSV file" +msgstr "Имя таблицы, созданной из CSV файла." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:62 msgid "Name of the column containing the id of the parent node" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:51 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:52 msgid "Name of the id column" -msgstr "Столбцы Временных Рядов" +msgstr "Имя столбца id" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:53 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:54 msgid "Name of the source nodes" msgstr "" -#: superset/connectors/sqla/views.py:439 +#: superset/connectors/sqla/views.py:336 msgid "Name of the table that exists in the source database" -msgstr "Имя таблицы, которая существует в исходной базе данных" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:63 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:64 msgid "Name of the target nodes" -msgstr "Владельцы датасета" +msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:51 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:66 msgid "Name your database" -msgstr "Назовите свой датасет" +msgstr "Дайте имя базе данных" -#: superset-frontend/src/chart/chartReducer.ts:106 -#: superset-frontend/src/chart/chartReducer.ts:170 -msgid "Network error." -msgstr "Ошибка сети." +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:100 +msgid "Need help? Learn how to connect your database" +msgstr "Нужна помощь? Узнайте, как подключаться к вашей базе данных" -#: superset/templates/appbuilder/navbar_right.html:35 -msgid "New" -msgstr "Новый" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:146 +msgid "Need help? Learn more about" +msgstr "Нужна помощь? Узнайте больше о" -#: superset-frontend/src/components/ReportModal/index.tsx:251 -msgid "New Email Report" -msgstr "" +#: superset-frontend/src/utils/getClientErrorObject.ts:101 +msgid "Network error" +msgstr "Ошибка сети" + +#: superset-frontend/src/components/Chart/chartReducer.ts:107 +#: superset-frontend/src/components/Chart/chartReducer.ts:168 +msgid "Network error." +msgstr "Ошибка сети." -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:61 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:200 msgid "New chart" -msgstr "Переместить график" +msgstr "Новый график" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:614 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:776 #, python-format msgid "New columns added: %s" msgstr "Добавленные столбцы: %s" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/index.tsx:81 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:36 +msgid "New dataset" +msgstr "Новый датасет" + +#: superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx:66 +msgid "New dataset name" +msgstr "Новое имя датасета" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/index.tsx:90 msgid "New filter set" -msgstr "Настроить области действия фильтра" +msgstr "Новый набор фильтров" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:327 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:264 msgid "New tab" -msgstr "Закрыть вкладку" +msgstr "Новая вкладка" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:420 +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:282 +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:324 msgid "New tab (Ctrl + q)" -msgstr "" +msgstr "Новая вкладка (CTRL + Q)" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:421 +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:283 +#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:325 msgid "New tab (Ctrl + t)" -msgstr "" +msgstr "Новая вкладка (CTRL + T)" -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:133 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:113 +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:134 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:114 msgid "Next" -msgstr "След" +msgstr "Следующий" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:29 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:32 msgid "Nightingale Rose Chart" -msgstr "Time Series - Nightingale Rose Chart" - -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:444 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:538 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:441 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:512 +msgstr "Диаграмма Найтингейл" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:89 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:108 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:127 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:145 +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:143 +#: superset-frontend/src/pages/ChartList/index.tsx:569 +#: superset-frontend/src/pages/ChartList/index.tsx:678 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:462 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:544 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:465 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:485 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:577 msgid "No" msgstr "Нет" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:74 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:80 #, python-format msgid "No %(tableName)s yet" -msgstr "" +msgstr "Пока нет %(tableName)s" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:376 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:440 #, python-format msgid "No %s yet" msgstr "Пока нет %s" @@ -7984,349 +9636,496 @@ msgstr "Пока нет %s" msgid "No Access!" msgstr "Нет доступа!" -#: superset-frontend/src/components/ListView/ListView.tsx:398 -#, fuzzy +#: superset-frontend/src/components/ListView/ListView.tsx:417 msgid "No Data" -msgstr "Метаданные" +msgstr "Нет данных" -#: superset-frontend/packages/superset-ui-core/src/chart/components/NoResultsComponent.tsx:75 -#, fuzzy +#: superset-frontend/packages/superset-ui-core/src/chart/components/NoResultsComponent.tsx:78 msgid "No Results" -msgstr "Посмотреть результаты" +msgstr "Нет результатов" + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:236 +#, python-format +msgid "No Rules yet" +msgstr "Пока нет правил" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:113 +msgid "No annotation layers" +msgstr "Нет слоев аннотаций" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:328 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:314 msgid "No annotation layers yet" -msgstr "Слои аннотаций" +msgstr "Пока нет слоев аннотаций" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:254 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:242 msgid "No annotation yet" msgstr "Пока нет аннотаций" -#: superset-frontend/src/profile/components/CreatedContent.tsx:45 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx:186 +msgid "No applied filters" +msgstr "Фильтры не применены" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:148 +msgid "No available filters." +msgstr "Нет доступных фильтров." + +#: superset-frontend/src/profile/components/CreatedContent.tsx:61 msgid "No charts" -msgstr "Переместить график" +msgstr "Нет графиков" -#: superset-frontend/src/filters/components/GroupBy/GroupByFilterPlugin.tsx:82 -#, fuzzy +#: superset-frontend/src/filters/components/GroupBy/GroupByFilterPlugin.tsx:86 msgid "No columns" -msgstr "столбец" +msgstr "Нет столбцов" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:134 -#, fuzzy, python-format +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:133 msgid "No compatible columns found" -msgstr "Несовместимые фильтры (%d)" +msgstr "Не найдено подходящих столбцов" -#: superset-frontend/src/profile/components/CreatedContent.tsx:63 +#: superset-frontend/src/profile/components/CreatedContent.tsx:91 msgid "No dashboards" msgstr "Нет дашбордов" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:189 -#: superset-frontend/src/explore/components/DataTablesPane/index.tsx:146 -#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:255 -#: superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.tsx:91 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx:133 +#: superset-frontend/src/components/Table/index.tsx:261 +#: superset-frontend/src/filters/components/Select/SelectFilterPlugin.tsx:263 +#: superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.tsx:95 msgid "No data" -msgstr "Метаданные" +msgstr "Нет данных" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:219 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx:171 msgid "No data after filtering or data is NULL for the latest time record" msgstr "" +"Нет данных после фильтрации или данные отсутствуют за последний отрезок " +"времени" -#: superset/dashboards/commands/importers/v0.py:321 +#: superset/dashboards/commands/importers/v0.py:304 msgid "No data in file" -msgstr "Нет данных в файле" +msgstr "В файле нет данных" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:752 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:243 +msgid "No database tables found" +msgstr "Не найдено таблиц в базе данных" + +#: superset-frontend/src/components/EmptyState/index.tsx:234 +msgid "No databases match your search" +msgstr "Нет баз данных, удовлетворяющих вашему поиску" + +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:846 msgid "No description available." -msgstr "описание" +msgstr "Описание отсутствует." #: superset-frontend/src/profile/components/Favorites.tsx:46 msgid "No favorite charts yet, go click on stars!" -msgstr "В избранном нет графиков. Нажмите звёздочку для добавления!" +msgstr "" +"Пока нет избранных графиков, для добавления в избранное нажмите на " +"звездочку рядом с графиком" -#: superset-frontend/src/profile/components/Favorites.tsx:64 +#: superset-frontend/src/profile/components/Favorites.tsx:74 msgid "No favorite dashboards yet, go click on stars!" -msgstr "В избранном нет дашбордов. Нажмите звёздочку для добавления!" +msgstr "" +"Пока нет избранных дашбордов, для добавления в избранное нажмите на " +"звездочку рядом с дашбордом" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:313 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:35 -#: superset-frontend/src/explore/controls.jsx:342 -#, fuzzy +#: superset-frontend/src/explore/controls.jsx:326 msgid "No filter" -msgstr "Добавить фильтр" +msgstr "Без фильтрации" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:483 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:484 msgid "No filter is selected." msgstr "Не выбраны фильтры." -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:86 -#, fuzzy, python-format -msgid "No of Bins" -msgstr "Копирование %s" +#: superset-frontend/src/components/Table/index.tsx:258 +msgid "No filters" +msgstr "Нет фильтров" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:247 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx:289 +msgid "No filters are currently added" +msgstr "Не применено ни одного фильтра" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Horizontal.tsx:121 +msgid "No filters are currently added to this dashboard." +msgstr "Не применено ни одного фильтра к данному дашборду." -#: superset-frontend/src/SqlLab/components/QueryHistory/index.tsx:49 -msgid "No query history yet..." -msgstr "История запросов пуста…" +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:604 +msgid "No form settings were maintained" +msgstr "Конфигурация графика не сохранилась" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:494 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:72 +msgid "No of Bins" +msgstr "Количество столбцов" + +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:201 #: superset/templates/appbuilder/general/widgets/base_list.html:64 msgid "No records found" msgstr "Записи не найдены" -#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:400 +#: superset-frontend/src/explore/components/DataTablesPane/components/SamplesPane.tsx:137 +#: superset-frontend/src/explore/components/DataTablesPane/components/SingleQueryResultPane.tsx:64 +msgid "No results" +msgstr "Нет результатов" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:127 +#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:425 msgid "No results found" msgstr "Записи не найдены" -#: superset-frontend/packages/superset-ui-core/src/chart/components/NoResultsComponent.tsx:63 +#: superset-frontend/src/components/ListView/ListView.tsx:408 +msgid "No results match your filter criteria" +msgstr "Не найдено результатов по вашим критериям" + +#: superset-frontend/src/components/Chart/ChartRenderer.jsx:277 +#: superset-frontend/src/explore/components/DataTablesPane/components/useResultsPane.tsx:133 +msgid "No results were returned for this query" +msgstr "Не было получено данных по этому запросу" + +#: superset-frontend/packages/superset-ui-core/src/chart/components/NoResultsComponent.tsx:65 msgid "" "No results were returned for this query. If you expected results to be " "returned, ensure any filters are configured properly and the datasource " "contains data for the selected time range." msgstr "" +"По этому запросу не было возвращено данных. Если вы ожидали увидеть " +"результаты, убедитесь, что все фильтры настроены правильно и источник " +"данных содержит записи для заданного временного интервала." + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:291 +msgid "No rows were returned for this dataset" +msgstr "Не было получено данных для этого датасета" + +#: superset-frontend/src/explore/components/DataTablesPane/components/SamplesPane.tsx:119 +msgid "No samples were returned for this dataset" +msgstr "Не было получено данных для этого датасета" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:291 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:309 +msgid "No saved expressions found" +msgstr "Не найдено сохраненных выражений" -#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:133 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:376 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:384 +msgid "No saved metrics found" +msgstr "Не найдено сохраненных мер" + +#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:172 msgid "No stored results found, you need to re-run your query" -msgstr "Не найдены сохранённые результаты, необходимо повторно выполнить запрос" +msgstr "Не найдены сохраненные результаты, необходимо повторно выполнить запрос" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:268 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:338 msgid "No such column found. To filter on a metric, try the Custom SQL tab." msgstr "" -"Такой столбец не найден. Чтобы фильтровать по показателю, попробуйте " -"вкладку Через SQL." +"Такой столбец не найден. Чтобы фильтровать по мере, попробуйте " +"использовать вкладку Свой SQL." -#: superset-frontend/src/filters/components/TimeColumn/TimeColumnFilterPlugin.tsx:81 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:67 #, fuzzy +msgid "No table columns" +msgstr "Нет столбцов формата дата/время" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:290 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:308 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:343 +msgid "No temporal columns found" +msgstr "Столбцы формата дата/время не найдены" + +#: superset-frontend/src/filters/components/TimeColumn/TimeColumnFilterPlugin.tsx:85 msgid "No time columns" -msgstr "Столбец с временем" +msgstr "Нет столбцов формата дата/время" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:155 +#: superset/databases/commands/exceptions.py:147 +msgid "No validator found (configured for the engine)" +msgstr "Не найден валидатор (сконфигурированный для драйвера)" + +#: superset/databases/commands/validate_sql.py:114 +msgid "No validator named {} found (configured for the {} engine)" +msgstr "Не найден валидатор с именем {} (сконфигурированный для драйвера {})" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:156 msgid "Node label position" -msgstr "" +msgstr "Расположение метки узла" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:182 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:183 msgid "Node select mode" -msgstr "Выполнить выбранный запрос" +msgstr "Режим выбора узлов" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:213 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:214 msgid "Node size" -msgstr "Размер маркера" +msgstr "Размер узла" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:41 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:242 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:120 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:644 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:124 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:60 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:187 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:270 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:286 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:253 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:135 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:182 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:402 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:182 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:243 +#: superset-frontend/plugins/plugin-chart-echarts/src/constants.ts:81 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:124 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx:83 +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:196 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:546 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:48 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 +#: superset-frontend/src/explore/controlPanels/sections.tsx:134 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:120 msgid "None" -msgstr "" +msgstr "Пусто" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:129 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:130 msgid "None -> Arrow" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:128 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:129 msgid "None -> None" -msgstr "" +msgstr "Пусто -> Пусто" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:43 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:77 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:43 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:77 msgid "Normal" -msgstr "" +msgstr "Обычный" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:165 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:166 msgid "Normalize Across" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:315 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:141 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:329 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:127 msgid "Normalized" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:81 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:74 msgid "Not Time Series" -msgstr "Изменить параметры шаблона" +msgstr "Не временные ряды" + +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:180 +msgid "Not added to any dashboard" +msgstr "Не добавлен ни в один дашборд" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:328 +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:191 +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:195 +msgid "Not available" +msgstr "Не доступно" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:116 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:113 msgid "Not null" msgstr "Не пусто" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:57 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:66 msgid "Not triggered" -msgstr "Ничего не сработало" +msgstr "Условие не выполнялось" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:152 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx:89 msgid "Not up to date" -msgstr "" +msgstr "Не актуально" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:87 #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:97 msgid "Nothing triggered" -msgstr "Ничего не сработало" +msgstr "Не срабатывало" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:260 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1348 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:303 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:423 msgid "Notification method" -msgstr "Добавить слой аннотации" +msgstr "Способ уведомления" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:76 msgid "November" msgstr "Ноябрь" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:92 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:89 msgid "Now" -msgstr "Строка" +msgstr "Сейчас" + +#: superset/views/database/forms.py:201 +msgid "Null Values" +msgstr "Пустые значения" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:184 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:258 +msgid "Null imputation" +msgstr "Пустые значения" #: superset/datasets/filters.py:26 msgid "Null or Empty" -msgstr "Null или пусто" +msgstr "Null или Пусто" -#: superset/views/database/forms.py:233 superset/views/database/forms.py:366 +#: superset/views/database/forms.py:392 msgid "Null values" -msgstr "Значение фильтра" +msgstr "Пустые значения" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:191 -#, fuzzy msgid "Number Format" -msgstr "Формат D3" +msgstr "Числовой формат" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:307 +msgid "" +"Number bounds used for color encoding from red to blue.\n" +" Reverse the numbers for blue to red. To get pure red or " +"blue,\n" +" you can enter either only min or max." +msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:56 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:64 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:151 -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:128 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:75 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:77 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:210 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:95 +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:60 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:117 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 +#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:99 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:112 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:149 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:120 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:137 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:113 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:97 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:113 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:147 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:121 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:114 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:317 msgid "Number format" -msgstr "Формат D3" +msgstr "Числовой формат" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:81 -msgid "Number of decimal digits to round numbers to" +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:323 +msgid "Number format string" +msgstr "Числовой формат" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:136 +msgid "Number of buckets to group data" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:100 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:82 +msgid "Number of decimal digits to round numbers to" +msgstr "Кол-во десятичных разрядов для округления числа" + +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:92 msgid "Number of decimal places with which to display lift values" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:87 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:79 msgid "Number of decimal places with which to display p-values" msgstr "" -#: superset/views/database/forms.py:194 superset/views/database/forms.py:335 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:251 +msgid "Number of periods to compare against" +msgstr "Количество периодов для сравнения" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:262 +msgid "Number of periods to ratio against" +msgstr "Количество периодов для сравнения" + +#: superset/views/database/forms.py:255 +msgid "Number of rows of file to read" +msgstr "Количество строк файла для чтения" + +#: superset/views/database/forms.py:361 msgid "Number of rows of file to read." msgstr "Количество строк файла для чтения." -#: superset/views/database/forms.py:188 superset/views/database/forms.py:329 +#: superset/views/database/forms.py:261 +msgid "Number of rows to skip at start of file" +msgstr "Количество строк для пропуска в начале файла" + +#: superset/views/database/forms.py:355 msgid "Number of rows to skip at start of file." -msgstr "Количество первых строк, которые нужно проигнорировать." +msgstr "Количество строк для пропуска в начале файла." -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:231 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:229 msgid "Number of split segments on the axis" -msgstr "" +msgstr "Количество разделенных сегментов на индикаторе" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:119 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:120 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:135 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:136 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:295 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:303 msgid "Numerical range" -msgstr "Период времени" +msgstr "Числовой диапазон" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:100 msgid "OCT" msgstr "ОКТ" -#: superset-frontend/src/components/Modal/Modal.tsx:198 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:797 +#: superset-frontend/src/components/Modal/Modal.tsx:230 +#: superset-frontend/src/components/Table/index.tsx:256 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:835 msgid "OK" -msgstr "" +msgstr "ОК" -#: superset-frontend/src/components/ImportModal/index.tsx:210 +#: superset-frontend/src/components/ImportModal/index.tsx:209 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1182 msgid "OVERWRITE" -msgstr "OVERWRITE" +msgstr "ПЕРЕЗАПИСАТЬ" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:75 msgid "October" msgstr "Октябрь" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:93 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:163 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:144 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:178 msgid "Offline" -msgstr "" +msgstr "Оффлайн" -#: superset/connectors/sqla/views.py:496 +#: superset/connectors/sqla/views.py:393 msgid "Offset" msgstr "Смещение" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:58 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:67 msgid "On Grace" -msgstr "" +msgstr "На перерыве" -#: superset/views/alerts.py:191 -msgid "" -"Once an alert is triggered, how long, in seconds, before Superset nags " -"you again." -msgstr "" -"После срабатывания оповещения, как долго Superset не должен надоедать " -"снова." - -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:33 #: superset-frontend/src/explore/controls.jsx:126 msgid "" "One or many columns to group by. High cardinality groupings should " "include a series limit to limit the number of fetched and rendered " "series." msgstr "" +"Один или несколько столбцов для группировки. Столбцы с множеством " +"уникальных значений должны включать порог количества категорий для " +"снижения нагрузку на базу данных и на ускорения отображения графика." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:105 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:73 msgid "" "One or many columns to group by. High cardinality groupings should " "include a sort by metric and series limit to limit the number of fetched " "and rendered series." msgstr "" +"Один или несколько столбцов для группировки. Столбцы с множеством " +"уникальных значений должны включать показатель для сортировки и порог " +"количества значений для снижения нагрузку на базу данных и на ускорения " +"отображения графика." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:56 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:215 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:111 msgid "One or many columns to pivot as columns" msgstr "" -"Выберите один или несколько срезов для отображения показателей в столбцах" -" сводной таблицы" +"Один или несколько столбцов, используемых в роли столбцов в сводной " +"таблице" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:323 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:328 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset-frontend/src/explore/controls.jsx:246 +#: superset-frontend/src/explore/controls.jsx:245 +#, fuzzy msgid "One or many controls to pivot as columns" msgstr "" -"Выберите один или несколько срезов для отображения показателей в столбцах" -" сводной таблицы" +"Выберите один или несколько ... для отображения показателей в столбцах " +"сводной таблицы" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:107 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:145 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:169 #: superset-frontend/src/explore/controls.jsx:162 msgid "One or many metrics to display" -msgstr "Выберите один или несколько показателей для отображения" +msgstr "Выберите одну или несколько мер для отображения" #: superset/datasets/commands/exceptions.py:90 msgid "One or more columns already exist" @@ -8334,7 +10133,7 @@ msgstr "Один или несколько столбцов уже сущест #: superset/datasets/commands/exceptions.py:80 msgid "One or more columns are duplicated" -msgstr "Один или несколько столбцов-дубликатов" +msgstr "Один или несколько столбцов дублируются" #: superset/datasets/commands/exceptions.py:70 msgid "One or more columns do not exist" @@ -8342,122 +10141,132 @@ msgstr "Один или несколько столбцов не существ #: superset/datasets/commands/exceptions.py:119 msgid "One or more metrics already exist" -msgstr "Выберите один или несколько показателей для отображения" +msgstr "Одна или несколько мер уже существуют" #: superset/datasets/commands/exceptions.py:109 msgid "One or more metrics are duplicated" -msgstr "Выберите один или несколько показателей для отображения" +msgstr "Одна или несколько мер дублируются" #: superset/datasets/commands/exceptions.py:99 msgid "One or more metrics do not exist" -msgstr "Выберите один или несколько показателей для отображения" +msgstr "Одна или несколько мер не существуют" -#: superset/errors.py:113 -#, fuzzy +#: superset/errors.py:119 msgid "One or more parameters needed to configure a database are missing." msgstr "" -"Проблема 1006 - Отсутствуют один или несколько параметров, используемых в" -" запросе." +"Один или несколько параметров, необходимых для настройки базы данных, " +"отсутствуют" -#: superset/errors.py:127 -#, fuzzy +#: superset/errors.py:133 msgid "One or more parameters specified in the query are malformatted." msgstr "" -"Проблема 1006 - Отсутствуют один или несколько параметров, используемых в" -" запросе." +"Один или несколько параметров, указанных в запросе, неверно " +"отформатированы" -#: superset/errors.py:101 -#, fuzzy +#: superset/errors.py:107 msgid "One or more parameters specified in the query are missing." -msgstr "" -"Проблема 1006 - Отсутствуют один или несколько параметров, используемых в" -" запросе." +msgstr "Один или несколько параметров, указанных в запросе, отсутствуют" -#: superset/views/core.py:2075 +#: superset/views/core.py:2056 msgid "" "One or more required fields are missing in the request. Please try again," " and if the problem persists conctact your administrator." msgstr "" -#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:46 +#: superset-frontend/src/dashboard/components/SliceHeader/index.tsx:59 msgid "One ore more annotation layers failed loading." msgstr "Один или несколько слоев аннотации не удалось загрузить." -#: superset/sql_lab.py:201 -#, fuzzy +#: superset/sql_lab.py:230 msgid "Only SELECT statements are allowed against this database." -msgstr "Для этой БД разрешены только выражения `SELECT`" +msgstr "Только SELECT запросы доступны для этой базы данных." -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:128 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:130 msgid "Only Total" -msgstr "" +msgstr "Только общий итог" -#: superset/connectors/sqla/utils.py:96 +#: superset/connectors/sqla/utils.py:122 msgid "Only `SELECT` statements are allowed" -msgstr "Допустимы только выражения `SELECT`" +msgstr "Доступны только SELECT запросы" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:131 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.tsx:130 msgid "Only selected panels will be affected by this filter" msgstr "Фильтр будет применён только к выбранным панелям" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:131 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:133 msgid "" "Only show the total value on the stacked chart, and not show on the " "selected category" msgstr "" +"Показывать только общий итог для столбцов с накоплением, и не показывать " +"промежуточные итоги для каждой категории внутри столбца." -#: superset/connectors/sqla/utils.py:105 +#: superset/connectors/sqla/utils.py:131 msgid "Only single queries supported" msgstr "Поддерживаются только одиночные запросы" -#: superset/views/database/forms.py:111 superset/views/database/forms.py:262 -#: superset/views/database/forms.py:397 +#: superset/views/database/forms.py:119 superset/views/database/forms.py:288 +#: superset/views/database/forms.py:426 #, python-format msgid "Only the following file extensions are allowed: %(allowed_extensions)s" -msgstr "Разрешены файлы только в следующих расширениях: %(allowed_extensions)s" +msgstr "Доступные расширения файлов: %(allowed_extensions)s" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:236 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:196 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:636 +#: superset-frontend/packages/superset-ui-core/src/chart/components/FallbackComponent.tsx:45 +msgid "Oops! An error occurred!" +msgstr "Произошла ошибка!" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:248 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:119 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:207 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:671 msgid "Opacity" msgstr "Прозрачность" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:137 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:152 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:155 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:96 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:109 msgid "Opacity of Area Chart. Also applies to confidence band." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:239 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:251 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." -msgstr "" +msgstr "Непрозрачность всех кластеров, точек и меток. Между 0 и 1." -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:202 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:213 msgid "Opacity of area chart." -msgstr "" +msgstr "Непрозрачность диаграммы областей" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:125 +msgid "Opacity, expects values between 0 and 100" +msgstr "Непрозрачность, принимаются значения от 0 до 100" -#: superset-frontend/src/explore/components/ExploreViewContainer.jsx:550 +#: superset-frontend/src/explore/components/ExploreViewContainer/index.jsx:643 msgid "Open Datasource tab" msgstr "Открыть вкладку источника данных" -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:141 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:121 +#: superset-frontend/src/explore/components/controls/ViewQueryModalFooter.tsx:38 +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:142 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:122 msgid "Open in SQL Lab" msgstr "Открыть в SQL редакторе" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:317 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:335 msgid "Open query in SQL Lab" msgstr "Открыть в SQL редакторе" -#: superset/views/database/mixins.py:105 +#: superset/views/database/mixins.py:104 msgid "" "Operate the database in asynchronous mode, meaning that the queries are " "executed on remote workers as opposed to on the web server itself. This " "assumes that you have a Celery worker setup as well as a results backend." " Refer to the installation docs for more information." msgstr "" +"Работа с базой данных в асинхронном режиме означает, что запросы " +"исполняются на удалённых воркерах, а не на веб-сервере Superset. Это " +"подразумевает, что у вас есть установка с воркерами Celery. Обратитесь к " +"документации по настройке за дополнительной информацией." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:288 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:298 msgid "" "Operate the database in asynchronous mode, meaning that the queries are " "executed on remote workers as opposed to on the web server itself. This " @@ -8466,249 +10275,302 @@ msgid "" msgstr "" "Работа с базой данных в асинхронном режиме означает, что запросы " "исполняются на удалённых воркерах, а не на веб-сервере Superset. Это " -"подразумевает, что у вас установка с воркерами Celery. Обратитесь к " +"подразумевает, что у вас есть установка с воркерами Celery. Обратитесь к " "документации по настройке за дополнительной информацией." -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:125 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:126 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:130 -#, fuzzy, python-format msgid "Operator" -msgstr "%s параметр(ы)" +msgstr "Оператор" -#: superset/utils/pandas_postprocessing.py:175 +#: superset/utils/pandas_postprocessing/utils.py:158 #, python-format msgid "Operator undefined for aggregator: %(name)s" -msgstr "" +msgstr "Оператор не определен для агрегатора: %(name)s" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:361 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:371 msgid "" "Optional CA_BUNDLE contents to validate HTTPS requests. Only available on" " certain database engines." msgstr "" +"Необязательное содержимое CA_BUNDLE для валидации HTTPS запросов. " +"Доступно только в определенных драйверах баз данных" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:73 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:329 +msgid "Optional d3 date format string" +msgstr "Формат временной строки" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:318 +msgid "Optional d3 number format string" +msgstr "Формат числовой строки" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:74 msgid "Optional name of the data column." -msgstr "" +msgstr "Необязательное имя столбца данныхэ" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1135 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:955 msgid "" "Optional time column if time range should apply to another column than " "the default time column" msgstr "" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1092 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1242 msgid "Optional warning about use of this metric" -msgstr "" - -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:49 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:75 -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:119 -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:72 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:39 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:37 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:105 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:198 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:363 -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:48 -#, fuzzy, python-format +msgstr "Необязательное предупреждение об использовании этой меры" + +#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:39 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:68 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:108 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:45 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controlPanel.tsx:72 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:169 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:265 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:376 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:52 +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:67 msgid "Options" -msgstr "%s параметр(ы)" +msgstr "Опции" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:668 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:844 msgid "Or choose from a list of other databases we support:" -msgstr "" +msgstr "Или выберите из списка других поддерживаемых баз данных:" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:63 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:62 msgid "Order by entity id" msgstr "" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:272 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/orderBy.tsx:29 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:279 msgid "Order results by selected columns" -msgstr "" +msgstr "Упорядочить результаты по выбранным столбцам" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:271 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/orderBy.tsx:28 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:278 msgid "Ordering" -msgstr "Сортировать" +msgstr "Упорядочивание" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:142 -msgid "Orientation of tree" -msgstr "" +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:81 +msgid "Orientation" +msgstr "Ориентация" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:27 -#: superset-frontend/src/explore/constants.ts:116 -msgid "Origin" -msgstr "Источник" +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:282 +msgid "Orientation of bar chart" +msgstr "Ориентация диаграммы" -#: superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx:74 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx:65 #, fuzzy +msgid "Orientation of filter bar" +msgstr "Ориентация дерева" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:143 +msgid "Orientation of tree" +msgstr "Ориентация дерева" + +#: superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx:75 msgid "Original" -msgstr "Источник" +msgstr "Исходные данные" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:183 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:179 msgid "Original table column order" msgstr "Расположение столбцов как в исходной таблице" #: superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts:29 -#: superset/db_engine_specs/base.py:85 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:135 +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:143 +#: superset-frontend/src/explore/controls.jsx:79 msgid "Original value" -msgstr "" +msgstr "Исходное значение" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:120 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:121 +#, fuzzy msgid "Orthogonal" -msgstr "" +msgstr "Перпендикулярно" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:120 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:687 -#, fuzzy +# здесь идет речь про прочие категории графиков, помимо основных категорий +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:126 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:443 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:864 +#: superset/views/database/forms.py:155 superset/views/database/forms.py:161 msgid "Other" -msgstr "месяц" +msgstr "Прочее" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:193 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:236 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:379 +msgid "Outdoors" +msgstr "Туристический режим" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:207 msgid "Outer Radius" -msgstr "" +msgstr "Внешний радиус" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:199 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:213 msgid "Outer edge of Pie chart" -msgstr "Идентификатор активного среза" +msgstr "Внешний радиус круговой диаграммы" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:257 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:255 msgid "Overlap" -msgstr "Карта Мира" +msgstr "Перекрывание" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:107 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:322 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:205 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:455 -#: superset-frontend/src/explore/controlPanels/sections.tsx:220 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:123 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:317 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:199 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:467 +#: superset-frontend/src/explore/controlPanels/sections.tsx:195 msgid "" "Overlay one or more timeseries from a relative time period. Expects " "relative time deltas in natural language (example: 24 hours, 7 days, 52 " "weeks, 365 days). Free text is supported." msgstr "" +"Наложение одной или нескольких временных рядов из относительного периода " +"времени." + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:27 +msgid "" +"Overlays a hexagonal grid on a map, and aggregates data within the " +"boundary of each cell." +msgstr "" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:587 +msgid "Override time grain" +msgstr "Переопределить единицу времени" -#: superset-frontend/src/components/ImportModal/index.tsx:282 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:569 +msgid "Override time range" +msgstr "Переопределить временной интервал" + +#: superset-frontend/src/components/ImportModal/index.tsx:281 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:492 +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:458 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:464 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopoverTrigger.tsx:148 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:245 msgid "Overwrite" msgstr "Перезаписать" -#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:120 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:239 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:193 msgid "Overwrite & Explore" msgstr "Перезаписать и исследовать" -#: superset-frontend/src/dashboard/components/SaveModal.tsx:191 +#: superset-frontend/src/dashboard/components/SaveModal.tsx:183 #, python-format msgid "Overwrite Dashboard [%s]" msgstr "Перезаписать дашборд [%s]" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:264 +#: superset/views/database/forms.py:237 +msgid "Overwrite Duplicate Columns" +msgstr "Перезаписать повторяющиеся столбцы" + +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:404 +msgid "Overwrite existing" +msgstr "Перезаписать существующий" + +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:272 msgid "Overwrite text in the editor with a query on this table" -msgstr "Перезаписать текст в редакторе с запросом к этой таблице" +msgstr "Вставить этот запрос в редактор SQL" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:453 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:450 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:417 +#: superset-frontend/src/pages/ChartList/index.tsx:578 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:453 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:478 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:504 msgid "Owner" msgstr "Владелец" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:234 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:399 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:355 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:358 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:402 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:405 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:168 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:276 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1079 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1084 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:334 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:334 -#: superset/connectors/druid/views.py:346 superset/connectors/sqla/views.py:500 -#: superset/views/chart/mixin.py:83 superset/views/dashboard/mixin.py:82 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:235 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:561 +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:93 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:406 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:420 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:439 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:453 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:407 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:410 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:454 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:457 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:174 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:325 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:397 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:349 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:393 +#: superset/connectors/sqla/views.py:397 superset/views/chart/mixin.py:83 +#: superset/views/dashboard/mixin.py:82 msgid "Owners" msgstr "Владельцы" -#: superset/commands/exceptions.py:105 +#: superset/commands/exceptions.py:108 #: superset/datasets/commands/exceptions.py:144 msgid "Owners are invalid" -msgstr "Владельцы недействительны" +msgstr "Неверный список владельцев" #: superset/views/dashboard/mixin.py:65 msgid "Owners is a list of users who can alter the dashboard." -msgstr "Владельцы - это пользователи, которые могут изменять дашборд." +msgstr "Владельцы – это список пользователей, которые могут изменять дашборд." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:367 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:414 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:421 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:468 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." -msgstr "Владельцы - это список пользователей, которые могут изменять дашборд." +msgstr "" +"Владельцы – это список пользователей, которые могут изменять дашборд. " +"Можно искать по имени или никнейму." -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:388 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:401 msgid "Page length" -msgstr "" +msgstr "Размер страницы" #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.js:29 msgid "Paired t-test Table" -msgstr "" - -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:177 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:388 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:271 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:516 -#: superset-frontend/src/explore/controlPanels/sections.tsx:278 +msgstr "Таблица парного t-теста" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:193 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:380 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:262 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:534 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:267 +#: superset-frontend/src/explore/controlPanels/sections.tsx:258 msgid "Pandas resample method" -msgstr "" -"Одна из функций (Resample) библиотеки Pandas, которая определяет метод " -"обработки данных" +msgstr "Метод ресемплирования данных библиотеки Pandas" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:156 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:370 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:253 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:496 -#: superset-frontend/src/explore/controlPanels/sections.tsx:260 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:172 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:362 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:244 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:514 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:245 +#: superset-frontend/src/explore/controlPanels/sections.tsx:240 msgid "Pandas resample rule" -msgstr "" -"Одна из функций (Resample) библиотеки Pandas, которая определяет период, " -"к которому применяется функция агрегации" +msgstr "Правило ресемплирования данных библиотеки Pandas" #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:30 -#: superset/viz.py:2182 +#: superset/viz.py:2216 msgid "Parallel Coordinates" msgstr "" #: superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.tsx:116 msgid "Parameter error" -msgstr "Параметры" +msgstr "Ошибка параметра" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:56 #: superset/views/chart/mixin.py:84 msgid "Parameters" msgstr "Параметры" -#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:103 -#, fuzzy +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:108 msgid "Parameters " -msgstr "Параметры" +msgstr "Параметры " -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:60 -msgid "Parent" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:295 +msgid "Parameters related to the view and perspective on the map" msgstr "" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:643 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1037 -msgid "Parent filter" -msgstr "Временной фильтр" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1045 -#, fuzzy -msgid "Parent filter is required" -msgstr "Тип обязателен" +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:61 +msgid "Parent" +msgstr "Родитель" -#: superset/views/database/forms.py:203 superset/views/database/forms.py:340 +#: superset/views/database/forms.py:366 msgid "Parse Dates" -msgstr "Разбор Дат" +msgstr "Парсинг дат" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:25 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 @@ -8717,178 +10579,214 @@ msgstr "Разбор Дат" #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:50 msgid "Part of a Whole" -msgstr "" +msgstr "Покомпонентное сравнение" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:27 #, fuzzy msgid "Partition Chart" msgstr "Partition Diagram" -#: superset/viz.py:3035 +#: superset/viz.py:3069 +#, fuzzy msgid "Partition Diagram" msgstr "Partition Diagram" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:176 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:169 msgid "Partition Limit" -msgstr "Partition Diagram" +msgstr "Количество разбиений" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:189 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:182 msgid "Partition Threshold" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:192 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:185 msgid "" "Partitions whose height to parent height proportions are below this value" " are pruned" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:130 -#: superset/db_engine_specs/base.py:1389 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:154 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:168 +#: superset/db_engine_specs/base.py:1712 msgid "Password" -msgstr "Пароль брокера" +msgstr "Пароль" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:221 +msgid "Paste Private Key here" +msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:79 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx:78 msgid "Paste the shareable Google Sheet URL here" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:35 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:37 #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:35 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:38 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:46 -#, fuzzy msgid "Pattern" -msgstr "Обновить" +msgstr "Паттерн" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:108 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:101 msgid "Percent Change" -msgstr "Изменения не сохранены" +msgstr "Процентное изменение" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:147 -#, fuzzy -msgid "Percentage metrics" -msgstr "Показатель для сортировки" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:53 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:92 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:106 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:66 +msgid "Percentage" +msgstr "Процентная доля" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:81 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:142 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:334 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:216 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:486 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:67 +#: superset-frontend/src/explore/controlPanels/sections.tsx:212 +msgid "Percentage change" +msgstr "Процентное изменение" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/metrics.tsx:33 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:126 +msgid "Percentage metrics" +msgstr "Процентные меры" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:145 msgid "Percentage threshold" -msgstr "" +msgstr "Процентный порог" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:39 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:44 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:42 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:38 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:45 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:51 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:43 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:41 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:69 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:63 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:33 -#, fuzzy +#: superset-frontend/src/visualizations/TimeTable/index.ts:34 msgid "Percentages" -msgstr "Последние" +msgstr "Проценты" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:219 +msgid "Performance" +msgstr "Производительность" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:74 +msgid "Period average" +msgstr "Среднее за период" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:56 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:278 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:161 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:179 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:410 -#: superset-frontend/src/explore/controlPanels/sections.tsx:177 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:271 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:153 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:420 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:200 +#: superset-frontend/src/explore/controlPanels/sections.tsx:150 msgid "Periods" -msgstr "Период" +msgstr "Периоды" -#: superset/utils/pandas_postprocessing.py:824 -msgid "Periods must be a positive integer value" -msgstr "Периоды должны быть положительными делами числами" +#: superset/utils/pandas_postprocessing/prophet.py:126 +msgid "Periods must be a whole number" +msgstr "Периоды должны быть целым числом" -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:258 -#, fuzzy +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:271 msgid "Person or group that has certified this chart." -msgstr "Лицо или группа, которые сертифицировали данный показатель" +msgstr "Лицо или группа, которые утвердили этот график" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:548 -#, fuzzy +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:617 msgid "Person or group that has certified this dashboard." -msgstr "Лицо или группа, которые сертифицировали данный показатель" +msgstr "Лицо или группа, которые утвердили этот дашборд" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:260 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1068 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:327 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1218 msgid "Person or group that has certified this metric" -msgstr "Лицо или группа, которые сертифицировали данный показатель" +msgstr "Лицо или группа, которые утвердили этот показатель" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:936 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1108 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:564 msgid "Physical" -msgstr "" +msgstr "Физический" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:132 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:144 msgid "Physical (table or view)" msgstr "Физический (таблица или представление)" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:223 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:277 msgid "Physical dataset" msgstr "Физический датасет" -#: superset/viz.py:742 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:106 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:143 +msgid "Pick a dimension from which categorical colors are defined" +msgstr "Выберите измерение, на основе которого определяются категориальные цвета" + +#: superset/viz.py:766 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "" -"Выберите столбец с датой и необходимый период в секции «Время» или " -"снимите флажок «Включая дату»" +"Выберите степень детализации в разделе Время или снимите флажок " +"\"Включить время\"." -#: superset/viz.py:1573 +#: superset/viz.py:1602 msgid "Pick a metric for left axis!" -msgstr "Выберите значение для левой оси!" +msgstr "Выберите меру для левой оси" -#: superset/viz.py:1575 +#: superset/viz.py:1604 msgid "Pick a metric for right axis!" -msgstr "Выберите значение для правой оси!" +msgstr "Выберите меру для правой оси" -#: superset/viz.py:1163 +#: superset/viz.py:1192 msgid "Pick a metric for x, y and size" -msgstr "Выберите срез для X, Y и размер" +msgstr "Выберите меру для x, y и размера" -#: superset/viz.py:1202 +#: superset/viz.py:1231 msgid "Pick a metric to display" -msgstr "Выберите показатель для отображения" +msgstr "Выберите меру для отображения" -#: superset/viz.py:1228 superset/viz.py:1262 +#: superset/viz.py:1257 superset/viz.py:1291 msgid "Pick a metric!" -msgstr "Выберите показатель!" +msgstr "Выберите меру!" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:56 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:71 msgid "Pick a name to help you identify this database." -msgstr "" +msgstr "Выберите имя для базы данных." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:151 -msgid "Pick a nickname for this database to display as in Superset." +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:196 +msgid "Pick a nickname for how the database will display in Superset." +msgstr "Выберите имя для базы данных, которое будет отображаться в Суперсете." + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:40 +msgid "Pick a set of deck.gl charts to layer on top of one another" msgstr "" -#: superset/viz.py:1358 superset/viz.py:1621 +#: superset/viz.py:1387 superset/viz.py:1650 msgid "Pick a time granularity for your time series" -msgstr "Выберите период для временных рядов" +msgstr "Выберите временную детализацию для вашего временного ряда" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:510 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:545 msgid "Pick a title for you annotation." -msgstr "" +msgstr "Выберите название для вашей аннотации" -#: superset/viz.py:1783 +#: superset/viz.py:1812 msgid "Pick at least one field for [Series]" -msgstr "Выберите хотя бы одно значение для поля [Столбцы данных]" +msgstr "" -#: superset/viz.py:830 superset/viz.py:1781 +#: superset/viz.py:854 superset/viz.py:1810 msgid "Pick at least one metric" -msgstr "Выберите хотя бы один показатель" +msgstr "Выберите хотя бы одну меру" -#: superset/viz.py:1911 +#: superset/viz.py:1940 msgid "Pick exactly 2 columns as [Source / Target]" -msgstr "Выберите ровно два среза в поле [Источник / Назначение]" +msgstr "" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:521 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:556 msgid "" "Pick one or more columns that should be shown in the annotation. If you " "don't select a column all of them will be shown." msgstr "" +"Выберите один или несколько столбцов, которые должны отображаться в " +"аннотации. Если вы не выберите столбец, все столбцы будут отображены." #: superset-frontend/src/explore/controlPanels/Separator.js:37 msgid "Pick your favorite markup language" @@ -8896,159 +10794,182 @@ msgstr "Выберите свой любимый язык разметки" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/index.js:27 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:63 -#, fuzzy msgid "Pie Chart" -msgstr "Переместить график" +msgstr "Круговая диаграмма" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:187 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:201 msgid "Pie shape" -msgstr "Посмотреть примеры" +msgstr "Форма круговой диаграммы" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:234 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:235 msgid "Pin" -msgstr "в" +msgstr "Закрепить" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:56 -#, fuzzy, python-format +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:45 msgid "Pivot Options" -msgstr "%s параметр(ы)" +msgstr "Параметры сводной таблицы" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js:30 -#: superset/viz.py:862 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:54 +#: superset/viz.py:891 msgid "Pivot Table" -msgstr "Pivot Table" +msgstr "Сводная таблица" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:54 -#, fuzzy -msgid "Pivot Table v2" -msgstr "Pivot Table" +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js:30 +msgid "Pivot Table (legacy)" +msgstr "Сводная таблица (устарело)" -#: superset/utils/pandas_postprocessing.py:260 +#: superset/utils/pandas_postprocessing/pivot.py:70 msgid "Pivot operation must include at least one aggregate" msgstr "" -#: superset/utils/pandas_postprocessing.py:256 +#: superset/utils/pandas_postprocessing/pivot.py:66 msgid "Pivot operation requires at least one index" msgstr "" -#: superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx:80 -#, fuzzy +#: superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx:81 msgid "Pivoted" -msgstr "Редактировано" +msgstr "Сводные данные" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:83 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:75 msgid "Pixel height of each series" +msgstr "Высота каждого ряда (в пикселях)" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:143 +msgid "Pixels" +msgstr "Пиксели" + +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:66 +msgid "Plain" +msgstr "Отобразить все" + +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:667 +msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/index.ts:28 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/index.ts:26 msgid "Please apply filter changes" -msgstr "" +msgstr "Пожалуйста, примените изменения фильтров" -#: superset/sqllab/query_render.py:116 +#: superset/sqllab/query_render.py:121 msgid "" "Please check your query and confirm that all template parameters are " "surround by double braces, for example, \"{{ ds }}\". Then, try running " "your query again." msgstr "" +"Пожалуйста, проверьте ваш запрос и подтвердите, что все параметры шаблона" +" заключены в двойные фигурные скобки, например, \"{{ from_dttm }}\". " +"Затем попробуйте повторно выполнить запрос." #: superset/db_engine_specs/athena.py:55 -#: superset/db_engine_specs/bigquery.py:179 -#: superset/db_engine_specs/postgres.py:158 -#: superset/db_engine_specs/snowflake.py:104 +#: superset/db_engine_specs/bigquery.py:190 +#: superset/db_engine_specs/postgres.py:144 +#: superset/db_engine_specs/snowflake.py:113 #, python-format msgid "" "Please check your query for syntax errors at or near " "\"%(syntax_error)s\". Then, try running your query again." msgstr "" +"Пожалуйста, проверьте ваш запрос на синтаксические ошибки возле символа " +"\"%(syntax_error)s\". Затем выполните запрос заново." -#: superset/db_engine_specs/gsheets.py:74 superset/db_engine_specs/mysql.py:144 +#: superset/db_engine_specs/gsheets.py:79 superset/db_engine_specs/mysql.py:172 #, python-format msgid "" "Please check your query for syntax errors near \"%(server_error)s\". " "Then, try running your query again." msgstr "" +"Пожалуйста, проверьте ваш запрос на наличие синтаксических ошибок рядом с" +" \"%(server_error)s\". Затем выполните запрос заново" + +#: superset/sqllab/query_render.py:38 superset/views/core.py:198 +msgid "" +"Please check your template parameters for syntax errors and make sure " +"they match across your SQL query and Set Parameters. Then, try running " +"your query again." +msgstr "" +"Пожалуйста, проверьте параметры вашего шаблона на наличие синтаксических " +"ошибок и убедитесь, что они совпадают с вашим SQL-запросом и заданными " +"параметрами. Затем попробуйте выполнить свой запрос еще раз." -#: superset/viz.py:879 -msgid "Please choose at least one 'Group by' field " -msgstr "Пожалуйста, выберите хотя бы один срез в поле ‘Группировка’ " +#: superset/viz.py:908 +msgid "Please choose at least one 'Group by' field" +msgstr "Выберите хотя бы одно поле \"Группировать по\"" -#: superset/viz.py:891 +#: superset/viz.py:920 msgid "Please choose at least one metric" -msgstr "Пожалуйста, выберите хотя бы один показатель" +msgstr "Выберите хотя бы одну меру" -#: superset/viz.py:1578 +#: superset/viz.py:1607 msgid "Please choose different metrics on left and right axis" -msgstr "Пожалуйста, выберите разные срезы данных для левой и правой оси" +msgstr "Выберите разные меры для левой и правой осей" + +#: superset-frontend/src/pages/ChartList/ChartCard.tsx:80 +#: superset-frontend/src/pages/ChartList/index.tsx:476 +#: superset-frontend/src/pages/ChartList/index.tsx:796 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:584 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:297 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:357 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:327 +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:104 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:370 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:650 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:768 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:503 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:171 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:305 +msgid "Please confirm" +msgstr "Пожалуйста, подтвердите действие" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:94 -msgid "Please complete all required fields." +#: superset-frontend/src/dashboard/actions/dashboardState.js:437 +msgid "Please confirm the overwrite values." msgstr "" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:485 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:300 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:365 -#: superset-frontend/src/views/CRUD/chart/ChartCard.tsx:77 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:357 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:644 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:325 -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:105 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:355 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:611 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:617 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:499 -msgid "Please confirm" -msgstr "Пожалуйста, подтвердите" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:485 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:576 msgid "Please enter a SQLAlchemy URI to test" -msgstr "Введите SQLAlchemy URI для теста" - -#: superset-frontend/src/explore/components/SaveModal.tsx:133 -msgid "Please enter a chart name" -msgstr "Введите имя графика" +msgstr "Введите SQLAlchemy URI для тестирования" #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:81 -#, fuzzy msgid "Please filter set name" -msgstr "Введите имя графика" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:122 -msgid "Please make sure all fields are filled out correctly" -msgstr "" +msgstr "Введите имя набора фильтров" -#: superset/db_engine_specs/postgres.py:122 +#: superset/db_engine_specs/postgres.py:108 msgid "Please re-enter the password." -msgstr "" +msgstr "Пожалуйста, введите пароль еще раз" #: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:59 #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:72 msgid "Please reach out to the Chart Owner for assistance." -msgstr "Пожалуйста, обратитесь к создателю графика за дополнительной информацией." +msgid_plural "Please reach out to the Chart Owners for assistance." +msgstr[0] "Пожалуйста, обратитесь к создателю графика за помощью." +msgstr[1] "Пожалуйста, обратитесь к создателям графика за помощью." +msgstr[2] "Пожалуйста, обратитесь к создателям графика за помощью." -#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:75 +#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:85 msgid "Please save the query to enable sharing" -msgstr "Пожалуйста, сохраните запрос, чтобы включить функцию “поделиться”" +msgstr "Пожалуйста, сохраните запрос, чтобы включить функцию \"поделиться\"" -#: superset/reports/commands/exceptions.py:90 +#: superset/reports/commands/exceptions.py:105 msgid "Please save your chart first, then try creating a new email report." msgstr "" +"Пожалуйста, сначала сохраните график перед тем, как создавать новую " +"рассылку." -#: superset/reports/commands/exceptions.py:102 +#: superset/reports/commands/exceptions.py:117 msgid "Please save your dashboard first, then try creating a new email report." msgstr "" +"Пожалуйста, сначала сохраните дашборд перед тем, как создавать новую " +"рассылку." -#: superset-frontend/src/addSlice/AddSliceContainer.tsx:322 +#: superset-frontend/src/pages/ChartCreation/index.tsx:415 msgid "Please select both a Dataset and a Chart type to proceed" -msgstr "" +msgstr "Пожалуйста, для продолжения выберите и датасет, и тип графика" -#: superset/viz.py:1161 +#: superset/viz.py:1190 msgid "Please use 3 different metric labels" -msgstr "Пожалуйста, выберите разные срезы данных для левой и правой оси" +msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:104 -msgid "Please verify that port is open to connect." +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:27 +msgid "Plot the distance (like flight paths) between origin and destination." msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:27 @@ -9058,47 +10979,90 @@ msgid "" "multiple metrics across all of the samples or rows in the data." msgstr "" -#: superset/initialization/__init__.py:254 +#: superset/initialization/__init__.py:268 msgid "Plugins" msgstr "Плагины" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:108 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:132 +msgid "Point Color" +msgstr "Цвет маркера" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:118 msgid "Point Radius" -msgstr "" +msgstr "Радиус маркера" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts:80 +msgid "Point Radius Scale" +msgstr "Шкала радиуса маркера" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:132 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:140 msgid "Point Radius Unit" -msgstr "" +msgstr "Единица измерения радиуса маркера" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:101 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:71 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:320 +msgid "Point Size" +msgstr "Размер маркера" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:79 +msgid "Point Unit" +msgstr "Единица измерения маркера" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:66 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:309 +msgid "Point to your spatial columns" +msgstr "Указание на столбцы с расположением" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:111 msgid "Points" -msgstr "Компоненты" +msgstr "Маркеры" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:201 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:213 msgid "Points and clusters will update as the viewport is being changed" -msgstr "" +msgstr "Точки и кластеры будут обновляться по мере изменения области просмотра" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:68 +#, fuzzy +msgid "Polygon Column" +msgstr "столбец" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:77 +#, fuzzy +msgid "Polygon Encoding" +msgstr "Выполняется рассылка" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:106 +msgid "Polygon Settings" +msgstr "Настройки полигона" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts:55 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:350 +#, fuzzy +msgid "Polyline" +msgstr "Линия" -#: superset/views/sql_lab.py:74 +#: superset/views/sql_lab/views.py:87 +#, fuzzy msgid "Pop Tab Link" -msgstr "Открыть" +msgstr "Скопировать ссылку" #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:44 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:40 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:46 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:52 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:44 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:42 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:85 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:86 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:77 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:78 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:89 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:84 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:85 #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:55 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:47 -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:124 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:130 msgid "Popular" -msgstr "" +msgstr "Популярно" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:170 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx:173 msgid "Populate \"Default value\" to enable this control" msgstr "" @@ -9106,85 +11070,77 @@ msgstr "" msgid "Population age data" msgstr "" -#: superset/db_engine_specs/mssql.py:87 -#: superset/db_engine_specs/postgres.py:132 -#: superset/db_engine_specs/presto.py:213 -#: superset/db_engine_specs/redshift.py:73 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:69 +msgid "Port" +msgstr "Порт" + +#: superset/db_engine_specs/mssql.py:89 +#: superset/db_engine_specs/postgres.py:118 +#: superset/db_engine_specs/presto.py:560 +#: superset/db_engine_specs/redshift.py:77 #, python-format msgid "Port %(port)s on hostname \"%(hostname)s\" refused the connection." -msgstr "" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:103 -#, fuzzy -msgid "Port is closed" -msgstr "Рассылка не удалась" +msgstr "Порт %(port)s хоста \"%(hostname)s\" отказал в подключении." #: superset/views/dashboard/mixin.py:87 +#, fuzzy msgid "Position JSON" -msgstr "Позиция JSON" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:181 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:182 msgid "Position of child node label on tree" msgstr "" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:310 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:377 msgid "Position of column level subtotal" -msgstr "" +msgstr "Расположение промежуточного итога на уровне столбца" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:163 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:164 msgid "Position of intermidiate node label on tree" msgstr "" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:293 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:360 msgid "Position of row level subtotal" -msgstr "" +msgstr "Расположение промежуточного итога на уровне строки" -#: superset-frontend/src/components/Menu/MenuRight.tsx:180 +#: superset-frontend/src/views/components/RightMenu.tsx:512 msgid "Powered by Apache Superset" -msgstr "" +msgstr "На базе Apache Superset" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1096 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:917 msgid "Pre-filter" -msgstr "Временной фильтр" +msgstr "Предварительная фильтрация" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1061 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:882 msgid "Pre-filter available values" -msgstr "" +msgstr "Предварительно выбрать доступные значения для фильтра" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:623 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:639 msgid "Pre-filter is required" -msgstr "Тип обязателен" +msgstr "Предварительная фильтрация обязательна" -#: superset/connectors/sqla/views.py:451 +#: superset/connectors/sqla/views.py:348 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " "`Enable Filter Select` is on." msgstr "" -"Предикат применяется при получении значений для компонента - «Фильтр». " -"Поддерживает синтаксис jinja. Применяется только в том случае, если " -"включен параметр «Включить Онлайн Фильтр»." #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:44 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:39 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:75 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:78 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:78 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:73 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:72 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:72 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:74 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:75 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:69 msgid "Predictive" -msgstr "Действия" +msgstr "Прогноз" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:36 -#, fuzzy msgid "Predictive Analytics" -msgstr "Расширенный анализ" +msgstr "Предиктивная аналитика" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:64 msgid "Prefix metric name with slice name" @@ -9192,39 +11148,60 @@ msgstr "" #: superset-frontend/src/dashboard/components/menu/MarkdownModeDropdown.tsx:39 msgid "Preview" -msgstr "Предпросмотр %s" +msgstr "Предпросмотр" -#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:166 +#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:208 #, python-format msgid "Preview: `%s`" -msgstr "Предпросмотр %s" +msgstr "Предпросмотр «%s»" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:32 -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:125 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:105 +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:126 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:106 msgid "Previous" -msgstr "Предпросмотр %s" +msgstr "Предыдущий" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:243 -#, fuzzy +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:281 +msgid "Previous Line" +msgstr "Предыдущая строка" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:254 msgid "Primary" -msgstr "Пятница" +msgstr "Первичная" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:56 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:61 msgid "Primary Metric" -msgstr "Показатель" +msgstr "Основная мера" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:248 +#: superset-frontend/src/SqlLab/components/ColumnElement/index.tsx:63 +msgid "Primary key" +msgstr "Первичный ключ" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:260 msgid "Primary or secondary y-axis" -msgstr "" +msgstr "Первичная или вторичная ось Y" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:371 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:396 msgid "Primary y-axis format" -msgstr "" +msgstr "Формат первичной оси Y" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:217 +msgid "Private Key" +msgstr "Приватный ключ" -#: superset-frontend/src/components/Menu/MenuRight.tsx:161 -#: superset/templates/appbuilder/navbar_right.html:109 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:174 +msgid "Private Key & Password" +msgstr "Приватный ключ и пароль" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:234 +msgid "Private Key Password" +msgstr "Пароль приватного ключа" + +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:269 +msgid "Proceed" +msgstr "Продолжить" + +#: superset-frontend/src/views/components/RightMenu.tsx:493 msgid "Profile" msgstr "Профиль" @@ -9232,16 +11209,16 @@ msgstr "Профиль" msgid "Profile picture provided by Gravatar" msgstr "Изображение профиля, сгенерированное сервисом Gravatar" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:239 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:237 msgid "Progress" -msgstr "" +msgstr "Прогресс" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:30 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:56 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts:32 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:58 msgid "Progressive" -msgstr "" +msgstr "Постепенный" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:55 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:59 msgid "Propagate" msgstr "" @@ -9251,235 +11228,255 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:71 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:64 msgid "Proportional" -msgstr "" +msgstr "Пропорция" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:86 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:85 msgid "Public and privately shared sheets" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:83 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:82 msgid "Publicly shared sheets only" msgstr "" #: superset-frontend/src/dashboard/components/PublishedStatus/index.jsx:101 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:301 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:498 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:316 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:529 #: superset/views/dashboard/mixin.py:84 msgid "Published" msgstr "Опубликовано" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:44 +msgid "Purple" +msgstr "Фиолетовый" + #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:109 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:161 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:163 msgid "Put labels outside" -msgstr "" +msgstr "Вынести метки наружу" -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:164 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:166 msgid "Put the labels outside of the pie?" -msgstr "" +msgstr "Вынести метки за пределы диаграммы" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:112 msgid "Put the labels outside the pie?" -msgstr "" +msgstr "Вынести метки за пределы диаграммы" #: superset-frontend/src/explore/controlPanels/Separator.js:47 msgid "Put your code here" msgstr "Введите произвольный текст в формате html или markdown" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:351 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:234 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:485 -#, fuzzy -msgid "Python Functions" -msgstr "Python функции" - -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:233 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:300 msgid "Python datetime string pattern" -msgstr "" +msgstr "Шаблон строки даты и времени Python" -#: superset-frontend/src/explore/controlPanels/sections.tsx:248 -msgid "Python functions" -msgstr "Python функции" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1312 +msgid "QUERY DATA IN SQL LAB" +msgstr "" -#: superset/db_engine_specs/base.py:99 -#, fuzzy +#: superset/db_engine_specs/base.py:113 msgid "Quarter" -msgstr "запрос" +msgstr "Квартал" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:69 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:68 +#, python-format msgid "Quarters %s" -msgstr "Параметры графика: %s" +msgstr "Кварталов %s" +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx:43 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx:53 #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:32 -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:26 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:32 -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:91 -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:26 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:65 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:60 +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:30 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:33 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:90 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:66 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:46 #: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:30 -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:55 #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:36 -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:33 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:26 -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:26 +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:30 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:34 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:32 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts:41 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:60 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:54 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:26 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:60 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:158 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:341 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:361 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:29 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:43 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:34 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:41 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:34 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:44 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:48 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:59 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:56 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:52 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:53 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:59 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:60 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:42 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:38 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:41 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:179 -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:26 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:30 -#: superset-frontend/src/explore/controlPanels/TimeTable.js:26 -#: superset-frontend/src/explore/controlPanels/sections.tsx:113 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:44 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:33 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:35 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:44 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:42 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:35 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:49 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:64 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:43 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:39 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controlPanel.tsx:54 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:45 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:153 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:30 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:26 +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:62 +#: superset-frontend/src/explore/controlPanels/sections.tsx:94 #: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:34 #: superset-frontend/src/filters/components/Range/controlPanel.ts:31 #: superset-frontend/src/filters/components/Select/controlPanel.ts:41 #: superset-frontend/src/filters/components/Time/controlPanel.ts:29 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:178 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:177 +#: superset-frontend/src/visualizations/TimeTable/controlPanel.js:26 msgid "Query" msgstr "Запрос" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:253 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:364 #, python-format msgid "Query %s: %s" -msgstr "" +msgstr "Запрос %s: %s" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:258 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:283 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:297 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:308 msgid "Query A" -msgstr "запрос" +msgstr "Запрос А" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:259 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:284 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:299 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:309 msgid "Query B" -msgstr "запрос" +msgstr "Запрос Б" -#: superset/initialization/__init__.py:341 +#: superset/initialization/__init__.py:349 msgid "Query History" msgstr "История запросов" -#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:197 -#: superset-frontend/src/views/CRUD/data/common.ts:44 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:89 +#: superset/commands/exceptions.py:138 +msgid "Query does not exist" +msgstr "Запрос не существует" + +#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:243 +#: superset-frontend/src/views/CRUD/data/common.ts:32 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:95 msgid "Query history" msgstr "История запросов" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:722 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:128 +msgid "Query imported" +msgstr "Запрос импортирован" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:455 msgid "Query in a new tab" msgstr "Запрос в отдельной вкладке" -#: superset/errors.py:125 +#: superset/errors.py:131 msgid "Query is too complex and takes too long to run." -msgstr "" +msgstr "Запрос слишком тяжелый для выполнения и займет много времени." -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:89 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/queryMode.tsx:29 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:91 msgid "Query mode" -msgstr "Имя запроса" +msgstr "Режим запроса" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:125 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:127 msgid "Query name" msgstr "Имя запроса" +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:323 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:325 #: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:117 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:376 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:377 #: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx:97 msgid "Query preview" -msgstr "Предпросмотр данных" +msgstr "Предпросмотр запроса" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:682 -#, fuzzy +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:412 msgid "Query was stopped" -msgstr "Запрос прерван." +msgstr "Запрос прерван" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:407 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:458 msgid "Query was stopped." -msgstr "Запрос прерван." +msgstr "Запрос прерван" -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:292 -#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:294 +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:284 +#: superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx:286 msgid "RANGE TYPE" msgstr "ТИП ИНТЕРВАЛА" -#: superset-frontend/src/components/ReportModal/index.tsx:327 -#, fuzzy -msgid "REPORT NAME ERROR" -msgstr "Имя Шаблона" - -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:251 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:263 msgid "RGB Color" -msgstr "Фиксированный цвет" +msgstr "Цвет RGB" + +#: superset/row_level_security/commands/exceptions.py:29 +msgid "RLS Rule could not be deleted." +msgstr "Не удалось удалить правило RLS." -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:161 +#: superset/row_level_security/commands/exceptions.py:25 +msgid "RLS Rule not found." +msgstr "Правило RLS не найдено" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:162 msgid "Radar" -msgstr "" +msgstr "Радар" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:53 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:56 msgid "Radar Chart" -msgstr "Поделиться графиком" +msgstr "Диаграмма радар" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:201 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:205 msgid "Radar render type, whether to display 'circle' shape." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:121 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:122 #, fuzzy msgid "Radial" msgstr "Ошибка" -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:318 -#, fuzzy, python-format +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:87 +msgid "Radius in kilometers" +msgstr "Радиус в километрах" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:86 +msgid "Radius in meters" +msgstr "Радиус в метрах" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:88 +msgid "Radius in miles" +msgstr "Радиус в милях" + +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:292 +#, python-format msgid "Ran %s" -msgstr "Продолжительность: %s" +msgstr "Запущен %s" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:35 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:38 #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:38 #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:55 -#, fuzzy msgid "Range" -msgstr "Управление" +msgstr "Интервал" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:295 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:303 #: superset-frontend/src/filters/components/Range/index.ts:28 -#, fuzzy msgid "Range filter" -msgstr "Временной фильтр" +msgstr "Диапазон" #: superset-frontend/src/filters/components/Range/index.ts:29 msgid "Range filter plugin using AntD" @@ -9487,41 +11484,43 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:48 msgid "Range labels" -msgstr "" +msgstr "Метки диапазона" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:39 -#, fuzzy msgid "Ranges" -msgstr "Управление" +msgstr "Диапазоны" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts:41 msgid "Ranges to highlight with shading" -msgstr "" +msgstr "Диапазоны для выделения с помощью затенения" #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:25 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:25 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:28 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:48 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:27 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:33 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:50 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:33 -#, fuzzy msgid "Ranking" -msgstr "Предупреждение!" +msgstr "Ранжирование" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:63 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 +#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 +#: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" -msgstr "Продолжительность" +msgstr "Отношение" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:46 +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:58 msgid "Raw records" -msgstr "" +msgstr "Сырые записи" #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:64 #, fuzzy msgid "Ready to review filters in this dashboard?" msgstr "В этом дашборде нет фильтров." -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:78 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:86 msgid "Rebuild" msgstr "" @@ -9529,462 +11528,513 @@ msgstr "" msgid "Recent activity" msgstr "Последние действия" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:86 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:92 msgid "Recently created charts, dashboards, and saved queries will appear here" -msgstr "Недавно созданные графики, дашборды и сохранённые запросы" +msgstr "Недавно созданные графики, дашборды и сохраненные запросы" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:96 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:103 msgid "Recently edited charts, dashboards, and saved queries will appear here" -msgstr "Недавно изменённые графики, дашборды и сохранённые запросы" +msgstr "Недавно измененные графики, дашборды и сохраненные запросы" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:561 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:535 -#, fuzzy +#: superset-frontend/src/pages/ChartList/index.tsx:702 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:561 msgid "Recently modified" -msgstr "Изменено" +msgstr "Измененные недавно" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:81 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:87 msgid "Recently viewed charts, dashboards, and saved queries will appear here" -msgstr "Недавно просмотренные графики, дашборды и сохранённые запросы" +msgstr "Недавно просмотренные графики, дашборды и сохраненные запросы" -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:277 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:357 msgid "Recents" -msgstr "Последние" - -#: superset/views/schedules.py:242 superset/views/schedules.py:322 -msgid "Recipients" -msgstr "Получатели" +msgstr "Недавние" #: superset-frontend/src/views/CRUD/alert/components/NotificationMethod.tsx:160 msgid "Recipients are separated by \",\" or \";\"" -msgstr "Получатели, разделенные “,” или “;”" +msgstr "Получатели, разделенные \",\" или \";\"" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:597 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:673 msgid "Recommended tags" -msgstr "" +msgstr "Рекомендованные теги" #: superset/templates/appbuilder/general/widgets/base_list.html:55 msgid "Record Count" -msgstr "Количество записей" +msgstr "Кол-во записей" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:222 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:223 msgid "Rectangle" -msgstr "" +msgstr "Прямоугольник" -#: superset/connectors/druid/views.py:330 -msgid "" -"Redirects to this endpoint when clicking on the datasource from the " -"datasource list" -msgstr "" -"Перенаправление на эту конечную точку при нажатии на источник данных из " -"списка источников данных" - -#: superset/connectors/sqla/views.py:457 +#: superset/connectors/sqla/views.py:354 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" -"Перенаправление на эту конечную точку при нажатии на таблицу в общем " -"списке" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:316 +#: superset-frontend/src/dashboard/components/Header/index.jsx:572 +msgid "Redo the action" +msgstr "Повторить действие" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:336 msgid "Reduce X ticks" -msgstr "" +msgstr "Уменьшить кол-во делений оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:319 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:339 msgid "" "Reduces the number of X-axis ticks to be rendered. If true, the x-axis " "will not overflow and labels may be missing. If false, a minimum width " "will be applied to columns and the width may overflow into an horizontal " "scroll." msgstr "" +"Уменьшает количество отрисованных делений на оси X. Если флажок " +"установлен, некоторые метки могут быть не отображены. " -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:78 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:93 msgid "Refer to the" -msgstr "Обратитесь сюда " +msgstr "Обратитесь к" -#: superset/utils/pandas_postprocessing.py:143 +#: superset/utils/pandas_postprocessing/utils.py:125 msgid "Referenced columns not available in DataFrame." -msgstr "Ссылочные столбца недоступны в DataFrame." +msgstr "" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:799 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:539 msgid "Refetch results" -msgstr "Результаты поиска" +msgstr "Выполнить запрос повторно" #: superset/templates/appbuilder/general/widgets/search.html:57 msgid "Refresh" -msgstr "Принудительное обновление" - -#: superset/initialization/__init__.py:542 -msgid "Refresh Druid Metadata" -msgstr "Обновить Метаданные Druid" - -#: superset/connectors/sqla/views.py:565 -msgid "Refresh Metadata" -msgstr "Обновить метаданные" - -#: superset/connectors/sqla/views.py:565 -msgid "Refresh column metadata" -msgstr "Обновить метаданные столбцов" +msgstr "Обновить" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:276 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:258 msgid "Refresh dashboard" msgstr "Обновить дашборд" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:117 +#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:114 msgid "Refresh frequency" -msgstr "Частота" +msgstr "Частота обновления" -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:114 -#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:119 +#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:111 +#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:116 msgid "Refresh interval" msgstr "Интервал обновления" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:976 +#: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:79 +msgid "Refresh interval saved" +msgstr "Интервал обновления сохранен" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:246 +msgid "Refresh table list" +msgstr "Обновить список таблиц" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:247 +msgid "Refresh tables" +msgstr "Обновить таблицы" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1203 msgid "Refresh the default values" -msgstr "" +msgstr "Обновить значения по умолчанию" -#: superset/connectors/druid/views.py:420 -msgid "Refreshed metadata from cluster [{}]" -msgstr "Обновлённые метаданные из кластера [{}]" +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:166 +msgid "Refreshing charts" +msgstr "Обновление графиков" -#: superset/connectors/druid/models.py:259 -msgid "Refreshing datasource [{}]" -msgstr "Обновление источника данных [{}]" +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:175 +msgid "Refreshing columns" +msgstr "Обновление столбцов" -#: superset/connectors/sqla/views.py:335 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:263 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/constants.ts:24 +#, fuzzy +msgid "Regular" +msgstr "Круглая форма" + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:365 msgid "" "Regular filters add where clauses to queries if a user belongs to a role " -"referenced in the filter. Base filters apply filters to all queries " +"referenced in the filter, base filters apply filters to all queries " "except the roles defined in the filter, and can be used to define what " "users can see if no RLS filters within a filter group apply to them." msgstr "" +"Обычные фильтры добавляют операторы where к запросам, если пользователь " +"принадлежит к роли, на которую ссылается фильтр. Базовые фильтры " +"применяют фильтры ко всем запросам, кроме ролей, определенных в фильтре, " +"и могут использоваться для определения того, что пользователи могут " +"видеть, если к ним не применяются фильтры RLS в группе фильтров." #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js:31 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:43 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:44 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:33 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:46 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:44 -#, fuzzy msgid "Relational" -msgstr "Продолжительность" +msgstr "Относительный" #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:32 #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:35 msgid "Relationships between community channels" msgstr "" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:91 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:88 msgid "Relative Date/Time" -msgstr "Относительное количество" +msgstr "Относительная дата/время" -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:157 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:210 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:171 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:223 msgid "Relative period" -msgstr "Период" +msgstr "Относительный период" -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:145 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:198 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:159 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:211 msgid "Relative quantity" msgstr "Относительное количество" +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx:133 +msgid "Reload" +msgstr "Обновить" + #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:69 msgid "Remind me in 24 hours" -msgstr "" +msgstr "Напомните мне через 24 часа" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:779 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:817 msgid "Remove" -msgstr "" +msgstr "Удалить" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:77 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx:85 msgid "Remove invalid filters" -msgstr "" +msgstr "Удалить недействующие фильтры" #: superset-frontend/src/explore/components/controls/CollectionControl/index.jsx:142 msgid "Remove item" -msgstr "" +msgstr "Удалить элемент" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:282 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:288 msgid "Remove query from log" -msgstr "Удалить запрос из журнала" +msgstr "Удалить запрос из истории" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:211 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:207 msgid "Remove table preview" msgstr "Убрать предпросмотр таблицы" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:609 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:771 #, python-format msgid "Removed columns: %s" msgstr "Удалённые столбцы: %s" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:345 +#: superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx:107 msgid "Rename tab" msgstr "Переименовать вкладку" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:146 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:147 msgid "Rendering" -msgstr "Направление сортировки" +msgstr "Отрисовка" -#: superset/views/database/forms.py:146 superset/views/database/forms.py:299 -#: superset/views/database/forms.py:427 +#: superset/views/database/forms.py:168 superset/views/database/forms.py:325 +#: superset/views/database/forms.py:456 msgid "Replace" msgstr "Заменить" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:36 -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:36 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:41 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:46 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:31 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:57 -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:48 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:59 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:38 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:39 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:33 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:43 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:59 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:51 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:62 #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:55 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:48 -#, fuzzy msgid "Report" -msgstr "рассылка" +msgstr "Отчет" + +#: superset-frontend/src/components/ReportModal/index.tsx:276 +msgid "Report Name" +msgstr "Имя отчета" -#: superset/reports/commands/exceptions.py:118 +#: superset/reports/commands/exceptions.py:134 msgid "Report Schedule could not be created." -msgstr "Рассылка не может быть создана." +msgstr "Невозможно удалить расписание отчета." -#: superset/reports/commands/exceptions.py:114 +#: superset/reports/commands/exceptions.py:130 msgid "Report Schedule could not be deleted." -msgstr "Рассылка не может быть удалена." +msgstr "Невозможно удалить расписание отчета." -#: superset/reports/commands/exceptions.py:122 +#: superset/reports/commands/exceptions.py:138 msgid "Report Schedule could not be updated." -msgstr "Рассылка не может быть обновлена." +msgstr "Невозможно обновить расписание отчета" -#: superset/reports/commands/exceptions.py:130 +#: superset/reports/commands/exceptions.py:147 msgid "Report Schedule delete failed." -msgstr "Удаление графика рассылки не удалось." +msgstr "Ошибка при удалении расписания отчета." -#: superset/reports/commands/exceptions.py:142 -#, fuzzy +#: superset/reports/commands/exceptions.py:159 msgid "Report Schedule execution failed when generating a csv." -msgstr "Ошибка при генерировании скриншота во время выполнения рассылки." +msgstr "Возникла ошибка при создании csv для отправки отчета" -#: superset/reports/commands/exceptions.py:146 -#, fuzzy +#: superset/reports/commands/exceptions.py:163 msgid "Report Schedule execution failed when generating a dataframe." -msgstr "Ошибка при генерировании скриншота во время выполнения рассылки." +msgstr "Возникла ошибка при создании датафрейма для отправки отчета" -#: superset/reports/commands/exceptions.py:138 +#: superset/reports/commands/exceptions.py:155 msgid "Report Schedule execution failed when generating a screenshot." -msgstr "Ошибка при генерировании скриншота во время выполнения рассылки." +msgstr "Возникла ошибка при создании скриншота для отправки отчета" -#: superset/reports/commands/exceptions.py:150 +#: superset/reports/commands/exceptions.py:167 msgid "Report Schedule execution got an unexpected error." -msgstr "Во время выполнения рассылки произошла непредвиденная ошибка." +msgstr "Возникла неожиданная ошибка при отправке отчета" -#: superset/reports/commands/exceptions.py:154 +#: superset/reports/commands/exceptions.py:172 msgid "Report Schedule is still working, refusing to re-compute." -msgstr "" +msgstr "Планировщик отчетов все еще работает, не имея возможности отправить отчет" -#: superset/reports/commands/exceptions.py:134 +#: superset/reports/commands/exceptions.py:151 msgid "Report Schedule log prune failed." -msgstr "Удаление журнала рассылки не удалось." +msgstr "" -#: superset/reports/commands/exceptions.py:126 +#: superset/reports/commands/exceptions.py:143 msgid "Report Schedule not found." -msgstr "График рассылки не найден." +msgstr "Расписание отчета не найдено" -#: superset/reports/commands/exceptions.py:110 +#: superset/reports/commands/exceptions.py:126 msgid "Report Schedule parameters are invalid." -msgstr "Параметры графика рассылки недействительны." +msgstr "Параметры расписания отчета неверны." -#: superset/reports/commands/exceptions.py:158 +#: superset/reports/commands/exceptions.py:177 msgid "Report Schedule reached a working timeout." -msgstr "Рассылка достигла тайм-аута в работе." +msgstr "Достигнут таймаут для отчета" -#: superset/reports/commands/exceptions.py:226 -msgid "Report Schedule sellenium user not found" -msgstr "Пользователь Selenium для графика рассылки не найден" - -#: superset/reports/commands/exceptions.py:230 +#: superset/reports/commands/exceptions.py:257 msgid "Report Schedule state not found" -msgstr "Не найдено состояние графика рассылки" +msgstr "Состояние расписания отчета не найдено" -#: superset-frontend/src/components/Menu/MenuRight.tsx:225 -#, fuzzy +#: superset-frontend/src/views/components/RightMenu.tsx:564 msgid "Report a bug" -msgstr "рассылка" +msgstr "Сообщить об ошибке" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:81 msgid "Report failed" msgstr "Рассылка не удалась" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1064 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1072 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:395 msgid "Report name" -msgstr "Имя Шаблона" +msgstr "Имя отчета" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1214 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:407 msgid "Report schedule" -msgstr "Область просмотра" +msgstr "Расписание отчета" -#: superset/reports/commands/exceptions.py:234 +#: superset/reports/commands/exceptions.py:268 +msgid "Report schedule client error" +msgstr "Возникла ошибка расписания отчета на стороне клиента" + +#: superset/reports/commands/exceptions.py:262 +msgid "Report schedule system error" +msgstr "Возникла ошибка расписания отчета на стороне системы" + +#: superset/reports/commands/exceptions.py:272 msgid "Report schedule unexpected error" -msgstr "Неожиданная ошибка графика рассылки" +msgstr "Неожиданная ошибка расписания отчета" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:74 msgid "Report sending" -msgstr "Выполняется рассылка" +msgstr "Отчет выполняется" #: superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx:67 msgid "Report sent" -msgstr "Рассылка отправлена" +msgstr "Отчет отправлен" + +#: superset-frontend/src/reports/actions/reports.js:121 +msgid "Report updated" +msgstr "Отчет обновлен" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:443 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:542 msgid "Reports" -msgstr "Рассылки" +msgstr "Отчеты" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:283 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:284 msgid "Repulsion" -msgstr "Выражение SQL" +msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:289 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:290 msgid "Repulsion strength between nodes" msgstr "" #: superset/templates/superset/request_access.html:31 msgid "Request Permissions" -msgstr "Запросить права доступа" +msgstr "" -#: superset/charts/data/api.py:145 superset/charts/data/api.py:233 -#: superset/charts/data/api.py:297 +#: superset/charts/data/api.py:152 superset/charts/data/api.py:242 +#: superset/charts/data/api.py:308 #, python-format msgid "Request is incorrect: %(error)s" -msgstr "Запрос некорректен: %(error)s" +msgstr "Неверный запрос: %(error)s" -#: superset/charts/data/api.py:222 +#: superset/charts/data/api.py:229 msgid "Request is not JSON" -msgstr "Запрос не в формате JSON" +msgstr "Запрос не является JSON" -#: superset/views/datasource/views.py:71 +#: superset/views/datasource/views.py:75 msgid "Request missing data field." -msgstr "" +msgstr "В запросе отсутствует поле с данными." + +#: superset-frontend/src/utils/getClientErrorObject.ts:113 +msgid "Request timed out" +msgstr "Вышло время запроса" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:93 -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:97 -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:104 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:94 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:98 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:105 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:252 -#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:73 -#: superset-frontend/src/filters/components/Range/controlPanel.ts:55 -#: superset-frontend/src/filters/components/Select/controlPanel.ts:91 -#: superset-frontend/src/filters/components/Time/controlPanel.ts:53 -#: superset-frontend/src/filters/components/TimeColumn/controlPanel.ts:33 -#: superset-frontend/src/filters/components/TimeGrain/controlPanel.ts:33 msgid "Required" msgstr "Обязательно" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:137 -#, fuzzy +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:341 +msgid "Required control values have been removed" +msgstr "Обязательные значения были удалены" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:153 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:345 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:227 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:497 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:226 +#: superset-frontend/src/explore/controlPanels/sections.tsx:223 msgid "Resample" -msgstr "Посмотреть примеры" +msgstr "Ресемплирование (изменение частоты данных)" + +#: superset/utils/pandas_postprocessing/resample.py:46 +msgid "Resample method should in " +msgstr "" + +#: superset/utils/pandas_postprocessing/resample.py:43 +msgid "Resample operation requires DatetimeIndex" +msgstr "Для ресемплирования требуется индекс формата дата/время" -#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx:231 +#: superset-frontend/src/components/Table/index.tsx:257 +msgid "Reset" +msgstr "Сбросить" + +#: superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.tsx:276 msgid "Reset state" msgstr "Сбросить текущее состояние" +#: superset/reports/commands/exceptions.py:194 +msgid "Resource already has an attached report." +msgstr "Для этого компонента уже создан отчет." + +#: superset/temporary_cache/commands/exceptions.py:49 +msgid "Resource was not found." +msgstr "Источник не был найден." + #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/RemovedFilter.tsx:46 -#, fuzzy msgid "Restore Filter" -msgstr "Фильтр результатов" +msgstr "Восстановить фильтр" -#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:194 +#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:240 +#: superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx:204 +#: superset-frontend/src/explore/components/DataTablesPane/components/ResultsPaneOnDashboard.tsx:76 msgid "Results" msgstr "Результаты" -#: superset/sql_lab.py:375 superset/views/core.py:2251 +#: superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx:212 +#: superset-frontend/src/explore/components/DataTablesPane/components/ResultsPaneOnDashboard.tsx:84 +#, python-format +msgid "Results %s" +msgstr "Результаты %s" + +#: superset/sql_lab.py:410 superset/views/core.py:2193 msgid "Results backend is not configured." -msgstr "" +msgstr "Results backend не нестроен" -#: superset/errors.py:116 +#: superset/errors.py:122 msgid "Results backend needed for asynchronous queries is not configured." -msgstr "" +msgstr "Сервер, необходимый для асинхронных запросов, не настроен." #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:29 msgid "Return to specific datetime." msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:361 +msgid "Reverse Lat & Long" +msgstr "Поменять местами широту и долготу" + #: superset-frontend/src/explore/components/controls/SpatialControl.jsx:155 msgid "Reverse lat/long " -msgstr "Поменять местами широту и долготу " +msgstr "Поменять местами широту и долготу" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:230 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:100 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:281 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:223 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:92 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:301 msgid "Rich Tooltip" -msgstr "" +msgstr "Расширенная всплывающая подсказка" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:149 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:175 msgid "Rich tooltip" -msgstr "" +msgstr "Расширенная всплывающая подсказка" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:113 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:307 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:114 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:86 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:374 msgid "Right" -msgstr "Высота" +msgstr "Справа" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:53 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:52 msgid "Right Axis Format" -msgstr "Показатель для правой оси" +msgstr "Формат правой оси" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:119 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:183 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:181 msgid "Right Axis Metric" -msgstr "Показатель для правой оси" +msgstr "Мера для правой оси" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:132 -#, fuzzy msgid "Right Axis chart(s)" -msgstr "Показатель для правой оси" +msgstr "График(и) по правой оси" -#: superset-frontend/src/explore/controls.jsx:215 +#: superset-frontend/src/explore/controls.jsx:214 msgid "Right axis metric" -msgstr "Показатель для правой оси" +msgstr "Мера для правой оси" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:139 msgid "Right to Left" -msgstr "" +msgstr "Справа налево" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:160 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:157 msgid "Right value" +msgstr "Правое значение" + +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:231 +msgid "Right-click on a dimension value to drill to detail by that value." msgstr "" -#: superset/dashboards/filters.py:153 -#, fuzzy +#: superset/dashboards/filters.py:199 msgid "Role" -msgstr "Профиль" +msgstr "Роль" -#: superset/views/core.py:389 +#: superset/views/core.py:406 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -"Роль %(r) s была расширена для обеспечения доступа к источнику данных " +"Роль %(r)s была расширена для предоставления доступа к источнику данных " "%(ds)s" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:421 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:424 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:373 +#: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:387 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:474 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/profile/components/Security.tsx:35 -#: superset/connectors/sqla/views.py:368 superset/views/dashboard/mixin.py:83 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:405 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:414 +#: superset/views/dashboard/mixin.py:83 msgid "Roles" msgstr "Роли" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:433 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:488 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " -"access to a dashboard will bypass dataset level checks. If no roles " -"defined then the dashboard is available to all roles." +"access to a dashboard will bypass dataset level checks. If no roles are " +"defined, then the dashboard is available to all roles." msgstr "" +"Список ролей, определяющий доступ к дашборду. Предоставляя доступ " +"определенной роли, пользователь сможет обойти ограничения своей роли. " +"Если роли не указаны, дашборд доступен всем ролям." #: superset/views/dashboard/mixin.py:66 msgid "" @@ -9992,152 +12042,176 @@ msgid "" "access to a dashboard will bypass dataset level checks.If no roles " "defined then the dashboard is available to all roles." msgstr "" +"Список ролей, определяющий доступ к дашборду. Предоставляя доступ " +"определенной роли, пользователь сможет обойти ограничения своей роли. " +"Если роли не указаны, дашборд доступен всем ролям." -#: superset/views/access_requests.py:45 +#: superset/views/access_requests.py:48 msgid "Roles to grant" msgstr "Роли для предоставления" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:257 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:140 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:158 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:389 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:250 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:132 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:399 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:179 msgid "Rolling Function" -msgstr "Rolling" +msgstr "Скользящая средняя" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:251 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:134 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:152 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:383 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:244 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:126 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:393 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:173 msgid "Rolling Window" -msgstr "Rolling" +msgstr "Скользящее окно" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:39 -#: superset-frontend/src/explore/controlPanels/sections.tsx:158 +#: superset-frontend/src/explore/controlPanels/sections.tsx:131 msgid "Rolling function" -msgstr "Rolling" +msgstr "Скользящая средняя" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:33 -#: superset-frontend/src/explore/controlPanels/sections.tsx:152 +#: superset-frontend/src/explore/controlPanels/sections.tsx:125 msgid "Rolling window" -msgstr "Rolling" +msgstr "Скользящее окно" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:351 -#: superset/views/database/mixins.py:198 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:361 +#: superset/views/database/mixins.py:195 msgid "Root certificate" msgstr "Корневой сертификат" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:84 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:85 msgid "Root node id" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:307 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:209 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:170 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:151 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:167 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:225 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:228 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:168 +msgid "Rotate axis label" +msgstr "Повернуть метки осей" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:332 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:198 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:185 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:128 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:127 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:182 msgid "Rotate x axis label" -msgstr "" +msgstr "Повернуть метку оси X" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:89 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:93 msgid "Rotation to apply to words in the cloud" -msgstr "" +msgstr "Вращение для применения к словам в облаке" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:271 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:269 msgid "Round cap" -msgstr "Карта Стран" +msgstr "Закругление на концах" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:61 #: superset-frontend/src/dashboard/components/gridComponents/new/NewRow.jsx:31 msgid "Row" msgstr "Строка" -#: superset/initialization/__init__.py:274 -#, fuzzy +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:71 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:303 +#: superset/initialization/__init__.py:410 msgid "Row Level Security" msgstr "Безопасность на уровне строк" -#: superset/views/database/forms.py:153 superset/views/database/forms.py:306 +#: superset/views/database/forms.py:245 msgid "" "Row containing the headers to use as column names (0 is first line of " -"data). Leave empty if there is no header row." +"data). Leave empty if there is no header row" msgstr "" "Строка, содержащая заголовки для использования в качестве имен столбцов " -"(0 - первая строка данных). Оставьте пустым, если строка заголовка " -"отсутствует." +"(0, если первая строка в данных). Оставьте пустым, если заголовки " +"отсутствуют" -#: superset/connectors/sqla/views.py:314 -msgid "Row level security filter" -msgstr "Фильтр на уровне строк" +#: superset/views/database/forms.py:332 +msgid "" +"Row containing the headers to use as column names (0 is first line of " +"data). Leave empty if there is no header row." +msgstr "" +"Строка, содержащая заголовки для использования в качестве имен столбцов " +"(0, если первая строка в данных). Оставьте пустым, если заголовки " +"отсутствуют." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:331 -#: superset-frontend/src/explore/controls.jsx:360 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:247 +#: superset-frontend/src/explore/controls.jsx:340 msgid "Row limit" msgstr "Лимит строк" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:49 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:83 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:289 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:63 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:121 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:307 msgid "Rows" -msgstr "Игнорировать" +msgstr "Строки" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:314 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:391 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx:53 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:325 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:404 msgid "Rows per page, 0 means no pagination" -msgstr "" +msgstr "Строчек на странице, 0 означает все строки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:285 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:352 msgid "Rows subtotal position" -msgstr "" +msgstr "Расположение строк подытогов" -#: superset/views/database/forms.py:193 superset/views/database/forms.py:334 +#: superset/views/database/forms.py:254 superset/views/database/forms.py:360 msgid "Rows to Read" msgstr "Строки для чтения" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:144 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:360 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:243 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:493 -#: superset-frontend/src/explore/controlPanels/sections.tsx:257 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:160 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:352 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:234 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:504 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:233 +#: superset-frontend/src/explore/controlPanels/sections.tsx:230 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:287 msgid "Rule" msgstr "Правило" -#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:56 -#: superset-frontend/src/explore/components/QueryAndSaveBtns.jsx:76 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:356 +msgid "Rule Name" +msgstr "Название правила" + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:254 +msgid "Rule added" +msgstr "Правило добавлено" + +#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:53 msgid "Run" msgstr "Выполнить" -#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:157 -msgid "Run a query to display results here" -msgstr "Выполнить запрос для отображения результатов" +#: superset-frontend/src/SqlLab/components/QueryHistory/index.tsx:65 +msgid "Run a query to display query history" +msgstr "Выполните запрос для отображения истории" -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:101 +#: superset-frontend/src/SqlLab/components/SouthPane/index.tsx:196 +#: superset-frontend/src/explore/components/DataTablesPane/components/useResultsPane.tsx:109 +msgid "Run a query to display results" +msgstr "Выполните запрос для отображения результатов" + +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:375 msgid "Run in SQL Lab" msgstr "Открыть в SQL редакторе" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:307 -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:317 -#: superset-frontend/src/chart/Chart.jsx:280 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:244 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:254 msgid "Run query" msgstr "Выполнить запрос" -#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:116 +#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:132 msgid "Run query (Ctrl + Return)" -msgstr "Выполнить запрос (Ctrl + Return)" +msgstr "Выполнить запрос (Ctrl + Enter)" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:273 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:281 msgid "Run query in a new tab" msgstr "Выполнить запрос на новой вкладке" -#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:54 +#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:51 msgid "Run selection" -msgstr "Выполнить выбранный запрос" +msgstr "Выполнить выбранное" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:81 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:158 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:132 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:173 msgid "Running" msgstr "Выполняется" @@ -10149,34 +12223,38 @@ msgstr "СБ" msgid "SEP" msgstr "СЕН" +#: superset-frontend/src/views/components/RightMenu.tsx:522 +msgid "SHA" +msgstr "" + #: superset-frontend/src/SqlLab/components/HighlightedSql/index.tsx:101 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:897 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:294 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1082 +#: superset-frontend/src/views/CRUD/data/common.ts:22 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:312 +#: superset/initialization/__init__.py:338 +#: superset/initialization/__init__.py:345 +#: superset/initialization/__init__.py:354 msgid "SQL" msgstr "SQL" #: superset-frontend/src/views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx:71 msgid "SQL Copied!" -msgstr "SQL скопирован!" - -#: superset/initialization/__init__.py:326 -msgid "SQL Editor" -msgstr "Редактор SQL" +msgstr "SQL запрос скопирован!" -#: superset/connectors/sqla/views.py:259 +#: superset/connectors/sqla/views.py:254 msgid "SQL Expression" -msgstr "Выражение SQL" +msgstr "SQL выражение" -#: superset/initialization/__init__.py:331 -#: superset/initialization/__init__.py:346 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:73 +#: superset/initialization/__init__.py:333 msgid "SQL Lab" msgstr "Лаборатория SQL" -#: superset/connectors/sqla/views.py:503 +#: superset/connectors/sqla/views.py:400 msgid "SQL Lab View" -msgstr "Лаборатория SQL" +msgstr "" -#: superset-frontend/src/SqlLab/components/App/index.jsx:91 +#: superset-frontend/src/SqlLab/components/App/index.jsx:89 #, python-format msgid "" "SQL Lab uses your browser's local storage to store queries and results.\n" @@ -10187,375 +12265,512 @@ msgid "" "delete the tab.\n" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" - -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1150 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:287 -#: superset/templates/appbuilder/navbar_right.html:38 +"SQL Lab использует локальное хранилище вашего браузера для хранения " +"запросов и результатов.\n" +"В настоящее время вы используете %(currentUsage)s КБ из %(maxStorage)d КБ" +" дискового пространства.\n" +" Чтобы предотвратить сбой Лаборатории SQL, пожалуйста, удалите некоторые " +"вкладки запросов.\n" +" Вы можете повторно получить доступ к этим запросам, используя функцию " +"сохранения перед удалением вкладки.\n" +" Обратите внимание, что перед этим вам нужно будет закрыть другие окна " +"Лаборатории SQL." + +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:402 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:261 msgid "SQL Query" -msgstr "Сохранить запрос" +msgstr "SQL запрос" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:181 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1038 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/SQLPopover.tsx:64 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:233 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1193 msgid "SQL expression" msgstr "Выражение SQL" -#: superset-frontend/src/components/Menu/MenuRight.tsx:32 -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:124 +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:138 +#: superset-frontend/src/views/components/RightMenu.tsx:210 msgid "SQL query" -msgstr "SQL-запрос" +msgstr "SQL запрос" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:61 -#: superset/views/database/mixins.py:194 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:76 +#: superset/views/database/mixins.py:191 msgid "SQLAlchemy URI" msgstr "SQLAlchemy URI" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:202 -msgid "SSL Mode \"require\" will be used." +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:106 +msgid "SSH Host" msgstr "" +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:186 +msgid "SSH Password" +msgstr "Пароль SSH" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:121 +msgid "SSH Port" +msgstr "SSH порт" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:95 +msgid "SSH Tunnel configuration parameters" +msgstr "Параметры конфигурации SSH туннеля" + +#: superset/databases/ssh_tunnel/commands/exceptions.py:29 +msgid "SSH Tunnel could not be deleted." +msgstr "Не удалось удалить SSH туннель." + +#: superset/databases/ssh_tunnel/commands/exceptions.py:42 +msgid "SSH Tunnel could not be updated." +msgstr "Не удалось обновить SSH туннель." + +#: superset/databases/ssh_tunnel/commands/exceptions.py:34 +msgid "SSH Tunnel not found." +msgstr "SSH туннель не найден." + +#: superset/databases/ssh_tunnel/commands/exceptions.py:38 +msgid "SSH Tunnel parameters are invalid." +msgstr "Параметры SSH туннеля недопустимы." + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:247 +msgid "SSL Mode \"require\" will be used." +msgstr "Будет использовано шифрование SSL" + #: superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx:64 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:115 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:122 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:129 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:136 msgid "START (INCLUSIVE)" -msgstr "" +msgstr "НАЧАЛО (ВКЛЮЧИТЕЛЬНО)" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:93 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:117 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:135 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:164 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:178 +#, python-format +msgid "STEP %(stepCurr)s OF %(stepLast)s" +msgstr "ШАГ %(stepCurr)s ИЗ %(stepLast)s" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:137 +msgid "STRING" +msgstr "Строчный (STRING/VARCHAR)" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:81 msgid "SUN" msgstr "ВС" -#: superset/viz.py:1903 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:188 +msgid "Sample Standard Deviation" +msgstr "Стандартное отклонение" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:187 +msgid "Sample Variance" +msgstr "Дисперсия" + +#: superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx:231 +msgid "Samples" +msgstr "Примеры данных" + +#: superset/datasets/commands/exceptions.py:177 +msgid "Samples for dataset could not be retrieved." +msgstr "Не удалось получить примеры записей датасета." + +#: superset/explore/exceptions.py:45 +msgid "Samples for datasource could not be retrieved." +msgstr "Не удалось получить примеры записей для источника данных." + +#: superset/viz.py:1932 msgid "Sankey" -msgstr "Sankey" +msgstr "Санкей" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:36 msgid "Sankey Diagram" -msgstr "" +msgstr "Диаграмма Санкей" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/index.js:27 msgid "Sankey Diagram with Loops" msgstr "" +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:235 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:378 +msgid "Satellite" +msgstr "Спутник" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:233 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:377 +msgid "Satellite Streets" +msgstr "Гибридный режим" + #: superset-frontend/src/components/CronPicker/CronPicker.tsx:62 msgid "Saturday" msgstr "Суббота" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:160 -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:166 -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:181 -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:227 -#: superset-frontend/src/components/ReportModal/index.tsx:267 -#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:88 -#: superset-frontend/src/dashboard/components/Header/index.jsx:588 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:458 +#: superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx:66 +#: superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx:80 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:200 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:215 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:240 +#: superset-frontend/src/components/ReportModal/index.tsx:223 +#: superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx:100 +#: superset-frontend/src/dashboard/components/Header/index.jsx:608 +#: superset-frontend/src/dashboard/components/Header/index.jsx:610 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:103 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 -#: superset-frontend/src/dashboard/components/SaveModal.tsx:224 -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:531 -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:157 +#: superset-frontend/src/dashboard/components/SaveModal.tsx:216 +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:532 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:156 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/Footer.tsx:71 -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:205 -#: superset-frontend/src/explore/components/QueryAndSaveBtns.jsx:112 -#: superset-frontend/src/explore/components/SaveModal.tsx:202 -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:318 -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:260 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:488 -#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:345 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1039 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:273 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:226 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:220 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1006 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:491 +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:268 +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:457 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:218 +#: superset-frontend/src/explore/components/SaveModal.tsx:402 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:463 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:416 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopoverTrigger.tsx:147 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:259 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:497 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:244 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:389 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:272 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:230 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:218 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1451 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:52 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:326 msgid "Save" msgstr "Сохранить" -#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:108 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:238 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:192 msgid "Save & Explore" msgstr "Сохранить и исследовать" -#: superset-frontend/src/explore/components/SaveModal.tsx:190 +#: superset-frontend/src/explore/components/SaveModal.tsx:383 msgid "Save & go to dashboard" msgstr "Сохранить и перейти к дашборду" -#: superset-frontend/src/explore/components/SaveModal.tsx:234 +#: superset-frontend/src/explore/components/SaveModal.tsx:382 +msgid "Save & go to new dashboard" +msgstr "Сохранить и перейти к дашборду" + +#: superset-frontend/src/explore/components/SaveModal.tsx:302 msgid "Save (Overwrite)" msgstr "Сохранить (Перезаписать)" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:160 -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:166 -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:254 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:200 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:309 msgid "Save as" msgstr "Сохранить как" -#: superset-frontend/src/explore/components/SaveModal.tsx:243 -msgid "Save as ..." -msgstr "Сохранить как …" +#: superset-frontend/src/explore/components/controls/ViewQueryModalFooter.tsx:37 +msgid "Save as Dataset" +msgstr "Сохранить как датасет" + +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:345 +msgid "Save as dataset" +msgstr "Сохранить как датасет" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:181 +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:394 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:215 msgid "Save as new" msgstr "Сохранить как новый" -#: superset-frontend/src/explore/components/SaveModal.tsx:201 +#: superset-frontend/src/explore/components/SaveModal.tsx:399 msgid "Save as new chart" msgstr "Сохранить как новый график" -#: superset-frontend/src/dashboard/components/SaveModal.tsx:199 +#: superset-frontend/src/explore/components/SaveModal.tsx:310 +msgid "Save as..." +msgstr "Сохранить как..." + +#: superset-frontend/src/dashboard/components/SaveModal.tsx:191 msgid "Save as:" msgstr "Сохранить как:" -#: superset-frontend/src/explore/components/SaveModal.tsx:171 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:223 +msgid "Save changes" +msgstr "Сохранить изменения" + +#: superset-frontend/src/explore/components/SaveModal.tsx:419 msgid "Save chart" msgstr "Сохранить график" -#: superset-frontend/src/dashboard/components/SaveModal.tsx:182 +#: superset-frontend/src/dashboard/components/SaveModal.tsx:174 msgid "Save dashboard" msgstr "Сохранить дашборд" +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:107 +msgid "Save dataset" +msgstr "Сохранить датасет" + #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 msgid "Save for this session" -msgstr "" +msgstr "Сохранить на время текущей сессии" + +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:350 +msgid "Save or Overwrite Dataset" +msgstr "Сохранить или перезаписать датасет" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:169 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:203 msgid "Save query" msgstr "Сохранить запрос" -#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:89 -#, fuzzy +#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:99 msgid "Save the query to enable this feature" -msgstr "Пожалуйста, сохраните запрос, чтобы включить функцию “поделиться”" +msgstr "Сохраните запрос для включения этой опции" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:240 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:465 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopoverTrigger.tsx:149 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:246 +msgid "Save this query as a virtual dataset to continue exploring" +msgstr "Сохраните данный запрос как виртуальный датасет для создания графика" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:241 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:368 +#: superset-frontend/src/explore/components/SaveModal.tsx:401 +msgid "Save to new dashboard" +msgstr "Сохранить в новый дашборд" + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:263 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:358 msgid "Saved" -msgstr "Сохранить" +msgstr "Сохранено" -#: superset/initialization/__init__.py:334 +#: superset/initialization/__init__.py:341 msgid "Saved Queries" msgstr "Сохраненные запросы" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:226 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:247 msgid "Saved expressions" -msgstr "Выражение SQL" +msgstr "Сохраненные выражения" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:369 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:360 msgid "Saved metric" -msgstr "Сохранённый показатель" +msgstr "Сохраненная мера" -#: superset-frontend/src/views/CRUD/data/common.ts:38 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:108 -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:318 +#: superset-frontend/src/views/CRUD/data/common.ts:26 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:106 +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:403 msgid "Saved queries" msgstr "Сохраненные запросы" #: superset/queries/saved_queries/commands/exceptions.py:28 msgid "Saved queries could not be deleted." -msgstr "Сохранённые запросы не могут быть удалены." +msgstr "Не удалось удалить сохраненные запросы." #: superset/queries/saved_queries/commands/exceptions.py:32 msgid "Saved query not found." -msgstr "Сохранённый запрос не найден." +msgstr "Сохраненный запрос не найден." #: superset/queries/saved_queries/commands/exceptions.py:40 -#, fuzzy msgid "Saved query parameters are invalid." -msgstr "Параметры графика недействительны." +msgstr "Сохраненные параметры запроса недопустимы." -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:168 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:277 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:169 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:278 msgid "Scale and Move" -msgstr "" +msgstr "Масштабирование и перемещение" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:166 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:275 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:167 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:276 msgid "Scale only" -msgstr "" - -#: superset/initialization/__init__.py:529 -msgid "Scan New Datasources" -msgstr "Сканирование Новых Источников" +msgstr "Только масштабирование" #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:43 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:36 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:77 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:36 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:38 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:151 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:75 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:84 msgid "Scatter" -msgstr "" +msgstr "Точечный" +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:75 #: superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/createMetadata.ts:26 -#, fuzzy msgid "Scatter Plot" -msgstr "Deck.gl - Scatter plot" +msgstr "Точечная диаграмма" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:61 +msgid "" +"Scatter Plot has the horizontal axis in linear units, and the points are " +"connected in order. It shows a statistical relationship between two " +"variables." +msgstr "" -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:221 -#: superset-frontend/src/components/ReportModal/index.tsx:357 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:237 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:239 +#: superset-frontend/src/components/ReportModal/index.tsx:300 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:277 msgid "Schedule" msgstr "Расписание" -#: superset/views/schedules.py:274 -msgid "Schedule Email Reports for Charts" -msgstr "Запланировать рассылку по email для графиков" +#: superset-frontend/src/components/ReportModal/index.tsx:206 +msgid "Schedule a new email report" +msgstr "Запланировать новую рассылку по почте" -#: superset/views/schedules.py:196 -msgid "Schedule Email Reports for Dashboards" -msgstr "Запланировать рассылку по email для дашбордов" - -#: superset-frontend/src/dashboard/components/Header/index.jsx:423 -#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:218 -#, fuzzy +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:284 msgid "Schedule email report" -msgstr "Запланировать рассылку по email для графиков" +msgstr "Запланировать рассылку по почте" -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:211 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:229 msgid "Schedule query" msgstr "Сохранить запрос" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1234 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:410 msgid "Schedule settings" msgstr "Настройки расписания" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:517 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:446 msgid "Schedule the query periodically" msgstr "Запланировать периодическое выполнение запроса" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:99 -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:105 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:168 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:150 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:156 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:186 msgid "Scheduled" msgstr "Запланировано" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:117 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:120 msgid "Scheduled at (UTC)" -msgstr "Запланировано на" +msgstr "Запланировано на (часовой пояс UTC)" -#: superset-frontend/src/components/ReportModal/index.tsx:359 -msgid "Scheduled reports will be sent to your email as a PNG" -msgstr "" +#: superset/tasks/exceptions.py:24 +msgid "Scheduled task executor not found" +msgstr "Исполнитель регулярных отчетов не найден" -#: superset-frontend/src/components/DatabaseSelector/index.tsx:295 -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:220 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:299 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:451 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:232 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:287 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:444 -#: superset/connectors/sqla/views.py:494 superset/views/database/forms.py:126 -#: superset/views/database/forms.py:285 superset/views/database/forms.py:413 +#: superset-frontend/src/components/DatabaseSelector/index.tsx:320 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:221 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:358 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:540 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:250 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:288 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:446 +#: superset/connectors/sqla/views.py:391 superset/views/database/forms.py:144 +#: superset/views/database/forms.py:311 superset/views/database/forms.py:442 msgid "Schema" msgstr "Схема" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:235 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:247 msgid "Schema cache timeout" -msgstr "Тайм-аут Кэша" +msgstr "Время жизни кэша схемы" + +#: superset/views/core.py:1156 +msgid "Schema undefined" +msgstr "Схема не определена" -#: superset/connectors/sqla/views.py:440 +#: superset/connectors/sqla/views.py:337 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" -"Схема, используется только в некоторых базах данных, таких как Postgres, " -"Redshift и DB2" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:369 -#, fuzzy -msgid "Schemas allowed for CSV upload" -msgstr "" -"Если включено, выберите схему, в которую разрешено загружать CSV на " -"вкладке “Дополнительно”." +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:419 +msgid "Schemas allowed for File upload" +msgstr "Схемы, в которые разрешена загрузка файлов" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:256 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx:72 +msgid "Scope" +msgstr "Область" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:268 msgid "Scoping" +msgstr "Область применения" + +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:65 +msgid "Scroll" +msgstr "Прокрутка" + +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:135 +msgid "Scroll down to the bottom to enable overwriting changes. " msgstr "" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:121 -#: superset-frontend/src/explore/components/DataTableControl/index.tsx:77 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:419 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:305 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:542 -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:292 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:516 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:417 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:477 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:461 +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:157 +#: superset-frontend/src/explore/components/DataTableControl/index.tsx:107 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:59 +#: superset-frontend/src/pages/ChartList/index.tsx:682 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:508 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:303 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:293 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:471 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:489 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:581 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:464 #: superset/templates/appbuilder/general/widgets/search.html:40 msgid "Search" msgstr "Поиск" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:293 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:294 msgid "Search / Filter" msgstr "Поиск / Фильтр" -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:291 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:361 msgid "Search Metrics & Columns" -msgstr "Столбцы Временных Рядов" +msgstr "Поиск по мерам и столбцам" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:703 -#, fuzzy +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:779 msgid "Search all charts" -msgstr "Все графики" - -#: superset-frontend/src/components/OmniContainer/index.tsx:102 -#, fuzzy -msgid "Search all dashboards" -msgstr "Обновить дашборд" +msgstr "Поиск по всем графикам" #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:232 -#: superset-frontend/src/filters/components/Select/controlPanel.ts:137 msgid "Search all filter options" -msgstr "Поиск / Фильтр" +msgstr "Поиск по всем фильтрам" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:403 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:416 msgid "Search box" -msgstr "Поиск" +msgstr "Строка поиска" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:388 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:410 msgid "Search by query text" msgstr "Поиск по тексту запроса" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:452 -msgid "Search..." -msgstr "Поиск…" +#: superset-frontend/src/components/Table/index.tsx:260 +#, fuzzy +msgid "Search in filters" +msgstr "Поиск / Фильтр" -#: superset/db_engine_specs/base.py:86 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:248 #, fuzzy +msgid "Search tables" +msgstr "Показать в виде таблицы" + +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:453 +msgid "Search..." +msgstr "Поиск..." + +#: superset/db_engine_specs/base.py:100 msgid "Second" -msgstr "30 секунд" +msgstr "Секунда" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:244 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:255 msgid "Secondary" -msgstr "Понедельник" +msgstr "Вторичная" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:62 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:67 msgid "Secondary Metric" -msgstr "Показатель для сортировки" +msgstr "Вторичная мера" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:392 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:417 msgid "Secondary y-axis format" -msgstr "" +msgstr "Формат вторичной оси Y" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:401 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:426 msgid "Secondary y-axis title" -msgstr "" +msgstr "Название вторичной оси Y" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:63 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:62 +#, python-format msgid "Seconds %s" -msgstr "30 секунд" +msgstr "Секунд %s" -#: superset/views/database/mixins.py:197 +#: superset/views/database/mixins.py:194 msgid "Secure Extra" -msgstr "Безопасность" +msgstr "Доп. безопасность" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:326 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:331 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:336 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:341 msgid "Secure extra" msgstr "Безопасность" -#: superset/initialization/__init__.py:276 -#: superset/initialization/__init__.py:421 -#: superset/initialization/__init__.py:493 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:329 +#: superset/initialization/__init__.py:363 +#: superset/initialization/__init__.py:401 +#: superset/initialization/__init__.py:412 msgid "Security" msgstr "Безопасность" @@ -10563,196 +12778,264 @@ msgstr "Безопасность" msgid "Security & Access" msgstr "Безопасность и Доступ" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:157 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:170 +#, python-format msgid "See all %(tableName)s" -msgstr "Исследовать - %(table)s" +msgstr "Список %(tableName)s" -#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:155 +#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:172 msgid "See less" msgstr "Скрыть подробности" -#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:126 +#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:128 #: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:142 +#: superset-frontend/src/components/ErrorMessage/ErrorAlert.tsx:159 msgid "See more" -msgstr "Подробности" +msgstr "Подробнее" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:402 +msgid "See query details" +msgstr "Показать детали запроса" -#: superset-frontend/src/components/TableSelector/index.tsx:291 +#: superset-frontend/src/components/TableSelector/index.tsx:311 msgid "See table schema" -msgstr "Выберите схему (%s)" +msgstr "Таблица" -#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:132 -#, fuzzy +#: superset-frontend/src/explore/components/SaveModal.tsx:353 +#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:135 msgid "Select" -msgstr "Множественный выбор" +msgstr "Выбрать" #: superset-frontend/src/components/AsyncSelect/index.jsx:41 -#: superset-frontend/src/components/Select/Select.tsx:290 +#: superset-frontend/src/components/Select/AsyncSelect.tsx:123 +#: superset-frontend/src/components/Select/Select.tsx:94 #: superset-frontend/src/explore/components/controls/SelectAsyncControl/index.tsx:106 -#: superset-frontend/src/explore/components/controls/SelectControl.jsx:227 +#: superset-frontend/src/explore/components/controls/SelectControl.jsx:230 msgid "Select ..." -msgstr "Выбрать …" +msgstr "Выбрать ..." #: superset-frontend/src/views/CRUD/alert/components/NotificationMethod.tsx:127 -#, fuzzy msgid "Select Delivery Method" -msgstr "Добавить метод доставки" +msgstr "Выберите способ оповещения" -#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:106 -#, fuzzy +#: superset-frontend/src/explore/components/controls/VizTypeControl/FastVizSwitcher.tsx:94 msgid "Select Viz Type" msgstr "Выберите тип визуализации" -#: superset/views/database/forms.py:102 -msgid "Select a CSV file to be uploaded to a database." -msgstr "Выберите файл CSV, который будет загружен в БД." - -#: superset/views/database/forms.py:386 -#, fuzzy +#: superset/views/database/forms.py:415 msgid "Select a Columnar file to be uploaded to a database." -msgstr "Выберите файл CSV, который будет загружен в БД." +msgstr "Выберите файл столбчатого формата, который будет загружен в базу данных." -#: superset/views/database/forms.py:253 +#: superset/views/database/forms.py:279 msgid "Select a Excel file to be uploaded to a database." -msgstr "Выберите файл CSV, который будет загружен в БД." +msgstr "Выберите Excel файл для загрузки в базу данных" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:133 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:132 msgid "Select a column" -msgstr "Выберите базу данных" +msgstr "Выберите столбец" -#: superset-frontend/src/explore/components/SaveModal.tsx:264 -#, fuzzy +#: superset-frontend/src/explore/components/SaveModal.tsx:347 msgid "Select a dashboard" -msgstr "Дашборд Superset" +msgstr "Выбрать дашборд" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:39 +msgid "Select a database table and create dataset" +msgstr "Выберите базу данных и создайте датасет" -#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:131 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx:91 +msgid "Select a database table." +msgstr "Выберите таблицу в базе данных." + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:169 +msgid "Select a database to connect" +msgstr "Выберите базу данных для подключения" + +#: superset/views/database/forms.py:138 +msgid "Select a database to upload the file to" +msgstr "Выберите базу данных для загрузки файла" + +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:666 +msgid "Select a database to write a query" +msgstr "Выберите базу данных для написания запроса" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:111 +msgid "Select a dimension" +msgstr "Выберете измерение" + +#: superset/views/database/forms.py:110 +msgid "Select a file to be uploaded to the database" +msgstr "Выберите файл для загрузки в базу данных." + +#: superset/views/database/forms.py:145 +msgid "Select a schema if the database supports this" +msgstr "Укажите схему, если она поддерживается базой данных" + +#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:134 msgid "Select a visualization type" msgstr "Выберите тип визуализации" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:310 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:309 msgid "Select aggregate options" -msgstr "%s агрегат(ы)" +msgstr "Выберите настройки агрегации" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:107 +#: superset-frontend/src/components/Table/index.tsx:265 +msgid "Select all data" +msgstr "Выбрать все данные" + +#: superset-frontend/src/components/Table/index.tsx:259 +msgid "Select all items" +msgstr "Выбрать все записи" + +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:106 msgid "Select any columns for metadata inspection" msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:103 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:138 -#, fuzzy msgid "Select charts" -msgstr "Все графики" +msgstr "Выберите графики" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:188 -#, fuzzy +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:177 msgid "Select color scheme" -msgstr "Цветовая схема" +msgstr "Выберите цветовую схему" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:208 #: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx:63 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:301 -#, fuzzy +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:300 msgid "Select column" -msgstr "Столбец с временем" +msgstr "Выберите столбец" + +#: superset-frontend/src/components/Table/index.tsx:262 +msgid "Select current page" +msgstr "Выбрать текущую страницу" -#: superset-frontend/src/components/DatabaseSelector/index.tsx:268 -#: superset-frontend/src/components/DatabaseSelector/index.tsx:275 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:241 +msgid "Select database & schema" +msgstr "Выберите базу данных и схему" + +#: superset-frontend/src/components/DatabaseSelector/index.tsx:293 +#: superset-frontend/src/components/DatabaseSelector/index.tsx:301 msgid "Select database or type database name" -msgstr "" +msgstr "Выберите базу данных или введите ее имя" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:245 +msgid "Select database table" +msgstr "Выберите таблицу из базы данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1127 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1609 msgid "" "Select databases require additional fields to be completed in the " "Advanced tab to successfully connect the database. Learn what " "requirements your databases has " msgstr "" +"Некоторые базы данных требуют ручной настройки во вкладке Продвинутая " +"настройка для успешного подключения. Вы можете ознакомиться с " +"требованиями к вашей базе данных " + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:66 +msgid "Select dataset source" +msgstr "Выберите источник датасета" + +#: superset-frontend/src/components/ImportModal/index.tsx:300 +msgid "Select file" +msgstr "Выбрать файл" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:294 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:302 #: superset-frontend/src/filters/components/Select/index.ts:28 -#, fuzzy msgid "Select filter" -msgstr "Выберите дату окончания" +msgstr "Селектор" #: superset-frontend/src/filters/components/Select/index.ts:29 msgid "Select filter plugin using AntD" msgstr "" -#: superset-frontend/src/filters/components/Select/controlPanel.ts:111 -msgid "" -"Select first item by default (when using this option, default value can’t" -" be set)" -msgstr "" +#: superset-frontend/src/filters/components/Select/controlPanel.ts:104 +msgid "Select first filter value by default" +msgstr "Сделать первое значение фильтра значением по умолчанию" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:303 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:363 msgid "Select operator" -msgstr "%s параметр(ы)" +msgstr "Выбрать оператор" -#: superset-frontend/src/components/ListView/Filters/Select.tsx:84 +#: superset-frontend/src/components/ListView/Filters/Select.tsx:99 +#: superset-frontend/src/components/ListView/Filters/Select.tsx:113 msgid "Select or type a value" -msgstr "" +msgstr "Выберите значение" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:393 -#, fuzzy -msgid "Select owners" -msgstr "Выполнить выбранный запрос" +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:410 +msgid "Select or type dataset name" +msgstr "Выберите/введите имя датасета" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadePopover/index.tsx:177 -msgid "Select parent filters" -msgstr "Выберите дату окончания" +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:555 +msgid "Select owners" +msgstr "Выбрать владельцев" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:319 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:318 msgid "Select saved metrics" -msgstr "%s сохранённый показатель(и)" +msgstr "Выберите сохраненные меры" -#: superset-frontend/src/components/DatabaseSelector/index.tsx:293 -#: superset-frontend/src/components/DatabaseSelector/index.tsx:300 +#: superset-frontend/src/components/DatabaseSelector/index.tsx:318 +#: superset-frontend/src/components/DatabaseSelector/index.tsx:324 msgid "Select schema or type schema name" -msgstr "" +msgstr "Выберите схему или введите ее имя" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:194 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:183 msgid "Select scheme" -msgstr "Выберите схему (%s)" +msgstr "Выберите схему" -#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:273 +#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:304 msgid "Select start and end date" msgstr "Выберите дату начала" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:265 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:335 msgid "Select subject" msgstr "" -#: superset-frontend/src/components/TableSelector/index.tsx:298 -#: superset-frontend/src/components/TableSelector/index.tsx:308 +#: superset-frontend/src/components/TableSelector/index.tsx:318 +#: superset-frontend/src/components/TableSelector/index.tsx:329 msgid "Select table or type table name" -msgstr "" +msgstr "Выберите таблицу или введите ее имя" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:417 +msgid "Select the Annotation Layer you would like to use." +msgstr "Выбрать слой аннотации, который вы хотите использовать." -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:98 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:392 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/sharedDndControls.jsx:37 +msgid "Select the geojson column" +msgstr "Выберите geojson столбец" + +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:84 msgid "Select the number of bins for the histogram" -msgstr "" +msgstr "Выберите количество столбцов для гистограммы" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:38 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:48 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:34 msgid "Select the numeric columns to draw the histogram" +msgstr "Выберите числовые столбцы для отрисовки гистограммы" + +#: superset-frontend/src/utils/getChartRequiredFieldsMissingMessage.ts:23 +#, python-format +msgid "" +"Select values in highlighted field(s) in the control panel. Then run the " +"query by clicking on the %s button." msgstr "" +"Выберите значения в обязательных полях на панели управления. Затем " +"запустите запрос, нажав на кнопку %s." -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1340 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:420 msgid "Send as CSV" -msgstr "" +msgstr "Отправить в формате CSV" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1339 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:419 msgid "Send as PNG" -msgstr "" +msgstr "Отправить в формате PNG" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1342 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:421 msgid "Send as text" -msgstr "" +msgstr "Отправить текстом" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:58 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:62 msgid "Send range filter events to other charts" msgstr "" @@ -10760,147 +13043,166 @@ msgstr "" msgid "September" msgstr "Сентябрь" -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:58 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:60 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:49 msgid "Sequential" -msgstr "" +msgstr "Последовательность" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:61 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:385 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:119 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:128 -#: superset-frontend/src/explore/controls.jsx:400 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:62 msgid "Series" -msgstr "Ряд данных" +msgstr "Ряд" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:71 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:63 msgid "Series Height" -msgstr "Лимит кол-ва рядов" +msgstr "Высота рядов" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:112 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:113 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:54 +msgid "Series Limit Sort By" +msgstr "Сортировка категорий по" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:73 #, fuzzy +msgid "Series Limit Sort Descending" +msgstr "Сортировать" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:71 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:70 msgid "Series Style" -msgstr "Таблица временных рядов" +msgstr "Стиль категорий" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:147 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:122 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:125 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:158 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:82 msgid "Series chart type (line, bar etc)" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:341 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:356 -#: superset-frontend/src/explore/controls.jsx:370 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:269 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:285 +#: superset-frontend/src/explore/controls.jsx:350 msgid "Series limit" -msgstr "Лимит кол-ва рядов" +msgstr "Лимит кол-ва категорий" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:135 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:146 #, fuzzy msgid "Series type" -msgstr "Тип" +msgstr "Тип рядов" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:311 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx:50 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:322 msgid "Server Page Length" -msgstr "" +msgstr "Серверный размер страницы" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:289 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx:35 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:299 msgid "Server pagination" -msgstr "" +msgstr "Серверная пагинация" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:115 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:114 msgid "Service Account" -msgstr "" +msgstr "Сервисный аккаунт" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:286 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:397 msgid "Set auto-refresh interval" -msgstr "Интервал обновления" +msgstr "Задать интервал обновления" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:295 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:383 msgid "Set filter mapping" msgstr "Установить действие фильтра" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1264 -#: superset-frontend/src/components/Menu/MenuRight.tsx:133 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:228 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:232 +msgid "Set up an email report" +msgstr "Запланировать рассылку по почте" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1430 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:190 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:264 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:58 +#: superset-frontend/src/views/components/RightMenu.tsx:455 msgid "Settings" msgstr "Настройки" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:133 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:126 msgid "Settings for time series" -msgstr "" +msgstr "Настройки временных рядов" -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:229 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:328 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:477 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:306 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:211 msgid "Share" msgstr "Поделиться" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:317 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:175 -#, fuzzy +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:482 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:311 msgid "Share chart by email" -msgstr "Поделиться графиком" +msgstr "Поделиться графиком по email" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:264 -#, fuzzy -msgid "Share dashboard by email" -msgstr "Поделиться" +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:333 +msgid "Share permalink by email" +msgstr "Поделиться ссылкой по email" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1221 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1365 msgid "Shared query" -msgstr "Общий запрос" +msgstr "Общедоступный запрос" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:292 +msgid "Shared query fields" +msgstr "Поля общедоступного запроса" -#: superset/views/database/forms.py:272 +#: superset/views/database/forms.py:298 msgid "Sheet Name" -msgstr "Полное имя" +msgstr "Имя листа" + +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:516 +msgid "Shift + Click to sort by multiple columns" +msgstr "Shift + Нажать для сортировки по нескольким столбцам" #: superset/annotation_layers/annotations/commands/exceptions.py:46 msgid "Short description must be unique for this layer" -msgstr "Краткое описание должно быть уникальным для этого слоя" +msgstr "Содержимое аннотации должно быть уникальным внутри слоя" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:126 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:130 msgid "" "Should daily seasonality be applied. An integer value will specify " "Fourier order of seasonality." msgstr "" +"Применяется дневная сезонность. Целочисленное значение будет указывать " +"порядок сезонности Фурье." -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:109 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:111 msgid "" "Should weekly seasonality be applied. An integer value will specify " "Fourier order of seasonality." msgstr "" +"Применяется недельная сезонность. Целочисленное значение будет указывать " +"порядок сезонности Фурье." -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:90 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:92 msgid "" "Should yearly seasonality be applied. An integer value will specify " "Fourier order of seasonality." msgstr "" +"Применяется годовая сезонность. Целочисленное значение будет указывать " +"порядок сезонности Фурье." -#: superset/views/annotations.py:59 -msgid "Show Annotation" -msgstr "Аннотации" - -#: superset/views/annotations.py:118 -msgid "Show Annotation Layer" -msgstr "Слои аннотаций" - -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:80 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:82 msgid "Show Bubbles" -msgstr "Показать таблицу" +msgstr "Показать пузыри" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:204 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:200 msgid "Show CREATE VIEW statement" msgstr "Показать выражение CREATE VIEW" -#: superset/views/css_templates.py:37 +#: superset/views/css_templates.py:39 msgid "Show CSS Template" -msgstr "Шаблоны CSS" +msgstr "Показать CSS шаблон" #: superset/views/chart/mixin.py:27 msgid "Show Chart" msgstr "Показать график" -#: superset/connectors/sqla/views.py:64 +#: superset/connectors/sqla/views.py:73 msgid "Show Column" msgstr "Показать столбец" @@ -10910,245 +13212,235 @@ msgstr "Показать дашборд" #: superset/views/database/mixins.py:34 msgid "Show Database" -msgstr "Показать Базу Данных" - -#: superset/connectors/druid/views.py:214 -msgid "Show Druid Cluster" -msgstr "Показать кластер Druid" - -#: superset/connectors/druid/views.py:71 -msgid "Show Druid Column" -msgstr "Показать столбец Druid" - -#: superset/connectors/druid/views.py:278 -msgid "Show Druid Datasource" -msgstr "Показать источник данных Druid" - -#: superset/connectors/druid/views.py:160 -msgid "Show Druid Metric" -msgstr "Показать Druid Метрики" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:33 -msgid "Show Druid granularity dropdown" -msgstr "" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:44 -msgid "Show Druid time origin" -msgstr "Показать Druid Метрики" +msgstr "Показать базу данных" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:96 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:127 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:149 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:94 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:71 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:128 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:151 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:95 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:72 msgid "Show Labels" -msgstr "Показать таблицу" +msgstr "Показывать метки" -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:359 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:459 msgid "Show Less..." -msgstr "" +msgstr "Показать меньше..." #: superset/views/log/__init__.py:22 msgid "Show Log" -msgstr "Показать итоги" +msgstr "Показать запись" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:64 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:63 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:711 msgid "Show Markers" -msgstr "" +msgstr "Показать маркеры" -#: superset/connectors/sqla/views.py:213 +#: superset/connectors/sqla/views.py:208 msgid "Show Metric" -msgstr "Показать показатель" +msgstr "Показатель меру" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:178 -#, fuzzy msgid "Show Metric Names" -msgstr "Показать показатель" - -#: superset/views/alerts.py:76 -msgid "Show Observation" -msgstr "" +msgstr "Показать имена мер" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:132 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:139 msgid "Show Range Filter" -msgstr "Фильтр результатов" - -#: superset/connectors/sqla/views.py:315 -msgid "Show Row level security filter" -msgstr "Показать фильтр на уровне строк" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:120 -msgid "Show SQL time column" -msgstr "Показать колонку Druid" - -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:105 -#, fuzzy -msgid "Show SQL time grain dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "Показать фильтр Диапазон" -#: superset/views/sql_lab.py:40 +#: superset/views/sql_lab/views.py:53 msgid "Show Saved Query" msgstr "Показать сохраненный запрос" -#: superset/connectors/sqla/views.py:396 +#: superset/connectors/sqla/views.py:293 msgid "Show Table" msgstr "Показать таблицу" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:85 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:77 msgid "Show Timestamp" -msgstr "" +msgstr "Показать метку времени" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:193 +msgid "Show Total" +msgstr "Показать общий итог" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:97 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:89 msgid "Show Trend Line" -msgstr "" +msgstr "Показать трендовую линию" -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:84 msgid "Show Upper Labels" -msgstr "" +msgstr "Показать верхние метки" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:106 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:108 msgid "Show Value" -msgstr "Показать таблицу" +msgstr "Показать значение" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:164 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:301 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:182 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:315 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:193 msgid "Show Values" -msgstr "Показать таблицу" +msgstr "Показать значения" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:284 +msgid "Show Y-axis" +msgstr "Показать ось Y" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:285 +msgid "" +"Show Y-axis on the sparkline. Will display the manually set min/max if " +"set or min/max values in the data otherwise." +msgstr "Показывать ось Y на спарклайне." #: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/ColumnConfigControl.tsx:173 -#, fuzzy msgid "Show all columns" -msgstr "Показать столбец" +msgstr "Показать все столбцы" -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:326 -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:359 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:422 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:459 msgid "Show all..." -msgstr "" +msgstr "Показать все..." -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:206 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:204 msgid "Show axis line ticks" -msgstr "" +msgstr "Показывать деления на оси" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:119 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:120 msgid "Show cell bars" -msgstr "" +msgstr "Наложить гистограммы на ячейки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:161 -#, fuzzy +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:397 +msgid "Show chart description" +msgstr "Показать описание графика" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:228 msgid "Show columns total" -msgstr "Показать столбец" +msgstr "Показать общий итог по столбцам" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:67 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:66 msgid "Show data points as circle markers on the lines" msgstr "" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:357 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:359 +msgid "Show empty columns" +msgstr "Показывать пустые столбцы" + #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:52 msgid "" "Show hierarchical relationships of data, with with the value represented " "by area, showing proportion and contribution to the whole." msgstr "" +"Показывает иерархические взаимосвязи данных со значением, представленным " +"областью, показывая пропорцию и вклад в целое." -#: superset-frontend/packages/superset-ui-chart-controls/src/components/InfoTooltipWithTrigger.tsx:50 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/InfoTooltipWithTrigger.tsx:52 msgid "Show info tooltip" -msgstr "" +msgstr "Показать информационную подсказку" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:736 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:773 msgid "Show label" -msgstr "Показать таблицу" +msgstr "Показывать метку" -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:87 msgid "Show labels when the node has children." -msgstr "" +msgstr "Показывать метки, когда у узла есть дочерние элементы" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:35 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:37 msgid "Show legend" -msgstr "" +msgstr "Показывать легенду" #: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/ColumnConfigControl.tsx:168 -#, fuzzy msgid "Show less columns" -msgstr "Показать колонку Druid" +msgstr "Показать меньше столбцов" -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:326 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:422 msgid "Show less..." -msgstr "" +msgstr "Показать меньше..." -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:287 +#: superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx:134 +msgid "Show password." +msgstr "Показать пароль." + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:301 msgid "Show percentage" -msgstr "" +msgstr "Показывать долю" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:179 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:177 msgid "Show pointer" -msgstr "" +msgstr "Показывать указатель" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:245 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:243 msgid "Show progress" -msgstr "Свойства дашборда" +msgstr "Показывать прогресс" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:149 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:216 msgid "Show rows total" -msgstr "" +msgstr "Показать общий итог по строкам" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:109 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:111 msgid "Show series values on the chart" -msgstr "" +msgstr "Показать значения категорий на графике" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:218 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:216 msgid "Show split lines" -msgstr "" +msgstr "Показывать разделительные линии" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:297 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:317 msgid "Show the value on top of the bar" -msgstr "" +msgstr "Показать значение в верхней части столбца" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:121 -#, fuzzy +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:85 msgid "Show time column" -msgstr "Показать колонку Druid" +msgstr "Показать столбец времени" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:106 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:74 #, fuzzy msgid "Show time grain dropdown" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "Включить фильтр на определенный интервал времени" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:351 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/metrics.tsx:107 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:364 msgid "" "Show total aggregations of selected metrics. Note that row limit does not" " apply to the result." msgstr "" +"Показать общие итоговые значения выбранных показателей. Обратите " +"внимание, что ограничение количества строк не применяется к результату." -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:87 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:349 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:76 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/metrics.tsx:105 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:362 msgid "Show totals" -msgstr "" +msgstr "Показывать общий итог" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:31 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:30 msgid "" "Showcases a single metric front-and-center. Big number is best used to " "call attention to a KPI or the one thing you want your audience to focus " "on." msgstr "" +"Отображает один показатель по центру. Карточку лучше всего использовать, " +"чтобы привлечь внимание к KPI." -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:30 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:32 msgid "" "Showcases a single number accompanied by a simple line chart, to call " "attention to an important metric along with its change over time or other" " dimension." msgstr "" +"Отображает один показатель, сопровождаемый простой линейной диаграммой, " +"чтобы привлечь внимание к KPI наряду с его изменением с течением времени " +"или другим измерением." -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:49 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:50 msgid "" "Showcases how a metric changes as the funnel progresses. This classic " "chart is useful for visualizing drop-off between stages in a pipeline or " "lifecycle." msgstr "" +"Отображает изменение показателя по мере сужения воронки. Эта классическая" +" диаграмма полезна для визуализации перехода между этапами процесса или " +"жизненного цикла." #: superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js:28 msgid "" @@ -11156,21 +13448,27 @@ msgid "" "The value and corresponding thickness can be different for each side." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:27 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:28 msgid "" "Showcases the progress of a single metric against a given target. The " "higher the fill, the closer the metric is to the target." msgstr "" +"Демонстрирует прогресс одного показателя по отношению к заданной цели. " +"Чем больше заполнение, тем ближе показатель к целевому показателю." -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:305 -#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:338 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:398 +#: superset-frontend/src/explore/components/DatasourcePanel/index.tsx:435 #, python-format msgid "Showing %s of %s" -msgstr "" +msgstr "Отображено %s из %s" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:152 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:178 msgid "Shows a list of all series available at that point in time" -msgstr "" +msgstr "Показывает список всех данных, доступных в определенный момент времени" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:712 +msgid "Shows or hides markers for the time series" +msgstr "Показывает или скрывает маркеры для временных рядов" #: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 msgid "" @@ -11180,146 +13478,176 @@ msgid "" "hierarchically." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:72 +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" -#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:262 -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:201 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:394 -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:397 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx:339 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx:210 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:412 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:415 msgid "Simple" -msgstr "Простые" +msgstr "Столбец" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:390 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:408 msgid "Simple ad-hoc metrics are not enabled for this dataset" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:186 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:187 msgid "Single" -msgstr "Мои" +msgstr "Один" #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:45 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:46 -#, fuzzy msgid "Single Metric" -msgstr "Список показателей" +msgstr "Одна мера" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1234 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1054 msgid "Single Value" -msgstr "Значение фильтра" +msgstr "Единственное значение" -#: superset-frontend/src/filters/components/Range/controlPanel.ts:65 -#, fuzzy +#: superset-frontend/src/filters/components/Range/controlPanel.ts:67 msgid "Single value" -msgstr "Значение фильтра" +msgstr "Единственное значение" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1251 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1071 msgid "Single value type" -msgstr "" +msgstr "Тип единственного значения" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:261 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:262 msgid "Size of edge symbols" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:230 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:168 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:129 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:109 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:126 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:184 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:187 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:241 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:157 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:144 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:141 msgid "Size of marker. Also applies to forecast observations." -msgstr "" +msgstr "Размер маркера. Также применяется к прогнозным значениям." #: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js:34 msgid "Sizes of vehicles" msgstr "" -#: superset/views/database/forms.py:199 +#: superset/views/database/forms.py:177 msgid "Skip Blank Lines" -msgstr "Пропустить пустые строки" +msgstr "Пропуск пустых строк" -#: superset/views/database/forms.py:184 +#: superset/views/database/forms.py:174 msgid "Skip Initial Space" -msgstr "Убрать пробелы" +msgstr "Пропуск начального пробела" -#: superset/views/database/forms.py:187 superset/views/database/forms.py:328 +#: superset/views/database/forms.py:260 superset/views/database/forms.py:354 msgid "Skip Rows" -msgstr "Игнорировать" - -#: superset/views/database/forms.py:200 -msgid "Skip blank lines rather than interpreting them as NaN values." -msgstr "Пропустите пустые строки, а не интерпретировать их как значения NaN." +msgstr "Пропуск строк" -#: superset/views/database/forms.py:184 -msgid "Skip spaces after delimiter." -msgstr "Пропустить пробелы после разделителя." +#: superset/views/database/forms.py:178 +msgid "Skip blank lines rather than interpreting them as Not A Number values" +msgstr "Пропускать пустые строки, вместо их перевода в пустые строки (NaN)" -#: superset/views/schedules.py:243 superset/views/schedules.py:323 -msgid "Slack Channel" -msgstr "Канал Slack" +#: superset/views/database/forms.py:174 +msgid "Skip spaces after delimiter" +msgstr "Пропускать пробелы после разделителя" #: superset/views/dashboard/mixin.py:80 msgid "Slug" msgstr "Читаемый URL" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:39 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:73 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:39 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:73 #: superset-frontend/src/dashboard/util/headerStyleOptions.ts:25 msgid "Small" -msgstr "" +msgstr "Маленький" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:153 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:162 msgid "Small number format" +msgstr "Форматирование маленьких чисел" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:152 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:76 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:76 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:75 +msgid "Smooth Line" +msgstr "Гладкая линия" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:61 +msgid "" +"Smooth-line is a variation of the line chart. Without angles and hard " +"edges, Smooth-line sometimes looks smarter and more professional." msgstr "" -#: superset/commands/exceptions.py:112 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:659 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:674 +msgid "Solid" +msgstr "Сплошной" + +#: superset/commands/exceptions.py:115 msgid "Some roles do not exist" -msgstr "Дашборды отсутствуют" +msgstr "Некоторые роли не существуют" + +#: superset-frontend/src/dashboard/components/URLShortLinkButton/index.tsx:64 +msgid "Something went wrong." +msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:623 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:793 #, python-format msgid "Sorry there was an error fetching database information: %s" msgstr "К сожалению, произошла ошибка при получении информации о базе данных: %s" -#: superset-frontend/src/dashboard/actions/sliceEntities.js:121 +#: superset-frontend/src/dashboard/actions/sliceEntities.js:131 msgid "Sorry there was an error fetching saved charts: " msgstr "Извините, произошла ошибка при загрузке графиков: " -#: superset-frontend/src/explore/components/DataTablesPane/index.tsx:273 -#: superset-frontend/src/explore/components/controls/ViewQueryModal.tsx:84 +#: superset-frontend/src/explore/components/controls/ViewQueryModal.tsx:64 msgid "Sorry, An error occurred" msgstr "Извините, произошла ошибка" -#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:65 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:126 +#: superset-frontend/src/components/Chart/chartAction.js:633 +#: superset-frontend/src/explore/components/DataTablesPane/components/useResultsPane.tsx:89 +msgid "Sorry, an error occurred" +msgstr "Извините, произошла ошибка" + +#: superset-frontend/src/dashboard/actions/dashboardState.js:352 +msgid "Sorry, an unknown error occurred" +msgstr "Извините, произошла неизвестная ошибка" + +#: superset-frontend/src/dashboard/actions/dashboardInfo.ts:164 +msgid "Sorry, an unknown error occurred." +msgstr "Извините, произошла неизвестная ошибка." + +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:114 +msgid "Sorry, something went wrong. Embedding could not be deactivated." +msgstr "Извините, что-то пошло не так. Встраивание не может быть деактивировано." + +#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:71 +#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:84 +#: superset-frontend/src/explore/components/EmbedCodeContent.jsx:58 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:122 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:169 msgid "Sorry, something went wrong. Try again later." -msgstr "" +msgstr "Извините, что-то пошло не так. Попробуйте еще раз позже." #: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/EventFlow.tsx:50 msgid "Sorry, there appears to be no data" -msgstr "" +msgstr "Извините, похоже, что данные отсутствуют" -#: superset-frontend/src/dashboard/actions/dashboardState.js:238 -#, fuzzy, python-format +#: superset-frontend/src/dashboard/actions/dashboardInfo.ts:167 +#: superset-frontend/src/dashboard/actions/dashboardState.js:355 +#, python-format msgid "Sorry, there was an error saving this dashboard: %s" -msgstr "Извините, произошла ошибка при загрузке графиков: " +msgstr "Извините, произошла ошибка при сохранении дашборда: %s" -#: superset-frontend/src/dashboard/components/menu/ShareMenuItems/index.tsx:55 -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:115 #: superset-frontend/src/views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx:76 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:219 -#: superset-frontend/src/views/CRUD/hooks.ts:604 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:220 +#: superset-frontend/src/views/CRUD/hooks.ts:628 msgid "Sorry, your browser does not support copying." msgstr "" "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание" " клавиш [CTRL + C] для WIN или [CMD + C] для MAC." -#: superset-frontend/src/components/CopyToClipboard/index.jsx:79 +#: superset-frontend/src/components/CopyToClipboard/index.jsx:81 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" "Извините, Ваш браузер не поддерживание копирование. Используйте сочетание" @@ -11327,199 +13655,205 @@ msgstr "" #: superset-frontend/src/components/ListView/CardSortSelect.tsx:82 #: superset-frontend/src/components/ListView/CardSortSelect.tsx:83 -#, fuzzy +#: superset-frontend/src/components/Table/index.tsx:266 msgid "Sort" -msgstr "рассылка" +msgstr "Сортировка" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:92 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:83 msgid "Sort Bars" -msgstr "Сортировка" +msgstr "Сортировать столбцы" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:42 -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:45 -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:40 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:48 -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:47 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:46 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:44 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:59 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:354 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:105 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:89 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:86 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:83 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:89 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:90 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:256 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:107 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:160 msgid "Sort Descending" -msgstr "Сортировать" +msgstr "Сортировать по убыванию" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1198 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1018 msgid "Sort Metric" -msgstr "Показатель для сортировки" +msgstr "Мера для сортировки" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:251 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:265 msgid "Sort X Axis" -msgstr "" +msgstr "Сортировка оси X" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:263 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:277 msgid "Sort Y Axis" -msgstr "" +msgstr "Сортировка оси Y" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1188 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1008 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:205 #: superset-frontend/src/filters/components/Select/controlPanel.ts:66 msgid "Sort ascending" -msgstr "Направление сортировки" +msgstr "Сортировать по возрастанию" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:95 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:86 msgid "Sort bars by x labels." -msgstr "" +msgstr "Сортировать столбцы по меткам на оси X" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:125 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:369 -#: superset-frontend/src/dashboard/components/SliceAdder.jsx:259 -#: superset-frontend/src/explore/controls.jsx:384 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:190 +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:325 +#: superset-frontend/src/explore/controls.jsx:364 msgid "Sort by" msgstr "Сортировка" -#: superset-frontend/src/dashboard/components/SliceAdder.jsx:256 -#, fuzzy, python-format +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:322 +#, python-format msgid "Sort by %s" -msgstr "Сортировка" +msgstr "Сорт. по %s" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:39 -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:38 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:94 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:55 -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:39 -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:62 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:63 +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:95 +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:59 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:64 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:64 #: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:65 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:62 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:49 -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:38 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:63 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:50 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:42 msgid "Sort by metric" -msgstr "Показатель для сортировки" +msgstr "Сортировка по мере" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:184 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:180 msgid "Sort columns alphabetically" msgstr "Отсортировать столбцы в алфавитном порядке" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:257 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:324 msgid "Sort columns by" -msgstr "Отсортировать столбцы в алфавитном порядке" +msgstr "Сортировать столбцы по" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx:29 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:337 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1189 -#: superset-frontend/src/explore/controlPanels/sections.tsx:125 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/orderBy.tsx:46 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:349 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1009 msgid "Sort descending" -msgstr "Сортировать" +msgstr "Сортировка по убыванию" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1167 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:987 msgid "Sort filter values" -msgstr "Фильтрующийся" +msgstr "Сортировать отфильтрованные значения" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1211 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1031 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:184 #: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:188 msgid "Sort metric" msgstr "Показатель для сортировки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:229 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:296 msgid "Sort rows by" -msgstr "Сортировка" +msgstr "Сортировка строк по" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1181 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1001 msgid "Sort type" -msgstr "Тип графика" +msgstr "Тип сортировки" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:60 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:52 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1189 +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:64 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:53 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1349 msgid "Source" msgstr "Источник" -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:104 #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:43 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:33 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:37 msgid "Source / Target" -msgstr "Имя источника данных" +msgstr "Источник / Цель" #: superset-frontend/src/SqlLab/components/HighlightedSql/index.tsx:76 msgid "Source SQL" -msgstr "Источник SQL" +msgstr "Исходный SQL" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:73 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:74 msgid "Source category" -msgstr "Имя источника данных" +msgstr "Категория источника" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:73 +msgid "Sparkline" +msgstr "Спарклайн" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:804 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:972 msgid "Spatial" msgstr "" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:90 +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:87 msgid "Specific Date/Time" -msgstr "" +msgstr "Конкретная дата/время" -#: superset/views/database/forms.py:127 superset/views/database/forms.py:286 -#: superset/views/database/forms.py:414 +#: superset/views/database/forms.py:312 superset/views/database/forms.py:443 msgid "Specify a schema (if database flavor supports this)." -msgstr "Укажите схему (если это поддерживается базой данных)." +msgstr "Укажите схему (если она поддерживается базой данных)." -#: superset/views/database/forms.py:172 superset/views/database/forms.py:325 +#: superset/views/database/forms.py:351 msgid "Specify duplicate columns as \"X.0, X.1\"." -msgstr "" -"Если есть столбцы с одинаковым именем, то присвоить им порядковые номера " -"- столбец1, столбец2, … и т.д." +msgstr "Обозначить повторяющиеся столбцы как \"X.0, X.1\"." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:494 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:633 +msgid "Specify name to CREATE TABLE AS schema in: public" +msgstr "Укажите имя новой таблицы для CREATE TABLE AS" + +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:632 +msgid "Specify name to CREATE VIEW AS schema in: public" +msgstr "Укажите имя нового представления для CREATE VIEW AS" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:515 msgid "" "Specify the database version. This should be used with Presto in order to" " enable query cost estimation." msgstr "" +"Укажите версию базы данных. Это необходимо для Presto, чтобы включить " +"оценку стоимости запроса" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:230 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:228 msgid "Split number" -msgstr "Big Number" +msgstr "Количество разделителей" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:156 -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:117 -msgid "Stack series" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:84 +msgid "Square kilometers" +msgstr "Квадратные километры" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:83 +msgid "Square meters" +msgstr "Квадратные метры" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:85 +msgid "Square miles" +msgstr "Квадратные мили" + +#: superset-frontend/plugins/plugin-chart-echarts/src/constants.ts:82 +msgid "Stack" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:159 -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:120 -msgid "Stack series on top of each other" +#: superset-frontend/packages/superset-ui-core/src/chart/components/FallbackComponent.tsx:51 +msgid "Stack Trace:" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:37 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:167 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:119 +msgid "Stack series" +msgstr "Использовать накопление" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:170 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:122 +msgid "Stack series on top of each other" +msgstr "Совместить столбцы в один с накоплением" + +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:51 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:40 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:84 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:83 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:68 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:41 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:53 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:75 msgid "Stacked" -msgstr "" +msgstr "С наполнением" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:305 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:325 msgid "Stacked Bars" -msgstr "" +msgstr "Столбцы с накоплением" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:52 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:108 +#: superset-frontend/src/explore/fixtures.tsx:58 msgid "Stacked Style" msgstr "" @@ -11527,84 +13861,132 @@ msgstr "" msgid "Stacked style" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:88 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:81 msgid "Standard time series" msgstr "" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:155 -#: superset/views/annotations.py:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:73 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:169 msgid "Start" -msgstr "Время начала" +msgstr "Начало" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/Arc.jsx:40 +msgid "Start (Longitude, Latitude): " +msgstr "Старт (Долгота, Широта): " + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:52 +msgid "Start Longitude & Latitude" +msgstr "Начальные долгота и широта" #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:79 #, fuzzy msgid "Start Review" -msgstr "Предпросмотр данных" +msgstr "Начать предпросмотр" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:110 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:108 msgid "Start angle" -msgstr "Изменения не сохранены" +msgstr "Начальный угол" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:125 -#, fuzzy +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:128 msgid "Start at (UTC)" -msgstr "Время начала" +msgstr "Время начала (UTC)" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx:66 -#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:117 +#: superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx:131 msgid "Start date included in time range" -msgstr "" +msgstr "Начальная дата включена во временной интервал" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:109 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:101 msgid "Start y-axis at 0" -msgstr "" +msgstr "Начать ось Y с 0" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:104 msgid "" "Start y-axis at zero. Uncheck to start y-axis at minimum value in the " "data." msgstr "" +"Начать ось Y в нуле. Снимите флаг, чтобы ось Y начиналась на минимальном " +"значении данных" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:94 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:348 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:97 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:367 msgid "State" msgstr "Состояние" #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.js:30 #: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts:55 msgid "Statistical" -msgstr "" +msgstr "Статистический учет" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:399 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:302 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:492 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:487 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:317 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:522 msgid "Status" msgstr "Статус" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:112 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:156 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:79 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:80 +msgid "Step - end" +msgstr "" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:155 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:78 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:79 +msgid "Step - middle" +msgstr "" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:77 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:78 +msgid "Step - start" +msgstr "" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:69 #, fuzzy msgid "Step type" msgstr "Таблица Данных" -#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:49 -#: superset-frontend/src/explore/components/QueryAndSaveBtns.jsx:66 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:66 +#, fuzzy +msgid "Stepped Line" +msgstr "Таблица временных рядов" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:52 +msgid "" +"Stepped-line graph (also called step chart) is a variation of line chart " +"but with the line forming a series of steps between data points. A step " +"chart can be useful when you want to show the changes that occur at " +"irregular intervals." +msgstr "" + +#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:46 +#: superset-frontend/src/explore/components/RunQueryButton/index.tsx:45 msgid "Stop" msgstr "Стоп" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:339 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:272 msgid "Stop query" msgstr "Остановить запрос" +#: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:116 +msgid "Stop running (Ctrl + e)" +msgstr "Остановить выполнение (CTRL + X)" + #: superset-frontend/src/SqlLab/components/RunQueryActionButton/index.tsx:115 msgid "Stop running (Ctrl + x)" -msgstr "Остановить (Ctrl + x)" +msgstr "Остановить выполнение (CTRL + X)" -#: superset/databases/commands/exceptions.py:126 +#: superset/databases/commands/exceptions.py:128 msgid "Stopped an unsafe database connection" -msgstr "Выберите любые столбцы для проверки метаданных" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:228 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:374 +msgid "Streets" +msgstr "Схема" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:268 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:269 msgid "Strength to pull the graph toward center" msgstr "" @@ -11612,125 +13994,178 @@ msgstr "" msgid "Stretched style" msgstr "" -#: superset/views/database/forms.py:273 +#: superset/views/database/forms.py:299 msgid "Strings used for sheet names (default is the first sheet)." -msgstr "Строки, используемые для имён листов (по-умолчанию это первый лист)." +msgstr "Имя листа (по умолчанию первый лист)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:45 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:234 +msgid "Stroke Color" +msgstr "Цвет обводки" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:119 +msgid "Stroke Width" +msgstr "Ширина обводки" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:259 +msgid "Stroked" +msgstr "С обводкой" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:45 msgid "Structural" -msgstr "" +msgstr "Структура" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:621 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:656 msgid "Style" msgstr "Стиль" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:272 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:270 msgid "Style the ends of the progress bar with a round cap" -msgstr "" +msgstr "Оформление концов индикатора круглыми заглушками" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:56 msgid "Subdomain" -msgstr "" +msgstr "Подблок" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:46 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:47 msgid "Subheader" -msgstr "Строка заголовков" +msgstr "Подзаголовок" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:62 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:62 msgid "Subheader Font Size" -msgstr "" +msgstr "Размер шрифта подзаголовка" + +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:209 +msgid "Submit" +msgstr "Отправить" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:63 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:54 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:142 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/TableRenderers.jsx:466 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/TableRenderers.jsx:662 +msgid "Subtotal" +msgstr "Подытог" + +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:114 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:63 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:154 msgid "Success" msgstr "Успешно" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:62 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:68 msgid "Suffix to apply after the percentage display" -msgstr "" +msgstr "Текст после отображения процентной доли" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:184 +msgid "Sum" +msgstr "Сумма" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:195 +msgid "Sum as Fraction of Columns" +msgstr "Сумма как доля столбцов" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:194 +msgid "Sum as Fraction of Rows" +msgstr "Сумма как доля строк" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:193 +msgid "Sum as Fraction of Total" +msgstr "Сумма как доля целого" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:98 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:91 msgid "Sum of values over specified period" -msgstr "" +msgstr "Сумма значений за обозначенный период" -#: superset/viz.py:1856 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:191 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:265 +msgid "Sum values" +msgstr "Суммарные значения" + +#: superset/viz.py:1885 msgid "Sunburst" -msgstr "Sunburst" +msgstr "Диаграмма Солнечные лучи" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:32 -#, fuzzy msgid "Sunburst Chart" -msgstr "График Superset" +msgstr "Диаграмма Солнечные лучи" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:56 msgid "Sunday" msgstr "Воскресенье" -#: superset-frontend/src/explore/components/ExploreActionButtons.tsx:121 -#, fuzzy +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:117 msgid "Superset Chart" msgstr "График Superset" -#: superset-frontend/src/components/AnchorLink/index.jsx:84 -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:318 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:187 +msgid "Superset Embedded SDK documentation." +msgstr "" + +#: superset-frontend/src/dashboard/components/AnchorLink/index.tsx:72 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:483 msgid "Superset chart" msgstr "График Superset" -#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:218 +#: superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx:236 msgid "Superset dashboard" msgstr "Дашборд Superset" -#: superset/errors.py:105 -#, fuzzy +#: superset/errors.py:111 msgid "Superset encountered an error while running a command." -msgstr "Обнаружена ошибка в запросе." +msgstr "Суперсет столкнулся с ошибкой во время выполнения команды." -#: superset/errors.py:106 -#, fuzzy +#: superset/errors.py:112 msgid "Superset encountered an unexpected error." -msgstr "Неожиданная ошибка графика рассылки" +msgstr "Суперсет столкнулся с неожиданной ошибкой." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:670 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:846 msgid "Supported databases" -msgstr "Выберите базу данных" +msgstr "Поддерживаемые базы данных" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:34 msgid "Survey Responses" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:112 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:101 msgid "Swap Groups and Columns" -msgstr "" +msgstr "Поменять местами группы и столбцы" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:175 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:254 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:311 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:435 +msgid "Swap dataset" +msgstr "Сменить датасет" + +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:242 msgid "Swap rows and columns" +msgstr "Поменять местами строки и столбцы" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:51 +msgid "" +"Swiss army knife for visualizing data. Choose between step, line, " +"scatter, and bar charts. This viz type has many customization options as " +"well." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:59 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:54 msgid "" "Swiss army knife for visualizing time series data. Choose between step, " "line, scatter, and bar charts. This viz type has many customization " "options as well." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:210 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:211 msgid "Symbol" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:125 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:126 msgid "Symbol of two ends of edge line" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:255 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:256 #, fuzzy msgid "Symbol size" msgstr "Размер маркера" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1223 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1383 msgid "Sync columns from source" msgstr "Синхронизировать столбцы из источника" @@ -11742,11 +14177,16 @@ msgstr "Синхронизировать столбцы из источника" msgid "Syntax" msgstr "" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:250 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:305 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:268 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:306 msgid "TABLES" msgstr "ТАБЛИЦЫ" +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:279 +#, fuzzy +msgid "TEMPORAL X-AXIS" +msgstr "Содержит дату/время" + #: superset-frontend/src/components/CronPicker/CronPicker.tsx:85 msgid "THU" msgstr "ЧТ" @@ -11755,45 +14195,50 @@ msgstr "ЧТ" msgid "TUE" msgstr "ВТ" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:218 -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:145 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1208 +#, python-format +msgid "TYPE \"OVERWRITE\" TO CONFIRM" +msgstr "Введите \"ПЕРЕЗАПИСАТЬ\" для подтверждения" + +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:236 +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:147 msgid "Tab name" -msgstr "Имя Таблицы" +msgstr "Имя вкладки" -#: superset-frontend/src/dashboard/util/newComponentFactory.js:56 -#: superset-frontend/src/dashboard/util/newComponentFactory.js:57 +#: superset-frontend/src/dashboard/util/newComponentFactory.js:58 +#: superset-frontend/src/dashboard/util/newComponentFactory.js:59 msgid "Tab title" -msgstr "" +msgstr "Имя вкладки" #: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js:25 #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:50 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:35 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:41 -#: superset-frontend/src/components/TableSelector/index.tsx:293 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:24 -#: superset/connectors/sqla/views.py:148 superset/connectors/sqla/views.py:260 -#: superset/connectors/sqla/views.py:488 superset/views/chart/mixin.py:87 +#: superset-frontend/src/components/TableSelector/index.tsx:313 +#: superset-frontend/src/visualizations/TimeTable/index.ts:25 +#: superset/connectors/sqla/views.py:160 superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:385 superset/views/chart/mixin.py:87 msgid "Table" msgstr "Таблица" -#: superset/views/core.py:1761 +#: superset/views/core.py:1812 #, python-format msgid "Table %(table)s wasn't found in the database %(db)s" -msgstr "Таблица %(table)s не найдена в базе данных %(db)s" +msgstr "" -#: superset/views/database/forms.py:138 superset/views/database/forms.py:291 -#: superset/views/database/forms.py:419 +#: superset/views/database/forms.py:317 superset/views/database/forms.py:448 msgid "Table Exists" -msgstr "Метод добавления" +msgstr "Таблица существует" -#: superset/connectors/sqla/views.py:498 superset/views/database/forms.py:95 -#: superset/views/database/forms.py:246 superset/views/database/forms.py:379 +#: superset/connectors/sqla/views.py:395 superset/views/database/forms.py:128 +#: superset/views/database/forms.py:269 superset/views/database/forms.py:405 msgid "Table Name" -msgstr "Имя Таблицы" +msgstr "Имя таблицы" -#: superset/viz.py:671 +#: superset/viz.py:695 +#, fuzzy msgid "Table View" -msgstr "Табличный вид" +msgstr "Убрать предпросмотр таблицы" #: superset/datasets/commands/exceptions.py:130 #, python-format @@ -11801,21 +14246,34 @@ msgid "" "Table [%(table_name)s] could not be found, please double check your " "database connection, schema, and table name" msgstr "" -"Не удалось найти таблицу [%(table_name)s]. Пожалуйста, проверьте " -"подключение к базе данных, схему и имя таблицы" +"Не удается найти таблицу \"%(table_name)s\", пожалуйста, проверьте ваше " +"соединение с базой данных, схему и имя таблицы" -#: superset/views/base.py:251 +#: superset/views/base.py:293 msgid "" "Table [%{table}s] could not be found, please double check your database " "connection, schema, and table name, error: {}" msgstr "" -"Не удалось найти таблицу [{}]. Проверьте подключение к базе данных, схему" -" и имя таблицы." +"Не удается найти таблицу \"%(table)s\", пожалуйста, проверьте ваше " +"соединение с базой данных, схему и имя таблицы, ошибка: {}" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:257 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:268 msgid "Table cache timeout" -msgstr "Тайм-аут Кэша" +msgstr "Время жизни кэша таблицы" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:176 +msgid "Table columns" +msgstr "Столбцы таблицы" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:242 +#, fuzzy +msgid "Table loading" +msgstr "Загрузка таблицы" + +#: superset/views/database/forms.py:132 superset/views/database/forms.py:273 +#: superset/views/database/forms.py:409 +msgid "Table name cannot contain a schema" +msgstr "Имя таблицы не может содержать схему" #: superset/databases/decorators.py:46 msgid "Table name undefined" @@ -11826,28 +14284,33 @@ msgid "" "Table that visualizes paired t-tests, which are used to understand " "statistical differences between groups." msgstr "" +"Таблица, визуализирующая парные t-тесты, которые используются для " +"нахождения статистических различий между группами." -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:269 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:324 -#: superset/connectors/sqla/views.py:367 superset/connectors/sqla/views.py:395 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:287 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:325 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:385 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:394 +#: superset/connectors/sqla/views.py:292 msgid "Tables" msgstr "Таблицы" #: superset-frontend/src/dashboard/components/gridComponents/new/NewTabs.jsx:31 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx:64 msgid "Tabs" msgstr "Вкладки" #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.js:30 #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:55 #: superset-frontend/plugins/plugin-chart-table/src/index.ts:50 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:34 +#: superset-frontend/src/visualizations/TimeTable/index.ts:35 msgid "Tabular" -msgstr "" +msgstr "Таблицы" -#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:607 -#, fuzzy +#: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 +#: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 msgid "Tags" -msgstr "Статус" +msgstr "Теги" #: superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js:29 msgid "" @@ -11855,37 +14318,38 @@ msgid "" "densest areas of information lie" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:62 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:70 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:63 msgid "Target" -msgstr "Время начала" +msgstr "Цель" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:92 +msgid "Target Color" +msgstr "Целевой цвет" + +#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:86 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" -msgstr "Время начала" +msgstr "Целевая категория" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:176 -#, fuzzy +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:173 msgid "Target value" -msgstr "Время начала" +msgstr "Целевое значение" -#: superset/views/css_templates.py:44 +#: superset/views/css_templates.py:46 msgid "Template Name" -msgstr "Имя Шаблона" +msgstr "Имя шаблона" -#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:94 -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:788 -#: superset/connectors/sqla/views.py:504 +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:99 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:956 +#: superset/connectors/sqla/views.py:401 msgid "Template parameters" msgstr "Параметры шаблона" -#: superset-frontend/src/explore/controlPanels/TimeTable.js:52 +#: superset-frontend/src/visualizations/TimeTable/controlPanel.js:52 msgid "" "Templated link, it's possible to include {{ metric }} or other values " "coming from the controls." @@ -11893,87 +14357,88 @@ msgstr "" "Шаблонная ссылка, можно включить {{ metric }} или другие значения, " "поступающие из элементов управления." -#: superset/models/sql_types/base.py:54 -#, python-format -msgid "Temporal expression not supported for type: %(col_type)s" -msgstr "" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:307 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:317 msgid "" "Terminate running queries when browser window closed or navigated to " "another page. Available for Presto, Hive, MySQL, Postgres and Snowflake " "databases." msgstr "" +"Завершать выполнение запросов после закрытия браузерной вкладки или " +"пользователь переключился на другую вкладку. Доступно для баз данных " +"Presto, Hive, MySQL, Postgres и Snowflake." #: superset/templates/superset/models/database/macros.html:22 msgid "Test Connection" msgstr "Тестовое соединение" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:95 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:112 msgid "Test connection" msgstr "Тестовое соединение" -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:35 -#, fuzzy +#: superset-frontend/src/dashboard/components/gridComponents/new/NewMarkdown.jsx:31 +#: superset-frontend/src/visualizations/TimeTable/index.ts:36 msgid "Text" -msgstr "След" +msgstr "Текст" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:105 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:106 msgid "Text align" -msgstr "" +msgstr "Выравнивание текста" -#: superset-frontend/src/components/ReportModal/index.tsx:289 +#: superset-frontend/src/components/ReportModal/index.tsx:242 msgid "Text embedded in email" -msgstr "" +msgstr "Текст, включенный в email" #: superset/views/dashboard/mixin.py:53 msgid "" "The CSS for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" -msgstr "В этом поле можно задать индивидуальный стиль для дашборда с помощью CSS" +msgstr "" -#: superset/errors.py:118 -#, fuzzy +#: superset/errors.py:124 msgid "" "The CTAS (create table as select) doesn't have a SELECT statement at the " "end. Please make sure your query has a SELECT as its last statement. " "Then, try running your query again." msgstr "" -"CTAS (create table as select) может быть выполнено только в запросе, " -"последняя операция которого SELECT." +"CTAS (CREATE TABLE AS SELECT) не содержит SELECT запрос в конце. " +"Пожалуйста, убедитесь, что ваш запрос имеет SELECT запрос в конце. Затем " +"попробуйте повторно выполнить запрос." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:921 -msgid "The JSON metric or post aggregation definition." +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:27 +msgid "" +"The GeoJsonLayer takes in GeoJSON formatted data and renders it as " +"interactive polygons, lines and points (circles, icons and/or texts)." msgstr "" +"Диаграмма принимает данные в формате GeoJSON и отображает их в виде " +"интерактивных полигонов, линий и точек (кругов, значков и/или текста)." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:126 -msgid "" -"The URL could not be identified. Please check for typos and make sure " -"that \"Type of google sheet allowed\" selection matches the input" +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:406 +msgid "The URL is missing the dataset_id or slice_id parameters." msgstr "" -#: superset/views/core.py:354 +#: superset/views/core.py:371 msgid "The access requests seem to have been deleted" -msgstr "Запросы доступа, похоже, были удалены" +msgstr "" #: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:168 -#, fuzzy msgid "The annotation has been saved" -msgstr "Дашборд сохранен" +msgstr "Аннотация сохранена" #: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:152 -#, fuzzy msgid "The annotation has been updated" -msgstr "Аннотация не может быть обновлена." +msgstr "Аннотация обновлена" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:75 msgid "" "The category of source nodes used to assign colors. If a node is " "associated with more than one category, only the first will be used." msgstr "" -#: superset/common/query_context_processor.py:449 -#, fuzzy +#: superset/common/query_context_processor.py:577 +msgid "The chart datasource does not exist" +msgstr "Источник данных графика не существует" + +#: superset/common/query_context_processor.py:575 msgid "The chart does not exist" msgstr "График не существует" @@ -11986,109 +14451,117 @@ msgid "" " Pie charts can be difficult to interpret precisely. If clarity of" " relative proportion is important, consider using a bar or other chart " "type instead." -msgstr "" +msgstr "Классическая круговая/кольцевая диаграмма." -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:261 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:266 msgid "The color for points and clusters in RGB" -msgstr "" +msgstr "Цвет для маркеров и кластеров в RGB" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:478 -#: superset-frontend/src/explore/controls.jsx:484 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:341 +#: superset-frontend/src/explore/controls.jsx:464 msgid "The color scheme for rendering chart" msgstr "Цветовая схема, применяемая для раскрашивания графика" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:66 +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:55 msgid "" "The color scheme is determined by the related dashboard.\n" -" Edit the color scheme in the dashboard properties." +" Edit the color scheme in the dashboard properties." msgstr "" +"Цветовая схема определена соответствующим дашбордом.\n" +" Измените цветовую схему в свойствах дашборда." -#: superset/errors.py:99 -#, fuzzy +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:196 +msgid "The column header label" +msgstr "Заголовок столбца" + +#: superset/errors.py:105 msgid "The column was deleted or renamed in the database." -msgstr "Проблема 1004 - Столбец был удалён или переименован в базе данных." +msgstr "Столбец был удален или переименован в базе данных." -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:47 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:49 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" -msgstr "" +msgstr "Код страны, который Суперсет ожидает найти в столбце со страной" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:327 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:392 msgid "The dashboard has been saved" msgstr "Дашборд сохранен" -#: superset/views/core.py:182 +#: superset/views/core.py:196 msgid "The data source seems to have been deleted" msgstr "Источник данных, похоже, был удален" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:115 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " "most case users should not need to alter this." msgstr "" -"Задать тип данных. В некоторых случаях может потребоваться ввести тип " -"вручную для столбцов, которые формируются специальными запросами. В " -"большинстве случаев изменять содержимое этого поля не обязательно." -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:439 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:512 +#, python-format msgid "" "The database %s is linked to %s charts that appear on %s dashboards and " "users have %s SQL Lab tabs using this database open. Are you sure you " "want to continue? Deleting the database will break those objects." msgstr "" -"Датасет %s привязан к графикам %s, которые используются в дашбордах %s. " -"Вы уверены, что хотите продолжить? Удаление датасета приведёт к " -"неработоспособности этих объектов." +"База данных %s привязана к %s графику(-ам), который(-ые) " +"используется(-ются) в %s дашборде(-ах), и пользователи имеют %s " +"открытую(-ых) вкладку(-ок) в Лаборатории SQL. Вы уверены, что хотите " +"продолжить? Удаление базы данных приведёт к неработоспособности этих " +"компонентов." -#: superset/errors.py:126 -msgid "The database is currently running too many queries." +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:198 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/sharedDndControls.jsx:28 +msgid "The database columns that contains lines information" msgstr "" -#: superset/errors.py:93 -#, fuzzy +#: superset/errors.py:132 +msgid "The database is currently running too many queries." +msgstr "В настоящий момент база данных обрабатывает слишком много запросов." + +#: superset/errors.py:99 msgid "The database is under an unusual load." -msgstr "Проблема 1001 - Необычная загрузка базы данных." +msgstr "Нетипично высокая загрузка базы данных" -#: superset/sqllab/command.py:149 +#: superset/sqllab/command.py:168 msgid "" "The database referenced in this query was not found. Please contact an " "administrator for further assistance or try again." msgstr "" +"База данных, указанная в этом запросе, не найдена. Пожалуйста, обратитесь" +" к своему администратору или попробуйте еще раз." -#: superset/errors.py:94 -#, fuzzy +#: superset/errors.py:100 msgid "The database returned an unexpected error." -msgstr "Проблема 1002 - База данных вернула непредвиденную ошибку." +msgstr "База данных вернула неожиданную ошибку" -#: superset/errors.py:138 -#, fuzzy +#: superset/errors.py:144 msgid "The database was deleted." -msgstr "Источник данных, похоже, был удален" +msgstr "База данных была удалена" -#: superset/views/core.py:2085 superset/views/core.py:2155 -#, fuzzy +#: superset/datasets/commands/duplicate.py:60 superset/views/core.py:2066 msgid "The database was not found." -msgstr "База данных не найдена." +msgstr "Не удалось найти базу данных" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:592 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:738 #, python-format msgid "" "The dataset %s is linked to %s charts that appear on %s dashboards. Are " "you sure you want to continue? Deleting the dataset will break those " "objects." msgstr "" -"Датасет %s привязан к графикам %s, которые используются в дашбордах %s. " -"Вы уверены, что хотите продолжить? Удаление датасета приведёт к " -"неработоспособности этих объектов." +"Датасет %s привязан к %s графику(-ам), который(-ые) используется(-ются) в" +" %s дашборде(-ах). Вы уверены, что хотите продолжить? Удаление датасета " +"приведёт к неработоспособности этих объектов." -#: superset-frontend/src/chart/Chart.jsx:73 superset/views/utils.py:268 +#: superset-frontend/src/components/Chart/Chart.jsx:83 +#: superset/views/utils.py:273 msgid "The dataset associated with this chart no longer exists" -msgstr "" +msgstr "Датасет, связанный с этим графиком, больше не существует" -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:167 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:164 msgid "" "The dataset configuration exposed here\n" " affects all the charts using this dataset.\n" @@ -12096,120 +14569,106 @@ msgid "" " here may affect other charts\n" " in undesirable ways." msgstr "" -"Здесь представлена конфигурация датасета\n" +"Представленная здесь конфигурация датасета\n" " влияет на все графики, использующие этот датасет.\n" " Помните, что изменение настроек\n" " может иметь неожиданный эффект\n" " на другие графики." -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:128 -#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:109 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:125 +#: superset-frontend/src/pages/ChartCreation/index.tsx:252 msgid "The dataset has been saved" -msgstr "Источник данных, похоже, был удален" +msgstr "Датасет сохранен" -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:256 -#, fuzzy +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:424 msgid "The dataset linked to this chart may have been deleted." -msgstr "Источник данных, похоже, был удален" +msgstr "Датасет, связанный с этим графиком, похоже, был удален." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:1283 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1431 msgid "The datasource couldn't be loaded" -msgstr "Запрос невозможно загрузить" +msgstr "Невозможно загрузить источник данных" -#: superset/errors.py:92 -#, fuzzy +#: superset/errors.py:98 msgid "The datasource is too large to query." -msgstr "Проблема 1000 - Источник данных слишком велик для запроса." +msgstr "Источник данных слишком велик для запроса." -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:247 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:260 msgid "" "The description can be displayed as widget headers in the dashboard view." " Supports markdown." msgstr "" -"Описание может быть отображено как заголовок виджета в ракурсе дашбордов." -" Поддерживает markdown-разметку." +"Описание может быть отображено как заголовок графика в дашборде. " +"Поддерживает markdown-разметку" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:104 msgid "The distance between cells, in pixels" -msgstr "" +msgstr "Расстояние между ячейками (в пикселях)" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:772 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:940 msgid "The duration of time in seconds before the cache is invalidated" msgstr "Количество секунд до истечения срока действия кэша" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:474 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:348 +#, fuzzy +msgid "The encoding format of the lines" +msgstr "Показатель, по которому сортировать результаты" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:495 msgid "" "The engine_params object gets unpacked into the sqlalchemy.create_engine " "call." -msgstr "" +msgstr "Объект engine_params вызывает sqlalchemy.create_engine" -#: superset/common/query_object.py:295 +#: superset/common/query_object.py:313 #, python-format msgid "" "The following entries in `series_columns` are missing in `columns`: " "%(columns)s. " msgstr "" -#: superset/connectors/sqla/views.py:612 -#, python-format -msgid "The following tables added new columns: %(tables)s" -msgstr "" - -#: superset/connectors/sqla/views.py:623 -#, python-format -msgid "The following tables removed columns: %(tables)s" -msgstr "" - -#: superset/connectors/sqla/views.py:634 -#, python-format -msgid "The following tables update column metadata: %(tables)s" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:67 +msgid "The function to use when aggregating points into groups" msgstr "" -#: superset/db_engine_specs/mysql.py:134 +#: superset/db_engine_specs/mysql.py:162 #, python-format msgid "The host \"%(hostname)s\" might be down and can't be reached." -msgstr "" +msgstr "Хост \"%(hostname)s\" возможно, отключен, и с ним невозможно связаться" -#: superset/db_engine_specs/mssql.py:92 -#: superset/db_engine_specs/postgres.py:137 -#: superset/db_engine_specs/presto.py:205 -#: superset/db_engine_specs/redshift.py:78 +#: superset/db_engine_specs/mssql.py:94 +#: superset/db_engine_specs/postgres.py:123 +#: superset/db_engine_specs/presto.py:552 +#: superset/db_engine_specs/redshift.py:82 #, python-format msgid "" "The host \"%(hostname)s\" might be down, and can't be reached on port " "%(port)s." msgstr "" +"Хост \"%(hostname)s\" возможно, отключен, и с ним невозможно связаться по" +" порту %(port)s." -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:98 -msgid "The host is invalid. Please verify that this field is entered correctly." -msgstr "" - -#: superset/errors.py:104 +#: superset/errors.py:110 msgid "The host might be down, and can't be reached on the provided port." -msgstr "" +msgstr "Хост возможно, отключен, и с ним невозможно связаться по заданному порту." -#: superset/db_engine_specs/mssql.py:82 -#: superset/db_engine_specs/postgres.py:127 -#: superset/db_engine_specs/presto.py:200 -#: superset/db_engine_specs/redshift.py:68 +#: superset/db_engine_specs/mssql.py:84 +#: superset/db_engine_specs/postgres.py:113 +#: superset/db_engine_specs/presto.py:547 +#: superset/db_engine_specs/redshift.py:72 #, python-format msgid "The hostname \"%(hostname)s\" cannot be resolved." -msgstr "" +msgstr "Не удалось обнаружить хост \"%(hostname)s\"" -#: superset/errors.py:102 +#: superset/errors.py:108 msgid "The hostname provided can't be resolved." -msgstr "" +msgstr "Не удалось обнаружить хост." -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:60 -#: superset-frontend/src/explore/controlPanels/sections.tsx:44 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:72 +#: superset-frontend/src/explore/controlPanels/sections.tsx:34 msgid "The id of the active chart" -msgstr "Идентификатор активного среза" - -#: superset-frontend/src/components/ImportModal/index.tsx:187 -msgid "The import was successful" -msgstr "Неудачно" +msgstr "Идентификатор активного графика" -#: superset/connectors/druid/views.py:303 superset/connectors/sqla/views.py:429 +#: superset/connectors/sqla/views.py:326 msgid "" "The list of charts associated with this table. By altering this " "datasource, you may change how these associated charts behave. Also note " @@ -12217,53 +14676,49 @@ msgid "" "saving if removing charts from a datasource. If you want to change the " "datasource for a chart, overwrite the chart from the 'explore view'" msgstr "" -"Список графиков, связанных с этой таблицей. Изменяя этот источник данных," -" можно изменить поведение связанных с ним графиков. Также обратите " -"внимание, что графики должны указывать на источник данных, поэтому эта " -"форма не будет сохранена при удалении срезов из источника данных. Если вы" -" хотите изменить источник данных для среза, сделайте это в свойствах " -"самого графика." -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:130 +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:129 msgid "The maximum number of events to return, equivalent to the number of rows" msgstr "" +"Максимальное количество возвращаемых событий, эквивалентно количеству " +"строк" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:179 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:172 msgid "" "The maximum number of subdivisions of each group; lower values are pruned" " first" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:49 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:50 msgid "The maximum value of metrics. It is an optional configuration" -msgstr "" +msgstr "Максимальное значение мер. Это необязательная настройка" -#: superset/databases/schemas.py:206 +#: superset/databases/schemas.py:208 #, python-format msgid "" "The metadata_params in Extra field is not configured correctly. The key " "%(key)s is invalid." msgstr "" -#: superset/databases/commands/exceptions.py:79 -#: superset/views/database/mixins.py:252 +#: superset/databases/commands/exceptions.py:80 +#: superset/views/database/mixins.py:248 msgid "" "The metadata_params in Extra field is not configured correctly. The key " "%{key}s is invalid." msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:452 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:469 msgid "" "The metadata_params object gets unpacked into the sqlalchemy.MetaData " "call." -msgstr "" +msgstr "Объект metadata_params вызывает sqlalchemy.MetaData" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:75 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:292 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:175 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:195 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:426 -#: superset-frontend/src/explore/controlPanels/sections.tsx:191 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:82 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:285 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:167 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:436 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:216 +#: superset-frontend/src/explore/controlPanels/sections.tsx:164 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -12271,85 +14726,95 @@ msgid "" "periods. This will hide the \"ramp up\" taking place over the first 7 " "periods" msgstr "" -"Скрыть необходимое количество периодов. Например, если вы делаете " -"накопительную сумму показателя за 7 дней, но хотите скрыть нарастающий " -"итог за первые 6 дней, то указав в данном столбце «6», вы скроете " -"нарастание, происходящее в течение первых 6 периодов" +"Минимальное количество скользящих периодов, необходимое для отображения " +"значения. Например, если вы делаете накопительную сумму за 7 дней, вы " +"можете указать, чтобы \"Минимальный период\" был равен 7, так что все " +"показанные точки данных представляют собой общее количество 7 периодов." #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:130 msgid "The number color \"steps\"" -msgstr "" +msgstr "Количество цветов в цветовой схеме" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:781 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:949 msgid "" "The number of hours, negative or positive, to shift the time column. This" " can be used to move UTC time to local time." msgstr "" +"Количество часов, отрицательное или положительное, для сдвига столбца " +"формата дата/время. Это может быть использовано для приведения часового " +"пояса UTC к местному времени." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:583 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:298 #, python-format msgid "" "The number of results displayed is limited to %(rows)d by the " "configuration DISPLAY_MAX_ROWS. Please add additional limits/filters or " "download to csv to see more rows up to the %(limit)d limit." msgstr "" +"Количество отображаемых результатов ограничено %(rows)d переменной " +"DISPLAY_MAX_ROWS. Пожалуйста, добавьте дополнительные ограничения/фильтры" +" или загрузите в csv, чтобы увидеть больше строк до предела %(limit)d." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:589 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:304 #, python-format msgid "" "The number of results displayed is limited to %(rows)d. Please add " "additional limits/filters, download to csv, or contact an admin to see " "more rows up to the %(limit)d limit." msgstr "" +"Количество отображаемых результатов ограничено %(rows)d. Пожалуйста, " +"добавьте дополнительные ограничения/фильтры или загрузите в csv, чтобы " +"увидеть больше строк до предела %(limit)d.\"" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:615 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:324 #, python-format msgid "The number of rows displayed is limited to %(rows)d by the limit dropdown." -msgstr "" +msgstr "Количество отображаемых строк ограничено: не более %(rows)d." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:603 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:316 #, python-format msgid "The number of rows displayed is limited to %(rows)d by the query" -msgstr "" +msgstr "Количество отображаемых строк ограничено: не более %(rows)d." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:624 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:329 #, python-format msgid "" "The number of rows displayed is limited to %(rows)d by the query and " "limit dropdown." -msgstr "" +msgstr "Количество отображаемых строк ограничено: не более %(rows)d." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:644 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:355 #, python-format msgid "The number of rows displayed is limited to %s by the dropdown." -msgstr "" +msgstr "Количество отображаемых строк ограничено: не более %s." -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:69 -#: superset-frontend/src/explore/controlPanels/sections.tsx:53 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:81 +#: superset-frontend/src/explore/controlPanels/sections.tsx:43 msgid "The number of seconds before expiring the cache" msgstr "Количество секунд до истечения срока действия кэша" -#: superset/errors.py:128 -#, fuzzy +#: superset/errors.py:134 msgid "The object does not exist in the given database." -msgstr "Имя таблицы, которая существует в исходной базе данных" +msgstr "Объект не существует в этой базе данных." #: superset/sqllab/query_render.py:97 #, python-format msgid "The parameter %(parameters)s in your query is undefined." msgid_plural "The following parameters in your query are undefined: %(parameters)s." -msgstr[0] "Следующие параметры в запросе не определены: %(parameters)s." +msgstr[0] "Параметр %(parameters)s в вашем запросе неопределен." +msgstr[1] "Следующие параметры неопределены в вашем запросе: %(parameters)s" +msgstr[2] "Следующие параметры неопределены в вашем запросе: %(parameters)s" -#: superset/db_engine_specs/postgres.py:117 +#: superset/db_engine_specs/postgres.py:103 #, python-format msgid "The password provided for username \"%(username)s\" is incorrect." -msgstr "" +msgstr "Неверный пароль для пользователя \"%(username)s\"." -#: superset/errors.py:108 +#: superset/errors.py:114 msgid "The password provided when connecting to a database is not valid." -msgstr "" +msgstr "Неверный пароль для базы данных." -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:65 +#: superset-frontend/src/pages/ChartList/index.tsx:89 msgid "" "The passwords for the databases below are needed in order to import them " "together with the charts. Please note that the \"Secure Extra\" and " @@ -12358,9 +14823,10 @@ msgid "" "needed." msgstr "" "Для баз данных нужны пароли, чтобы импортировать их вместе с графиками. " -"Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” " -"в настройках конфигурации базы данных отсутствуют в экспортируемых файлов" -" и должны быть добавлены вручную после импорта, если необходимо." +"Пожалуйста, обратите внимание, что разделы \"Безопасность\" и " +"\"Утверждение\" в настройках конфигурации базы данных отсутствуют в " +"экспортируемых файлов и должны быть добавлены вручную после импорта, если" +" необходимо." #: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:57 msgid "" @@ -12371,9 +14837,10 @@ msgid "" "needed." msgstr "" "Для баз данных нужны пароли, чтобы импортировать их вместе с дашбордами. " -"Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” " -"в настройках конфигурации базы данных отсутствуют в экспортируемых файлов" -" и должны быть добавлены вручную после импорта, если необходимо." +"Пожалуйста, обратите внимание, что разделы \"Безопасность\" и " +"\"Утверждение\" в настройках конфигурации базы данных отсутствуют в " +"экспортируемых файлах и должны быть добавлены вручную после импорта, если" +" необходимо." #: superset-frontend/src/views/CRUD/data/dataset/constants.ts:23 msgid "" @@ -12384,12 +14851,11 @@ msgid "" "needed." msgstr "" "Пароли к базам данных требуются, чтобы импортировать их вместе с " -"датасетами. Пожалуйста, обратите внимание, что разделы “Безопасность” и " -"“Сертификат” конфигурации базы данных отсутствуют в экспортируемых файлах" -" и должны быть добавлены после импорта вручную." +"датасетами. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и" +" \"Утверждение\" конфигурации базы данных отсутствуют в экспортируемых " +"файлах и должны быть добавлены после импорта вручную, если необходимо." -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:56 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:57 msgid "" "The passwords for the databases below are needed in order to import them " "together with the saved queries. Please note that the \"Secure Extra\" " @@ -12397,36 +14863,43 @@ msgid "" "present in export files, and should be added manually after the import if" " they are needed." msgstr "" -"Для баз данных нужны пароли, чтобы импортировать их вместе с графиками. " -"Пожалуйста, обратите внимание, что разделы “Безопасность” и “Сертификат” " -"в настройках конфигурации базы данных отсутствуют в экспортируемых файлов" -" и должны быть добавлены вручную после импорта, если необходимо." +"Для баз данных нужны пароли, чтобы импортировать их вместе с сохраненными" +" запросами. Пожалуйста, обратите внимание, что разделы \"Безопасность\" и" +" \"Утверждение\" в настройках конфигурации базы данных отсутствуют в " +"экспортируемых файлах и должны быть добавлены вручную после импорта, если" +" необходимо." -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:39 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1145 msgid "" "The passwords for the databases below are needed in order to import them." " Please note that the \"Secure Extra\" and \"Certificate\" sections of " -"the database configuration are not present in export files, and should be" +"the database configuration are not present in explore files and should be" " added manually after the import if they are needed." msgstr "" +"Пароли к базам данных требуются, чтобы импортировать их. Пожалуйста, " +"обратите внимание, что разделы \"Безопасность\" и \"Утверждение\" в " +"настройках конфигурации базы данных отсутствуют в импортируемых файлах и " +"должны быть добавлены вручную после импорта, если необходимо." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:231 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:298 msgid "The pattern of timestamp format. For strings use " -msgstr "" +msgstr "Шаблон формата отметки времени (таймштампа). Для строк используйте " -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:65 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:66 msgid "" "The periodicity over which to pivot time. Users can provide\n" " \"Pandas\" offset alias.\n" " Click on the info bubble for more details on accepted " "\"freq\" expressions." msgstr "" +"Периодичность для группировки по времени. Пользователи могут задавать " +"собственную частоту. Для этого нажмите на иконку с информацией." #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:118 msgid "The pixel radius" -msgstr "" +msgstr "Радиус ячейки (в пикселях)" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:977 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1149 msgid "" "The pointer to a physical table (or view). Keep in mind that the chart is" " associated to this Superset logical table, and this logical table points" @@ -12436,43 +14909,33 @@ msgstr "" " график связан с логической таблицей Superset, а эта логическая таблица " "указывает на физическую таблицу, указанную здесь." -#: superset/errors.py:103 -#, fuzzy +#: superset/errors.py:109 msgid "The port is closed." -msgstr "Рассылка не удалась" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:108 -#, fuzzy -msgid "The port must be a whole number less than or equal to 65535." -msgstr "`лимит_строк` должен быть больше или равен 1" +msgstr "Порт закрыт." -#: superset/errors.py:136 -#, fuzzy +#: superset/errors.py:142 msgid "The port number is invalid." -msgstr "Параметры базы данных недействительны." +msgstr "Недействительный порт." -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:57 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:62 msgid "The primary metric is used to define the arc segment sizes" -msgstr "" -"Показатель, используемый для определения какие временные ряды будут " -"отображаться при ограничении количества выводимых рядов" +msgstr "Основная мера используется для определения размера сегмента дуги" -#: superset/views/core.py:2330 +#: superset/views/core.py:2272 msgid "The provided `rows` argument is not a valid integer." msgstr "" -#: superset/errors.py:131 +#: superset/errors.py:137 msgid "The query associated with the results was deleted." -msgstr "" +msgstr "Запрос, связанный с результатами, был удален." -#: superset/views/core.py:2280 +#: superset/views/core.py:2222 msgid "" "The query associated with these results could not be find. You need to " "re-run the original query." msgstr "" -#: superset/sqllab/query_render.py:113 +#: superset/sqllab/query_render.py:118 msgid "The query contains one or more malformed template parameters." msgstr "" @@ -12480,128 +14943,140 @@ msgstr "" msgid "The query couldn't be loaded" msgstr "Запрос невозможно загрузить" -#: superset/errors.py:129 +#: superset/errors.py:135 msgid "The query has a syntax error." -msgstr "" +msgstr "Запрос имеет синтаксическую ошибку." -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:771 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:509 msgid "The query returned no data" -msgstr "Результат пуст" +msgstr "Запрос не вернул данных" -#: superset/sql_lab.py:265 +#: superset/sql_lab.py:301 #, python-format msgid "" "The query was killed after %(sqllab_timeout)s seconds. It might be too " "complex, or the database might be under heavy load." msgstr "" +"Запрос был прерван после %(sqllab_timeout)s секунд. Он мог быть слишком " +"сложным, или база данных находилась под большой нагрузкой." -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:87 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:97 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:110 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:120 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" +"Радиус маркеров (не находящихся в кластере). Выберите числовой столбец " +"или `Автоматически`, который отмасштабирует маркеры по наибольшему " +"маркеру." -#: superset-frontend/src/reports/actions/reports.js:111 -#, fuzzy +#: superset-frontend/src/reports/actions/reports.js:110 msgid "The report has been created" -msgstr "Источник данных, похоже, был удален" +msgstr "Рассылка создана" -#: superset/errors.py:130 +#: superset/errors.py:136 msgid "The results backend no longer has the data from the query." -msgstr "" +msgstr "Сервер не сохранил данные из этого запроса." -#: superset/errors.py:132 +#: superset/errors.py:138 msgid "" "The results stored in the backend were stored in a different format, and " "no longer can be deserialized." msgstr "" +"Данные, сохраненные на сервере, имели другой формат, и не могут быть " +"распознаны." -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:233 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:103 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:284 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:226 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:95 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:304 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" +"Расширенная всплывающая подсказка показывает список всех категорий для " +"этой точки." -#: superset/db_engine_specs/bigquery.py:171 +#: superset/db_engine_specs/bigquery.py:182 #, python-format msgid "" "The schema \"%(schema)s\" does not exist. A valid schema must be used to " "run this query." msgstr "" -#: superset/db_engine_specs/presto.py:187 +#: superset/db_engine_specs/presto.py:534 #, python-format msgid "" "The schema \"%(schema_name)s\" does not exist. A valid schema must be " "used to run this query." msgstr "" -#: superset/errors.py:111 -#, fuzzy +#: superset/errors.py:117 msgid "The schema was deleted or renamed in the database." -msgstr "Проблема 1004 - Столбец был удалён или переименован в базе данных." +msgstr "Схема была удалена или переименована в базе данных." #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:92 msgid "The size of the square cell, in pixels" +msgstr "Размер квадратной ячейки (в пикселях)" + +#: superset/views/datasource/views.py:88 +msgid "" +"The submitted URL is not considered safe, only use URLs with the same " +"domain as Superset." msgstr "" -#: superset/errors.py:114 +#: superset/errors.py:120 msgid "The submitted payload has the incorrect format." -msgstr "" +msgstr "Загруженные данные имеют некорректный формат." -#: superset/errors.py:115 +#: superset/errors.py:121 msgid "The submitted payload has the incorrect schema." -msgstr "" +msgstr "Загруженные данные имеют некорректную схему." -#: superset/db_engine_specs/bigquery.py:158 +#: superset/db_engine_specs/bigquery.py:169 #, python-format msgid "" "The table \"%(table)s\" does not exist. A valid table must be used to run" " this query." msgstr "" +"Таблица \"%(table)s\" не существует. Для выполнения запроса должна " +"использоваться существующая таблица" -#: superset/db_engine_specs/presto.py:179 +#: superset/db_engine_specs/presto.py:526 #, python-format msgid "" "The table \"%(table_name)s\" does not exist. A valid table must be used " "to run this query." msgstr "" +"Таблица \"%(table_name)s\" не существует. Для выполнения запроса должна " +"использоваться существующая таблица" -#: superset/connectors/sqla/views.py:540 +#: superset/connectors/sqla/views.py:424 msgid "" "The table was created. As part of this two-phase configuration process, " "you should now click the edit button by the new table to configure it." msgstr "" -"Таблица была создана. Теперь нажмите на кнопку редактирования напротив " -"новой таблицы, чтобы настроить её." -#: superset/errors.py:100 -#, fuzzy +#: superset/errors.py:106 msgid "The table was deleted or renamed in the database." -msgstr "Проблема 1005 - Таблица была удалена или переименована в базе данных." +msgstr "Таблица была удалена или переименована в базе данных." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:167 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:266 -#: superset-frontend/src/explore/controls.jsx:297 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:237 +#: superset-frontend/src/explore/controls.jsx:281 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table. Also note that " "the filter below is applied against this column or expression" msgstr "" -"Столбец данных с датой или временем. Вы можете определить произвольное " +"Столбец данных формата дата/время. Вы можете определить произвольное " "выражение, которое будет возвращать столбец даты/времени в таблице. " "Фильтр ниже будет применён к этому столбцу или выражению" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:256 -#: superset-frontend/src/explore/controls.jsx:287 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:177 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" @@ -12611,21 +15086,31 @@ msgstr "" "естественный язык. Например, можно указать словосочетания - «10 seconds»," " «1 day» или «56 weeks»" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:297 -#: superset-frontend/src/explore/controls.jsx:326 +#: superset-frontend/src/explore/controls.jsx:271 +msgid "" +"The time granularity for the visualization. Note that you can type and " +"use simple natural language as in `10 seconds`,`1 day` or `56 weeks`" +msgstr "" +"Интервал времени, в границах которого строится график. Обратите внимание," +" что для определения диапазона времени, вы можете использовать " +"естественный язык. Например, можно указать словосочетания - «10 seconds»," +" «1 day» или «56 weeks»" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:200 +#: superset-frontend/src/explore/controls.jsx:310 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " "granularity. The options here are defined on a per database engine basis " "in the Superset source code." msgstr "" -"Гранулярность для визуализации. С помощью этого применяются " -"преобразования к столбцу с датой/временем и определяет новую " -"гранулярность (минута, день, год, и т.п.). Доступные опции определены в " -"исходном коде Superset для каждого типа движка БД." +"Детализация времени для визуализации. Применяется преобразование столбца " +"с датой/временем и определяется новая детализация (минута, день, год, и " +"т.п.). Доступные варианты заданы в исходном коде Superset для каждого " +"типа драйвера базы данных." -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:314 -#: superset-frontend/src/explore/controls.jsx:343 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:234 +#: superset-frontend/src/explore/controls.jsx:327 msgid "" "The time range for the visualization. All relative times, e.g. \"Last " "month\", \"Last 7 days\", \"now\", etc. are evaluated on the server using" @@ -12635,85 +15120,110 @@ msgid "" " explicitly set the timezone per the ISO 8601 format if specifying either" " the start and/or end time." msgstr "" +"Временной интервал для визуализации. Относительно время, например, " +"\"Последний месяц\", \"Последние 7 дней\" и т.д. рассчитываются на " +"сервере, используя локальное время сервера. Обратите внимание, что вы " +"можете самостоятельно задать часовой пояс по формату ISO 8601 при " +"пользовательской настройке, задав время начала и/или конца." #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:65 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" +"Единица времени для каждого подблока. Должна быть меньшей единицей, чем " +"единица времени блока. Должно быть больше или равно единице времени" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:49 msgid "The time unit used for the grouping of blocks" -msgstr "" +msgstr "Единица времени для группировки блоков" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:170 -#: superset-frontend/src/explore/controls.jsx:202 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:124 +#: superset-frontend/src/explore/controls.jsx:201 msgid "The type of visualization to display" msgstr "Выберите необходимый тип визуализации" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:135 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:147 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:90 msgid "The unit of measure for the specified point radius" -msgstr "" +msgstr "Единица измерения для указанного радиуса маркера" -#: superset/views/core.py:183 +#: superset/views/core.py:197 msgid "The user seems to have been deleted" -msgstr "Пользователь, кажется, был удален" +msgstr "Пользователь, похоже, был удален" -#: superset/db_engine_specs/postgres.py:112 -#, fuzzy, python-format +#: superset/db_engine_specs/postgres.py:98 +#, python-format msgid "The username \"%(username)s\" does not exist." -msgstr "Показатель ‘%(metric)s’ не существует" +msgstr "Пользователь \"%(username)s\" не существует." -#: superset/errors.py:107 +#: superset/errors.py:113 msgid "The username provided when connecting to a database is not valid." -msgstr "" +msgstr "Имя пользователя, указанное при подключении к базе данных, недействительно" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:206 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:89 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:72 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:226 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:128 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:68 msgid "The way the ticks are laid out on the X-axis" -msgstr "" +msgstr "Способ расположения делений по оси X" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:214 +msgid "The width of the lines" +msgstr "Ширина линий" #: superset/charts/commands/exceptions.py:127 -#: superset/charts/commands/exceptions.py:147 +#: superset/charts/commands/exceptions.py:151 #: superset/dashboards/commands/exceptions.py:62 #: superset/dashboards/commands/exceptions.py:74 -#: superset/databases/commands/exceptions.py:117 +#: superset/databases/commands/exceptions.py:119 msgid "There are associated alerts or reports" -msgstr "Существуют привязанные оповещения или рассылки" +msgstr "Есть связанные оповещения или отчеты" -#: superset/charts/commands/bulk_delete.py:64 -#: superset/charts/commands/delete.py:68 -#: superset/dashboards/commands/bulk_delete.py:65 -#: superset/dashboards/commands/delete.py:66 -#: superset/databases/commands/delete.py:65 +#: superset/charts/commands/bulk_delete.py:62 +#: superset/charts/commands/delete.py:66 +#: superset/dashboards/commands/bulk_delete.py:63 +#: superset/dashboards/commands/delete.py:64 +#: superset/databases/commands/delete.py:63 #, python-format msgid "There are associated alerts or reports: %s," -msgstr "Существуют оповещения или рассылки: %s," +msgstr "Есть связанные оповещения или отчеты: %s" -#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:507 +#: superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx:507 +msgid "There are no charts added to this dashboard" +msgstr "В этот дашборд еще не добавлен ни один график." + +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:205 +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:186 +msgid "There are no components added to this tab" +msgstr "В этой вкладке нет компонентов" + +#: superset-frontend/src/components/EmptyState/index.tsx:235 +msgid "There are no databases available" +msgstr "Нет доступных баз данных" + +#: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:508 msgid "There are no filters in this dashboard." msgstr "В этом дашборде нет фильтров." #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/Footer.tsx:45 -#, fuzzy msgid "There are unsaved changes." msgstr "У вас есть несохраненные изменения." -#: superset/errors.py:95 -#, fuzzy +#: superset/errors.py:101 msgid "" "There is a syntax error in the SQL query. Perhaps there was a misspelling" " or a typo." -msgstr "Проблема 1003 - Ошибка в SQL-запросе. Возможно опечатка." +msgstr "" +"В SQL-запросе имеется синтаксическая ошибка. Возможно, это " +"орфографическая ошибка или опечатка." #: superset-frontend/src/dashboard/components/MissingChart.jsx:31 msgid "" "There is no chart definition associated with this component, could it " "have been deleted?" -msgstr "" +msgstr "С этим компонентом не связан ни один график, возможно, он был удален." -#: superset-frontend/src/dashboard/actions/dashboardLayout.js:180 +#: superset-frontend/src/dashboard/actions/dashboardLayout.js:182 msgid "" "There is not enough space for this component. Try decreasing its width, " "or increasing the destination width." @@ -12721,77 +15231,85 @@ msgstr "" "Недостаточно пространства для этого компонента. Попробуйте уменьшить " "ширину или увеличить целевую ширину." -#: superset-frontend/src/views/CRUD/hooks.ts:522 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/hooks.ts:543 +#, python-format msgid "There was an error fetching the favorite status: %s" -msgstr "К сожалению, произошла ошибка при загрузке виджета." +msgstr "Произошла ошибка при получении статуса избранного: %s" -#: superset-frontend/src/views/CRUD/utils.tsx:181 +#: superset-frontend/src/views/CRUD/utils.tsx:205 msgid "There was an error fetching your recent activity:" -msgstr "К сожалению, произошла ошибка при загрузке виджета:" +msgstr "Произошла ошибка при получении вашей недавней активности:" -#: superset-frontend/src/components/DatabaseSelector/index.tsx:230 -#, fuzzy +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx:375 +msgid "There was an error loading the dataset metadata" +msgstr "Возникла ошибка при загрузке метаданных датасета" + +#: superset-frontend/src/components/DatabaseSelector/index.tsx:258 msgid "There was an error loading the schemas" -msgstr "Извините, произошла ошибка при загрузке графиков: " +msgstr "Возникла ошибка при загрузке схем" -#: superset-frontend/src/components/TableSelector/index.tsx:218 -#, fuzzy +#: superset-frontend/src/components/TableSelector/index.tsx:197 msgid "There was an error loading the tables" -msgstr "С вашим запросом произошла ошибка" +msgstr "Возникла ошибка при загрузке таблиц" -#: superset-frontend/src/views/CRUD/hooks.ts:543 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/hooks.ts:564 +#, python-format msgid "There was an error saving the favorite status: %s" -msgstr "К сожалению, произошла ошибка при загрузке виджета." +msgstr "Произошла ошибка при сохранении статуса избранного: %s" -#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:61 +#: superset-frontend/src/SqlLab/components/ShareSqlLabQuery/index.tsx:71 msgid "There was an error with your request" -msgstr "С вашим запросом произошла ошибка" +msgstr "Произошла ошибка с вашим запросом" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:165 -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:107 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:94 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:187 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:121 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:93 #: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:97 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:148 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:550 -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:235 -#: superset-frontend/src/views/CRUD/utils.tsx:289 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:164 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:679 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:236 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:98 +#: superset-frontend/src/views/CRUD/utils.tsx:311 #: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:175 #, python-format msgid "There was an issue deleting %s: %s" msgstr "Произошла ошибка при удалении %s: %s" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:180 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx:112 +#, python-format +msgid "There was an issue deleting rules: %s" +msgstr "Произошла ошибка при удалении правил: %s" + +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:202 #, python-format msgid "There was an issue deleting the selected %s: %s" msgstr "Произошла ошибка при удалении выбранных %s: %s" -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:127 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:141 #, python-format msgid "There was an issue deleting the selected annotations: %s" msgstr "Произошла ошибка при удалении выбранных аннотаций: %s" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:209 +#: superset-frontend/src/pages/ChartList/index.tsx:254 #, python-format msgid "There was an issue deleting the selected charts: %s" msgstr "Произошла ошибка при удалении выбранных графиков: %s" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:226 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:238 msgid "There was an issue deleting the selected dashboards: " msgstr "Произошла ошибка при удалении выбранных дашбордов: " -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:568 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:697 #, python-format msgid "There was an issue deleting the selected datasets: %s" msgstr "Произошла ошибка при удалении выбранных датасетов: %s" -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:111 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:110 #, python-format msgid "There was an issue deleting the selected layers: %s" msgstr "Произошла ошибка при удалении выбранных слоёв: %s" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:262 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:263 #, python-format msgid "There was an issue deleting the selected queries: %s" msgstr "Произошла ошибка при удалении выбранных запросов: %s" @@ -12801,69 +15319,76 @@ msgstr "Произошла ошибка при удалении выбранны msgid "There was an issue deleting the selected templates: %s" msgstr "Произошла ошибка при удалении выбранных шаблонов: %s" -#: superset-frontend/src/views/CRUD/utils.tsx:249 +#: superset-frontend/src/views/CRUD/utils.tsx:271 #, python-format msgid "There was an issue deleting: %s" msgstr "Произошла ошибка при удалении: %s" -#: superset-frontend/src/dashboard/actions/dashboardState.js:100 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:705 +#, python-format +msgid "There was an issue duplicating the dataset." +msgstr "Произошла ошибка при дублировании датасета." + +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:721 +#, python-format +msgid "There was an issue duplicating the selected datasets: %s" +msgstr "Произошла ошибка при дублировании выбранных датасетов: %s" + +#: superset-frontend/src/dashboard/actions/dashboardState.js:120 msgid "There was an issue favoriting this dashboard." msgstr "Произошла ошибка при добавлении этого дашборда в избранное." #: superset-frontend/src/reports/actions/reports.js:68 -#, fuzzy msgid "There was an issue fetching reports attached to this dashboard." -msgstr "К сожалению, произошла ошибка при загрузке виджета." +msgstr "Произошла ошибка с получением рассылок, связанных с этим дашбордом." -#: superset-frontend/src/dashboard/actions/dashboardState.js:79 +#: superset-frontend/src/dashboard/actions/dashboardState.js:99 msgid "There was an issue fetching the favorite status of this dashboard." -msgstr "К сожалению, произошла ошибка при загрузке виджета." +msgstr "Произошла ошибка с получением статуса избранного для этого дашборда." + +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:285 +#, python-format +msgid "There was an issue fetching your chart: %s" +msgstr "Произошла ошибка при получении вашего графика: %s" + +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:274 +#, python-format +msgid "There was an issue fetching your dashboards: %s" +msgstr "Произошла ошибка при получении вашего дашборда: %s" -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:195 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:252 +#, python-format msgid "There was an issue fetching your recent activity: %s" -msgstr "К сожалению, произошла ошибка при загрузке виджета:" +msgstr "Произошла ошибка при получении вашей последней активности: %s" + +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:297 +#, python-format +msgid "There was an issue fetching your saved queries: %s" +msgstr "Произошла ошибка при получении ваших сохраненных запросов: %s" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:152 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:151 #, python-format msgid "There was an issue previewing the selected query %s" msgstr "Произошла ошибка при предпросмотре выбранного запроса %s" -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:109 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:115 #, python-format msgid "There was an issue previewing the selected query. %s" -msgstr "Возникла ошибка при предпросмотре выбранных запросов: %s" +msgstr "Произошла ошибка при предпросмотре выбранного запроса: %s" -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:222 -#, fuzzy, python-format -msgid "There was an issues fetching your chart: %s" -msgstr "Произошла ошибка при удалении: %s" - -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:211 -#, fuzzy, python-format -msgid "There was an issues fetching your dashboards: %s" -msgstr "Произошла ошибка при удалении выбранных дашбордов: " - -#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:233 -#, fuzzy, python-format -msgid "There was an issues fetching your saved queries: %s" -msgstr "Произошла ошибка при удалении выбранных запросов: %s" - -#: superset/viz.py:1955 +#: superset/viz.py:1989 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -"В полях [Источника] и [Назначения] есть одинаковый срез данных - {}. " -"Срезы не должны пересекаться!" -#: superset/connectors/sqla/views.py:341 +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:387 msgid "These are the tables this filter will be applied to." -msgstr "Это таблицы, к которым будет применён фильтр." +msgstr "Это таблицы, к которым будет применен этот фильтр." -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:135 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:98 msgid "These filters apply to the values available in the dropdowns" -msgstr "" +msgstr "Эти фильтры применяются к значениям, доступным в выпадающих списках" #: superset/views/chart/mixin.py:64 msgid "" @@ -12875,7 +15400,7 @@ msgstr "" "Эти параметры генерируются автоматически при нажатии кнопки сохранения. " "Опытные пользователи могут изменить определенные объекты в формате JSON." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:597 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 #: superset/views/dashboard/mixin.py:59 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -12885,22 +15410,22 @@ msgstr "" "Этот JSON-объект генерируется автоматически при сохранении или перезаписи" " дашборда. Он размещён здесь справочно и для опытных пользователей." -#: superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx:99 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:470 +#: superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx:311 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:569 #, python-format msgid "This action will permanently delete %s." msgstr "Это действие навсегда удалит %s." -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:353 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx:345 msgid "This action will permanently delete the layer." msgstr "Это действие навсегда удалит слой." -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:475 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:249 +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:479 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:231 msgid "This action will permanently delete the saved query." msgstr "Это действие навсегда удалит сохранённый запрос." -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:313 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx:315 msgid "This action will permanently delete the template." msgstr "Это действие навсегда удалит шаблон." @@ -12909,34 +15434,72 @@ msgid "" "This can be either an IP address (e.g. 127.0.0.1) or a domain name (e.g. " "mydatabase.com)." msgstr "" +"Это может быть как IP адрес (например, 127.0.0.1), так и доменное имя " +"(например, моябазаданных.рф)." -#: superset-frontend/src/dashboard/actions/dashboardLayout.js:258 +#: superset-frontend/src/dashboard/actions/dashboardLayout.js:260 msgid "This chart has been moved to a different filter scope." msgstr "Этот график был перемещён в другой набор фильтров." -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.ts:56 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:211 +msgid "This chart is managed externally, and can't be edited in Superset" +msgstr "" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.ts:61 msgid "This chart might be incompatible with the filter (datasets don't match)" +msgstr "Этот график может быть несовместим с этим фильтром (датасеты не совпадают)" + +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:321 +msgid "" +"This chart type is not supported when using an unsaved query as a chart " +"source. " msgstr "" -#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx:127 +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:50 msgid "" "This color scheme is being overriden by custom label colors.\n" -" Check the JSON metadata in the Advanced settings" +" Check the JSON metadata in the Advanced settings" msgstr "" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:480 -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:496 +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx:121 +msgid "This column might be incompatible with current dataset" +msgstr "Этот график может быть несовместим с этим датасетом" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:515 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:531 msgid "This column must contain date/time information." +msgstr "В этом столбец должны быть данные формата дата/время." + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:570 +msgid "" +"This controls whether the \"time_range\" field from the current\n" +" view should be passed down to the chart containing the " +"annotation data." msgstr "" +"Должен ли временной интервал из этого представления переписать временной " +"интервал графика, содержащего данные аннотации." -#: superset-frontend/src/dashboard/components/Header/index.jsx:303 -#, fuzzy, python-format +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:588 +msgid "" +"This controls whether the time grain field from the current\n" +" view should be passed down to the chart containing the " +"annotation data." +msgstr "" +"Должен ли единица времени из этой таблицы переписать единицу времени " +"графика." + +#: superset-frontend/src/dashboard/components/Header/index.jsx:320 +#, python-format msgid "" "This dashboard is currently auto refreshing; the next auto refresh will " "be in %s." msgstr "" -"Для этого дашборда включено обновление; следующее обновление будет через " -"%s." +"В настоящий момент дашборд обновляется; следующее обновление будет через " +"%s" + +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:560 +msgid "This dashboard is managed externally, and can't be edited in Superset" +msgstr "" #: superset-frontend/src/dashboard/components/PublishedStatus/index.jsx:38 msgid "" @@ -12954,70 +15517,86 @@ msgid "" "dashboards. Click here to publish this dashboard." msgstr "" "Этот дашборд не опубликован, он не будет отображён в списке дашбордов. " -"Нажмите здесь, чтобы опубликовать этот дашборд." +"Нажмите, чтобы опубликовать этот дашборд." -#: superset-frontend/src/dashboard/actions/dashboardState.js:125 -#, fuzzy +#: superset-frontend/src/dashboard/actions/dashboardState.js:145 msgid "This dashboard is now hidden" -msgstr "Изменение этого дашборда запрещено" +msgstr "Дашборд теперь скрыт" -#: superset-frontend/src/dashboard/actions/dashboardState.js:124 -#, fuzzy +#: superset-frontend/src/dashboard/actions/dashboardState.js:144 msgid "This dashboard is now published" -msgstr "Этот дашборд теперь ${nowPublished}" +msgstr "Дашборд теперь опубликован" #: superset-frontend/src/dashboard/components/PublishedStatus/index.jsx:43 msgid "This dashboard is published. Click to make it a draft." msgstr "Дашборд опубликован. Нажмите, чтобы сделать черновиком." -#: superset/views/core.py:1273 +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:168 +msgid "" +"This dashboard is ready to embed. In your application, pass the following" +" id to the SDK:" +msgstr "" + +#: superset/views/core.py:1308 msgid "" "This dashboard was changed recently. Please reload dashboard to get " "latest version." msgstr "" -"Этот дашборд был недавно изменён. Пожалуйста, перезагрузите дашборд, " -"чтобы получить последнюю версию." +"Этот дашборд был недавно изменен. Пожалуйста, обновите дашборд, чтобы " +"увидеть изменения." -#: superset-frontend/src/dashboard/actions/dashboardState.js:231 +#: superset-frontend/src/dashboard/actions/dashboardState.js:306 +#: superset-frontend/src/dashboard/actions/dashboardState.js:345 msgid "This dashboard was saved successfully." -msgstr "Дашборд успешно сохранен." +msgstr "Дашборд успешно сохранен" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1033 +msgid "This database is managed externally, and can't be edited in Superset" +msgstr "Эта база данных управляется извне и не может быть изменена в Суперсете" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:68 +msgid "" +"This database table does not contain any data. Please select a different " +"table." +msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:77 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:401 -#: superset-frontend/src/explore/controls.jsx:416 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:234 +msgid "This dataset is managed externally, and can't be edited in Superset" +msgstr "Этот датасет управляется извне и не может быть изменена в Суперсете" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:132 +#: superset-frontend/src/explore/controls.jsx:396 msgid "This defines the element to be plotted on the chart" msgstr "Элемент, который будет отражен на графике" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:82 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:97 msgid "This defines the level of the hierarchy" -msgstr "Элемент, который будет отражен на графике" - -#: superset/views/alerts.py:232 superset/views/schedules.py:253 -#: superset/views/schedules.py:334 -msgid "" -"This feature is deprecated and will be removed on 2.0. Take a look at the" -" replacement feature Alerts & Reports documentation" -msgstr "" +msgstr "Определяет уровень иерархии" -#: superset/connectors/sqla/views.py:447 +#: superset/connectors/sqla/views.py:344 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." -msgstr "Это поле будет выполнять запрос в качестве подзапроса." +msgstr "" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:105 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx:109 msgid "This filter doesn't exist in dashboard. It will not be applied." -msgstr "" +msgstr "Этот фильтр не существует в дашборде. Он не будет применен." + +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndAdhocFilterOption.tsx:72 +msgid "This filter might be incompatible with current dataset" +msgstr "Этот фильтр может быть несовместим с этим датасетом" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:165 +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:164 #, python-format msgid "This filter set is identical to: \"%s\"" -msgstr "" +msgstr "Этот набор фильтров идентичен \"%s\"" -#: superset/connectors/sqla/views.py:358 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:75 +msgid "This functionality is disabled in your environment for security reasons." +msgstr "Эта функция отключена в вашей среде по соображениям безопасности." + +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:455 msgid "" "This is the condition that will be added to the WHERE clause. For " "example, to only return rows for a particular client, you might define a " @@ -13025,6 +15604,11 @@ msgid "" " a user belongs to a RLS filter role, a base filter can be created with " "the clause `1 = 0` (always false)." msgstr "" +"Это условие, которое будет добавлено к оператору WHERE. Например, чтобы " +"возвращать строки только для определенного клиента, вы можете определить " +"обычный фильтр с условием `client_id = 9`. Чтобы не отображать строки, " +"если пользователь не принадлежит к роли фильтра RLS, можно создать " +"базовый фильтр с предложением `1 = 0` (всегда false)." #: superset/views/dashboard/mixin.py:47 msgid "" @@ -13032,291 +15616,323 @@ msgid "" "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -"Этот объект JSON описывает расположение виджетов в дашборде. Он " -"динамически генерируется при настройке размера и позиции виджетов в " -"дашборде с помощью drag & drop" +"Этот JSON объект описывает расположение графиков в дашборде. Он " +"генерируется динамически при изменении и перемещении графиков в дашборде." -#: superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx:80 +#: superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx:84 msgid "This markdown component has an error." msgstr "Этот компонент содержит ошибки." -#: superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx:167 +#: superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx:171 msgid "This markdown component has an error. Please revert your recent changes." msgstr "Этот компонент содержит ошибки. Пожалуйста, отмените последние изменения." #: superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.tsx:47 #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:62 msgid "This may be triggered by:" -msgstr "Триггеры:" +msgstr "Возможные причины:" -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:109 -#, python-format -msgid "This query took %s seconds to run, " -msgstr "Выполнение этого запроса заняло %s секунд, " +#: superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx:258 +msgid "This metric might be incompatible with current dataset" +msgstr "Эта мера может быть несовместима с этим датасетом" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:466 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:501 msgid "" "This section allows you to configure how to use the slice\n" " to generate annotations." msgstr "" +"Этот раздел позволяет вам настроить использования графика для создания " +"аннотаций." #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:27 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:244 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:127 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:377 -#: superset-frontend/src/explore/controlPanels/sections.tsx:146 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:237 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:119 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:387 +#: superset-frontend/src/explore/controlPanels/sections.tsx:119 msgid "" "This section contains options that allow for advanced analytical post " "processing of query results" msgstr "" "В этом разделе содержатся параметры, которые позволяют производить " -"аналитическую пост-обработку результатов запроса" +"аналитическую постобработку результатов запроса" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:84 -msgid "This value should be greater than the left target value" +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:507 +msgid "This section contains validation errors" +msgstr "В этом разделе содержатся ошибки валидации" + +#: superset-frontend/src/embedded/index.tsx:109 +msgid "" +"This session has encountered an interruption, and some controls may not " +"work as intended. If you are the developer of this app, please check that" +" the guest token is being generated correctly." msgstr "" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:79 -msgid "This value should be smaller than the right target value" +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:234 +msgid "This table already has a dataset" msgstr "" -#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:67 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:224 +msgid "" +"This table already has a dataset associated with it. You can only " +"associate one dataset with a table.\n" +msgstr "" + +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:85 +msgid "This value should be greater than the left target value" +msgstr "Это значение должно быть больше чем левое целевое значение" + +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:80 +msgid "This value should be smaller than the right target value" +msgstr "Это значение должно быть больше чем правое целевое значение" + +#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:66 msgid "This visualization type is not supported." msgstr "Этот тип визуализации не поддерживается." #: superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.tsx:61 msgid "This was triggered by:" -msgstr "Причина срабатывания:" +msgid_plural "This may be triggered by:" +msgstr[0] "Причина срабатывания:" +msgstr[1] "Причины срабатывания" +msgstr[2] "Причины срабатывания" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:74 -msgid "Threshold alpha level for determining significance" +#: superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx:99 +msgid "This will remove your current embed configuration." msgstr "" +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:66 +msgid "Threshold alpha level for determining significance" +msgstr "Пороговый альфа-уровень для определения значимости" + +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:406 +msgid "Threshold value should be double precision number" +msgstr "Пороговое значение должно быть числом двойной точности" + +#: superset-frontend/src/views/CRUD/welcome/Welcome.tsx:347 +msgid "Thumbnails" +msgstr "Миниатюры" + #: superset-frontend/src/components/CronPicker/CronPicker.tsx:60 msgid "Thursday" msgstr "Четверг" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:32 +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:38 #: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:26 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:36 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:52 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:38 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:39 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:33 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:36 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:38 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js:29 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:81 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:81 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:75 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:75 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:75 -#: superset-frontend/src/explore/controlPanels/sections.tsx:25 -#: superset-frontend/src/explore/controlPanels/sections.tsx:84 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:182 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:81 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:78 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:84 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:73 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:70 +#: superset-frontend/src/explore/controlPanels/sections.tsx:65 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:200 msgid "Time" msgstr "Время" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:25 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:32 msgid "Time Column" -msgstr "Столбец с временем" +msgstr "Столбец даты/времени" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:303 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:186 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:436 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:296 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:178 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:446 msgid "Time Comparison" -msgstr "Столбец с датой" +msgstr "Сравнение по времени" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:141 -#, fuzzy msgid "Time Format" -msgstr "Формат Datetime" +msgstr "Формат даты/времени" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:26 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:33 msgid "Time Grain" -msgstr "Гранулярность времени" +msgstr "Единица времени" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:28 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:34 msgid "Time Granularity" msgstr "Гранулярность времени" -#: superset/connectors/druid/views.py:350 -msgid "Time Offset" -msgstr "Смещение времени" +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:256 +msgid "Time Lag" +msgstr "Временной лаг" -#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:24 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/constants.ts:31 +#: superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocFilter.tsx:43 msgid "Time Range" -msgstr "Период времени" +msgstr "Временной интервал" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:86 -#, fuzzy +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:267 +msgid "Time Ratio" +msgstr "Соотношение времени" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:79 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.js:47 msgid "Time Series" -msgstr "Столбцы Временных Рядов" +msgstr "Временной ряд" -#: superset/viz.py:1638 +#: superset/viz.py:1667 msgid "Time Series - Bar Chart" -msgstr "Time Series - Bar Chart" +msgstr "Столбчатая диаграмма (временные ряды)" -#: superset/viz.py:1564 +#: superset/viz.py:1593 msgid "Time Series - Dual Axis Line Chart" -msgstr "Time Series - Dual Axis Line Chart" +msgstr "Диаграмма с двумя осями (временные ряды)" -#: superset/viz.py:1276 +#: superset/viz.py:1305 msgid "Time Series - Line Chart" -msgstr "Time Series - Line Chart" +msgstr "Линейная диаграмма (временные ряды)" -#: superset/viz.py:1486 +#: superset/viz.py:1515 +#, fuzzy msgid "Time Series - Multiple Line Charts" -msgstr "Time Series - Multiple Line Charts" +msgstr "Multiple Line Charts (временные ряды)" -#: superset/viz.py:3000 +#: superset/viz.py:3034 msgid "Time Series - Nightingale Rose Chart" -msgstr "Time Series - Nightingale Rose Chart" +msgstr "Диаграмма Найтингейл (временные ряды)" -#: superset/viz.py:2928 +#: superset/viz.py:2962 msgid "Time Series - Paired t-test" -msgstr "Time Series - Paired t-test" +msgstr "Парный t-test (временные ряды)" -#: superset/viz.py:1693 +#: superset/viz.py:1722 msgid "Time Series - Percent Change" -msgstr "Time Series - Percent Change" +msgstr "Процентное изменение (временные ряды)" -#: superset/viz.py:1647 +#: superset/viz.py:1676 +#, fuzzy msgid "Time Series - Period Pivot" -msgstr "Time Series - Period Pivot" +msgstr "Period Pivot (временные ряды)" -#: superset/viz.py:1701 +#: superset/viz.py:1730 msgid "Time Series - Stacked" -msgstr "Time Series - Stacked" +msgstr "Диаграмма с накоплением (временные ряды)" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:67 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:60 msgid "Time Series Options" -msgstr "Столбцы Временных Рядов" +msgstr "Настройки временных рядов" -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:311 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:194 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:444 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:304 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:186 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:454 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:610 msgid "Time Shift" msgstr "Временной сдвиг" -#: superset/viz.py:822 +#: superset/viz.py:846 +#, fuzzy msgid "Time Table View" -msgstr "" +msgstr "Убрать предпросмотр таблицы" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:297 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1132 -#: superset-frontend/src/explore/constants.ts:114 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:305 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:952 +#: superset-frontend/src/explore/constants.ts:127 #: superset-frontend/src/filters/components/TimeColumn/index.ts:28 msgid "Time column" -msgstr "Столбец с временем" +msgstr "Столбец даты/времени" -#: superset/connectors/sqla/models.py:1173 +#: superset/connectors/sqla/models.py:1357 superset/models/helpers.py:1557 #, python-format msgid "Time column \"%(col)s\" does not exist in dataset" -msgstr "" +msgstr "Столбец формата дата/время \"%(col)s\" не существует в датасете" #: superset-frontend/src/filters/components/TimeColumn/index.ts:29 msgid "Time column filter plugin" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:88 -#: superset-frontend/src/explore/controlPanels/sections.tsx:201 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:102 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:71 +#: superset-frontend/src/explore/controlPanels/sections.tsx:174 msgid "Time comparison" msgstr "Столбец с датой" +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:611 +msgid "" +"Time delta in natural language\n" +" (example: 24 hours, 7 days, 56 weeks, 365 days)" +msgstr "" +"Временной сдвиг на естественном языке (например: 24 hours, 7 days, 56 " +"weeks, 365 days)" + #: superset/charts/commands/exceptions.py:66 #, python-format msgid "" "Time delta is ambiguous. Please specify [%(human_readable)s ago] or " "[%(human_readable)s later]." msgstr "" +"Неоднозначный временной сдвиг. Пожалуйста, укажите [%(human_readable)s " +"до] или [%(human_readable)s после]." -#: superset/connectors/druid/views.py:317 -msgid "" -"Time expression to use as a predicate when retrieving distinct values to " -"populate the filter component. Only applies when `Enable Filter Select` " -"is on. If you enter `7 days ago`, the distinct list of values in the " -"filter will be populated based on the distinct value over the past week" -msgstr "" -"Выражение времени для использования в качестве предиката при получении " -"различных значений для заполнения компонента фильтра. Применяется только " -"в том случае, если включен параметр «включить выбор фильтра». Если Вы " -"введете «7 дней назад», то список различных значений в фильтре будет " -"заполнен на основе определенного значения за последнюю неделю" - -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:296 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:304 #: superset-frontend/src/filters/components/Time/index.ts:27 -#, fuzzy msgid "Time filter" msgstr "Временной фильтр" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:450 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:326 msgid "Time format" -msgstr "Формат Datetime" +msgstr "Формат даты/времени" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:298 -#: superset-frontend/src/explore/constants.ts:115 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:306 +#: superset-frontend/src/explore/constants.ts:128 #: superset-frontend/src/filters/components/TimeGrain/index.ts:28 msgid "Time grain" -msgstr "Гранулярность времени" +msgstr "Единица времени" #: superset-frontend/src/filters/components/TimeGrain/index.ts:29 #, fuzzy msgid "Time grain filter plugin" msgstr "Период времени" -#: superset/utils/pandas_postprocessing.py:815 +#: superset/utils/pandas_postprocessing/prophet.py:114 msgid "Time grain missing" -msgstr "Период времени" +msgstr "Единица времени отсутствует" -#: superset-frontend/src/explore/constants.ts:117 +#: superset-frontend/src/explore/constants.ts:129 msgid "Time granularity" msgstr "Гранулярность времени" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1267 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1282 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:413 msgid "Time in seconds" msgstr "Время в секундах" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:296 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:1105 -#: superset-frontend/src/explore/constants.ts:113 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:382 -msgid "Time range" -msgstr "Период времени" +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:250 +msgid "Time lag" +msgstr "Временной лаг" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:98 -#: superset-frontend/src/explore/controlPanels/sections.tsx:69 -msgid "Time range endpoints" -msgstr "Период времени" +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:304 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:926 +#: superset-frontend/src/explore/constants.ts:126 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:403 +msgid "Time range" +msgstr "Временной интервал" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:100 -#: superset-frontend/src/explore/controlPanels/sections.tsx:71 -msgid "Time range endpoints (SIP-15)" -msgstr "" +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:261 +msgid "Time ratio" +msgstr "Соотношение времени" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:28 -#: superset-frontend/src/explore/controlPanels/sections.tsx:27 -#: superset-frontend/src/explore/controlPanels/sections.tsx:85 +#: superset-frontend/src/explore/controlPanels/sections.tsx:66 msgid "Time related form attributes" -msgstr "Параметры, связанные с временем" +msgstr "Параметры, связанные со временем" + +#: superset-frontend/src/modules/AnnotationTypes.js:46 +msgid "Time series" +msgstr "Временной ряд" #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:48 -#: superset-frontend/src/explore/controlPanels/TimeTable.js:38 +#: superset-frontend/src/visualizations/TimeTable/controlPanel.js:38 msgid "Time series columns" -msgstr "Столбцы Временных Рядов" +msgstr "Столбцы временных рядов" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:96 -#: superset-frontend/src/explore/controlPanels/sections.tsx:209 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:110 +#: superset-frontend/src/explore/controlPanels/sections.tsx:182 msgid "Time shift" msgstr "Временной сдвиг" @@ -13326,84 +15942,86 @@ msgid "" "Time string is ambiguous. Please specify [%(human_readable)s ago] or " "[%(human_readable)s later]." msgstr "" +"Временная строка неоднозначна. Пожалуйста, укажите [%(human_readable)s " +"до] или [%(human_readable)s после]." -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:75 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:72 msgid "Time-series Area Chart" -msgstr "Time Series - Bar Chart" +msgstr "Диаграмма с областями (временные ряды)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:65 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:60 msgid "" "Time-series Area chart are similar to line chart in that they represent " "variables with the same scale, but area charts stack the metrics on top " "of each other. An area chart in Superset can be stream, stack, or expand." msgstr "" +"Диаграмма с наполнением похожа на линейную диаграмму тем, что они " +"представляют переменные с одинаковым масштабом, но диаграммы с " +"наполнением накладывают показатели друг на друга." -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:35 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:78 msgid "Time-series Bar Chart" -msgstr "Time Series - Bar Chart" +msgstr "Столбчатая диаграмма" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:75 -#, fuzzy -msgid "Time-series Bar Chart v2" -msgstr "Time Series - Bar Chart" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:35 +msgid "Time-series Bar Chart (legacy)" +msgstr "Столбчатая диаграмма (устарело)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:61 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:64 msgid "" "Time-series Bar Charts are used to show the changes in a metric over time" " as a series of bars." msgstr "" +"Столбчатые диаграммы временных рядов используются для отображения " +"изменений меры с течением времени в виде серии столбцов." -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:69 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:64 msgid "Time-series Chart" -msgstr "Таблица временных рядов" +msgstr "Диаграмма (временные ряды)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:70 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:77 msgid "Time-series Line Chart" -msgstr "Time Series - Line Chart" +msgstr "Линейная диаграмма (временные ряды)" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:30 -#, fuzzy msgid "Time-series Percent Change" -msgstr "Time Series - Percent Change" +msgstr "Процентное изменение (временные ряды)" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js:28 #, fuzzy msgid "Time-series Period Pivot" msgstr "Time Series - Period Pivot" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:69 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:76 msgid "Time-series Scatter Plot" -msgstr "Таблица временных рядов" +msgstr "Точечная Диаграмма" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:59 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:64 msgid "" "Time-series Scatter Plot has time on the horizontal axis in linear units," " and the points are connected in order. It shows a statistical " "relationship between two variables." msgstr "" +"На горизонтальной оси Точечной диаграммы откладывается время в линейных " +"единицах, а точки соединяются по порядку. Он показывает статистическую " +"зависимость между двумя переменными." -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:69 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:76 msgid "Time-series Smooth Line" -msgstr "Таблица временных рядов" +msgstr "Плавная линейная диаграмма (временные ряды)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:59 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:64 msgid "" -"Time-series Smooth-line is a variation of line chart. Without angles and " -"hard edges, Smooth-line looks more smarter and more professional." +"Time-series Smooth-line is a variation of the line chart. Without angles " +"and hard edges, Smooth-line sometimes looks smarter and more " +"professional." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:60 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:67 msgid "Time-series Stepped Line" -msgstr "Таблица временных рядов" +msgstr "Диаграмма шагов (временные ряды)" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:50 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:55 msgid "" "Time-series Stepped-line graph (also called step chart) is a variation of" " line chart but with the line forming a series of steps between data " @@ -13411,259 +16029,309 @@ msgid "" " occur at irregular intervals." msgstr "" -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:25 +#: superset-frontend/src/visualizations/TimeTable/index.ts:26 msgid "Time-series Table" msgstr "Таблица временных рядов" -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:60 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts:65 msgid "" "Time-series line chart is used to visualize repeated measurements taken " "over regular time intervals. Line chart is a type of chart which displays" " information as a series of data points connected by straight line " "segments. It is a basic type of chart common in many fields." msgstr "" +"Линейная диаграмма временных рядов используется для визуализации " +"повторяющихся измерений, происходящих через регулярные промежутки " +"времени. Линейная диаграмма - это тип диаграммы, который отображает " +"информацию в виде ряда точек данных, соединенных прямыми отрезками. Это " +"базовый тип диаграммы, распространенный во многих областях." #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:98 msgid "Timeout error" -msgstr "Тайм-аут" +msgstr "Ошибка таймаута" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:60 -#, fuzzy -msgid "Timestamp Format" -msgstr "Формат Даты / Времени" - -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:73 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:372 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:385 msgid "Timestamp format" -msgstr "Формат Даты / Времени" +msgstr "Формат даты и времени" -#: superset-frontend/src/components/ReportModal/index.tsx:378 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1223 +#: superset-frontend/src/components/ReportModal/index.tsx:320 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:409 msgid "Timezone" -msgstr "" +msgstr "Часовой пояс" -#: superset/connectors/druid/views.py:312 superset/connectors/sqla/views.py:438 +#: superset/connectors/sqla/views.py:335 msgid "Timezone offset (in hours) for this datasource" msgstr "Смещение часового пояса (в часах) для этого источника данных" -#: superset-frontend/src/components/TimezoneSelector/index.tsx:120 -#, fuzzy +#: superset-frontend/src/components/TimezoneSelector/index.tsx:129 msgid "Timezone selector" -msgstr "Выполнить выбранный запрос" +msgstr "Выбор часового пояса" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:35 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts:69 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:35 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts:69 msgid "Tiny" -msgstr "в" - -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:502 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:42 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:278 -#: superset/views/dashboard/mixin.py:79 superset/views/dashboard/views.py:156 +msgstr "Крошечный" + +#: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 +#: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:586 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:288 +#: superset/views/dashboard/mixin.py:79 superset/views/dashboard/views.py:192 msgid "Title" msgstr "Заголовок" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:509 -#, fuzzy +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:544 msgid "Title Column" -msgstr "Столбец с временем" +msgstr "Столбец с названием" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:45 -#, fuzzy +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:44 msgid "Title is required" -msgstr "Поле обязательно" +msgstr "Название обязательно" -#: superset/dashboards/filters.py:33 +#: superset/dashboards/filters.py:38 msgid "Title or Slug" -msgstr "Заголовок" +msgstr "Название или читаемый URL" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:287 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:348 msgid "To filter on a metric, use Custom SQL tab." -msgstr "Фильтр на показателе, используйте вкладку Через SQL." +msgstr "Для фильтрации по мере используйте вкладку Свой SQL." #: superset/views/dashboard/mixin.py:58 msgid "To get a readable URL for your dashboard" -msgstr "Получить читаемый URL-адрес для дашборда" +msgstr "Для получения читаемого URL-адреса дашборда" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:280 -msgid "Toggle chart description" -msgstr "Изменить описание графика" +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:278 +msgid "Too many columns to filter" +msgstr "Слишком много столбцов для фильтрации" -#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:25 -#, fuzzy +#: superset-frontend/src/visualizations/FilterBox/FilterBoxChartPlugin.js:27 msgid "Tools" -msgstr "Роли" +msgstr "Инструменты" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:184 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:210 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:205 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:211 msgid "Tooltip" -msgstr "" +msgstr "Всплывающая подсказка" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:172 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:198 msgid "Tooltip sort by metric" -msgstr "Список показателей" +msgstr "Сортировка данных подсказки по мере" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:162 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:188 msgid "Tooltip time format" -msgstr "Формат Datetime" +msgstr "Формат времени всплывающей подсказки" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:289 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:29 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:83 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:356 msgid "Top" -msgstr "Стоп" +msgstr "Сверху" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:139 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:183 +msgid "Top left" +msgstr "Сверху слева" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:184 +msgid "Top right" +msgstr "Сверху справа" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:140 msgid "Top to Bottom" -msgstr "" +msgstr "Сверху вниз" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:439 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/TableRenderers.jsx:769 +msgid "Total" +msgstr "Общий итог" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts:326 +#, python-format +msgid "Total: %s" +msgstr "Итого: %s" + +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:556 msgid "Totals" -msgstr "" +msgstr "Общая сумма" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:820 +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:401 msgid "Track job" msgstr "Отслеживать работу" #: superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js:40 -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:46 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:77 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:83 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:82 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:76 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:77 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:67 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:76 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts:48 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:82 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts:80 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:85 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts:83 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts:84 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts:71 msgid "Transformable" -msgstr "" +msgstr "Трансформируемый" #: superset-frontend/src/dashboard/util/backgroundStyleOptions.ts:25 msgid "Transparent" -msgstr "" +msgstr "Прозрачный" -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:110 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:99 msgid "Transpose Pivot" -msgstr "" +msgstr "Транспонировать таблицу" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:173 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:240 msgid "Transpose pivot" -msgstr "" +msgstr "Транспонировать таблицу" #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:39 -#, fuzzy msgid "Tree Chart" -msgstr "Поделиться графиком" +msgstr "Древовидная диаграмма" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:117 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:118 msgid "Tree layout" -msgstr "" +msgstr "Оформление дерева" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:134 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:135 msgid "Tree orientation" -msgstr "Удалить аннотацию" +msgstr "Ориентация дерева" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -#: superset/viz.py:1003 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:56 +#: superset/viz.py:1032 msgid "Treemap" -msgstr "Treemap" +msgstr "Плоское дерево" -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:56 -#, fuzzy -msgid "Treemap v2" -msgstr "Treemap" +#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 +msgid "Treemap (legacy)" +msgstr "Плоское дерево (устарело)" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:37 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:37 -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts:43 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:39 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:38 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:40 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:59 -#: superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.ts:36 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts:61 +#: superset-frontend/src/visualizations/TimeTable/index.ts:37 msgid "Trend" -msgstr "Изменения" +msgstr "Тенденция" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:226 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:227 msgid "Triangle" -msgstr "" +msgstr "Треугольник" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1168 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:403 msgid "Trigger Alert If..." -msgstr "Сделать оповещение, если…" - -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:340 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:255 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:218 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:198 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:215 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:271 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:274 +msgstr "Оповестить, если..." + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:227 +msgid "Truncate Axis" +msgstr "Настройка интервала оси" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:148 +#, fuzzy +msgid "Truncate Cells" +msgstr "Настройка интервала оси" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:350 +msgid "Truncate Metric" +msgstr "Убрать имя меры" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:365 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:244 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:231 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:175 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:175 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:228 msgid "Truncate Y Axis" +msgstr "Урезать интервал оси Y" + +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:368 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:247 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:234 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:178 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:178 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:231 +msgid "Truncate Y Axis. Can be overridden by specifying a min or max bound." msgstr "" +"Уменьшить интервал по умолчанию для оси Y. Необходимо задать минимальную " +"и максимальную границы. Обратите внимание, что некоторые линии могут " +"пропасть из области видимости." -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:343 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:258 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:201 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:218 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:274 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:277 -msgid "Truncate Y Axis. Can be overridden by specifying a min or max bound." +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:149 +msgid "Truncate long cells to the \"min width\" set above" msgstr "" #: superset-frontend/src/explore/components/controls/DateFilterControl/components/DateFunctionTooltip.tsx:58 msgid "Truncates the specified date to the accuracy specified by the date unit." -msgstr "" +msgstr "Усекает указанную дату с точностью, указанной в единице измерения даты." -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx:222 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx:174 msgid "Try applying different filters or ensuring your datasource has data" msgstr "" +"Попробуйте использовать другие фильтры или убедитесь, что в вашем " +"источнике данных есть данные" + +#: superset-frontend/src/components/ListView/ListView.tsx:409 +msgid "Try different criteria to display results." +msgstr "Попробуйте использовать другии критерии фильтрации" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx:244 +msgid "Try selecting a different schema" +msgstr "" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:58 msgid "Tuesday" msgstr "Вторник" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:215 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:96 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:47 +#, fuzzy +msgid "Tukey" +msgstr "запрос" + +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:63 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:216 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:215 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:219 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:272 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:276 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:288 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:466 -#: superset/connectors/druid/views.py:92 superset/connectors/druid/views.py:190 -#: superset/connectors/sqla/views.py:152 superset/connectors/sqla/views.py:258 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:347 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:556 +#: superset/connectors/sqla/views.py:164 superset/connectors/sqla/views.py:253 msgid "Type" msgstr "Тип" #: superset-frontend/src/components/DeleteModal/index.tsx:92 -#: superset-frontend/src/components/ImportModal/index.tsx:253 +#: superset-frontend/src/components/ImportModal/index.tsx:252 #, python-format msgid "Type \"%s\" to confirm" -msgstr "Введите “%s” для подтверждения" +msgstr "Введите \"%s\" для подтверждения" -#: superset-frontend/src/components/ListView/Filters/Search.tsx:71 -#, fuzzy +#: superset-frontend/src/components/ListView/Filters/Search.tsx:75 msgid "Type a value" -msgstr "Введите значение здесь" +msgstr "Введите значение" -#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:319 +#: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.tsx:379 msgid "Type a value here" msgstr "Введите значение здесь" -#: superset/reports/commands/exceptions.py:71 +#: superset/reports/commands/exceptions.py:75 msgid "Type is required" -msgstr "Тип обязателен" +msgstr "Поле обязательно" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:73 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:72 msgid "Type of Google Sheets allowed" -msgstr "" +msgstr "Допустимый тип Google Таблиц" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:216 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:273 +msgid "Type of comparison, value difference or percentage" +msgstr "Тип сравнения, разница значений или доля" -#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:379 +#: superset-frontend/src/visualizations/FilterBox/FilterBox.jsx:404 #, python-format msgid "Type or Select [%s]" -msgstr "Выбрать [%s]" +msgstr "Введите или выберите [%s]" #: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:51 #: superset-frontend/src/filters/components/Range/controlPanel.ts:47 @@ -13671,226 +16339,255 @@ msgstr "Выбрать [%s]" #: superset-frontend/src/filters/components/Time/controlPanel.ts:45 #: superset-frontend/src/filters/components/TimeColumn/controlPanel.ts:25 #: superset-frontend/src/filters/components/TimeGrain/controlPanel.ts:25 -#, fuzzy msgid "UI Configuration" -msgstr "Фильтруемые срезы" +msgstr "Конфигурация UI" -#: superset-frontend/src/explore/controlPanels/TimeTable.js:51 +#: superset-frontend/src/visualizations/TimeTable/controlPanel.js:51 msgid "URL" msgstr "Ссылка (URL)" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:76 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx:88 msgid "URL Parameters" -msgstr "Параметры" - -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:125 -#, fuzzy -msgid "URL could not be identified" -msgstr "График не может быть удалён." +msgstr "Параметры URL" -#: superset-frontend/src/explore/controlPanels/sections.tsx:60 +#: superset-frontend/src/explore/controlPanels/sections.tsx:50 msgid "URL parameters" -msgstr "Параметры" +msgstr "Параметры URL" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:514 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:595 msgid "URL slug" msgstr "Читаемый URL" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:531 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:582 msgid "Unable to add a new tab to the backend. Please contact your administrator." msgstr "" +"Не удается добавить новую вкладку на сервер. Пожалуйста, свяжитесь с " +"администратором." -#: superset/db_engine_specs/presto.py:218 +#: superset/db_engine_specs/presto.py:565 #, python-format msgid "Unable to connect to catalog named \"%(catalog_name)s\"." msgstr "" -#: superset/db_engine_specs/mysql.py:139 -#: superset/db_engine_specs/postgres.py:145 +#: superset/db_engine_specs/mysql.py:167 +#: superset/db_engine_specs/postgres.py:131 #, python-format msgid "Unable to connect to database \"%(database)s\"." +msgstr "Невозможно подключиться к базе данных \"%(database)s\"." + +#: superset/db_engine_specs/bigquery.py:157 +msgid "" +"Unable to connect. Verify that the following roles are set on the service" +" account: \"BigQuery Data Viewer\", \"BigQuery Metadata Viewer\", " +"\"BigQuery Job User\" and the following permissions are set " +"\"bigquery.readsessions.create\", \"bigquery.readsessions.getData\"" msgstr "" -#: superset/utils/date_parser.py:390 -#, fuzzy, python-format +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:211 +msgid "Unable to create chart without a query id." +msgstr "" + +#: superset/utils/date_parser.py:393 +#, python-format msgid "Unable to find such a holiday: [%(holiday)s]" -msgstr "Невозможно найти такой выходной день: [{}]" +msgstr "Не удалось найти такой праздник: [%(holiday)s]" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:72 +msgid "" +"Unable to load columns for the selected table. Please select a different " +"table." +msgstr "" +"Не удалось загрузить столбцы для выбранной таблицы. Пожалуйста, выберите " +"другую таблицу." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:498 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:549 msgid "" "Unable to migrate query editor state to backend. Superset will retry " "later. Please contact your administrator if this problem persists." msgstr "" +"Не удается перенести состояние редактора запроса на сервер. Суперсет " +"повторит попытку позже. Пожалуйста, свяжитесь с вашим администратором, " +"если эта проблема не устранена." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:452 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:503 msgid "" "Unable to migrate query state to backend. Superset will retry later. " "Please contact your administrator if this problem persists." msgstr "" +"Не удается перенести состояние запроса на сервер. Суперсет повторит " +"попытку позже. Пожалуйста, свяжитесь с вашим администратором, если эта " +"проблема не устранена." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:434 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:485 msgid "" "Unable to migrate table schema state to backend. Superset will retry " "later. Please contact your administrator if this problem persists." msgstr "" +"Не удается перенести состояние схемы таблицы на сервер. Суперсет повторит" +" попытку позже. Пожалуйста, свяжитесь с вашим администратором, если эта " +"проблема не устранена." -#: superset/connectors/sqla/views.py:641 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/WorldMap.js:128 #, python-format -msgid "Unable to refresh metadata for the following table(s): %(tables)s" -msgstr "Метаданные обновлены для следующих таблиц: %(tables)s" +msgid "Unable to process right-click on %s. Check you chart configuration." +msgstr "Не удалось обработать ПКМ на %s. Проверьте настройки графика." + +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:126 +msgid "Unable to retrieve dashboard colors" +msgstr "Не удалось получать цветовую схему дашборда" -#: superset/views/database/views.py:240 +#: superset/views/database/views.py:275 #, python-format msgid "" "Unable to upload CSV file \"%(filename)s\" to table \"%(table_name)s\" in" " database \"%(db_name)s\". Error message: %(error_msg)s" msgstr "" -"Невозможно загрузить CSV-файл \"%(filename)s\" таблицу \"%(table_name)s\"" -" базы данных \"%(db_name)s”. Сообщение об ошибке: %(error_msg)s" +"Не удалось загрузить CSV файл \"%(filename)s\" в таблицу " +"\"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" -#: superset/views/database/views.py:538 -#, fuzzy, python-format +#: superset/views/database/views.py:553 +#, python-format msgid "" "Unable to upload Columnar file \"%(filename)s\" to table " "\"%(table_name)s\" in database \"%(db_name)s\". Error message: " "%(error_msg)s" msgstr "" -"Невозможно загрузить Excel-файл \"%(filename)s\" в таблицу " -"\"%(table_name)s\" базы данных \"%(db_name)s”. Сообщение об ошибке: " -"%(error_msg)s" +"Не удалось загрузить файл столбчатого типа \"%(filename)s\" в таблицу " +"\"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" -#: superset/views/database/views.py:386 +#: superset/views/database/views.py:412 #, python-format msgid "" "Unable to upload Excel file \"%(filename)s\" to table \"%(table_name)s\" " "in database \"%(db_name)s\". Error message: %(error_msg)s" msgstr "" -"Невозможно загрузить Excel-файл \"%(filename)s\" в таблицу " -"\"%(table_name)s\" базы данных \"%(db_name)s”. Сообщение об ошибке: " -"%(error_msg)s" +"Не удалось загрузить Excel файл \"%(filename)s\" в таблицу " +"\"%(table_name)s\" в базу данных \"%(db_name)s\". Ошибка: %(error_msg)s" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:75 -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:114 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:94 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:134 msgid "Undefined" msgstr "Не определено" -#: superset/utils/pandas_postprocessing.py:391 +#: superset/utils/pandas_postprocessing/rolling.py:67 msgid "Undefined window for rolling operation" -msgstr "" +msgstr "Неопределенное окно для скольжения" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitleContainer.tsx:126 +#: superset-frontend/src/dashboard/components/Header/index.jsx:552 +msgid "Undo the action" +msgstr "Отменить действие" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitleContainer.tsx:131 msgid "Undo?" msgstr "Отменить?" #: superset-frontend/src/components/ErrorBoundary/index.jsx:51 -#: superset-frontend/src/components/ErrorMessage/ErrorMessageWithStackTrace.tsx:26 +#: superset-frontend/src/components/ErrorMessage/ErrorMessageWithStackTrace.tsx:25 msgid "Unexpected error" msgstr "Неожиданная ошибка" -#: superset/databases/commands/exceptions.py:135 superset/views/core.py:1391 +#: superset/databases/commands/exceptions.py:137 superset/views/core.py:1423 msgid "Unexpected error occurred, please check your logs for details" msgstr "" -"Произошла непредвиденная ошибка, пожалуйста, проверьте логи для " -"подробностей" +"Возникла неожиданная ошибка, пожалуйста, проверьте историю действий для " +"уточнения деталей" -#: superset-frontend/src/utils/getClientErrorObject.ts:55 -#, fuzzy +#: superset-frontend/src/utils/getClientErrorObject.ts:67 msgid "Unexpected error: " -msgstr "Неожиданная ошибка" +msgstr "Неожиданная ошибка: " -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:95 -#, fuzzy +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:88 msgid "Unknown" -msgstr "Неизвестная ошибка" +msgstr "Неизвестно" -#: superset/db_engine_specs/mysql.py:129 +#: superset/db_engine_specs/mysql.py:157 #, python-format msgid "Unknown MySQL server host \"%(hostname)s\"." -msgstr "" +msgstr "Неизвестный хост MySQL \"%(hostname)s\"." -#: superset/db_engine_specs/presto.py:1005 +#: superset/db_engine_specs/presto.py:1281 msgid "Unknown Presto Error" -msgstr "Неизвестная ошибка" +msgstr "Неизвестная ошибка Presto" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:111 +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:162 msgid "Unknown Status" -msgstr "" +msgstr "Неизвестный статус" -#: superset/connectors/sqla/models.py:1121 +#: superset/connectors/sqla/models.py:1282 superset/models/helpers.py:1480 #, python-format msgid "Unknown column used in orderby: %(col)s" -msgstr "" +msgstr "Неизвестный столбец использован для упорядочивания: %(col)s" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:349 -#: superset-frontend/src/SqlLab/actions/sqlLab.js:389 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:362 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:440 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/index.ts:45 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/utilities.js:842 +msgid "Unknown input format" +msgstr "Неизвестный формат ввода" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/index.ts:43 msgid "Unknown value" msgstr "Неизвестная ошибка" -#: superset/jinja_context.py:347 +#: superset/jinja_context.py:353 #, python-format msgid "Unsafe return type for function %(func)s: %(value_type)s" msgstr "Небезопасный возвращаемый тип для функции %(func)s: %(value_type)s" -#: superset/jinja_context.py:371 +#: superset/jinja_context.py:380 #, python-format msgid "Unsafe template value for key %(key)s: %(value_type)s" -msgstr "Небезопасное значение для ключа шаблона %(key)s: %(value_type)s" +msgstr "Небезопасное значение шаблона для ключа %(key)s: %(value_type)s" #: superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/index.tsx:255 #, python-format msgid "Unset Filters (%d)" msgstr "Сбросить фильтры (%d)" -#: superset/utils/core.py:1048 +#: superset/utils/core.py:1119 #, python-format msgid "Unsupported clause type: %(clause)s" -msgstr "" +msgstr "Неподдерживаемый оператор: %(clause)s" -#: superset/connectors/druid/models.py:1492 -msgid "Unsupported extraction function: " -msgstr "Неподдерживаемая функция: " - -#: superset/common/query_object.py:392 +#: superset/common/query_object.py:438 #, python-format msgid "Unsupported post processing operation: %(operation)s" -msgstr "Неподдерживаемая операция пост-процессинга: %(operation)s" +msgstr "Неподдерживаемая операция постобработки: %(operation)s" -#: superset/jinja_context.py:358 +#: superset/jinja_context.py:364 #, python-format msgid "Unsupported return value for method %(name)s" -msgstr "Неподдерживаемое возвращаемое значение для метода %(name)s" +msgstr "Неподдерживаемое значение для метода %(name)s" -#: superset/jinja_context.py:382 +#: superset/jinja_context.py:391 #, python-format msgid "Unsupported template value for key %(key)s" -msgstr "Неподдерживаемое значение для ключа шаблона %(key)s" +msgstr "Неподдерживаемое значение шаблона для ключа %(key)s" -#: superset/utils/pandas_postprocessing.py:818 +#: superset/utils/pandas_postprocessing/prophet.py:117 #, python-format msgid "Unsupported time grain: %(time_grain)s" -msgstr "Недействительная гранулярность времени: %(time_grain)s" +msgstr "Неподдерживаемая единица времени: %(time_grain)s" -#: superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx:264 -#, python-format -msgid "Untitled Query %s" -msgstr "Запрос без имени %s" +#: superset-frontend/src/SqlLab/components/SaveDatasetModal/index.tsx:148 +msgid "Untitled Dataset" +msgstr "Безымянный датасет" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:331 #: superset-frontend/src/SqlLab/reducers/getInitialState.js:44 msgid "Untitled query" -msgstr "Запрос без имени" +msgstr "Безымянный запрос" -#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:190 +#: superset-frontend/src/SqlLab/components/SaveQuery/index.tsx:224 msgid "Update" msgstr "Обновить" -#: superset-frontend/src/chart/chartReducer.ts:82 +#: superset-frontend/src/explore/components/RunQueryButton/index.tsx:54 +msgid "Update chart" +msgstr "Обновить график" + +#: superset-frontend/src/components/Chart/chartReducer.ts:83 msgid "Updating chart was stopped" msgstr "Обновление графика остановлено" @@ -13898,97 +16595,141 @@ msgstr "Обновление графика остановлено" msgid "Upload" msgstr "Загрузить" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:134 -#, fuzzy -msgid "Upload Credentials" -msgstr "Загрузить файл Excel" +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:199 +msgid "Upload CSV" +msgstr "Загрузить CSV" -#: superset/initialization/__init__.py:400 -msgid "Upload Excel" -msgstr "Загрузить файл Excel" +#: superset-frontend/src/views/components/RightMenu.tsx:190 +msgid "Upload CSV to database" +msgstr "Загрузить файл CSV в базу данных" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:102 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:133 +msgid "Upload Credentials" +msgstr "Загрузить учетные данные" + +#: superset/databases/filters.py:66 +msgid "Upload Enabled" +msgstr "Загрузка включена" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:213 +msgid "Upload Excel file" +msgstr "Загрузить файл Excel" + +#: superset-frontend/src/views/components/RightMenu.tsx:202 +msgid "Upload Excel file to database" +msgstr "Загрузить файл Excel в базу данных" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:101 msgid "Upload JSON file" -msgstr "" +msgstr "Загрузить JSON файл" -#: superset/initialization/__init__.py:369 -msgid "Upload a CSV" -msgstr "Загрузить CSV" +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:206 +msgid "Upload columnar file" +msgstr "Загрузить файл столбчатого формата" -#: superset/initialization/__init__.py:383 -msgid "Upload a Columnar File" -msgstr "" +#: superset-frontend/src/views/components/RightMenu.tsx:196 +msgid "Upload columnar file to database" +msgstr "Загрузить файл столбчатого формата в базу данных" -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:112 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:196 +msgid "Upload file to database" +msgstr "Загрузить файл в базу данных" + +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:674 +#, python-format +msgid "Use \"%(menuName)s\" menu instead." +msgstr "Использовать меню \"%(menuName)s\" взамен." + +#: superset-frontend/src/dashboard/util/getSliceHeaderTooltip.tsx:34 +#, python-format +msgid "Use %s to open in a new tab." +msgstr "Используйте %s для открытия в отдельной вкладке." + +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:104 +#: superset-frontend/src/explore/controlUtils/controlUtils.test.tsx:113 +#: superset-frontend/src/explore/fixtures.tsx:43 msgid "Use Area Proportions" -msgstr "Свойства дашборда" +msgstr "Использовать пропорции области" -#: superset/views/database/forms.py:175 superset/views/database/forms.py:433 -#, fuzzy, python-format +#: superset/views/database/forms.py:462 msgid "Use Columns" -msgstr "Столбец(ы) %s" +msgstr "Используемые столбцы" -#: superset/views/database/forms.py:211 -msgid "Use Pandas to interpret the datetime format automatically." -msgstr "" -"Используйте Pandas для автоматической интерпретации формата даты и " -"времени." - -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:207 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:200 msgid "Use a log scale" -msgstr "" +msgstr "Использовать логарифмическую шкалу" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:107 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:108 msgid "Use a log scale for the X-axis" -msgstr "" +msgstr "Использовать логарифмическую шкалу для оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:230 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:250 msgid "Use a log scale for the Y-axis" -msgstr "" +msgstr "Использовать логарифмическую шкалу для оси Y" -#: superset/db_engine_specs/base.py:1401 +#: superset/db_engine_specs/base.py:1724 +#: superset/db_engine_specs/databricks.py:57 msgid "Use an encrypted connection to the database" +msgstr "Использовать зашифрованное соединение к Базе Данных" + +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:425 +#, python-format +msgid "" +"Use another existing chart as a source for annotations and overlays.\n" +" Your chart must be one of these visualization types: [%s]" +msgstr "" + +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:86 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:160 +msgid "Use date formatting even when metric value is not a timestamp" msgstr "" +"Использовать перевод к формату дата/время даже если мера представляет " +"другой тип данных" -#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:209 +#: superset-frontend/src/components/Datasource/DatasourceModal.tsx:211 msgid "Use legacy datasource editor" msgstr "Использовать старый редактор" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:85 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:123 msgid "Use metrics as a top level group for columns or for rows" msgstr "" -#: superset-frontend/src/filters/components/Range/controlPanel.ts:68 +#: superset-frontend/src/filters/components/Range/controlPanel.ts:70 msgid "Use only a single value." -msgstr "" +msgstr "Используйте только одно значение." -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:124 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:117 msgid "Use the Advanced Analytics options below" -msgstr "" +msgstr "Используйте настройки Расширенной аналитики ниже" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:136 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx:135 msgid "" "Use the JSON file you automatically downloaded when creating your service" " account." msgstr "" #: superset/templates/superset/fab_overrides/list_with_checkboxes.html:82 -msgid "Use the edit buttom to change this field" -msgstr "Используйте кнопку правки для изменения этого поля" +msgid "Use the edit button to change this field" +msgstr "Используйте кнопку редактирования для изменения поля" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:39 +msgid "Use this section if you want a query that aggregates" +msgstr "" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx:53 +msgid "Use this section if you want to query atomic rows" +msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:176 -#: superset-frontend/src/explore/controls.jsx:207 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:130 +#: superset-frontend/src/explore/controls.jsx:206 msgid "Use this to define a static color for all circles" -msgstr "Используйте это цвет для заливки всех кругов одним цветом" +msgstr "Этот цвет используется для заливки" #: superset/views/dynamic_plugins.py:48 msgid "" "Used internally to identify the plugin. Should be set to the package name" " from the pluginʼs package.json" msgstr "" -"Используется системой для идентификации плагина. Должно быть установлено " -"в имя пакета, которое указано в файле package.json" #: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js:27 msgid "" @@ -13999,6 +16740,11 @@ msgid "" " This chart is being deprecated and we recommend checking out Pivot " "Table V2 instead!" msgstr "" +"Используется для обобщения набора данных путем группировки нескольких " +"показателей по двум осям. Примеры: показатели продаж по регионам и " +"месяцам, задачи по статусу и назначенному лицу, активные пользователи по " +"возрасту и местоположению.\n" +" Этот график устарел, рекомендуется использовать график Сводная Таблица 2." #: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts:51 msgid "" @@ -14007,59 +16753,59 @@ msgid "" "status and assignee, active users by age and location. Not the most " "visually stunning visualization, but highly informative and versatile." msgstr "" +"Используется для обобщения набора данных путем группировки нескольких " +"показателей по двум осям. Примеры: показатели продаж по регионам и " +"месяцам, задачи по статусу и назначенному лицу, активные пользователи по " +"возрасту и местоположению." -#: superset-frontend/src/components/Menu/MenuRight.tsx:158 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:275 -#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:365 -#: superset/views/access_requests.py:41 superset/views/log/__init__.py:30 -#: superset/views/schedules.py:239 superset/views/schedules.py:319 -#: superset/views/sql_lab.py:69 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:293 +#: superset-frontend/src/views/CRUD/data/query/QueryList.tsx:385 +#: superset-frontend/src/views/components/RightMenu.tsx:490 +#: superset/views/access_requests.py:44 superset/views/log/__init__.py:30 +#: superset/views/sql_lab/views.py:82 msgid "User" msgstr "Пользователь" -#: superset/views/access_requests.py:42 +#: superset/views/access_requests.py:45 msgid "User Roles" -msgstr "Роли пользователей" +msgstr "Роли пользователя" -#: superset/errors.py:112 -#, fuzzy +#: superset/errors.py:118 msgid "User doesn't have the proper permissions." -msgstr "У вас нет прав на " +msgstr "У пользователя нет надлежащего доступа." -#: superset-frontend/src/filters/components/Select/controlPanel.ts:94 -#, fuzzy -msgid "User must select a value before applying the filter" -msgstr "Пользователю нужно будет выбрать значение для этого фильтра" - -#: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:253 -msgid "User must select a value for this filter" -msgstr "Пользователю нужно будет выбрать значение для этого фильтра" - -#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:76 +#: superset-frontend/src/filters/components/GroupBy/controlPanel.ts:75 #: superset-frontend/src/filters/components/Range/controlPanel.ts:58 +#: superset-frontend/src/filters/components/Select/controlPanel.ts:93 #: superset-frontend/src/filters/components/Time/controlPanel.ts:56 #: superset-frontend/src/filters/components/TimeColumn/controlPanel.ts:36 #: superset-frontend/src/filters/components/TimeGrain/controlPanel.ts:36 -#, fuzzy -msgid "User must select a value for this filter." -msgstr "Пользователю нужно будет выбрать значение для этого фильтра" +msgid "User must select a value before applying the filter" +msgstr "Для использования фильтра пользователь будет обязан выбрать значение" -#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:154 +#: superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx:253 +msgid "User must select a value for this filter" +msgstr "Для использования фильтра пользователь будет обязан выбрать значение" + +#: superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx:156 msgid "User query" -msgstr "Скопировать запрос" +msgstr "Пользовательский запрос" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:109 -#: superset/db_engine_specs/base.py:1388 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:133 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:138 +#: superset/db_engine_specs/base.py:1711 msgid "Username" -msgstr "Имя запроса" +msgstr "Имя пользователя" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:39 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts:41 msgid "" "Uses a gauge to showcase progress of a metric towards a target. The " "position of the dial represents the progress and the terminal value in " "the gauge represents the target value." msgstr "" +"Использует индикатор для демонстрации прогресса показателя в достижении " +"цели. Положение циферблата показывает ход выполнения, а конечное значение" +" на индикаторе представляет целевое значение." #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:28 msgid "" @@ -14069,161 +16815,184 @@ msgid "" "funnels and pipelines." msgstr "" -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:294 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1186 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1202 -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:140 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:52 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:91 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:105 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:111 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:101 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:302 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:405 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:143 msgid "Value" -msgstr "Подписи" +msgstr "Значение" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:91 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:83 msgid "Value Domain" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:329 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:343 msgid "Value Format" msgstr "Формат значения" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:235 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:249 msgid "Value bounds" -msgstr "" +msgstr "Ограничения для значения" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:165 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:206 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:163 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:273 msgid "Value format" msgstr "Формат значения" #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx:75 -#, fuzzy msgid "Value is required" -msgstr "Имя обязательно" +msgstr "Значение обязательно" -#: superset/reports/schemas.py:185 superset/reports/schemas.py:191 -#: superset/reports/schemas.py:197 superset/reports/schemas.py:275 -#: superset/reports/schemas.py:281 superset/reports/schemas.py:288 -#, fuzzy +#: superset/reports/schemas.py:186 superset/reports/schemas.py:192 +#: superset/reports/schemas.py:198 superset/reports/schemas.py:280 +#: superset/reports/schemas.py:286 superset/reports/schemas.py:293 msgid "Value must be greater than 0" -msgstr "`смещение_строк` должно быть больше или равно 0" +msgstr "Значение должно быть больше 0" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:194 +msgid "Values are dependent on other filters" +msgstr "Значения зависят от других фильтров" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:201 +msgid "Values dependent on" +msgstr "Значения зависят от" + +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx:197 +msgid "" +"Values selected in other filters will affect the filter options to only " +"show relevant values" +msgstr "" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:39 msgid "Vehicle Types" msgstr "" -#: superset/connectors/druid/views.py:189 -#: superset/connectors/druid/views.py:238 superset/connectors/sqla/views.py:144 -#: superset/connectors/sqla/views.py:257 +#: superset/connectors/sqla/views.py:156 superset/connectors/sqla/views.py:252 msgid "Verbose Name" -msgstr "Полное имя" +msgstr "Удобочитаемое имя" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:482 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:503 +#: superset-frontend/src/views/components/RightMenu.tsx:517 msgid "Version" -msgstr "" +msgstr "Версия" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:489 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:509 msgid "Version number" -msgstr "" +msgstr "Номер версии" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:41 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:48 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:84 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:42 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:54 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:279 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts:87 msgid "Vertical" -msgstr "" +msgstr "Вертикально" + +#: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx:76 +msgid "Vertical (Left)" +msgstr "Вертикально (слева)" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:38 msgid "Video game consoles" -msgstr "" +msgstr "Игровые приставки" + +#: superset-frontend/src/SqlLab/components/QueryTable/index.tsx:230 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:386 +msgid "View" +msgstr "Показать" -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:217 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:219 -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:296 +#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:200 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:198 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:270 msgid "View All »" -msgstr "" +msgstr "Смотреть все »" + +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx:227 +msgid "View Dataset" +msgstr "Посмотреть датасет" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:287 -msgid "View chart in Explore" -msgstr "Посмотреть график в режиме исследования" +#: superset-frontend/src/explore/components/controls/VizTypeControl/index.tsx:128 +msgid "View all charts" +msgstr "Показать все графики" -#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:197 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:436 +msgid "View as table" +msgstr "Показать в виде таблицы" + +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:313 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:343 msgid "View in SQL Lab" -msgstr "Открыть в лаборатории SQL" +msgstr "Открыть в Лаборатории SQL" -#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:166 +#: superset-frontend/src/SqlLab/components/TableElement/index.tsx:162 #, python-format msgid "View keys & indexes (%s)" -msgstr "Посмотреть ключи и индексы (%s)" +msgstr "Показать ключи и индексы (%s)" -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:296 -#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:298 -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:86 -#: superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx:88 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:417 +#: superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx:419 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:362 +#: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx:364 msgid "View query" -msgstr "Скопировать запрос" - -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:216 -#: superset-frontend/src/explore/components/DataTablesPane/index.tsx:396 -msgid "View results" -msgstr "Посмотреть результаты" +msgstr "Показать SQL запрос" -#: superset-frontend/src/explore/components/DataTablesPane/index.tsx:409 -msgid "View samples" -msgstr "Посмотреть примеры" - -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:180 +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:172 msgid "Viewed" msgstr "Просмотрено" -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:124 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:117 +#, python-format msgid "Viewed %s" -msgstr "Просмотрено" +msgstr "Просмотрено %s" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:268 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:273 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:293 +#: superset-frontend/src/explore/components/controls/ViewportControl.jsx:111 msgid "Viewport" -msgstr "рассылка" +msgstr "Область просмотра" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:133 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:563 +msgid "Virtual" +msgstr "Виртуальный" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:145 msgid "Virtual (SQL)" msgstr "Виртуальный (SQL)" -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:231 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:285 msgid "Virtual dataset" msgstr "Виртуальный датасет" -#: superset/connectors/sqla/models.py:849 superset/connectors/sqla/utils.py:83 -#, fuzzy +#: superset/connectors/sqla/models.py:934 superset/connectors/sqla/utils.py:110 +#: superset/models/helpers.py:1018 msgid "Virtual dataset query cannot be empty" -msgstr "Виртуальный датасет должен быть read-only" +msgstr "Запрос виртуального датасета не может быть пустым" -#: superset/connectors/sqla/models.py:852 +#: superset/connectors/sqla/models.py:937 superset/models/helpers.py:1021 msgid "Virtual dataset query cannot consist of multiple statements" -msgstr "Виртуальный датасет не может содержать несколько выражений" +msgstr "Запрос виртуального датасета не может содержать несколько запросов" -#: superset/connectors/sqla/models.py:825 +#: superset/connectors/sqla/models.py:902 superset/models/helpers.py:1044 msgid "Virtual dataset query must be read-only" -msgstr "Виртуальный датасет должен быть read-only" +msgstr "Запрос виртуального датасета должен быть доступен только для чтения" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:192 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:204 msgid "Visual Tweaks" -msgstr "" - -#: superset-frontend/src/dashboard/components/AddSliceCard.jsx:132 -msgid "Visualization" -msgstr "Визуализация" +msgstr "Визуальные настройки" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:168 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:122 #: superset/views/chart/mixin.py:88 msgid "Visualization Type" msgstr "Тип визуализации" -#: superset-frontend/src/explore/controls.jsx:200 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:270 +#: superset-frontend/src/pages/ChartList/index.tsx:369 msgid "Visualization type" msgstr "Тип визуализации" -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:50 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:52 msgid "" "Visualize a parallel set of metrics across multiple groups. Each group is" " visualized using its own line of points and each metric is represented " @@ -14237,53 +17006,85 @@ msgid "" "to emphasize the strength of the link between each pair of groups." msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:27 +msgid "" +"Visualize geospatial data like 3D buildings, landscapes, or objects in " +"grid view." +msgstr "" +"Визуализирует геопространственные данные, такие как 3D-здания, ландшафты " +"или объекты в виде сетки." + #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:31 msgid "" "Visualize how a metric changes over time using bars. Add a group by " "column to visualize group level metrics and how they change over time." msgstr "" +"Визуализирует изменение меры с течением времени, используя столбцы. " +"Добавьте столбец для группировки, чтобы визуализировать показатели уровня" +" группы и то, как они меняются с течением времени." #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:35 msgid "" "Visualize multiple levels of hierarchy using a familiar tree-like " "structure." -msgstr "" +msgstr "Визуализирует несколько уровней иерархии, используя древовидную структуру." -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:58 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:60 msgid "" -"Visualize two different time series using the same x-axis time range. " -"Note that each time series can be visualized differently (e.g. 1 using " -"bars and 1 using a line)." +"Visualize two different series using the same x-axis. Note that both " +"series can be visualized with a different chart type (e.g. 1 using bars " +"and 1 using a line)." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:27 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:28 msgid "" "Visualize two different time series using the same x-axis time range. " "This chart is being deprecated and we recommend using the Mixed " "Timeseries Chart instead!" msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:27 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts:63 +msgid "" +"Visualize two different time series using the same x-axis. Note that each" +" time series can be visualized differently (e.g. 1 using bars and 1 using" +" a line)." +msgstr "" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:28 msgid "" "Visualizes 2 metrics as line plots using the same x-axis. This chart is " "useful for comparing metrics across the same time range." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:27 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:28 msgid "" "Visualizes a metric across three dimensions of data in a single chart (X " "axis, Y axis, and bubble size). Bubbles from the same group can be " "showcased using bubble color." msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:27 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js:27 +msgid "Visualizes connected points, which form a path, on a map." +msgstr "Визуализирует связанные точки, которые образуют путь, на карте." + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:27 +msgid "" +"Visualizes geographic areas from your data as polygons on a Mapbox " +"rendered map. Polygons can be colored using a metric." +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:28 msgid "" "Visualizes how a metric has changed over a time using a color scale and a" " calendar view. Gray values are used to indicate missing values and the " "linear color scheme is used to encode the magnitude of each day's value." msgstr "" +"Визуализирует, как показатель изменился с течением времени, используя " +"цветовую шкалу и календарь. Значения серого цвета используются для " +"обозначения отсутствующих значений, а линейная цветовая схема " +"используется для отображения величины значения каждого дня." -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:27 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js:29 msgid "" "Visualizes how a single metric varies across a country's principal " "subdivisions (states, provinces, etc) on a chloropleth map. Each " @@ -14311,37 +17112,38 @@ msgid "" "Visualizes the words in a column that appear the most often. Bigger font " "corresponds to higher frequency." msgstr "" +"Визуализирует слова в столбце, которые появляются чаще всего. Более " +"крупный шрифт соответствует более высокой частоте" -#: superset/viz.py:133 +#: superset/viz.py:141 msgid "Viz is missing a datasource" msgstr "У визуализации отсутствует источник данных" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:495 +#: superset-frontend/src/dashboard/components/AddSliceCard/AddSliceCard.tsx:265 msgid "Viz type" -msgstr "Тип" +msgstr "Тип визуализации" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:84 msgid "WED" msgstr "СР" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:697 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:874 msgid "Want to add a new database?" -msgstr "" +msgstr "Хотите добавить новую базу данных?" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1090 -#, fuzzy +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1240 msgid "Warning" -msgstr "Предупреждение!" +msgstr "Предупреждение" -#: superset/connectors/druid/views.py:193 superset/connectors/sqla/views.py:263 +#: superset/connectors/sqla/views.py:258 msgid "Warning Message" -msgstr "Предупреждающее сообщение" +msgstr "Предупреждение" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:285 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:286 msgid "Warning!" msgstr "Предупреждение!" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:46 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:47 msgid "" "Warning! Changing the dataset may break the chart if the metadata does " "not exist." @@ -14349,85 +17151,129 @@ msgstr "" "Внимание! Изменение датасета может привести к тому, что график станет " "нерабочим, если будут отсутствовать метаданные." -#: superset/db_engine_specs/bigquery.py:166 +#: superset/databases/commands/exceptions.py:152 +#: superset/databases/commands/exceptions.py:162 +msgid "Was unable to check your query" +msgstr "Не удалось проверить запрос" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1271 +msgid "" +"We are unable to connect to your database. Click \"See more\" for " +"database-provided information that may help troubleshoot the issue." +msgstr "" +"Не удалось подключиться к базе данных. Нажмите \"Подробнее\" для " +"информации, предоставленной базой данных в ответ, для решения проблемы." + +#: superset/db_engine_specs/bigquery.py:177 #, python-format msgid "We can't seem to resolve column \"%(column)s\" at line %(location)s." -msgstr "" +msgstr "Не удалось обнаружить столбец \"%(column)s\" в строке %(location)s." -#: superset/db_engine_specs/sqlite.py:63 +#: superset/db_engine_specs/duckdb.py:56 superset/db_engine_specs/sqlite.py:65 #, python-format msgid "We can't seem to resolve the column \"%(column_name)s\"" -msgstr "" +msgstr "Не удалось обнаружить столбец \"%(column_name)s\"" -#: superset/db_engine_specs/postgres.py:150 -#: superset/db_engine_specs/presto.py:171 +#: superset/db_engine_specs/postgres.py:136 +#: superset/db_engine_specs/presto.py:518 #, python-format msgid "" "We can't seem to resolve the column \"%(column_name)s\" at line " "%(location)s." -msgstr "" +msgstr "Не удалось обнаружить столбец \"%(column_name)s\" в строке %(location)s." -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:118 -msgid "We recommend your summarize your data further before following that flow. " -msgstr "" +#: superset-frontend/src/visualizations/dashboardComponents/ExampleComponent/ExampleComponent.tsx:29 +#, python-format +msgid "We have the following keys: %s" +msgstr "У нас есть следующие ключи: %s" -#: superset-frontend/src/reports/actions/reports.js:156 +#: superset-frontend/src/reports/actions/reports.js:136 msgid "We were unable to active or deactivate this report." -msgstr "" +msgstr "Не удалось включить или выключить эту рассылку." + +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:605 +msgid "" +"We were unable to carry over any controls when switching to this new " +"dataset." +msgstr "Не удалось перенести настройки прошлого графика при переключении датасета." -#: superset/db_engine_specs/redshift.py:86 +#: superset/db_engine_specs/redshift.py:90 #, python-format msgid "" "We were unable to connect to your database named \"%(database)s\". Please" " verify your database name and try again." msgstr "" +"Не удалось подключиться к вашей базе данных с именем \"%(database)s\". " +"Пожалуйста, подтвердите имя вашей базы данных и попробуйте снова." -#: superset/db_engine_specs/bigquery.py:149 -msgid "" -"We were unable to connect to your database. Please confirm that your " -"service account has the Viewer and Job User roles on the project." -msgstr "" - -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:60 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js:31 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts:63 msgid "Web" -msgstr "" +msgstr "Сеть" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:59 msgid "Wednesday" msgstr "Среда" -#: superset/db_engine_specs/base.py:97 -#, fuzzy +#: superset/db_engine_specs/base.py:111 msgid "Week" -msgstr "неделя" +msgstr "Неделя" -#: superset/db_engine_specs/base.py:103 +#: superset/db_engine_specs/base.py:117 msgid "Week ending Saturday" -msgstr "" +msgstr "Неделя, заканчивающаяся в субботу" -#: superset/db_engine_specs/base.py:102 +#: superset/db_engine_specs/base.py:116 msgid "Week starting Monday" -msgstr "" +msgstr "Неделя, начинающаяся в понедельник" -#: superset/db_engine_specs/base.py:101 +#: superset/db_engine_specs/base.py:115 msgid "Week starting Sunday" -msgstr "" +msgstr "Неделя, начинающаяся в воскресенье" -#: superset/db_engine_specs/base.py:104 +#: superset/db_engine_specs/base.py:118 msgid "Week_ending Sunday" -msgstr "" +msgstr "Неделя, заканчивающаяся в воскресенье" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:67 -#, fuzzy, python-format +#: superset-frontend/src/components/ReportModal/index.tsx:120 +msgid "Weekly Report" +msgstr "Еженедельный отчет" + +#: superset-frontend/src/components/ReportModal/index.tsx:119 +#, python-format +msgid "Weekly Report for %s" +msgstr "Еженедельный отчет для %s" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:104 +msgid "Weekly seasonality" +msgstr "Недельная сезонность" + +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:66 +#, python-format msgid "Weeks %s" -msgstr "неделя" +msgstr "Недель %s" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/Screengrid.jsx:49 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:77 +msgid "Weight" +msgstr "Вес" #: superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.tsx:52 #, python-format msgid "" "We’re having trouble loading these results. Queries are set to timeout " "after %s second." -msgstr "" +msgid_plural "" +"We’re having trouble loading these results. Queries are set to timeout " +"after %s seconds." +msgstr[0] "" +"Возникла проблема при загрузке результатов. Для запросов установлен " +"тайм-аут %s секунда." +msgstr[1] "" +"Возникла проблема при загрузке результатов. Для запросов установлен " +"тайм-аут %s секунды." +msgstr[2] "" "Возникла проблема при загрузке результатов. Для запросов установлен " "тайм-аут %s секунд." @@ -14436,48 +17282,72 @@ msgstr "" msgid "" "We’re having trouble loading this visualization. Queries are set to " "timeout after %s second." -msgstr "" +msgid_plural "" +"We’re having trouble loading this visualization. Queries are set to " +"timeout after %s seconds." +msgstr[0] "" +"Возникла проблема при загрузке этой визуализации. Для запросов установлен" +" тайм-аут %s секунда." +msgstr[1] "" +"Возникла проблема при загрузке этой визуализации. Для запросов установлен" +" тайм-аут %s секунды." +msgstr[2] "" "Возникла проблема при загрузке этой визуализации. Для запросов установлен" " тайм-аут %s секунд." #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:58 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:102 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:110 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:113 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:103 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:103 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:111 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:114 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:104 msgid "What should be shown on the label?" -msgstr "" +msgstr "Текст, отображаемый на метке" + +#: superset/views/database/forms.py:165 +msgid "What should happen if the table already exists" +msgstr "Что должно произойти, если таблица уже существует" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:437 -#: superset-frontend/src/explore/controls.jsx:454 +#: superset-frontend/src/explore/controls.jsx:434 msgid "" "When `Calculation type` is set to \"Percentage change\", the Y Axis " "Format is forced to `.1%`" msgstr "" -"Когда `Тип расчёта` установлен в “Изменение процента”, формат оси Y " +"Когда `Тип расчёта` установлен в \"Процентное изменение\", формат оси Y " "устанавливается в `.1%`" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:76 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:86 msgid "When a secondary metric is provided, a linear color scale is used." msgstr "" +"Когда предоставляется вторичная мера, используется линейная цветовая " +"схема." -#: superset/views/database/mixins.py:120 +#: superset/views/database/mixins.py:119 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" msgstr "" -"При разрешении опции CREATE TABLE AS в редакторе SQL эта опция создаст " -"таблицу в выбранной схеме" +"При включении опции CREATE TABLE AS в Лаборатории SQL, новые таблицы " +"будут добавлены в эту схему" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:100 +msgid "When checked, the map will zoom to your data after each query" +msgstr "" +"Если отмечено, карта будет смасштабирована к вашим данным после каждого " +"запроса" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:195 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx:189 msgid "When enabled, users are able to visualize SQL Lab results in Explore." msgstr "" +"Если этот параметр включен, пользователи могут смотреть ответ запросов " +"Лаборатории SQL в режиме исследования." -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:71 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:76 msgid "When only a primary metric is provided, a categorical color scale is used." msgstr "" +"Когда предоставляется только основная мера, используется категориальная " +"цветовая схема." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:898 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1083 msgid "" "When specifying SQL, the datasource acts as a view. Superset will use " "this statement as a subquery while grouping and filtering on the " @@ -14487,7 +17357,7 @@ msgstr "" "будет использовать это выражение в подзапросе, при необходимости " "группировки и фильтрации." -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:716 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:882 msgid "" "When using \"Autocomplete filters\", this can be used to improve " "performance of the query fetching the values. Use this option to apply a " @@ -14495,483 +17365,549 @@ msgid "" "the table. Typically the intent would be to limit the scan by applying a " "relative time filter on a partitioned or indexed time-related field." msgstr "" +"При использовании \"Фильтров автозаполнения\" это может использоваться " +"для улучшения быстродействия запроса. Используйте эту опцию для настройки" +" предиката (оператор WHERE) запроса для уникальных значений из таблицы. " +"Обычно целью является ограничение сканирования путем применения " +"относительного временного фильтра к секционированному или " +"индексированному полю типа дата/время." -#: superset/viz.py:834 +#: superset/viz.py:858 msgid "When using 'Group By' you are limited to use a single metric" -msgstr "" -"При использовании поля [Группировка] вы не ограничены использованием " -"одного среза" +msgstr "При использовании 'GROUP BY' вы ограничены использованием одной меры" + +#: superset-frontend/src/filters/components/Select/controlPanel.ts:110 +msgid "When using this option, default value can’t be set" +msgstr "При включении этой опции нельзя установить значение по умолчанию" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:258 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:256 msgid "Whether the progress bar overlaps when there are multiple groups of data" -msgstr "" +msgstr "Индикатор прогресса накладывается при наличии нескольких групп данных" -#: superset/connectors/sqla/views.py:466 +#: superset/connectors/sqla/views.py:363 msgid "Whether the table was generated by the 'Visualize' flow in SQL Lab" msgstr "" -#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:99 +#: superset/connectors/sqla/views.py:111 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -"Необходимо отметить, если столбец должен быть доступен в разделе " -"«Фильтры»." -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:430 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:443 msgid "" "Whether to align background charts with both positive and negative values" " at 0" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:128 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:129 msgid "Whether to align positive and negative values in cell bar chart at 0" -msgstr "" +msgstr "Выравнивание гистограммы внутри ячеек по горизонтали слева" -#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:739 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:776 msgid "Whether to always show the annotation label" -msgstr "" +msgstr "Всегда показывать метку аннотации" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:192 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:190 msgid "Whether to animate the progress and the value or just display them" -msgstr "" +msgstr "Анимировать прогресс и значение или просто отображать их" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:317 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:331 msgid "Whether to apply a normal distribution based on rank on the color scale" -msgstr "" +msgstr "Применять нормальное распределение на основе ранга в цветовой схеме" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:138 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:442 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts:166 +msgid "Whether to apply filter when items are clicked" +msgstr "Применять фильтр при щелчке по элементам" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:139 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:455 msgid "Whether to colorize numeric values by if they are positive or negative" -msgstr "" +msgstr "Окрашивать ячейки с числами в зависимости от их знака" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:120 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:416 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx:121 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:429 msgid "Whether to display a bar chart background in table columns" -msgstr "" +msgstr "Отображать гистограмм в колонках таблицы" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:38 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:40 msgid "Whether to display a legend for the chart" -msgstr "" +msgstr "Отображать легенду для графика" -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:83 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:85 msgid "Whether to display bubbles on top of countries" -msgstr "" +msgstr "Отображать пузыри поверх стран" -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:60 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:196 +msgid "Whether to display the aggregate count" +msgstr "Отображать совокупное количество" + +#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:50 msgid "Whether to display the interactive data table" -msgstr "" +msgstr "Отображать интерактивную таблицу с данными" -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:130 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:152 -#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:97 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:74 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:131 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:154 +#: superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx:98 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:75 msgid "Whether to display the labels." -msgstr "" +msgstr "Отображать метки" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:99 msgid "" "Whether to display the labels. Note that the label only displays when the" " the 5% threshold." msgstr "" +"Отображать метки. Обратите внимание, что метка отображается только при " +"достижении порогового значения 5%." #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:157 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:278 -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:132 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:152 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:292 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:118 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:159 msgid "Whether to display the legend (toggles)" -msgstr "" +msgstr "Отображать легенду (переключатель)" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:181 msgid "Whether to display the metric name as a title" -msgstr "" +msgstr "Отображать имя меры как названия" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:273 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:293 msgid "Whether to display the min and max values of the X-axis" -msgstr "" +msgstr "Отображать минимальное и максимальное значение на оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:94 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:105 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:101 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:112 msgid "Whether to display the min and max values of the Y-axis" -msgstr "" +msgstr "Отображать минимальное и максимальное значение на оси Y" #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:167 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:304 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:185 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:318 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:196 msgid "Whether to display the numerical values within the cells" -msgstr "" +msgstr "Отображение числовых значений в ячейках" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:141 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:261 +msgid "Whether to display the stroke" +msgstr "Отображение обводки" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:148 msgid "Whether to display the time range interactive selector" -msgstr "Предупреждение для отображения на селекторе показателей" +msgstr "Отображение интерактивного селектора временного интервала" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:88 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:80 msgid "Whether to display the timestamp" -msgstr "" +msgstr "Отображение временную метку" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx:100 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:92 msgid "Whether to display the trend line" -msgstr "" +msgstr "Отображение трендовой линии" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:170 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:279 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:171 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:280 msgid "Whether to enable changing graph position and scaling." msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:144 +#: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:145 msgid "Whether to enable node dragging in force layout mode." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts:63 -#, fuzzy -msgid "Whether to format the timestamp" -msgstr "Показатель, по которому сортировать результаты" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:250 +msgid "Whether to fill the objects" +msgstr "Использовать заливку для объектов" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:406 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:89 +msgid "Whether to ignore locations that are null" +msgstr "Игнорировать местоположения, которые не содержат данных о расположении" + +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:419 msgid "Whether to include a client-side search box" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "Отображение строки поиска" -#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:81 +#: superset-frontend/src/visualizations/FilterBox/controlPanel.jsx:51 msgid "Whether to include a time filter" msgstr "Включить фильтр на определенный интервал/диапазон времени" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:289 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:303 msgid "Whether to include the percentage in the tooltip" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "Отображение процентной доли во всплывающей подсказке" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:326 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/includeTime.ts:28 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:337 msgid "Whether to include the time granularity as defined in the time section" msgstr "" +"Добавляет столбец даты/времени с группировкой дат, как определено в " +"разделе Время" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:273 +msgid "Whether to make the grid 3D" +msgstr "Сделать сетку 3D" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:155 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:141 msgid "Whether to make the histogram cumulative" -msgstr "" +msgstr "Сделать гистограмму нарастающей" -#: superset/connectors/sqla/views.py:94 +#: superset/connectors/sqla/views.py:106 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -"Сделать этот столбец доступным в разделе [Время]. Столбец должен быть в " -"формате DATETIME" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:143 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:129 msgid "Whether to normalize the histogram" -msgstr "" +msgstr "Нормализовать гистограмму" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:709 +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:875 msgid "Whether to populate autocomplete filters options" -msgstr "Включить фильтр на определенный интервал/диапазон времени" +msgstr "Распространить настройки фильтров автозаполнения" -#: superset/connectors/druid/views.py:325 superset/connectors/sqla/views.py:461 +#: superset/connectors/sqla/views.py:358 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " "fly" -msgstr "Получение списка фильтруемых значений, выполняя онлайн-запрос к серверу" +msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:163 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:170 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:125 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" +"Отображает дополнительные элементы управления на самом графике и " +"позволяет менять отображение столбцов: без накопления и с ним." -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:207 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:205 msgid "Whether to show minor ticks on the axis" -msgstr "" +msgstr "Отображение мелких отметок на оси" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:180 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:178 msgid "Whether to show the pointer" -msgstr "" +msgstr "Отображение указателя" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:246 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:244 msgid "Whether to show the progress of gauge chart" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:219 +#: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:217 msgid "Whether to show the split lines on the axis" -msgstr "" +msgstr "Отображение линий разделения на оси" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:44 -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:47 -#: superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts:42 -#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:50 -#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:49 -#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:48 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:46 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:61 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:356 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:107 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:91 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:88 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:68 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:85 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:91 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:92 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:339 -#: superset-frontend/src/explore/controlPanels/sections.tsx:127 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:258 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:109 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/orderBy.tsx:48 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:162 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:351 msgid "Whether to sort descending or ascending" msgstr "Сортировка по убыванию или по возрастанию" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx:31 -#, fuzzy -msgid "" -"Whether to sort descending or ascending. Takes effect only when \"Sort " -"by\" is set" -msgstr "Сортировка по убыванию или по возрастанию" - -#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:40 -#: superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts:39 -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:95 -#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:56 -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:40 -#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:64 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:75 +msgid "Whether to sort descending or ascending if a series limit is present" +msgstr "" +"Сортировка по убыванию или по возрастанию, если есть ограничение на " +"количество категорий" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:82 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:138 +msgid "Whether to sort descending or ascending on the X-Axis." +msgstr "Сортировка по убыванию или по возрастанию для оси X" + +#: superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:96 +#: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:60 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:65 +#: superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx:65 #: superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx:66 -#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:63 -#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:50 -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:39 +#: superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx:64 +#: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:51 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:43 msgid "Whether to sort results by the selected metric in descending order." -msgstr "" +msgstr "Сортировка результатов по выбранной мере в порядке убывания" -#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:175 +#: superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx:201 msgid "Whether to sort tooltip by the selected metric in descending order." +msgstr "Сортировка выбранных мер по убыванию во всплывающей подсказке" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:352 +msgid "Whether to truncate metrics" msgstr "" +"Убирает меру (например, AVG(...)) с легенды рядом с именем измерения и из" +" таблицы результатов" -#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:44 msgid "Which country to plot the map for?" -msgstr "" +msgstr "Выбор страны для графика" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:197 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:198 msgid "Which relatives to highlight on hover" -msgstr "" +msgstr "Подсвечивается при наведении" -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:51 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:45 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:90 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:41 msgid "Whisker/outlier options" -msgstr "" +msgstr "Настройки усов/выбросов" #: superset-frontend/src/dashboard/util/backgroundStyleOptions.ts:30 -#, fuzzy msgid "White" -msgstr "Заголовок" +msgstr "Белый" -#: superset-frontend/src/explore/components/EmbedCodeButton.jsx:130 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:228 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:234 msgid "Width" msgstr "Ширина" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:73 -#, fuzzy msgid "Width of the confidence interval. Should be between 0 and 1" -msgstr "Доверительный интервал должен быть между 0 и 1 (исключая)" +msgstr "Ширина доверительного интервала. Должна быть между 0 и 1" + +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:229 +msgid "Width of the sparkline" +msgstr "Ширина спарклайна" -#: superset/utils/pandas_postprocessing.py:393 +#: superset/utils/pandas_postprocessing/rolling.py:69 msgid "Window must be > 0" -msgstr "" +msgstr "Окно должно быть > 0" -#: superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts:36 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts:35 msgid "With a subheader" -msgstr "" +msgstr "С подзаголовком" #: superset-frontend/plugins/plugin-chart-word-cloud/src/legacyPlugin/index.ts:29 #: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts:39 msgid "Word Cloud" -msgstr "" +msgstr "Облако слов" -#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:80 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:84 msgid "Word Rotation" -msgstr "Добавить слой аннотации" +msgstr "Поворот текста" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:55 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:64 msgid "Working" -msgstr "" +msgstr "Обрабатывается" -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:1258 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:412 msgid "Working timeout" -msgstr "" +msgstr "Время на рассылку" #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:33 -#: superset/viz.py:2042 +#: superset/viz.py:2076 msgid "World Map" msgstr "Карта Мира" -#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:166 +#: superset-frontend/src/SqlLab/components/ScheduleQueryButton/index.tsx:186 msgid "Write a description for your query" msgstr "Заполните описание к вашему запросу" -#: superset/views/database/forms.py:221 superset/views/database/forms.py:354 -#: superset/views/database/forms.py:442 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/index.ts:40 +msgid "Write a handlebars template to render the data" +msgstr "" + +#: superset/views/database/forms.py:219 +msgid "Write dataframe index as a column" +msgstr "Сделать индекс датафрейма столбцом." + +#: superset/views/database/forms.py:380 superset/views/database/forms.py:471 msgid "Write dataframe index as a column." -msgstr "Записывайте индекс данных в виде столбца." +msgstr "Сделать индекс датафрейма столбцом." -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:51 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:56 msgid "X AXIS TITLE BOTTOM MARGIN" -msgstr "" +msgstr "Отступ снизу названия оси X" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:31 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:147 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:406 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:36 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:213 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:74 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:69 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:63 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:83 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:107 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:69 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:100 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:84 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:49 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts:98 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:73 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:77 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:90 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:298 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:189 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:150 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:130 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:147 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:205 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:208 -#: superset-frontend/src/explore/controls.jsx:421 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:91 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:323 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:178 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:293 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:318 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:165 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:107 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:107 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:162 +#: superset-frontend/src/explore/controls.jsx:401 msgid "X Axis" msgstr "Ось X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:215 -#, fuzzy +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:235 msgid "X Axis Format" -msgstr "Формат Оси Y" +msgstr "Формат оси X" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:107 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:175 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:93 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:182 msgid "X Axis Label" -msgstr "" +msgstr "Метка оси X" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:37 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:42 msgid "X Axis Title" -msgstr "" +msgstr "Название оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:104 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:105 msgid "X Log Scale" -msgstr "" +msgstr "Логарифмическая ось X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:201 -#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:78 -#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:62 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:216 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:117 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:58 msgid "X Tick Layout" -msgstr "" +msgstr "Расположение делений оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:270 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:290 msgid "X bounds" -msgstr "" +msgstr "Показывать границы оси X" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:114 -#, fuzzy -msgid "XScale Interval" -msgstr "Интервал обновления" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:136 +msgid "X-Axis Sort Ascending" +msgstr "Сортировать по возрастанию оси X" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:102 -msgid "Y 2 bounds" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx:81 +msgid "X-Axis Sort By" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:79 -msgid "Y AXIS TITLE MARGIN" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx:35 +msgid "X-axis" +msgstr "Ось X" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:115 +msgid "XScale Interval" msgstr "" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:94 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:109 +msgid "Y 2 bounds" +msgstr "Границы оси Y 2" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:84 +msgid "Y AXIS TITLE MARGIN" +msgstr "Отступ названия оси Y" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:99 msgid "Y AXIS TITLE POSITION" -msgstr "" +msgstr "Положение названия оси Y" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:59 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:153 -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:413 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:64 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx:220 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:83 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:79 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:75 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:115 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:80 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:109 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:241 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:322 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:224 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:186 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:167 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:183 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:240 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:243 -#: superset-frontend/src/explore/controls.jsx:428 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:112 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:116 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts:58 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts:84 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:110 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:252 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:347 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:213 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:295 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:321 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:200 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:144 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:143 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:197 +#: superset-frontend/src/explore/controls.jsx:408 msgid "Y Axis" msgstr "Ось Y" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:40 msgid "Y Axis 1" -msgstr "" +msgstr "Ось Y 1" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts:50 msgid "Y Axis 2" -msgstr "" +msgstr "Ось Y 2" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:254 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:274 msgid "Y Axis 2 Bounds" -msgstr "" +msgstr "Границы оси Y 2" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:238 -#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:354 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:269 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx:232 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:212 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx:229 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:285 -#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx:288 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:258 +#: superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx:379 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx:258 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx:245 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx:189 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/controlPanel.tsx:189 +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx:242 msgid "Y Axis Bounds" -msgstr "" +msgstr "Границы оси Y" -#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx:428 -#: superset-frontend/src/explore/controls.jsx:442 +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:301 +#: superset-frontend/src/explore/controls.jsx:422 msgid "Y Axis Format" msgstr "Формат Оси Y" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:118 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:333 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts:104 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:353 msgid "Y Axis Label" -msgstr "" +msgstr "Метка оси Y" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:88 msgid "Y Axis Left" -msgstr "" +msgstr "Ось Y слева" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts:123 msgid "Y Axis Right" -msgstr "" +msgstr "Ось Y справа" -#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:65 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx:70 msgid "Y Axis Title" -msgstr "" +msgstr "Название оси Y" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:227 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:247 msgid "Y Log Scale" -msgstr "" +msgstr "Логарифмическая ось Y" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:91 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:98 msgid "Y bounds" -msgstr "" +msgstr "Показывать границы оси Y" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx:34 +msgid "Y-axis" +msgstr "Ось Y" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:130 +#: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:296 +msgid "Y-axis bounds" +msgstr "Границы оси Y" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:131 #, fuzzy msgid "YScale Interval" msgstr "Интервал обновления" -#: superset/db_engine_specs/base.py:100 -#, fuzzy +#: superset/db_engine_specs/base.py:114 msgid "Year" -msgstr "год" +msgstr "Год" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts:59 +msgid "Year (freq=AS)" +msgstr "Год (част=AS)" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:70 -#, fuzzy, python-format +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:85 +msgid "Yearly seasonality" +msgstr "Годовая сезонность" + +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:69 +#, python-format msgid "Years %s" -msgstr "год" +msgstr "Лет %s" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:443 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:537 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:440 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:511 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:88 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:107 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:126 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:144 +#: superset-frontend/src/pages/ChartList/index.tsx:568 +#: superset-frontend/src/pages/ChartList/index.tsx:677 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:461 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:543 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:464 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:484 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:576 msgid "Yes" msgstr "Да" @@ -14979,7 +17915,12 @@ msgstr "Да" msgid "Yes, cancel" msgstr "Да, отменить" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:72 +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:154 +#: superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx:199 +msgid "Yes, overwrite changes" +msgstr "Да, перезаписать изменения" + +#: superset-frontend/src/pages/ChartList/index.tsx:96 msgid "" "You are importing one or more charts that already exist. Overwriting " "might cause you to lose some of your work. Are you sure you want to " @@ -14999,12 +17940,15 @@ msgstr "" "Перезапись может привести к потере части вашей работы. Вы уверены, что " "хотите перезаписать?" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:45 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1197 msgid "" "You are importing one or more databases that already exist. Overwriting " "might cause you to lose some of your work. Are you sure you want to " "overwrite?" msgstr "" +"Вы импортируете одну или несколько баз данных, которые уже существуют. " +"Перезапись может привести к потере части вашей работы. Вы уверены, что " +"хотите перезаписать?" #: superset-frontend/src/views/CRUD/data/dataset/constants.ts:30 msgid "" @@ -15016,115 +17960,142 @@ msgstr "" "Перезапись может привести к потере части вашей работы. Вы уверены, что " "хотите продолжить?" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:63 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:64 msgid "" "You are importing one or more saved queries that already exist. " "Overwriting might cause you to lose some of your work. Are you sure you " "want to overwrite?" msgstr "" -"Вы импортируете один или несколько графиков, которые уже существуют. " -"Перезапись может привести к потере части вашей работы. Вы уверены, что " -"хотите перезаписать?" - -#: superset/views/core.py:2175 -msgid "" -"You are not authorized to fetch samples from this table. If you think " -"this is an error, please reach out to your administrator." -msgstr "" +"Вы импортируете один или несколько сохраненных запросов, которые уже " +"существуют. Перезапись может привести к потере части вашей работы. Вы " +"уверены, что хотите продолжить?" -#: superset/views/core.py:2295 +#: superset/views/core.py:2237 msgid "" "You are not authorized to see this query. If you think this is an error, " "please reach out to your administrator." msgstr "" +"Вы не авторизованы для просмотра этого запроса. Если вы считаете, что это" +" ошибка, пожалуйста, обратитесь к своему администратору" -#: superset/views/database/views.py:463 -#, fuzzy -msgid "" -"You cannot specify a namespace both in the name of the table: " -"\"%(columnar_table.table)s\" and in the schema field: " -"\"%(columnar_table.schema)s\". Please remove one" -msgstr "" -"Нельзя указывать область имён одновременно и в имени таблицы: " -"“%(csv_table.table)s” и в поле схемы: “%(csv_table.schema)s”. Пожалуйста," -" удалите в одном из мест" +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:192 +msgid "You can" +msgstr "Вы можете" -#: superset/views/database/views.py:146 +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:204 +msgid "You can add the components in the" +msgstr "Вы можете добавить компоненты в" + +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:207 +msgid "You can add the components in the edit mode." +msgstr "Вы можете добавить компоненты в режиме редактирования." + +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:162 +#: superset-frontend/src/dashboard/components/DashboardGrid.jsx:185 msgid "" -"You cannot specify a namespace both in the name of the table: " -"\"%(csv_table.table)s\" and in the schema field: " -"\"%(csv_table.schema)s\". Please remove one" +"You can create a new chart or use existing ones from the panel on the " +"right" msgstr "" -"Нельзя указывать область имён одновременно и в имени таблицы: " -"“%(csv_table.table)s” и в поле схемы: “%(csv_table.schema)s”. Пожалуйста," -" удалите в одном из мест" +"Вы можете создать новый график или использовать существующие из панели " +"справа" -#: superset/views/database/views.py:293 -msgid "" -"You cannot specify a namespace both in the name of the table: " -"\"%(excel_table.table)s\" and in the schema field: " -"\"%(excel_table.schema)s\". Please remove one" +#: superset-frontend/src/explore/components/ExploreChartHeader/index.jsx:183 +msgid "You can preview the list of dashboards in the chart settings dropdown." msgstr "" -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Vis.js:366 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Vis.js:367 msgid "You cannot use 45° tick layout along with the time range filter" msgstr "" +"Вы не можете использовать расположение делений под углом 45° при " +"использовании временного фильтра" -#: superset/viz.py:696 +#: superset/viz.py:720 msgid "" "You cannot use [Columns] in combination with [Group " "By]/[Metrics]/[Percentage Metrics]. Please choose one or the other." msgstr "" -"Нельзя использовать [Столбцы] одновременно с [Группировка " -"по][Показатели][Процентные показатели]. Пожалуйста, выберите что-то одно." +"Вы не можете использовать [Столбцы] в сочетании с [Группировать " +"по]/[Мерами]/[Процентными мерами]. Пожалуйста, выберите одно или другое." -#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:66 +#: superset-frontend/src/explore/components/PropertiesModal/index.tsx:69 msgid "You do not have permission to edit this chart" msgstr "У вас нет прав на редактирование этого графика" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.jsx:77 -#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:118 +#: superset-frontend/src/dashboard/actions/dashboardInfo.ts:173 +#: superset-frontend/src/dashboard/actions/dashboardState.js:361 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:115 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:117 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:48 msgid "You do not have permission to edit this dashboard" -msgstr "У вас нет доступа к этому источнику данных" +msgstr "У вас нет прав на редактирование этого дашборда" #: superset/templates/superset/request_access.html:25 #, python-format msgid "You do not have permissions to access the datasource(s): %(name)s." -msgstr "У вас нет разрешений на доступ к источнику(ам) данных: %(name)s." +msgstr "У вас нет доступа этого источника данных: %(name)s." -#: superset-frontend/src/dashboard/actions/dashboardState.js:133 +#: superset-frontend/src/dashboard/actions/dashboardState.js:153 msgid "You do not have permissions to edit this dashboard." -msgstr "У вас нет прав на редактирование этого дашборда: %(name)s." +msgstr "У вас нет прав на редактирование этого дашборда." + +#: superset/charts/commands/exceptions.py:131 +msgid "You don't have access to this chart." +msgstr "Недостаточно прав для доступа к этому графику." #: superset/dashboards/commands/exceptions.py:86 -#, fuzzy msgid "You don't have access to this dashboard." -msgstr "У вас нет прав на редактирование этого дашборда: %(name)s." +msgstr "Недостаточно прав для доступа к этому дашборду." -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:144 +#: superset/datasets/commands/exceptions.py:189 +msgid "You don't have access to this dataset." +msgstr "Недостаточно прав для доступа к этому датасету." + +#: superset/embedded_dashboard/commands/exceptions.py:34 +msgid "You don't have access to this embedded dashboard config." +msgstr "У вас нет прав на редактирование этого встраиваемого дашборда." + +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:157 +#, python-format msgid "You don't have any favorites yet!" -msgstr "У вас пока нет избранного!" +msgstr "У вас пока нет избранных!" -#: superset/key_value/commands/exceptions.py:45 -#, fuzzy +#: superset/key_value/exceptions.py:54 +#: superset/temporary_cache/commands/exceptions.py:45 msgid "You don't have permission to modify the value." -msgstr "У вас нет прав на редактирование этого графика" +msgstr "Недостаточно прав для редактирования этого значения." + +#: superset/security/manager.py:2217 +#, python-format +msgid "You don't have the rights to alter %(resource)s" +msgstr "Недостаточно прав для изменения %(resource)s" -#: superset/views/core.py:618 superset/views/core.py:823 -#: superset/views/core.py:829 superset/views/core.py:999 -#: superset/views/core.py:1017 -msgid "You don't have the rights to " -msgstr "У вас нет прав на " +#: superset/views/core.py:920 +msgid "You don't have the rights to alter this chart" +msgstr "Недостаточно прав для изменения графика" -#: superset-frontend/src/components/EditableTitle/index.tsx:199 +#: superset/views/core.py:1090 +msgid "You don't have the rights to alter this dashboard" +msgstr "Недостаточно прав для изменения дашборда" + +#: superset-frontend/src/components/EditableTitle/index.tsx:213 msgid "You don't have the rights to alter this title." -msgstr "Недостаточно прав для изменения заголовка." +msgstr "Недостаточно прав для изменения названия." -#: superset/views/core.py:406 +#: superset/views/core.py:926 +msgid "You don't have the rights to create a chart" +msgstr "Недостаточно прав для создания графика" + +#: superset/views/core.py:1106 +msgid "You don't have the rights to create a dashboard" +msgstr "Недостаточно прав для создания дашборда" + +#: superset/views/core.py:641 +msgid "You don't have the rights to download as csv" +msgstr "Недостаточно прав для скачивания в CSV" + +#: superset/views/core.py:423 msgid "You have no permission to approve this request" -msgstr "У вас нет разрешения на утверждение этого запроса" +msgstr "Недостаточно прав для одобрения этого запроса" #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/RemovedFilter.tsx:39 msgid "You have removed this filter." @@ -15134,299 +18105,429 @@ msgstr "Вы удалили фильтр." msgid "You have unsaved changes." msgstr "У вас есть несохраненные изменения." -#: superset-frontend/src/dashboard/components/SaveModal.tsx:160 +#: superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx:300 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:457 +msgid "" +"You must be a dataset owner in order to edit. Please reach out to a " +"dataset owner to request modifications or edit access." +msgstr "" +"Вы должны быть владельцем датасета для его редактирования. Пожалуйста, " +"обратитесь к владельцу с просьбой предоставить доступ." + +#: superset-frontend/src/dashboard/components/SaveModal.tsx:152 msgid "You must pick a name for the new dashboard" msgstr "Вы должны выбрать имя для нового дашборда" -#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:518 +#: superset-frontend/src/SqlLab/components/SqlEditor/index.jsx:447 msgid "You must run the query successfully first" msgstr "Сначала необходимо успешно выполнить запрос" -#: superset-frontend/src/dashboard/components/Header/index.jsx:382 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/style.tsx:53 +msgid "You need to configure HTML sanitization to use CSS" +msgstr "" + +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:349 +msgid "" +"You updated the values in the control panel, but the chart was not " +"updated automatically. Run the query by clicking on the \"Update chart\" " +"button or" +msgstr "" +"Вы обновили значения в панели управления, но график не был обновлен " +"автоматически. Сделайте запрос, нажав на кнопку \"Обновить график\" или" + +#: superset-frontend/src/explore/components/ControlPanelsContainer.tsx:593 +msgid "" +"You've changed datasets. Any controls with data (columns, metrics) that " +"match this new dataset have been retained." +msgstr "" +"Вы изменили датасеты. Все элементы управления с данными (столбцами, " +"мерами), которые соответствуют новому датасету, были сохранены." + +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:342 +msgid "Your chart is not up to date" +msgstr "Ваш график не актуален" + +#: superset-frontend/src/components/Chart/Chart.jsx:284 +msgid "Your chart is ready to go!" +msgstr "Ваш график готов!" + +#: superset-frontend/src/dashboard/components/Header/index.jsx:409 msgid "Your dashboard is too large. Please reduce its size before saving it." msgstr "" "Дашборд слишком большой. Пожалуйста, уменьшите его размер перед " "сохранением." -#: superset-frontend/src/SqlLab/actions/sqlLab.js:876 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:972 msgid "Your query could not be saved" -msgstr "Ваш запрос не может быть сохранен" +msgstr "Не удалось сохранить ваш запрос" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:166 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:177 msgid "Your query could not be scheduled" -msgstr "Ваш запрос не может быть сохранен" +msgstr "Не удалось запланировать ваш запрос" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:892 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1007 msgid "Your query could not be updated" -msgstr "Ваш запрос не может быть сохранен" +msgstr "Не удалось обновить ваш запрос" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:159 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:170 msgid "" "Your query has been scheduled. To see details of your query, navigate to " "Saved queries" msgstr "" "Запрос был запланирован. Чтобы посмотреть детали запроса, перейдите в " -"Сохранённые запросы" +"Сохраненные запросы" + +#: superset-frontend/src/SqlLab/actions/sqlLab.js:987 +msgid "Your query was not properly saved" +msgstr "Ваш запрос не был сохранен должным образом" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:872 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:990 msgid "Your query was saved" msgstr "Ваш запрос был сохранен" -#: superset-frontend/src/SqlLab/actions/sqlLab.js:888 +#: superset-frontend/src/SqlLab/actions/sqlLab.js:1003 msgid "Your query was updated" msgstr "Ваш запрос был сохранен" -#: superset-frontend/src/reports/actions/reports.js:172 -#, fuzzy +#: superset-frontend/src/reports/actions/reports.js:152 msgid "Your report could not be deleted" -msgstr "График не может быть удалён." +msgstr "Не удается удалить рассылку" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:306 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:185 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:259 +msgid "Zero imputation" +msgstr "Нулевые значения" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:311 msgid "Zoom" -msgstr "" +msgstr "Масштабирование" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:310 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:315 msgid "Zoom level of the map" -msgstr "" +msgstr "Уровень масштабирования карты" -#: superset/tasks/schedules.py:658 -#, python-format -msgid "[Alert] %(label)s" -msgstr "[Оповещение] %(label)s" +#: superset-frontend/src/dashboard/actions/dashboardState.js:253 +msgid "[ untitled dashboard ]" +msgstr "[ безымянный дашборд ]" -#: superset/viz.py:2349 +#: superset/viz.py:2383 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" -msgstr "Столбцы [Долгота] и [Широта] должны присутствовать в поле [Группировка]" +msgstr "Столбцы [Долгота] и [Широта] должны присутствовать в [Группировать по]" -#: superset/viz.py:2299 +#: superset/viz.py:2333 msgid "[Longitude] and [Latitude] must be set" -msgstr "Столбцы [Долгота] и [Широта] должны присутствовать в поле [Группировка]" +msgstr "[Долгота] и [Широта] должны быть заданы" -#: superset/views/core.py:783 -#, fuzzy +#: superset/explore/commands/get.py:121 superset/views/core.py:867 msgid "[Missing Dataset]" -msgstr "Выберите источник данных" +msgstr "[отсутствующий датасет]" -#: superset/utils/core.py:864 +#: superset/utils/core.py:923 #, python-format msgid "[Superset] Access to the datasource %(name)s was granted" -msgstr "Доступ к базе данных предоставлен для пользователя — %(name)s" +msgstr "[Суперсет] Предоставлен доступ к источнику данных %(name)s" -#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:94 -#, fuzzy, python-format +#: superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx:87 msgid "[Untitled]" -msgstr "%s - без названия" +msgstr "[Без названия]" -#: superset-frontend/src/dashboard/components/SaveModal.tsx:203 +#: superset-frontend/src/dashboard/components/SaveModal.tsx:195 msgid "[dashboard name]" -msgstr "[название]" +msgstr "[имя дашборда]" -#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:64 +#: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:69 msgid "" "[optional] this secondary metric is used to define the color as a ratio " "against the primary metric. When omitted, the color is categorical and " "based on labels" msgstr "" +"[необязательно] вторичная мера используется для определения цвета как " +"доли по отношению к основной мере. Если не выбрано, цвет задается " +"согласно имени категории" -#: superset/utils/pandas_postprocessing.py:519 +#: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx:265 +msgid "[untitled]" +msgstr "[без названия]" + +#: superset/utils/pandas_postprocessing/compare.py:53 msgid "`compare_columns` must have the same length as `source_columns`." msgstr "" -#: superset/utils/pandas_postprocessing.py:523 +#: superset/utils/pandas_postprocessing/compare.py:57 msgid "`compare_type` must be `difference`, `percentage` or `ratio`" msgstr "" -#: superset/charts/schemas.py:557 +#: superset/charts/schemas.py:567 msgid "`confidence_interval` must be between 0 and 1 (exclusive)" -msgstr "`доверительный_интервал` должен быть между 0 и 1 (исключая)" +msgstr "`доверительный_интервал` должен быть между 0 и 1 (не включая концы)" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:154 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:166 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/common/query_object.py:388 +#: superset/common/query_object.py:434 msgid "`operation` property of post processing object undefined" -msgstr "Неопределено свойство `operation` объекта пост-процессинга" +msgstr "" -#: superset/utils/pandas_postprocessing.py:765 -#, fuzzy +#: superset/utils/pandas_postprocessing/prophet.py:61 msgid "`prophet` package not installed" -msgstr "`fbprophet` пакет не установлен" +msgstr "" -#: superset/utils/pandas_postprocessing.py:722 +#: superset/utils/pandas_postprocessing/contribution.py:69 msgid "`rename_columns` must have the same length as `columns`." msgstr "" -#: superset/charts/schemas.py:1070 -#, fuzzy +#: superset/charts/schemas.py:1109 msgid "`row_limit` must be greater than or equal to 0" -msgstr "`лимит_строк` должен быть больше или равен 1" +msgstr "" -#: superset/charts/schemas.py:1077 +#: superset/charts/schemas.py:1116 msgid "`row_offset` must be greater than or equal to 0" -msgstr "`смещение_строк` должно быть больше или равно 0" +msgstr "" -#: superset/charts/schemas.py:932 +#: superset/charts/schemas.py:967 msgid "`width` must be greater or equal to 0" -msgstr "`ширина` должна быть больше, чем 0" +msgstr "" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:413 +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:431 msgid "aggregate" -msgstr "агрегат" +msgstr "агрегатная функция" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:90 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:111 msgid "alert" msgstr "оповещение" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:91 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:112 msgid "alerts" -msgstr "оповещения" +msgstr "оповещений" -#: superset-frontend/src/dashboard/components/SaveModal.tsx:213 -msgid "also copy (duplicate) charts" -msgstr "" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:160 +#: superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx:218 +#: superset-frontend/src/explore/controls.jsx:254 +msgid "all" +msgstr "Все" -#: superset/views/core.py:823 superset/views/core.py:1000 -msgid "alter this " -msgstr "изменить этот " +#: superset-frontend/src/dashboard/components/SaveModal.tsx:205 +msgid "also copy (duplicate) charts" +msgstr "также копировать (дублировать) графики" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:194 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:195 msgid "ancestor" -msgstr "" +msgstr "предок" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:47 msgid "and" -msgstr "" +msgstr "и" -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:111 -#, python-format -msgid "and the explore view times out at %s seconds " -msgstr "а тайм-аут интерфейса исследования %s секунд " - -#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:64 +#: superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx:78 #: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:106 msgid "annotation" msgstr "аннотация" -#: superset/views/annotations.py:40 -msgid "annotation start time or end time is required." -msgstr "время начала или окончания аннотации обязательно." - -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:102 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:104 msgid "annotation_layer" msgstr "слой_аннотации" +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:373 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:255 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:527 +#: superset-frontend/src/explore/controlPanels/sections.tsx:251 +msgid "asfreq" +msgstr "asfreq (без изменения)" + #: superset-frontend/src/components/CronPicker/CronPicker.tsx:48 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:50 msgid "at" -msgstr "" +msgstr "в" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:203 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:228 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:78 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:196 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:218 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:119 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:60 +msgid "auto" +msgstr "Автоматически" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:151 +msgid "auto (Smooth)" +msgstr "Автоматически (плавно)" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:124 +#, fuzzy +msgid "basis" +msgstr "Акцент" + +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:69 +msgid "below (example:" +msgstr "ниже (пример:" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:374 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:256 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:528 +#: superset-frontend/src/explore/controlPanels/sections.tsx:252 +msgid "bfill" +msgstr "bfill (заполняет пропуски предыдущими значениями)" #: superset-frontend/packages/superset-ui-chart-controls/src/components/ControlHeader.tsx:74 -#: superset-frontend/src/explore/components/ControlHeader.jsx:76 +#: superset-frontend/src/explore/components/ControlHeader.tsx:122 msgid "bolt" msgstr "" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:161 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:179 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:63 +msgid "boolean type icon" +msgstr "" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:162 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:180 msgid "bottom" -msgstr "dttm" +msgstr "снизу" -#: superset-frontend/src/components/CachedLabel/index.tsx:51 -msgid "cached" -msgstr "" +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:232 +msgid "button (cmd + z) until you save your changes." +msgstr "(CTRL + Z), пока вы не сохраните изменения." + +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:72 +msgid "by using" +msgstr ", используя" #: superset-frontend/packages/superset-ui-core/src/validator/validateNonEmpty.ts:29 msgid "cannot be empty" -msgstr "" +msgstr "Необходимо заполнить" -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:143 -msgid "" -"cannot be used as a column name. The column name/alias \"__timestamp\"\n" -" is reserved for the main temporal expression, and column " -"aliases ending with\n" -" double underscores followed by a numeric value (e.g. " -"\"my_col__1\") are reserved\n" -" for deduplicating duplicate column names. Please use aliases to" -" rename the\n" -" invalid column names." -msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:125 +#, fuzzy +msgid "cardinal" +msgstr "Ошибка" + +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:87 +#, fuzzy +msgid "change" +msgstr "изменение" -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:146 -#: superset-frontend/src/views/CRUD/chart/ChartList.tsx:699 -#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:81 -#: superset/views/core.py:823 superset/views/core.py:829 +#: superset-frontend/src/pages/ChartList/index.tsx:183 +#: superset-frontend/src/pages/ChartList/index.tsx:851 +#: superset-frontend/src/views/CRUD/welcome/ChartTable.tsx:89 msgid "chart" msgstr "график" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:26 -#, fuzzy +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:27 msgid "charts" -msgstr "график" +msgstr "графики(ов)" #: superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx:101 msgid "choose WHERE or HAVING..." -msgstr "выберите WHERE или HAVING…" +msgstr "выберите WHERE или HAVING..." + +#: superset-frontend/src/components/ListView/ListView.tsx:412 +msgid "clear all filters" +msgstr "Сбросить все фильтры" + +#: superset-frontend/src/components/Chart/Chart.jsx:291 +#: superset-frontend/src/explore/components/ExploreChartPanel.jsx:353 +msgid "click here" +msgstr "нажмите сюда" -#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:402 +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:46 +msgid "code ISO 3166-1 alpha-2 (cca2)" +msgstr "Код ISO 3166-1 alpha-2 (cca2)" + +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:47 +msgid "code ISO 3166-1 alpha-3 (cca3)" +msgstr "Код ISO 3166-1 alpha-3 (cca3)" + +#: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:45 +msgid "code International Olympic Committee (cioc)" +msgstr "Код Международного Олимпийского Комитета (cioc)" + +#: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:420 msgid "column" msgstr "столбец" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:116 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:152 +#, python-format +msgid "connecting to %(dbModelName)s." +msgstr "подключении к %(dbModelName)s" + +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:117 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:79 #, fuzzy msgid "count" -msgstr "столбец" +msgstr "count" + +#: superset-frontend/src/explore/components/SaveModal.tsx:355 +msgid "create" +msgstr "создать" + +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:198 +msgid "create a new chart" +msgstr "создать новый график" -#: superset/views/core.py:829 superset/views/core.py:1018 -msgid "create a " -msgstr "создать " +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx:45 +msgid "create dataset from SQL query" +msgstr "создайте датасет из SQL запроса" -#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:253 +#: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:251 msgid "css" -msgstr "Css" +msgstr "css" #: superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx:91 msgid "css_template" msgstr "шаблон_css" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:120 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:257 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:139 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:406 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:186 +#: superset-frontend/src/explore/controlPanels/sections.tsx:138 +msgid "cumsum" +msgstr "Кумулятивная сумма" + +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:121 #, fuzzy msgid "cumulative" -msgstr "Действия" +msgstr "кумулятивно" -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:115 -#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:678 -#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:77 -#: superset/views/core.py:1001 superset/views/core.py:1019 +#: superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx:115 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:121 +#: superset-frontend/src/views/CRUD/dashboard/DashboardList.tsx:717 +#: superset-frontend/src/views/CRUD/welcome/DashboardTable.tsx:75 msgid "dashboard" msgstr "дашборд" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:27 -#, fuzzy +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:28 msgid "dashboards" -msgstr "дашборд" +msgstr "дашборды(ов)" -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:89 -#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:471 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:464 +#: superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx:91 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:518 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:644 msgid "database" msgstr "база данных" -#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:116 -#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:61 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:123 -#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:699 +#: superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx:117 +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:75 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx:60 +#: superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx:71 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:153 +#: superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx:850 msgid "dataset" msgstr "датасет" -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:304 +#: superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx:83 +msgid "dataset name" +msgstr "Имя датасета" + +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:303 msgid "date" msgstr "дата" +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:44 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:61 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:39 msgid "day" msgstr "день" @@ -15439,74 +18540,153 @@ msgstr "день месяца" msgid "day of the week" msgstr "день недели" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:30 +msgid "deck.gl 3D Hexagon" +msgstr "deck.gl 3D Шестигранники" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:30 +msgid "deck.gl Arc" +msgstr "deck.gl Дуга" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:30 +msgid "deck.gl Geojson" +msgstr "deck.gl GeoJSON" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:30 +msgid "deck.gl Grid" +msgstr "deck.gl Сетка" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js:28 +msgid "deck.gl Multiple Layers" +msgstr "deck.gl Многослойный" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js:28 +#, fuzzy +msgid "deck.gl Path" +msgstr "deck.gl - Paths" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:30 +msgid "deck.gl Polygon" +msgstr "deck.gl - Полигон" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:30 +msgid "deck.gl Scatterplot" +msgstr "deck.gl - Точечная карта" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:30 +#, fuzzy +msgid "deck.gl Screen Grid" +msgstr "deck.gl - Screen Grid" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:37 +#, fuzzy +msgid "deck.gl charts" +msgstr "Deck.gl - Paths" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js:33 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js:34 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js:34 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js:34 +msgid "deckGL" +msgstr "Карта deckGL" + +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:87 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:106 +#: superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx:125 +msgid "default" +msgstr "по умолчанию" + #: superset-frontend/src/components/DeleteModal/index.tsx:84 msgid "delete" msgstr "удалить" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:195 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:196 msgid "descendant" -msgstr "Сортировать" +msgstr "потомок" #: superset-frontend/packages/superset-ui-chart-controls/src/components/ControlHeader.tsx:64 -#: superset-frontend/src/explore/components/ControlHeader.jsx:66 -#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:327 -#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:258 +#: superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx:326 +#: superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx:262 msgid "description" msgstr "описание" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:71 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:81 +#, fuzzy +msgid "deviation" +msgstr "Продолжительность" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:86 msgid "dialect+driver://username:password@host:port/database" msgstr "диалект+драйвер://пользователь:пароль@хост:порт/схема" -#: superset/views/core.py:618 -#, fuzzy -msgid "download as csv" -msgstr "Сохранить как изображение" - -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:153 -#, fuzzy +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:152 msgid "draft" -msgstr "Черновик" +msgstr "черновик" #: superset/views/log/__init__.py:32 msgid "dttm" -msgstr "dttm" +msgstr "Дата/время" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:129 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:153 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:174 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:190 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:238 msgid "e.g. ********" -msgstr "" +msgstr "например, ********" #: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:45 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:111 msgid "e.g. 127.0.0.1" -msgstr "" +msgstr "например, 127.0.0.1" #: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:67 msgid "e.g. 5432" -msgstr "" +msgstr "например, 5432" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:108 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:132 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SSHTunnelForm.tsx:143 msgid "e.g. Analytics" -msgstr "Расширенный анализ" +msgstr "например, Analytics" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:172 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:217 msgid "e.g. param1=value1¶m2=value2" +msgstr "например, параметр1=значение1&параметр2=значение2" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:90 +msgid "e.g. sql/protocolv1/o/12345" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:88 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx:112 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:609 msgid "e.g. world_population" +msgstr "например, health_medicine" + +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:607 +msgid "e.g. xy12345.us-east-2.aws" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:126 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx:125 msgid "e.g., a \"user id\" column" -msgstr "Столбцы Временных Рядов" +msgstr "например, столбец \"идентификатор пользователя\"" + +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:210 +msgid "edit mode" +msgstr "режиме редактирования" + +#: superset/connectors/sqla/models.py:1493 superset/models/helpers.py:1724 +#, fuzzy +msgid "error_message" +msgstr "Сообщение об ошибке" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:27 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:35 msgid "every" -msgstr "каждый" +msgstr "каждые" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:29 msgid "every day of the month" @@ -15521,58 +18701,90 @@ msgid "every hour" msgstr "каждый час" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:34 -#, fuzzy msgid "every minute" -msgstr "месяц" +msgstr "каждая минута" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:28 msgid "every month" -msgstr "месяц" +msgstr "каждый месяц" -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:123 -msgid "feature to store a summarized data set that you can then explore." -msgstr "" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:57 +#: superset-frontend/src/explore/fixtures.tsx:63 +msgid "expand" +msgstr "развернуть" -#: superset-frontend/src/SqlLab/components/QueryTable/index.jsx:87 -#, fuzzy -msgid "fetching" -msgstr "Настройки" +#: superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx:89 +#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.tsx:47 +msgid "explore" +msgstr "исследовать" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:375 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:257 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:529 +#: superset-frontend/src/explore/controlPanels/sections.tsx:253 +msgid "ffill" +msgstr "ffill (заполняет пропуски следующими значениями)" #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:86 -#: superset-frontend/src/dashboard/containers/DashboardPage.tsx:143 +#: superset-frontend/src/dashboard/containers/DashboardPage.tsx:262 msgid "" "filter_box will be deprecated in a future version of Superset. Please " "replace filter_box by dashboard filter components." msgstr "" +"filter_box устарел и будет удален в будущей версии Суперсета. Пожалуйста," +" замените его фильтрами в левой панели дашборда." -#: superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx:115 -msgid "following this flow will most likely lead to your query timing out. " +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:219 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:120 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:87 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:61 +msgid "flat" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:86 -#, fuzzy +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx:101 msgid "for more information on how to structure your URI." msgstr " за подробной информацией по тому, как структурировать ваш URI" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:41 +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:57 +msgid "function type icon" +msgstr "" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx:352 +msgid "geohash (square)" +msgstr "" + +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:42 msgid "green" +msgstr "Зеленая" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:168 +msgid "heatmap" +msgstr "тепловая карта" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:184 +msgid "heatmap: values are normalized across the entire heatmap" msgstr "" -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:724 -#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1136 -#, fuzzy +#: superset-frontend/src/components/EmptyState/index.tsx:237 +#: superset-frontend/src/components/ImportModal/ErrorAlert.tsx:60 +#: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:122 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/ModalHeader.tsx:106 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:901 +#: superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx:1618 msgid "here" -msgstr "Поделиться" +msgstr "здесь" +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:43 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:60 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:40 msgid "hour" msgstr "час" -#: superset-frontend/src/profile/components/UserInfo.tsx:75 -msgid "id:" -msgstr "идентификатор:" +#: superset-frontend/src/profile/components/UserInfo.tsx:76 +msgid "id" +msgstr "идентификатор" -#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts:153 +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:154 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" @@ -15582,280 +18794,517 @@ msgstr "" msgid "in" msgstr "в" -#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:122 +#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:145 msgid "in modal" -msgstr "" +msgstr "в модальном окне" #: superset-frontend/packages/superset-ui-core/src/validator/legacyValidateNumber.ts:28 #: superset-frontend/packages/superset-ui-core/src/validator/validateNumber.ts:32 msgid "is expected to be a number" -msgstr "" +msgstr "Ожидается число" #: superset-frontend/packages/superset-ui-core/src/validator/legacyValidateInteger.ts:31 #: superset-frontend/packages/superset-ui-core/src/validator/validateInteger.ts:32 msgid "is expected to be an integer" -msgstr "" +msgstr "Ожидается целое число" #: superset-frontend/src/profile/components/UserInfo.tsx:64 msgid "joined" -msgstr "присоединился" +msgstr "Присоединился" -#: superset/views/base.py:527 +#: superset/views/base.py:591 msgid "json isn't valid" -msgstr "json не валиден" +msgstr "JSON не валиден" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:233 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:261 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:300 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:328 msgid "key a-z" -msgstr "" +msgstr "По алфавиту А-Я" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:234 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:262 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:301 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:329 msgid "key z-a" -msgstr "" +msgstr "По алфавиту Я-А" -#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:152 -#, fuzzy +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:164 msgid "label" -msgstr "Метка" +msgstr "метка" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:39 -#, fuzzy msgid "last day" -msgstr "Суббота" +msgstr "последний день" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:41 -#, fuzzy msgid "last month" -msgstr "месяц" +msgstr "последний месяц" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:42 msgid "last quarter" -msgstr "" +msgstr "последний квартал" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:40 -#, fuzzy msgid "last week" -msgstr "Последняя неделя" +msgstr "последняя неделя" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:43 -#, fuzzy msgid "last year" -msgstr "Кластер" +msgstr "последний год" #: superset-frontend/src/SqlLab/components/TableElement/index.tsx:120 msgid "latest partition:" msgstr "последний раздел:" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:158 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:176 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:159 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:177 msgid "left" -msgstr "оповещение" +msgstr "слева" -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:63 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:123 +#, fuzzy +msgid "linear" +msgstr "Линия" + +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:66 msgid "log" msgstr "журнал" -#: superset/charts/schemas.py:624 +#: superset/charts/schemas.py:639 msgid "" "lower percentile must be greater than 0 and less than 100. Must be lower " "than upper percentile." -msgstr "нижний процентиль должен быть больше 0 и меньше верхнего процентиля." +msgstr "" +"Нижний процентиль должен быть больше 0 и меньше 100. Должен быть ниже " +"верхнего процентиля" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:189 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:58 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:76 +#: superset-frontend/src/filters/components/Range/buildQuery.ts:69 +msgid "max" +msgstr "Максимум" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:187 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:254 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:377 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:56 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:136 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:259 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:77 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:403 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:531 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:183 +#: superset-frontend/src/explore/controlPanels/sections.tsx:135 +#: superset-frontend/src/explore/controlPanels/sections.tsx:255 +msgid "mean" +msgstr "Среднее" + +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:376 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:258 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:78 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:530 +#: superset-frontend/src/explore/controlPanels/sections.tsx:254 +msgid "median" +msgstr "Медиана" + +#: superset-frontend/src/explore/components/controls/FixedOrMetricControl/index.jsx:136 +msgid "metric" +msgstr "мера" + +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:59 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:188 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:57 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:75 +#: superset-frontend/src/filters/components/Range/buildQuery.ts:58 +msgid "min" +msgstr "Минимум" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:41 msgid "minute" msgstr "минута" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:51 -#, fuzzy msgid "minute(s)" -msgstr "5 минут" +msgstr "минут" +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:126 +#, fuzzy +msgid "monotone" +msgstr "Гладкая линия" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:173 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:46 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:63 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:37 +#: superset-frontend/src/explore/controls.jsx:267 msgid "month" msgstr "месяц" -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:116 -#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:138 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:53 +#: superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx:78 +#: superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx:117 msgid "must have a value" +msgstr "значение обязательно" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/Polygon.jsx:63 +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:73 +msgid "name" +msgstr "имя" + +#: superset/databases/commands/exceptions.py:142 +msgid "no SQL validator is configured" +msgstr "не настроен ни один SQL валидатор" + +#: superset/databases/commands/validate_sql.py:101 +msgid "no SQL validator is configured for {}" +msgstr "не настроен ни один SQL валидатор для {}" + +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:61 +msgid "numeric type icon" msgstr "" #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:54 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:39 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:31 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:46 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:41 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js:33 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:34 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:49 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:55 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js:33 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js:45 -#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:34 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js:36 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js:29 msgid "nvd3" -msgstr "" +msgstr "Графики nvd3" #: superset-frontend/src/components/CronPicker/CronPicker.tsx:45 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:46 msgid "on" -msgstr "" +msgstr "по" -#: superset/charts/schemas.py:1098 +#: superset-frontend/src/dashboard/components/gridComponents/Tab.jsx:200 +msgid "or use existing ones from the panel on the right" +msgstr "или использовать уже существующие из панели справа" + +#: superset/charts/schemas.py:1138 #, fuzzy msgid "orderby column must be populated" msgstr "Ваш запрос не может быть сохранен" -#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:85 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:86 +#, fuzzy +msgid "overall" +msgstr "Сбросить фильтры" + +#: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:77 msgid "p-value precision" -msgstr "" +msgstr "точность p-значения" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:82 +msgid "p1" +msgstr "p1" +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:83 +msgid "p5" +msgstr "p5" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:84 +msgid "p95" +msgstr "p95" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:85 +msgid "p99" +msgstr "p99" + +#: superset-frontend/plugins/plugin-chart-handlebars/src/consts.ts:24 #: superset-frontend/plugins/plugin-chart-table/src/consts.ts:26 msgid "page_size.all" msgstr "" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:159 +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:195 msgid "page_size.entries" msgstr "" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:139 +#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:175 msgid "page_size.show" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:124 +#: superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx:125 msgid "percentile (exclusive)" msgstr "" -#: superset/utils/pandas_postprocessing.py:921 +#: superset/utils/pandas_postprocessing/boxplot.py:88 msgid "" "percentiles must be a list or tuple with two numeric values, of which the" " first is lower than the second value" msgstr "" -"процентили должны быть списками из кортежами из двух числовых значений, в" -" которых первое значение меньше второго" + +#: superset/views/core.py:1986 +msgid "permalink state not found" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:150 +msgid "pixelated (Sharp)" +msgstr "" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:53 msgid "previous calendar month" -msgstr "" +msgstr "предыдущий календарный месяц" #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:50 msgid "previous calendar week" -msgstr "" +msgstr "предыдущая календарная неделя" -#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:56 +#: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:55 msgid "previous calendar year" -msgstr "" +msgstr "предыдущий календарный год" -#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:153 -#, fuzzy +#: superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx:152 msgid "published" -msgstr "Неопубликованные" +msgstr "опубликовано" -#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:543 -#, fuzzy +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:174 +#: superset-frontend/src/explore/controls.jsx:268 +msgid "quarter" +msgstr "Квартал" + +#: superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.tsx:547 msgid "queries" -msgstr "Ряд данных" +msgstr "запросы" -#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:129 +#: superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx:131 msgid "query" msgstr "запрос" +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:86 +msgid "random" +msgstr "случайно" + #: superset-frontend/src/components/CronPicker/CronPicker.tsx:42 msgid "reboot" -msgstr "" +msgstr "обновить" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:28 -#, fuzzy +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:76 +msgid "recent" +msgstr "недавние" + +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:29 msgid "recents" -msgstr "Последние" +msgstr "недавние(их)" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:43 -#, fuzzy +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:44 msgid "red" -msgstr "Создано" +msgstr "Красная" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:90 -#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:484 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:111 +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:544 msgid "report" msgstr "рассылка" -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:91 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:117 -#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:126 -#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:72 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:112 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:139 +#: superset-frontend/src/views/CRUD/alert/AlertList.tsx:148 +#: superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx:75 msgid "reports" msgstr "рассылки" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:160 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:178 -#, fuzzy -msgid "right" -msgstr "Высота" +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts:432 +msgid "restore zoom" +msgstr "восстановить масштабирование" -#: superset-frontend/src/explore/components/RowCountLabel.jsx:35 -msgid "rows" -msgstr "строк" +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:161 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:179 +msgid "right" +msgstr "справа" -#: superset-frontend/src/explore/components/DataTableControl/index.tsx:96 -msgid "rows retrieved" -msgstr "строк получено" +#: superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx:140 +msgid "rowlevelsecurity" +msgstr "Безопасность на уровне строк" -#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:29 -#, fuzzy +#: superset-frontend/src/views/CRUD/welcome/EmptyState.tsx:30 msgid "saved queries" -msgstr "Сохраненные запросы" +msgstr "сохраненные(ых) запросы(ов)" -#: superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx:124 -msgid "search.num_records" -msgstr "" +#: superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx:414 +msgid "seconds" +msgstr "секунд" + +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:85 +msgid "series" +msgstr "категории" -#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:98 +#: superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts:90 msgid "" "series: Treat each series independently; overall: All series use the same" " scale; change: Show changes compared to the first data point in each " "series" msgstr "" -#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:92 +#: superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts:88 +#, fuzzy +msgid "square" +msgstr "последний квартал" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:55 +#: superset-frontend/src/explore/fixtures.tsx:61 +#, fuzzy +msgid "stack" +msgstr "С наполнением" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:221 +#: superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts:123 +#: superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts:63 +#, fuzzy +msgid "staggered" +msgstr "Запущен" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:190 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:256 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:59 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:138 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:405 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:185 +#: superset-frontend/src/explore/controlPanels/sections.tsx:137 +msgid "std" +msgstr "Стандартное отклонение" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:128 +msgid "step-after" +msgstr "" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:127 +msgid "step-before" +msgstr "" + +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:56 +#: superset-frontend/src/explore/fixtures.tsx:62 +msgid "stream" +msgstr "поток" + +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:59 +msgid "string type icon" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:186 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:255 +#: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:378 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:55 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:137 +#: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:260 +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:74 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:404 +#: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:532 +#: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:184 +#: superset-frontend/src/explore/controlPanels/sections.tsx:136 +#: superset-frontend/src/explore/controlPanels/sections.tsx:256 +msgid "sum" +msgstr "Сумма" + +#: superset-frontend/src/SqlLab/components/TemplateParamsEditor/index.tsx:80 +msgid "syntax." +msgstr "" + +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:65 +msgid "temporal type icon" +msgstr "" + +#: superset-frontend/src/explore/components/controls/TextAreaControl.jsx:115 msgid "textarea" msgstr "текстовая область" -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:159 -#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:177 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:160 +#: superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx:178 msgid "top" -msgstr "Стоп" +msgstr "сверху" -#: superset/charts/schemas.py:639 +#: superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx:231 +msgid "undo" +msgstr "отмены" + +#: superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx:53 +msgid "unknown type icon" +msgstr "" + +#: superset/charts/schemas.py:654 msgid "" "upper percentile must be greater than 0 and less than 100. Must be higher" " than lower percentile." -msgstr "верхний процентиль должен быть больше нижнего процентиля и меньше 100." +msgstr "" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:235 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:263 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:302 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:330 msgid "value ascending" -msgstr "Направление сортировки" +msgstr "Значение по возрастанию" -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:236 -#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:264 -#, fuzzy +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:303 +#: superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx:331 msgid "value descending" -msgstr "Сортировать" +msgstr "Значение по убыванию" -#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:857 +#: superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts:191 +#: superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts:60 +msgid "var" +msgstr "Дисперсия" + +#: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts:80 +msgid "variance" +msgstr "Дисперсия" + +#: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1042 msgid "virtual" -msgstr "" +msgstr "Виртуальный" -#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:715 +#: superset-frontend/src/dashboard/components/SliceAdder.jsx:74 +msgid "viz type" +msgstr "тип визуализации" + +#: superset-frontend/src/SqlLab/components/ResultSet/index.tsx:448 msgid "was created" -msgstr "создан" +msgstr "создан(а)" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:170 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:45 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:62 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:38 +#: superset-frontend/src/explore/controls.jsx:264 msgid "week" msgstr "неделя" +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:172 +#: superset-frontend/src/explore/controls.jsx:266 +msgid "week ending Saturday" +msgstr "неделя, заканчивающаяся в субботу" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:171 +#: superset-frontend/src/explore/controls.jsx:265 +msgid "week starting Sunday" +msgstr "неделя, начинающаяся в воскресенье" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:169 +msgid "x" +msgstr "x" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:181 +msgid "x: values are normalized within each column" +msgstr "" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:170 +msgid "y" +msgstr "y" + +#: superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx:182 +msgid "y: values are normalized within each row" +msgstr "" + +#: superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx:175 +#: superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts:47 #: superset-frontend/src/components/CronPicker/CronPicker.tsx:36 +#: superset-frontend/src/explore/controls.jsx:269 msgid "year" msgstr "год" -#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:42 +#: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:43 msgid "yellow" -msgstr "" +msgstr "Желтая" + +#: superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts:431 +msgid "zoom area" +msgstr "область масштабирования" From 39c96d0568954fd9a7c242ead79cdfbda583f77f Mon Sep 17 00:00:00 2001 From: Kamil Gabryjelski Date: Thu, 19 Jan 2023 09:17:10 +0100 Subject: [PATCH 2/6] chore: Migrate .less styles to Emotion (#22474) --- .../cypress/support/directories.ts | 7 +- superset-frontend/src/SqlLab/App.jsx | 3 +- .../SqlLabGlobalStyles.tsx} | 26 +- .../components/AceEditorWrapper/index.tsx | 26 +- .../src/SqlLab/components/App/index.jsx | 69 ++- .../EstimateQueryCostButton/index.tsx | 23 +- .../QueryStateLabel/QueryStateLabel.test.jsx | 5 +- .../components/QueryStateLabel/index.tsx | 10 +- .../src/SqlLab/components/ResultSet/index.tsx | 11 +- .../src/SqlLab/components/SqlEditor/index.jsx | 62 ++- .../components/SqlEditorLeftBar/index.tsx | 19 +- .../components/SqlEditorTabHeader/index.tsx | 26 +- .../SqlLab/components/TabStatusIcon/index.tsx | 39 +- .../TabbedSqlEditors.test.jsx | 4 +- .../components/TabbedSqlEditors/index.jsx | 10 +- .../SqlLab/components/TableElement/index.tsx | 41 +- superset-frontend/src/SqlLab/main.less | 491 ------------------ .../src/assets/stylesheets/superset.less | 18 +- .../src/components/Chart/Chart.jsx | 4 + .../src/dashboard/components/Dashboard.jsx | 1 - .../DashboardBuilder.test.tsx | 4 +- .../DashboardBuilder/DashboardBuilder.tsx | 413 +++++++++++---- .../dashboard/components/DashboardGrid.jsx | 84 +-- .../components/DashboardGrid.test.jsx | 7 - .../components/SliceHeader/index.tsx | 69 ++- .../components/SliceHeaderControls/index.tsx | 8 + .../components/dnd/DragDroppable.jsx | 63 ++- .../components/dnd/DragDroppable.test.jsx | 5 +- .../filterscope/FilterScopeSelector.jsx | 280 +++++++++- .../components/gridComponents/Chart.jsx | 13 +- .../components/gridComponents/ChartHolder.tsx | 13 +- .../components/gridComponents/Column.jsx | 87 +++- .../components/gridComponents/Divider.jsx | 28 +- .../components/gridComponents/Header.jsx | 63 ++- .../components/gridComponents/Markdown.jsx | 37 +- .../components/gridComponents/Row.jsx | 84 ++- .../new/DraggableNewComponent.jsx | 66 ++- .../new/DraggableNewComponent.test.jsx | 6 +- .../menu/BackgroundStyleDropdown.tsx | 53 +- .../components/menu/WithPopoverMenu.tsx | 70 ++- .../FilterControls/FilterDivider.stories.tsx | 1 - .../resizable/ResizableContainer.jsx | 92 +++- .../dashboard/containers/DashboardPage.tsx | 4 +- superset-frontend/src/dashboard/styles.ts | 33 ++ .../src/dashboard/stylesheets/builder.less | 49 -- .../stylesheets/components/chart.less | 150 ------ .../stylesheets/components/column.less | 64 --- .../stylesheets/components/divider.less | 42 -- .../stylesheets/components/header.less | 87 ---- .../stylesheets/components/index.less | 25 - .../stylesheets/components/markdown.less | 57 -- .../stylesheets/components/new-component.less | 55 -- .../dashboard/stylesheets/components/row.less | 92 ---- .../src/dashboard/stylesheets/dashboard.less | 164 ------ .../src/dashboard/stylesheets/dnd.less | 130 ----- .../stylesheets/filter-scope-selector.less | 259 --------- .../src/dashboard/stylesheets/grid.less | 53 -- .../dashboard/stylesheets/popover-menu.less | 140 ----- .../src/dashboard/stylesheets/resizable.less | 105 ---- superset-frontend/src/explore/main.less | 137 ----- .../src/views/components/Menu.tsx | 2 + 61 files changed, 1670 insertions(+), 2419 deletions(-) rename superset-frontend/src/{dashboard/stylesheets/index.less => SqlLab/SqlLabGlobalStyles.tsx} (66%) delete mode 100644 superset-frontend/src/SqlLab/main.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/builder.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/chart.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/column.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/divider.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/header.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/index.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/markdown.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/new-component.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/row.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/dashboard.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/dnd.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/filter-scope-selector.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/grid.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/popover-menu.less delete mode 100644 superset-frontend/src/dashboard/stylesheets/resizable.less delete mode 100644 superset-frontend/src/explore/main.less diff --git a/superset-frontend/cypress-base/cypress/support/directories.ts b/superset-frontend/cypress-base/cypress/support/directories.ts index fde9ee0cdeacf..d74aef607d76a 100644 --- a/superset-frontend/cypress-base/cypress/support/directories.ts +++ b/superset-frontend/cypress-base/cypress/support/directories.ts @@ -127,10 +127,11 @@ export const databasesPage = { export const sqlLabView = { sqlEditorLeftBar: { - sqlEditorLeftBar: '[class="SqlEditorLeftBar"]', - databaseSchemaTableSection: '[class="SqlEditorLeftBar"] > :nth-child(1)', + sqlEditorLeftBar: '[data-test="sql-editor-left-bar"]', + databaseSchemaTableSection: + '[data-test="sql-editor-left-bar"] > :nth-child(1)', tableSchemaSection: - '[class="SqlEditorLeftBar"] > :nth-child(1) > :nth-child(3) > :nth-child(1)', + '[data-test="sql-editor-left-bar"] > :nth-child(1) > :nth-child(3) > :nth-child(1)', tableSchemaInputEmpty: '[aria-label="Select table or type table name"]', }, databaseInput: '[data-test=DatabaseSelector] > :nth-child(1)', diff --git a/superset-frontend/src/SqlLab/App.jsx b/superset-frontend/src/SqlLab/App.jsx index 4a300958031d7..a3a939aabd3b6 100644 --- a/superset-frontend/src/SqlLab/App.jsx +++ b/superset-frontend/src/SqlLab/App.jsx @@ -42,9 +42,9 @@ import { import { BYTES_PER_CHAR, KB_STORAGE } from './constants'; import setupApp from '../setup/setupApp'; -import './main.less'; import '../assets/stylesheets/reactable-pagination.less'; import { theme } from '../preamble'; +import { SqlLabGlobalStyles } from './SqlLabGlobalStyles'; setupApp(); setupExtensions(); @@ -141,6 +141,7 @@ const Application = () => ( + diff --git a/superset-frontend/src/dashboard/stylesheets/index.less b/superset-frontend/src/SqlLab/SqlLabGlobalStyles.tsx similarity index 66% rename from superset-frontend/src/dashboard/stylesheets/index.less rename to superset-frontend/src/SqlLab/SqlLabGlobalStyles.tsx index 0b11c2bec8061..f1398e3be9ac4 100644 --- a/superset-frontend/src/dashboard/stylesheets/index.less +++ b/superset-frontend/src/SqlLab/SqlLabGlobalStyles.tsx @@ -16,13 +16,21 @@ * specific language governing permissions and limitations * under the License. */ -@import '../../assets/stylesheets/less/variables.less'; -@import './builder.less'; -@import './dashboard.less'; -@import './dnd.less'; -@import './filter-scope-selector.less'; -@import './grid.less'; -@import './popover-menu.less'; -@import './resizable.less'; -@import './components/index.less'; +import React from 'react'; +import { Global } from '@emotion/react'; +import { css } from '@superset-ui/core'; + +export const SqlLabGlobalStyles = () => ( + css` + body { + min-height: max( + 100vh, + ${theme.gridUnit * 125}px + ); // Set a min height so the gutter is always visible when resizing + overflow: hidden; + } + `} + /> +); diff --git a/superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx b/superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx index e241a121dbee8..0dd3385ea57e6 100644 --- a/superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx +++ b/superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx @@ -18,6 +18,8 @@ */ import React, { useState, useEffect, useRef } from 'react'; import { useDispatch } from 'react-redux'; +import { css, styled } from '@superset-ui/core'; + import { usePrevious } from 'src/hooks/usePrevious'; import { areArraysShallowEqual } from 'src/reduxUtils'; import sqlKeywords from 'src/SqlLab/utils/sqlKeywords'; @@ -57,6 +59,28 @@ type AceEditorWrapperProps = { hotkeys: HotKey[]; }; +const StyledAceEditor = styled(AceEditor)` + ${({ theme }) => css` + && { + // double class is better than !important + border: 1px solid ${theme.colors.grayscale.light2}; + font-feature-settings: 'liga' off, 'calt' off; + // Fira Code causes problem with Ace under Firefox + font-family: 'Menlo', 'Consolas', 'Courier New', 'Ubuntu Mono', + 'source-code-pro', 'Lucida Console', monospace; + + &.ace_autocomplete { + // Use !important because Ace Editor applies extra CSS at the last second + // when opening the autocomplete. + width: ${theme.gridUnit * 130}px !important; + } + + .ace_scroller { + background-color: ${theme.colors.grayscale.light4}; + } + } + `} +`; const AceEditorWrapper = ({ autocomplete, onBlur = () => {}, @@ -258,7 +282,7 @@ const AceEditorWrapper = ({ }; return ( - css` + &.SqlLab { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 0 ${theme.gridUnit * 2}px; + + pre { + padding: 0 !important; + margin: 0; + border: none; + font-size: ${theme.typography.sizes.s}px; + background: transparent !important; + } + + .north-pane { + display: flex; + flex-direction: column; + } + + .ace_editor { + flex-grow: 1; + } + + .ace_content { + height: 100%; + } + + .ant-tabs-content-holder { + /* This is needed for Safari */ + height: 100%; + } + + .ant-tabs-content { + height: 100%; + position: relative; + background-color: ${theme.colors.grayscale.light5}; + overflow-x: auto; + overflow-y: auto; + + > .ant-tabs-tabpane { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + } + + .ResultsModal .ant-modal-body { + min-height: ${theme.gridUnit * 140}px; + } + + .ant-modal-body { + overflow: auto; + } + } + `}; +`; + class App extends React.PureComponent { constructor(props) { super(props); @@ -99,7 +162,7 @@ class App extends React.PureComponent { return window.location.replace('/superset/sqllab/history/'); } return ( -
+ -
+ ); } } diff --git a/superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx b/superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx index c0c92e3a5549a..4dd5c489582a6 100644 --- a/superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx +++ b/superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx @@ -18,7 +18,7 @@ */ import React, { useMemo } from 'react'; import { useSelector } from 'react-redux'; -import { t } from '@superset-ui/core'; +import { css, styled, t } from '@superset-ui/core'; import Alert from 'src/components/Alert'; import TableView from 'src/components/TableView'; @@ -36,6 +36,12 @@ export interface EstimateQueryCostButtonProps { disabled?: boolean; } +const CostEstimateModalStyles = styled.div` + ${({ theme }) => css` + font-size: ${theme.typography.sizes.s}; + `} +`; + const EstimateQueryCostButton = ({ getEstimate, queryEditorId, @@ -76,13 +82,14 @@ const EstimateQueryCostButton = ({ } if (queryCostEstimate?.completed) { return ( - + + + ); } return ; diff --git a/superset-frontend/src/SqlLab/components/QueryStateLabel/QueryStateLabel.test.jsx b/superset-frontend/src/SqlLab/components/QueryStateLabel/QueryStateLabel.test.jsx index a53225d96abcd..a14e08a9fe722 100644 --- a/superset-frontend/src/SqlLab/components/QueryStateLabel/QueryStateLabel.test.jsx +++ b/superset-frontend/src/SqlLab/components/QueryStateLabel/QueryStateLabel.test.jsx @@ -17,8 +17,7 @@ * under the License. */ import React from 'react'; -import { shallow } from 'enzyme'; - +import { styledMount as mount } from 'spec/helpers/theming'; import Label from 'src/components/Label'; import QueryStateLabel from 'src/SqlLab/components/QueryStateLabel'; @@ -34,7 +33,7 @@ describe('SavedQuery', () => { ); }); it('has an Overlay and a Popover', () => { - const wrapper = shallow(); + const wrapper = mount(); expect(wrapper.find(Label)).toExist(); }); }); diff --git a/superset-frontend/src/SqlLab/components/QueryStateLabel/index.tsx b/superset-frontend/src/SqlLab/components/QueryStateLabel/index.tsx index 6168a2af713a4..4a8c581a82b1a 100644 --- a/superset-frontend/src/SqlLab/components/QueryStateLabel/index.tsx +++ b/superset-frontend/src/SqlLab/components/QueryStateLabel/index.tsx @@ -19,16 +19,18 @@ import React from 'react'; import Label from 'src/components/Label'; import { STATE_TYPE_MAP } from 'src/SqlLab/constants'; -import { Query } from '@superset-ui/core'; +import { styled, Query } from '@superset-ui/core'; interface QueryStateLabelProps { query: Query; } +const StyledLabel = styled(Label)` + margin-right: ${({ theme }) => theme.gridUnit}px; +`; + export default function QueryStateLabel({ query }: QueryStateLabelProps) { return ( - + {query.state} ); } diff --git a/superset-frontend/src/SqlLab/components/ResultSet/index.tsx b/superset-frontend/src/SqlLab/components/ResultSet/index.tsx index 10cdd8a39e29f..81a4e47a11368 100644 --- a/superset-frontend/src/SqlLab/components/ResultSet/index.tsx +++ b/superset-frontend/src/SqlLab/components/ResultSet/index.tsx @@ -22,7 +22,13 @@ import ButtonGroup from 'src/components/ButtonGroup'; import Alert from 'src/components/Alert'; import Button from 'src/components/Button'; import shortid from 'shortid'; -import { QueryResponse, QueryState, styled, t } from '@superset-ui/core'; +import { + QueryResponse, + QueryState, + styled, + t, + useTheme, +} from '@superset-ui/core'; import { usePrevious } from 'src/hooks/usePrevious'; import ErrorMessageWithStackTrace from 'src/components/ErrorMessage/ErrorMessageWithStackTrace'; import { @@ -133,6 +139,7 @@ const ResultSet = ({ user, defaultQueryLimit, }: ResultSetProps) => { + const theme = useTheme(); const [searchText, setSearchText] = useState(''); const [cachedData, setCachedData] = useState[]>([]); const [showSaveDatasetModal, setShowSaveDatasetModal] = useState(false); @@ -449,7 +456,7 @@ const ResultSet = ({ )} - + ); }; diff --git a/superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx b/superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx index 8e4372d1091be..1e1b22a81d245 100644 --- a/superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx +++ b/superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx @@ -41,6 +41,12 @@ const TabTitle = styled.span` text-transform: none; `; +const IconContainer = styled.div` + display: inline-block; + width: ${({ theme }) => theme.gridUnit * 8}px; + text-align: center; +`; + interface Props { queryEditor: QueryEditor; } @@ -91,9 +97,9 @@ const SqlEditorTabHeader: React.FC = ({ queryEditor }) => { onClick={() => actions.removeQueryEditor(qe)} data-test="close-tab-menu-option" > -
+ -
+ {t('Close tab')} = ({ queryEditor }) => { onClick={renameTab} data-test="rename-tab-menu-option" > -
+ -
+ {t('Rename tab')}
= ({ queryEditor }) => { onClick={() => actions.toggleLeftBar(qe)} data-test="toggle-menu-option" > -
+ -
+ {qe.hideLeftBar ? t('Expand tool bar') : t('Hide tool bar')}
= ({ queryEditor }) => { onClick={() => actions.removeAllOtherQueryEditors(qe)} data-test="close-all-other-menu-option" > -
+ -
+ {t('Close all other tabs')}
= ({ queryEditor }) => { onClick={() => actions.cloneQueryToNewTab(qe, false)} data-test="clone-tab-menu-option" > -
+ -
+ {t('Duplicate tab')}
diff --git a/superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx b/superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx index ab6348e835026..f40e946866586 100644 --- a/superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx +++ b/superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx @@ -17,13 +17,42 @@ * under the License. */ import React from 'react'; -import { QueryState, styled } from '@superset-ui/core'; +import { css, QueryState, styled } from '@superset-ui/core'; import Icons, { IconType } from 'src/components/Icons'; const IconContainer = styled.span` position: absolute; - top: -7px; - left: 0px; + top: -6px; + left: 1px; +`; + +const Circle = styled.div` + ${({ theme }) => css` + border-radius: 50%; + width: ${theme.gridUnit * 3}px; + height: ${theme.gridUnit * 3}px; + + display: inline-block; + background-color: ${theme.colors.grayscale.light2}; + text-align: center; + vertical-align: middle; + font-size: ${theme.typography.sizes.m}px; + font-weight: ${theme.typography.weights.bold}; + color: ${theme.colors.grayscale.light5}; + position: relative; + + &.running { + background-color: ${theme.colors.info.base}; + } + + &.success { + background-color: ${theme.colors.success.base}; + } + + &.failed { + background-color: ${theme.colors.error.base}; + } + `} `; interface TabStatusIconProps { @@ -38,12 +67,12 @@ const STATE_ICONS: Record> = { export default function TabStatusIcon({ tabState }: TabStatusIconProps) { const StatusIcon = STATE_ICONS[tabState]; return ( -
+ {StatusIcon && ( )} -
+ ); } diff --git a/superset-frontend/src/SqlLab/components/TabbedSqlEditors/TabbedSqlEditors.test.jsx b/superset-frontend/src/SqlLab/components/TabbedSqlEditors/TabbedSqlEditors.test.jsx index 73ff450b3827c..105751a4d0ebd 100644 --- a/superset-frontend/src/SqlLab/components/TabbedSqlEditors/TabbedSqlEditors.test.jsx +++ b/superset-frontend/src/SqlLab/components/TabbedSqlEditors/TabbedSqlEditors.test.jsx @@ -212,9 +212,9 @@ describe('TabbedSqlEditors', () => { }); it('should disable new tab when offline', () => { wrapper = getWrapper(); - expect(wrapper.find(EditableTabs).props().hideAdd).toBe(false); + expect(wrapper.find('#a11y-query-editor-tabs').props().hideAdd).toBe(false); wrapper.setProps({ offline: true }); - expect(wrapper.find(EditableTabs).props().hideAdd).toBe(true); + expect(wrapper.find('#a11y-query-editor-tabs').props().hideAdd).toBe(true); }); it('should have an empty state when query editors is empty', () => { wrapper = getWrapper(); diff --git a/superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx b/superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx index ca53fed709476..43259a37eedb9 100644 --- a/superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx +++ b/superset-frontend/src/SqlLab/components/TabbedSqlEditors/index.jsx @@ -54,6 +54,12 @@ const defaultProps = { scheduleQueryWarning: null, }; +const StyledEditableTabs = styled(EditableTabs)` + height: 100%; + display: flex; + flex-direction: column; +`; + const StyledTab = styled.span` line-height: 24px; `; @@ -303,7 +309,7 @@ class TabbedSqlEditors extends React.PureComponent { ); return ( - {editors} {noQueryEditors && emptyTabState} - + ); } } diff --git a/superset-frontend/src/SqlLab/components/TableElement/index.tsx b/superset-frontend/src/SqlLab/components/TableElement/index.tsx index 44fbe6e1cc0cd..7d6e1ec6cd28c 100644 --- a/superset-frontend/src/SqlLab/components/TableElement/index.tsx +++ b/superset-frontend/src/SqlLab/components/TableElement/index.tsx @@ -21,7 +21,7 @@ import { useDispatch } from 'react-redux'; import Collapse from 'src/components/Collapse'; import Card from 'src/components/Card'; import ButtonGroup from 'src/components/ButtonGroup'; -import { t, styled } from '@superset-ui/core'; +import { css, t, styled } from '@superset-ui/core'; import { debounce } from 'lodash'; import { removeDataPreview, removeTables } from 'src/SqlLab/actions/sqlLab'; @@ -61,7 +61,7 @@ export interface TableElementProps { const StyledSpan = styled.span` color: ${({ theme }) => theme.colors.primary.dark1}; - &: hover { + &:hover { color: ${({ theme }) => theme.colors.primary.dark2}; } cursor: pointer; @@ -72,6 +72,39 @@ const Fade = styled.div` opacity: ${(props: { hovered: boolean }) => (props.hovered ? 1 : 0)}; `; +const StyledCollapsePanel = styled(Collapse.Panel)` + ${({ theme }) => css` + & { + .ws-el-controls { + margin-right: ${-theme.gridUnit}px; + display: flex; + } + + .header-container { + display: flex; + flex: 1; + align-items: center; + width: 100%; + + .table-name { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-size: ${theme.typography.sizes.l}px; + flex: 1; + } + + .header-right-side { + margin-left: auto; + display: flex; + align-items: center; + margin-right: ${theme.gridUnit * 8}px; + } + } + } + `} +`; + const TableElement = ({ table, ...props }: TableElementProps) => { const dispatch = useDispatch(); @@ -287,7 +320,7 @@ const TableElement = ({ table, ...props }: TableElementProps) => { }; return ( - { forceRender > {renderBody()} - + ); }; diff --git a/superset-frontend/src/SqlLab/main.less b/superset-frontend/src/SqlLab/main.less deleted file mode 100644 index aa75c0ec00b63..0000000000000 --- a/superset-frontend/src/SqlLab/main.less +++ /dev/null @@ -1,491 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -@import '../assets/stylesheets/less/variables.less'; - -body { - min-height: ~'max(100vh, 500px)'; // Set a min height so the gutter is always visible when resizing - overflow: hidden; -} - -.inlineBlock { - display: inline-block; -} - -.valignTop { - vertical-align: top; -} - -.inline { - display: inline; -} - -.nopadding { - padding: 0px; -} - -.pane-cell { - padding: 10px; - overflow: auto; - width: 100%; - height: 100%; -} - -.ant-tabs-content-holder { - /* This is needed for Safari */ - height: 100%; -} - -.ant-tabs-content { - height: 100%; - position: relative; - background-color: @lightest; - overflow-x: auto; - overflow-y: auto; - - > .ant-tabs-tabpane { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } -} - -.Workspace .btn-sm { - box-shadow: 1px 1px 2px fade(@darkest, @opacity-light); - margin-top: 2px; - padding: 4px; -} - -.Workspace hr { - margin-top: 10px; - margin-bottom: 10px; -} - -div.Workspace { - height: 100%; - margin: 0px; -} - -.padded { - padding: 10px; -} - -.p-t-10 { - padding-top: 10px; -} - -.p-t-5 { - padding-top: 5px; -} - -.m-r-5 { - margin-right: 5px; -} - -.m-r-3 { - margin-right: 3px; -} - -.m-l-1 { - margin-left: 1px; -} - -.m-l-2 { - margin-left: 2px; -} - -.m-r-10 { - margin-right: 10px; -} - -.m-l-10 { - margin-left: 10px; -} - -.m-l-5 { - margin-left: 5px; -} - -.m-b-10 { - margin-bottom: 10px; -} - -.m-t-5 { - margin-top: 5px; -} - -.m-t-10 { - margin-top: 10px; -} - -.p-t-10 { - padding-top: 10px; -} - -.no-shadow { - box-shadow: none; - background-color: transparent; -} - -.pane-west { - height: 100%; - overflow: auto; -} - -.circle { - @circle-diameter: 10px; - border-radius: (@circle-diameter / 2); - width: @circle-diameter; - height: @circle-diameter; - - display: inline-block; - background-color: @gray-light; - text-align: center; - vertical-align: middle; - font-size: @font-size-m; - font-weight: @font-weight-bold; - color: @lightest; - position: relative; -} - -.running { - background-color: @info; -} - -.success { - background-color: @success; -} - -.failed { - background-color: @danger; -} - -.handle { - cursor: move; -} - -#a11y-query-editor-tabs { - height: 100%; - display: flex; - flex-direction: column; -} - -.SqlLab { - position: absolute; - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; - padding: 0 10px; - - pre { - padding: 0px !important; - margin: 0px; - border: none; - font-size: @font-size-s; - background-color: transparent !important; - } - - .north-pane { - display: flex; - flex-direction: column; - } - - #ace-editor { - height: calc(100% - 51px); - flex-grow: 1; - } - - .ace_content { - height: 100%; - } -} - -.SqlEditorTabs li { - a:focus { - outline: 0; - } - - .ddbtn-tab { - font-size: inherit; - color: black; - - &:active { - background: none; - } - - svg { - vertical-align: middle; - } - } - - .dropdown.btn-group.btn-group-sm { - width: 3px; - height: 3px; - border-radius: 1.5px; - background: #bababa; - margin-right: 8px; - font-weight: @font-weight-normal; - display: inline-flex; - - &:hover { - background-color: @primary-color; - - &:before, - &:after { - background-color: @primary-color; - } - } - - &:before, - &:after { - position: absolute; - content: ' '; - width: 3px; - height: 3px; - border-radius: 1.5px; - background-color: #bababa; - } - &:before { - transform: translateY(-5px); - } - &:after { - transform: translateY(5px); - } - } - - ul.dropdown-menu { - margin-top: 10px; - } - - .dropdown-toggle { - padding-top: 2px; - } -} - -.SqlEditor { - display: flex; - flex-direction: row; - height: 100%; - - .schemaPane { - transition: transform @timing-normal ease-in-out; - } - - .queryPane { - flex: 1 1 auto; - padding: 10px; - overflow-y: none; - overflow-x: scroll; - } - - .schemaPane-enter-done, - .schemaPane-exit { - transform: translateX(0); - z-index: 7; - } - - .schemaPane-exit-active { - transform: translateX(-120%); - } - - .schemaPane-enter-active { - transform: translateX(0); - max-width: 300px; - } - - .schemaPane-enter, - .schemaPane-exit-done { - max-width: 0; - transform: translateX(-120%); - overflow: hidden; - } - - .schemaPane-exit-done + .queryPane { - margin-left: 0; - } - - .gutter { - border-top: 1px solid @gray-light; - border-bottom: 1px solid @gray-light; - width: 3%; - margin: 3px 47%; - } - - .gutter.gutter-vertical { - cursor: row-resize; - } -} - -.SqlEditorLeftBar { - height: 100%; - display: flex; - flex-direction: column; - - .divider { - border-bottom: 1px solid @gray-bg; - margin: 15px 0; - } -} - -.popover { - max-width: 400px; -} - -.table-label { - margin-top: 5px; - margin-right: 10px; - float: left; -} - -div.tablePopover { - opacity: 0.7 !important; - - &:hover { - opacity: 1 !important; - } -} - -.ace_editor.ace_editor { - //double class is better than !important - border: 1px solid @gray-light; - font-feature-settings: @font-feature-settings; - // Fira Code causes problem with Ace under Firefox - font-family: 'Menlo', 'Consolas', 'Courier New', 'Ubuntu Mono', - 'source-code-pro', 'Lucida Console', monospace; - - &.ace_autocomplete { - // Use !important because Ace Editor applies extra CSS at the last second - // when opening the autocomplete. - width: 520px !important; - } -} - -.Select__menu-outer { - min-width: 100%; - width: inherit; - z-index: @z-index-dropdown; -} - -.Select__clear-indicator { - margin-top: -2px; -} - -.Select__arrow { - margin-top: 5px; -} - -.ace_scroller { - background-color: @gray-bg; -} - -.TableElement { - .well { - margin-top: 5px; - margin-bottom: 5px; - padding: 5px 10px; - } - - .ws-el-controls { - margin-right: -0.3em; - display: flex; - } - - .header-container { - display: flex; - flex: 1; - align-items: center; - width: 100%; - - .table-name { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - font-size: 16px; - flex: 1; - } - - .header-right-side { - margin-left: auto; - display: flex; - align-items: center; - margin-right: 33px; - } - } -} - -.QueryTable .label { - display: inline-block; -} - -.QueryTable .ant-btn { - position: static; -} - -.ResultsModal .ant-modal-body { - min-height: 560px; -} - -.ant-modal-body { - overflow: auto; -} - -a.Link { - cursor: pointer; -} - -.QueryTable .well { - padding: 3px 5px; - margin: 3px 5px; -} - -.nav-tabs .ddbtn-tab { - padding: 0; - border: none; - background: none; - position: relative; - top: 2px; - - &:focus { - outline: 0; - } - - &:active { - box-shadow: none; - } -} - -.icon-container { - display: inline-block; - width: 30px; - text-align: center; -} - -.search-date-filter-container { - display: flex; - - .Select { - margin-right: 3px; - } -} - -.cost-estimate { - font-size: @font-size-s; -} diff --git a/superset-frontend/src/assets/stylesheets/superset.less b/superset-frontend/src/assets/stylesheets/superset.less index 5808d0144bc73..39bd719d272d3 100644 --- a/superset-frontend/src/assets/stylesheets/superset.less +++ b/superset-frontend/src/assets/stylesheets/superset.less @@ -42,10 +42,6 @@ input.form-control { background-color: @lightest; } -.chart-header a.danger { - color: @danger; -} - .disabledButton { pointer-events: none; } @@ -165,16 +161,6 @@ img.viz-thumb-option { max-height: 700px; } -.chart-header .header-text { - font-size: @font-size-xl; - line-height: 22px; - padding-bottom: 8px; - border-bottom: 1px solid @gray; - margin-top: 10px; - margin-left: 10px; - margin-right: 10px; -} - #is_cached { display: none; } @@ -327,6 +313,10 @@ table.table-no-hover tr:hover { margin-bottom: 10px; } +.m-l-2 { + margin-left: 2px; +} + .m-l-4 { margin-left: 4px; } diff --git a/superset-frontend/src/components/Chart/Chart.jsx b/superset-frontend/src/components/Chart/Chart.jsx index 8be36994505a7..aac44a5186c57 100644 --- a/superset-frontend/src/components/Chart/Chart.jsx +++ b/superset-frontend/src/components/Chart/Chart.jsx @@ -113,6 +113,10 @@ const Styles = styled.div` .pivot_table tbody tr { font-feature-settings: 'tnum' 1; } + + .alert { + margin: ${({ theme }) => theme.gridUnit * 2}px; + } } `; diff --git a/superset-frontend/src/dashboard/components/Dashboard.jsx b/superset-frontend/src/dashboard/components/Dashboard.jsx index 2df6e668179c4..827f0f455d3d6 100644 --- a/superset-frontend/src/dashboard/components/Dashboard.jsx +++ b/superset-frontend/src/dashboard/components/Dashboard.jsx @@ -39,7 +39,6 @@ import { } from '../../logger/LogUtils'; import { areObjectsEqual } from '../../reduxUtils'; -import '../stylesheets/index.less'; import getLocationHash from '../util/getLocationHash'; import isDashboardEmpty from '../util/isDashboardEmpty'; import { getAffectedOwnDataCharts } from '../util/charts/getOwnDataCharts'; diff --git a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.test.tsx b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.test.tsx index b5f249b89602e..dc8e96dfc838f 100644 --- a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.test.tsx +++ b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.test.tsx @@ -125,7 +125,7 @@ describe('DashboardBuilder', () => { it('should render a StickyContainer with class "dashboard"', () => { const { getByTestId } = setup(); - const stickyContainer = getByTestId('dashboard-content'); + const stickyContainer = getByTestId('dashboard-content-wrapper'); expect(stickyContainer).toHaveClass('dashboard'); }); @@ -133,7 +133,7 @@ describe('DashboardBuilder', () => { const { getByTestId } = setup({ dashboardState: { ...mockState.dashboardState, editMode: true }, }); - const stickyContainer = getByTestId('dashboard-content'); + const stickyContainer = getByTestId('dashboard-content-wrapper'); expect(stickyContainer).toHaveClass('dashboard dashboard--editing'); }); diff --git a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx index c95b1cce832ef..f07fdb9c066c4 100644 --- a/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx +++ b/superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx @@ -26,7 +26,14 @@ import React, { useRef, useState, } from 'react'; -import { css, JsonObject, styled, t } from '@superset-ui/core'; +import { + addAlpha, + css, + JsonObject, + styled, + t, + useTheme, +} from '@superset-ui/core'; import { Global } from '@emotion/react'; import { useDispatch, useSelector } from 'react-redux'; import ErrorBoundary from 'src/components/ErrorBoundary'; @@ -82,52 +89,66 @@ import { useNativeFilters } from './state'; type DashboardBuilderProps = {}; const StyledDiv = styled.div` - display: grid; - grid-template-columns: auto 1fr; - grid-template-rows: auto 1fr; - flex: 1; - /* Special cases */ - - /* A row within a column has inset hover menu */ - .dragdroppable-column .dragdroppable-row .hover-menu--left { - left: -12px; - background: ${({ theme }) => theme.colors.grayscale.light5}; - border: 1px solid ${({ theme }) => theme.colors.grayscale.light2}; - } - - .dashboard-component-tabs { - position: relative; - } - - /* A column within a column or tabs has inset hover menu */ - .dragdroppable-column .dragdroppable-column .hover-menu--top, - .dashboard-component-tabs .dragdroppable-column .hover-menu--top { - top: -12px; - background: ${({ theme }) => theme.colors.grayscale.light5}; - border: 1px solid ${({ theme }) => theme.colors.grayscale.light2}; - } - - /* move Tabs hover menu to top near actual Tabs */ - .dashboard-component-tabs > .hover-menu-container > .hover-menu--left { - top: 0; - transform: unset; - background: transparent; - } - - /* push Chart actions to upper right */ - .dragdroppable-column .dashboard-component-chart-holder .hover-menu--top, - .dragdroppable .dashboard-component-header .hover-menu--top { - right: 8px; - top: 8px; - background: transparent; - border: none; - transform: unset; - left: unset; - } - div:hover > .hover-menu-container .hover-menu, - .hover-menu-container .hover-menu:hover { - opacity: 1; - } + ${({ theme }) => css` + display: grid; + grid-template-columns: auto 1fr; + grid-template-rows: auto 1fr; + flex: 1; + /* Special cases */ + + /* A row within a column has inset hover menu */ + .dragdroppable-column .dragdroppable-row .hover-menu--left { + left: ${theme.gridUnit * -3}px; + background: ${theme.colors.grayscale.light5}; + border: 1px solid ${theme.colors.grayscale.light2}; + } + + .dashboard-component-tabs { + position: relative; + } + + /* A column within a column or tabs has inset hover menu */ + .dragdroppable-column .dragdroppable-column .hover-menu--top, + .dashboard-component-tabs .dragdroppable-column .hover-menu--top { + top: ${theme.gridUnit * -3}px; + background: ${theme.colors.grayscale.light5}; + border: 1px solid ${theme.colors.grayscale.light2}; + } + + /* move Tabs hover menu to top near actual Tabs */ + .dashboard-component-tabs > .hover-menu-container > .hover-menu--left { + top: 0; + transform: unset; + background: transparent; + } + + /* push Chart actions to upper right */ + .dragdroppable-column .dashboard-component-chart-holder .hover-menu--top, + .dragdroppable .dashboard-component-header .hover-menu--top { + right: ${theme.gridUnit * 2}px; + top: ${theme.gridUnit * 2}px; + background: transparent; + border: none; + transform: unset; + left: unset; + } + div:hover > .hover-menu-container .hover-menu, + .hover-menu-container .hover-menu:hover { + opacity: 1; + } + + p { + margin: 0 0 ${theme.gridUnit * 2}px 0; + } + + i.danger { + color: ${theme.colors.error.base}; + } + + i.warning { + color: ${theme.colors.alert.base}; + } + `} `; // @z-index-above-dashboard-charts + 1 = 11 @@ -164,75 +185,247 @@ const StyledContent = styled.div<{ ${({ fullSizeChartId }) => fullSizeChartId && `z-index: 101;`} `; +const DashboardContentWrapper = styled.div` + ${({ theme }) => css` + &.dashboard { + position: relative; + flex-grow: 1; + display: flex; + flex-direction: column; + height: 100%; + + /* drop shadow for top-level tabs only */ + & .dashboard-component-tabs { + box-shadow: 0 ${theme.gridUnit}px ${theme.gridUnit}px 0 + ${addAlpha( + theme.colors.grayscale.dark2, + parseFloat(theme.opacity.light) / 100, + )}; + padding-left: ${theme.gridUnit * + 2}px; /* note this is added to tab-level padding, to match header */ + } + + .dropdown-toggle.btn.btn-primary .caret { + color: ${theme.colors.grayscale.light5}; + } + + .background--transparent { + background-color: transparent; + } + + .background--white { + background-color: ${theme.colors.grayscale.light5}; + } + } + &.dashboard--editing { + .grid-row:after, + .dashboard-component-tabs > .hover-menu:hover + div:after { + border: 1px dashed transparent; + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + pointer-events: none; + } + + .resizable-container { + & .dashboard-component-chart-holder { + .dashboard-chart { + .chart-container { + cursor: move; + opacity: 0.2; + } + + .slice_container { + /* disable chart interactions in edit mode */ + pointer-events: none; + } + } + + &:hover .dashboard-chart .chart-container { + opacity: 0.7; + } + } + + &:hover, + &.resizable-container--resizing:hover { + & > .dashboard-component-chart-holder:after { + border: 1px dashed ${theme.colors.primary.base}; + } + } + } + + .resizable-container--resizing:hover > .grid-row:after, + .hover-menu:hover + .grid-row:after, + .dashboard-component-tabs > .hover-menu:hover + div:after { + border: 1px dashed ${theme.colors.primary.base}; + z-index: 2; + } + + .grid-row:after, + .dashboard-component-tabs > .hover-menu + div:after { + border: 1px dashed ${theme.colors.grayscale.light2}; + } + + /* provide hit area in case row contents is edge to edge */ + .dashboard-component-tabs-content { + .dragdroppable-row { + padding-top: ${theme.gridUnit * 4}px; + } + + & > div:not(:last-child):not(.empty-droptarget) { + margin-bottom: ${theme.gridUnit * 4}px; + } + } + + .dashboard-component-chart-holder { + &:after { + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + pointer-events: none; + border: 1px solid transparent; + } + + &:hover:after { + border: 1px dashed ${theme.colors.primary.base}; + z-index: 2; + } + } + + .contract-trigger:before { + display: none; + } + } + + & .dashboard-component-tabs-content { + & > div:not(:last-child):not(.empty-droptarget) { + margin-bottom: ${theme.gridUnit * 4}px; + } + + & > .empty-droptarget { + position: absolute; + width: 100%; + } + + & > .empty-droptarget:first-child { + height: ${theme.gridUnit * 4}px; + top: -2px; + z-index: 10; + } + + & > .empty-droptarget:last-child { + height: ${theme.gridUnit * 3}px; + bottom: 0; + } + } + + .empty-droptarget:first-child .drop-indicator--bottom { + top: ${theme.gridUnit * 6}px; + } + `} +`; + const StyledDashboardContent = styled.div<{ - dashboardFiltersOpen: boolean; editMode: boolean; - nativeFiltersEnabled: boolean; - filterBarOrientation: FilterBarOrientation; + marginLeft: number; }>` - display: flex; - flex-direction: row; - flex-wrap: nowrap; - height: auto; - flex: 1; - - .grid-container .dashboard-component-tabs { - box-shadow: none; - padding-left: 0; - } - - .grid-container { - /* without this, the grid will not get smaller upon toggling the builder panel on */ - width: 0; + ${({ theme, editMode, marginLeft }) => css` + display: flex; + flex-direction: row; + flex-wrap: nowrap; + height: auto; flex: 1; - position: relative; - margin-top: ${({ theme }) => theme.gridUnit * 6}px; - margin-right: ${({ theme }) => theme.gridUnit * 8}px; - margin-bottom: ${({ theme }) => theme.gridUnit * 6}px; - margin-left: ${({ - theme, - dashboardFiltersOpen, - editMode, - nativeFiltersEnabled, - filterBarOrientation, - }) => { - if ( - !dashboardFiltersOpen && - !editMode && - nativeFiltersEnabled && - filterBarOrientation !== FilterBarOrientation.HORIZONTAL - ) { - return 0; - } - return theme.gridUnit * 8; - }}px; - ${({ editMode, theme }) => - editMode && + .grid-container .dashboard-component-tabs { + box-shadow: none; + padding-left: 0; + } + + .grid-container { + /* without this, the grid will not get smaller upon toggling the builder panel on */ + width: 0; + flex: 1; + position: relative; + margin-top: ${theme.gridUnit * 6}px; + margin-right: ${theme.gridUnit * 8}px; + margin-bottom: ${theme.gridUnit * 6}px; + margin-left: ${marginLeft}px; + + ${editMode && ` max-width: calc(100% - ${ BUILDER_SIDEPANEL_WIDTH + theme.gridUnit * 16 }px); `} - } - - .dashboard-builder-sidepane { - width: ${BUILDER_SIDEPANEL_WIDTH}px; - z-index: 1; - } - - .dashboard-component-chart-holder { - // transitionable traits to show filter relevance - transition: opacity ${({ theme }) => theme.transitionTiming}s, - border-color ${({ theme }) => theme.transitionTiming}s, - box-shadow ${({ theme }) => theme.transitionTiming}s; - border: 0 solid transparent; - } + + /* this is the ParentSize wrapper */ + & > div:first-child { + height: inherit !important; + } + } + + .dashboard-builder-sidepane { + width: ${BUILDER_SIDEPANEL_WIDTH}px; + z-index: 1; + } + + .dashboard-component-chart-holder { + width: 100%; + height: 100%; + background-color: ${theme.colors.grayscale.light5}; + position: relative; + padding: ${theme.gridUnit * 4}px; + overflow-y: visible; + + // transitionable traits to show filter relevance + transition: opacity ${theme.transitionTiming}s ease-in-out, + border-color ${theme.transitionTiming}s ease-in-out, + box-shadow ${theme.transitionTiming}s ease-in-out; + + &.fade-in { + border-radius: ${theme.borderRadius}px; + box-shadow: inset 0 0 0 2px ${theme.colors.primary.base}, + 0 0 0 3px + ${addAlpha( + theme.colors.primary.base, + parseFloat(theme.opacity.light) / 100, + )}; + } + + &.fade-out { + border-radius: ${theme.borderRadius}px; + box-shadow: none; + } + + & .missing-chart-container { + display: flex; + flex-direction: column; + align-items: center; + overflow-y: auto; + justify-content: center; + + .missing-chart-body { + font-size: ${theme.typography.sizes.s}px; + position: relative; + display: flex; + } + } + } + `} `; const DashboardBuilder: FC = () => { const dispatch = useDispatch(); const uiConfig = useUiConfig(); + const theme = useTheme(); const dashboardId = useSelector( ({ dashboardInfo }) => `${dashboardInfo.id}`, @@ -433,6 +626,14 @@ const DashboardBuilder: FC = () => { ], ); + const dashboardContentMarginLeft = + !dashboardFiltersOpen && + !editMode && + nativeFiltersEnabled && + filterBarOrientation !== FilterBarOrientation.HORIZONTAL + ? 0 + : theme.gridUnit * 8; + return ( {showFilterBar && filterBarOrientation === FilterBarOrientation.VERTICAL && ( @@ -518,16 +719,14 @@ const DashboardBuilder: FC = () => { image="dashboard.svg" /> )} -
{showDashboard ? ( @@ -536,7 +735,7 @@ const DashboardBuilder: FC = () => { )} {editMode && } -
+ {dashboardIsSaving && ( css` + display: flex; + flex-direction: column; + + /* gutters between rows */ + & > div:not(:last-child):not(.empty-droptarget) { + margin-bottom: ${theme.gridUnit * 4}px; + } + + & > .empty-droptarget { + width: 100%; + height: 100%; + } + + & > .empty-droptarget:first-child { + height: ${theme.gridUnit * 12}px; + margin-top: ${theme.gridUnit * -6}px; + margin-bottom: ${theme.gridUnit * -6}px; + } + + & > .empty-droptarget:only-child { + height: 80vh; + } + `} +`; + +const GridColumnGuide = styled.div` + ${({ theme }) => css` + // /* Editing guides */ + &.grid-column-guide { + position: absolute; + top: 0; + min-height: 100%; + background-color: ${addAlpha( + theme.colors.primary.base, + parseFloat(theme.opacity.light) / 100, + )}; + pointer-events: none; + box-shadow: inset 0 0 0 1px + ${addAlpha( + theme.colors.primary.base, + parseFloat(theme.opacity.mediumHeavy) / 100, + )}; + } + `}; +`; + class DashboardGrid extends React.PureComponent { constructor(props) { super(props); this.state = { isResizing: false, - rowGuideTop: null, }; this.handleResizeStart = this.handleResizeStart.bind(this); - this.handleResize = this.handleResize.bind(this); this.handleResizeStop = this.handleResizeStop.bind(this); this.handleTopDropTargetDrop = this.handleTopDropTargetDrop.bind(this); this.getRowGuidePosition = this.getRowGuidePosition.bind(this); @@ -90,30 +136,17 @@ class DashboardGrid extends React.PureComponent { this.grid = ref; } - handleResizeStart({ ref, direction }) { - let rowGuideTop = null; - if (direction === 'bottom' || direction === 'bottomRight') { - rowGuideTop = this.getRowGuidePosition(ref); - } - + handleResizeStart() { this.setState(() => ({ isResizing: true, - rowGuideTop, })); } - handleResize({ ref, direction }) { - if (direction === 'bottom' || direction === 'bottomRight') { - this.setState(() => ({ rowGuideTop: this.getRowGuidePosition(ref) })); - } - } - handleResizeStop({ id, widthMultiple: width, heightMultiple: height }) { this.props.resizeComponent({ id, width, height }); this.setState(() => ({ isResizing: false, - rowGuideTop: null, })); } @@ -150,7 +183,7 @@ class DashboardGrid extends React.PureComponent { (width + GRID_GUTTER_SIZE) / GRID_COLUMN_COUNT; const columnWidth = columnPlusGutterWidth - GRID_GUTTER_SIZE; - const { isResizing, rowGuideTop } = this.state; + const { isResizing } = this.state; const shouldDisplayEmptyState = gridComponent?.children?.length === 0; const shouldDisplayTopLevelTabEmptyState = @@ -227,7 +260,7 @@ class DashboardGrid extends React.PureComponent { )}
-
+ {/* make the area above components droppable */} {editMode && ( ( -
))} - {isResizing && rowGuideTop && ( -
- )} -
+
); diff --git a/superset-frontend/src/dashboard/components/DashboardGrid.test.jsx b/superset-frontend/src/dashboard/components/DashboardGrid.test.jsx index 4fd1704b230ec..c954ecff7be6e 100644 --- a/superset-frontend/src/dashboard/components/DashboardGrid.test.jsx +++ b/superset-frontend/src/dashboard/components/DashboardGrid.test.jsx @@ -76,13 +76,6 @@ describe('DashboardGrid', () => { expect(wrapper.find('.grid-column-guide')).toHaveLength(GRID_COLUMN_COUNT); }); - it('should render a grid row guide when resizing', () => { - const wrapper = setup(); - expect(wrapper.find('.grid-row-guide')).not.toExist(); - wrapper.setState({ isResizing: true, rowGuideTop: 10 }); - expect(wrapper.find('.grid-row-guide')).toExist(); - }); - it('should call resizeComponent when a child DashboardComponent calls resizeStop', () => { const resizeComponent = sinon.spy(); const args = { id: 'id', widthMultiple: 1, heightMultiple: 3 }; diff --git a/superset-frontend/src/dashboard/components/SliceHeader/index.tsx b/superset-frontend/src/dashboard/components/SliceHeader/index.tsx index eaf045c114ec9..8c4bef5c29e19 100644 --- a/superset-frontend/src/dashboard/components/SliceHeader/index.tsx +++ b/superset-frontend/src/dashboard/components/SliceHeader/index.tsx @@ -25,7 +25,7 @@ import React, { useRef, useState, } from 'react'; -import { styled, t } from '@superset-ui/core'; +import { css, styled, t } from '@superset-ui/core'; import { useUiConfig } from 'src/components/UiConfigContext'; import { Tooltip } from 'src/components/Tooltip'; import { useDispatch, useSelector } from 'react-redux'; @@ -64,6 +64,69 @@ const CrossFilterIcon = styled(Icons.CursorTarget)` width: 22px; `; +const ChartHeaderStyles = styled.div` + ${({ theme }) => css` + font-size: ${theme.typography.sizes.l}px; + font-weight: ${theme.typography.weights.bold}; + margin-bottom: ${theme.gridUnit}px; + display: flex; + max-width: 100%; + align-items: flex-start; + min-height: 0; + + & > .header-title { + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + flex-grow: 1; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + + & > span.ant-tooltip-open { + display: inline; + } + } + + & > .header-controls { + display: flex; + + & > * { + margin-left: ${theme.gridUnit * 2}px; + } + } + + .dropdown.btn-group { + pointer-events: none; + vertical-align: top; + & > * { + pointer-events: auto; + } + } + + .dropdown-toggle.btn.btn-default { + background: none; + border: none; + box-shadow: none; + } + + .dropdown-menu.dropdown-menu-right { + top: ${theme.gridUnit * 5}px; + } + + .divider { + margin: ${theme.gridUnit}px 0; + } + + .refresh-tooltip { + display: block; + height: ${theme.gridUnit * 4}px; + margin: ${theme.gridUnit}px 0; + color: ${theme.colors.text.label}; + } + `} +`; + const SliceHeader: FC = ({ innerRef = null, forceRefresh = () => ({}), @@ -134,7 +197,7 @@ const SliceHeader: FC = ({ const exploreUrl = `/explore/?dashboard_page_id=${dashboardPageId}&slice_id=${slice.slice_id}`; return ( -
+
= ({ )}
-
+ ); }; diff --git a/superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx b/superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx index 5bdc442ba19a2..00e83799c76ef 100644 --- a/superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx +++ b/superset-frontend/src/dashboard/components/SliceHeaderControls/index.tsx @@ -69,12 +69,20 @@ const MENU_KEYS = { DRILL_TO_DETAIL: 'drill_to_detail', }; +// TODO: replace 3 dots with an icon const VerticalDotsContainer = styled.div` padding: ${({ theme }) => theme.gridUnit / 4}px ${({ theme }) => theme.gridUnit * 1.5}px; .dot { display: block; + + height: ${({ theme }) => theme.gridUnit}px; + width: ${({ theme }) => theme.gridUnit}px; + border-radius: 50%; + margin: ${({ theme }) => theme.gridUnit / 2}px 0; + + background-color: ${({ theme }) => theme.colors.text.label}; } &:hover { diff --git a/superset-frontend/src/dashboard/components/dnd/DragDroppable.jsx b/superset-frontend/src/dashboard/components/dnd/DragDroppable.jsx index 8675c0bc63a37..3bc9f4d299a00 100644 --- a/superset-frontend/src/dashboard/components/dnd/DragDroppable.jsx +++ b/superset-frontend/src/dashboard/components/dnd/DragDroppable.jsx @@ -21,6 +21,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { DragSource, DropTarget } from 'react-dnd'; import cx from 'classnames'; +import { css, styled } from '@superset-ui/core'; import { componentShape } from '../../util/propShapes'; import { dragConfig, dropConfig } from './dragDroppableConfig'; @@ -73,6 +74,64 @@ const defaultProps = { dragPreviewRef() {}, }; +const DragDroppableStyles = styled.div` + ${({ theme }) => css` + position: relative; + + &.dragdroppable--dragging { + opacity: 0.2; + } + + &.dragdroppable-row { + width: 100%; + } + + &.dragdroppable-column .resizable-container span div { + z-index: 10; + } + + & { + .drop-indicator { + display: block; + background-color: ${theme.colors.primary.base}; + position: absolute; + z-index: 10; + } + + .drop-indicator--top { + top: 0; + left: 0; + height: ${theme.gridUnit}px; + width: 100%; + min-width: ${theme.gridUnit * 4}px; + } + + .drop-indicator--bottom { + top: 100%; + left: 0; + height: ${theme.gridUnit}px; + width: 100%; + min-width: ${theme.gridUnit * 4}px; + } + + .drop-indicator--right { + top: 0; + left: 100%; + height: 100%; + width: ${theme.gridUnit}px; + min-height: ${theme.gridUnit * 4}px; + } + + .drop-indicator--left { + top: 0; + left: 0; + height: 100%; + width: ${theme.gridUnit}px; + min-height: ${theme.gridUnit * 4}px; + } + } + `}; +`; // export unwrapped component for testing export class UnwrappedDragDroppable extends React.PureComponent { constructor(props) { @@ -141,7 +200,7 @@ export class UnwrappedDragDroppable extends React.PureComponent { : {}; return ( -
{children(childProps)} -
+ ); } } diff --git a/superset-frontend/src/dashboard/components/dnd/DragDroppable.test.jsx b/superset-frontend/src/dashboard/components/dnd/DragDroppable.test.jsx index 65d77e773c566..e8366815a6dd3 100644 --- a/superset-frontend/src/dashboard/components/dnd/DragDroppable.test.jsx +++ b/superset-frontend/src/dashboard/components/dnd/DragDroppable.test.jsx @@ -17,7 +17,10 @@ * under the License. */ import React from 'react'; -import { shallow, mount } from 'enzyme'; +import { + styledMount as mount, + styledShallow as shallow, +} from 'spec/helpers/theming'; import sinon from 'sinon'; import newComponentFactory from 'src/dashboard/util/newComponentFactory'; diff --git a/superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx b/superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx index 995cac01ca1f5..1b146148682bc 100644 --- a/superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx +++ b/superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx @@ -20,7 +20,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; import Button from 'src/components/Button'; -import { t, styled } from '@superset-ui/core'; +import { css, t, styled } from '@superset-ui/core'; import buildFilterScopeTreeEntry from 'src/dashboard/util/buildFilterScopeTreeEntry'; import getFilterScopeNodesTree from 'src/dashboard/util/getFilterScopeNodesTree'; @@ -49,6 +49,268 @@ const propTypes = { onCloseModal: PropTypes.func.isRequired, }; +const ScopeContainer = styled.div` + ${({ theme }) => css` + display: flex; + flex-direction: column; + height: 80%; + margin-right: ${theme.gridUnit * -6}px; + font-size: ${theme.typography.sizes.m}px; + + & .nav.nav-tabs { + border: none; + } + + & .filter-scope-body { + flex: 1; + max-height: calc(100% - ${theme.gridUnit * 32}px); + + .filter-field-pane, + .filter-scope-pane { + overflow-y: auto; + } + } + + & .warning-message { + padding: ${theme.gridUnit * 6}px; + } + `} +`; + +const ScopeBody = styled.div` + ${({ theme }) => css` + &.filter-scope-body { + flex: 1; + max-height: calc(100% - ${theme.gridUnit * 32}px); + + .filter-field-pane, + .filter-scope-pane { + overflow-y: auto; + } + } + `} +`; + +const ScopeHeader = styled.div` + ${({ theme }) => css` + height: ${theme.gridUnit * 16}px; + border-bottom: 1px solid ${theme.colors.grayscale.light2}; + padding-left: ${theme.gridUnit * 6}px; + margin-left: ${theme.gridUnit * -6}px; + + h4 { + margin-top: 0; + } + + .selected-fields { + margin: ${theme.gridUnit * 3}px 0 ${theme.gridUnit * 4}px; + visibility: hidden; + + &.multi-edit-mode { + visibility: visible; + } + + .selected-scopes { + padding-left: ${theme.gridUnit}px; + } + } + `} +`; + +const ScopeSelector = styled.div` + ${({ theme }) => css` + &.filters-scope-selector { + display: flex; + flex-direction: row; + position: relative; + height: 100%; + + a, + a:active, + a:hover { + color: inherit; + text-decoration: none; + } + + .react-checkbox-tree .rct-icon.rct-icon-expand-all, + .react-checkbox-tree .rct-icon.rct-icon-collapse-all { + font-family: ${theme.typography.families.sansSerif}; + font-size: ${theme.typography.sizes.m}px; + color: ${theme.colors.primary.base}; + + &::before { + content: ''; + } + + &:hover { + text-decoration: underline; + } + + &:focus { + outline: none; + } + } + + .filter-field-pane { + position: relative; + width: 40%; + padding: ${theme.gridUnit * 4}px; + padding-left: 0; + border-right: 1px solid ${theme.colors.grayscale.light2}; + + .filter-container label { + font-weight: ${theme.typography.weights.normal}; + margin: 0 0 0 ${theme.gridUnit * 4}px; + word-break: break-all; + } + + .filter-field-item { + height: ${theme.gridUnit * 9}px; + display: flex; + align-items: center; + justify-content: center; + padding: 0 ${theme.gridUnit * 6}px; + margin-left: ${theme.gridUnit * -6}px; + + &.is-selected { + border: 1px solid ${theme.colors.text.label}; + border-radius: ${theme.borderRadius}px; + background-color: ${theme.colors.grayscale.light4}; + margin-left: ${theme.gridUnit * -6}px; + } + } + + .react-checkbox-tree { + .rct-title .root { + font-weight: ${theme.typography.weights.bold}; + } + + .rct-text { + height: ${theme.gridUnit * 10}px; + } + } + } + + .filter-scope-pane { + position: relative; + flex: 1; + padding: ${theme.gridUnit * 4}px; + padding-right: ${theme.gridUnit * 6}px; + } + + .react-checkbox-tree { + flex-direction: column; + color: ${theme.colors.grayscale.dark1}; + font-size: ${theme.typography.sizes.m}px; + + .filter-scope-type { + padding: ${theme.gridUnit * 2}px 0; + display: flex; + align-items: center; + + &.chart { + font-weight: ${theme.typography.weights.normal}; + } + + &.selected-filter { + padding-left: ${theme.gridUnit * 7}px; + position: relative; + color: ${theme.colors.text.label}; + + &::before { + content: ' '; + position: absolute; + left: 0; + top: 50%; + width: ${theme.gridUnit * 4}px; + height: ${theme.gridUnit * 4}px; + border-radius: ${theme.borderRadius}px; + margin-top: ${theme.gridUnit * -2}px; + box-shadow: inset 0 0 0 2px ${theme.colors.grayscale.light2}; + background: ${theme.colors.grayscale.light3}; + } + } + + &.root { + font-weight: ${theme.typography.weights.bold}; + } + } + + .rct-checkbox { + svg { + position: relative; + top: 3px; + width: ${theme.gridUnit * 4.5}px; + } + } + + .rct-node-leaf { + .rct-bare-label { + &::before { + padding-left: ${theme.gridUnit}px; + } + } + } + + .rct-options { + text-align: left; + margin-left: 0; + margin-bottom: ${theme.gridUnit * 2}px; + } + + .rct-text { + margin: 0; + display: flex; + } + + .rct-title { + display: block; + } + + // disable style from react-checkbox-trees.css + .rct-node-clickable:hover, + .rct-node-clickable:focus, + label:hover, + label:active { + background: none !important; + } + } + + .multi-edit-mode { + &.filter-scope-pane { + .rct-node.rct-node-leaf .filter-scope-type.filter_box { + display: none; + } + } + + .filter-field-item { + padding: 0 ${theme.gridUnit * 4}px 0 ${theme.gridUnit * 12}px; + margin-left: ${theme.gridUnit * -12}px; + + &.is-selected { + margin-left: ${theme.gridUnit * -13}px; + } + } + } + + .scope-search { + position: absolute; + right: ${theme.gridUnit * 4}px; + top: ${theme.gridUnit * 4}px; + border-radius: ${theme.borderRadius}px; + border: 1px solid ${theme.colors.grayscale.light2}; + padding: ${theme.gridUnit}px ${theme.gridUnit * 2}px; + font-size: ${theme.typography.sizes.m}px; + outline: none; + + &:focus { + border: 1px solid ${theme.colors.primary.base}; + } + } + } + `} +`; + const ActionsContainer = styled.div` ${({ theme }) => ` height: ${theme.gridUnit * 16}px; @@ -496,28 +758,28 @@ export default class FilterScopeSelector extends React.PureComponent { const { showSelector } = this.state; return ( -
-
+ +

{t('Configure filter scopes')}

{showSelector && this.renderEditingFiltersName()} -
+ -
+ {!showSelector ? (
{t('There are no filters in this dashboard.')}
) : ( -
+
{this.renderFilterFieldList()}
{this.renderFilterScopeTree()}
-
+ )} -
+ )} -
+ ); } } diff --git a/superset-frontend/src/dashboard/components/gridComponents/Chart.jsx b/superset-frontend/src/dashboard/components/gridComponents/Chart.jsx index f5fa7fa4b34e3..f16805fba7cab 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Chart.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Chart.jsx @@ -114,6 +114,15 @@ const SHOULD_UPDATE_ON_PROP_CHANGES = Object.keys(propTypes).filter( const OVERFLOWABLE_VIZ_TYPES = new Set(['filter_box']); const DEFAULT_HEADER_HEIGHT = 22; +const ChartWrapper = styled.div` + overflow: hidden; + position: relative; + + &.dashboard-chart--overflowable { + overflow: visible; + } +`; + const ChartOverlay = styled.div` position: absolute; top: 0; @@ -486,7 +495,7 @@ class Chart extends React.Component { /> )} -
-
+ ); } diff --git a/superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx b/superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx index 30626a6ba5803..a93f3b0b8db63 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx +++ b/superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx @@ -20,7 +20,7 @@ import React, { useState, useMemo, useCallback, useEffect } from 'react'; import { ResizeCallback, ResizeStartCallback } from 're-resizable'; import cx from 'classnames'; import { useSelector } from 'react-redux'; - +import { css } from '@superset-ui/core'; import { LayoutItem, RootState } from 'src/dashboard/types'; import AnchorLink from 'src/dashboard/components/AnchorLink'; import Chart from 'src/dashboard/containers/Chart'; @@ -69,6 +69,15 @@ interface ChartHolderProps { isInView: boolean; } +const fullSizeStyle = css` + && { + position: fixed; + z-index: 3000; + left: 0; + top: 0; + } +`; + const ChartHolder: React.FC = ({ id, parentId, @@ -265,13 +274,13 @@ const ChartHolder: React.FC = ({ ref={dragSourceRef} data-test="dashboard-component-chart-holder" style={focusHighlightStyles} + css={isFullSize ? fullSizeStyle : undefined} className={cx( 'dashboard-component', 'dashboard-component-chart-holder', // The following class is added to support custom dashboard styling via the CSS editor `dashboard-chart-id-${chartId}`, outlinedComponentId ? 'fade-in' : 'fade-out', - isFullSize && 'full-size', )} > {!editMode && ( diff --git a/superset-frontend/src/dashboard/components/gridComponents/Column.jsx b/superset-frontend/src/dashboard/components/gridComponents/Column.jsx index 90666d6d98836..1883531404f77 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Column.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Column.jsx @@ -19,6 +19,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; +import { css, styled, t } from '@superset-ui/core'; import Icons from 'src/components/Icons'; import DashboardComponent from 'src/dashboard/containers/DashboardComponent'; import DeleteComponentButton from 'src/dashboard/components/DeleteComponentButton'; @@ -58,6 +59,46 @@ const propTypes = { const defaultProps = {}; +const ColumnStyles = styled.div` + ${({ theme }) => css` + &.grid-column { + width: 100%; + position: relative; + + & > :not(.hover-menu):not(:last-child) { + margin-bottom: ${theme.gridUnit * 4}px; + } + } + + .dashboard--editing &:after { + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + pointer-events: none; + border: 1px dashed ${theme.colors.grayscale.light2}; + } + .dashboard--editing .resizable-container--resizing:hover > &:after, + .dashboard--editing .hover-menu:hover + &:after { + border: 1px dashed ${theme.colors.primary.base}; + z-index: 2; + } + `} +`; + +const emptyColumnContentStyles = theme => css` + min-height: ${theme.gridUnit * 25}px; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + color: ${theme.colors.text.label}; +`; + class Column extends React.PureComponent { constructor(props) { super(props); @@ -172,32 +213,32 @@ class Column extends React.PureComponent { /> )} -
- {columnItems.map((componentId, itemIndex) => ( - - ))} + {columnItems.length === 0 ? ( +
{t('Empty column')}
+ ) : ( + columnItems.map((componentId, itemIndex) => ( + + )) + )} {dropIndicatorProps &&
} -
+ )} diff --git a/superset-frontend/src/dashboard/components/gridComponents/Divider.jsx b/superset-frontend/src/dashboard/components/gridComponents/Divider.jsx index 8be4fe8924851..078405be3e4a3 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Divider.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Divider.jsx @@ -18,6 +18,7 @@ */ import React from 'react'; import PropTypes from 'prop-types'; +import { css, styled } from '@superset-ui/core'; import DragDroppable from '../dnd/DragDroppable'; import HoverMenu from '../menu/HoverMenu'; @@ -36,6 +37,31 @@ const propTypes = { deleteComponent: PropTypes.func.isRequired, }; +const DividerLine = styled.div` + ${({ theme }) => css` + width: 100%; + padding: ${theme.gridUnit * 2}px 0; /* this is padding not margin to enable a larger mouse target */ + background-color: transparent; + + &:after { + content: ''; + height: 1px; + width: 100%; + background-color: ${theme.colors.grayscale.light2}; + display: block; + } + + div[draggable='true'] & { + cursor: move; + } + + .dashboard-component-tabs & { + padding-left: ${theme.gridUnit * 4}px; + padding-right: ${theme.gridUnit * 4}px; + } + `} +`; + class Divider extends React.PureComponent { constructor(props) { super(props); @@ -75,7 +101,7 @@ class Divider extends React.PureComponent { )} -
+ {dropIndicatorProps &&
}
diff --git a/superset-frontend/src/dashboard/components/gridComponents/Header.jsx b/superset-frontend/src/dashboard/components/gridComponents/Header.jsx index 938a48bf099d9..253f377fc2f7d 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Header.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Header.jsx @@ -19,6 +19,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; +import { css, styled } from '@superset-ui/core'; import PopoverDropdown from 'src/components/PopoverDropdown'; import EditableTitle from 'src/components/EditableTitle'; @@ -55,6 +56,64 @@ const propTypes = { const defaultProps = {}; +const HeaderStyles = styled.div` + ${({ theme }) => css` + font-weight: ${theme.typography.weights.bold}; + width: 100%; + padding: ${theme.gridUnit * 4}px 0; + + &.header-small { + font-size: ${theme.typography.sizes.l}px; + } + + &.header-medium { + font-size: ${theme.typography.sizes.xl}px; + } + + &.header-large { + font-size: ${theme.typography.sizes.xxl}px; + } + + .dashboard--editing .dashboard-grid & { + &:after { + border: 1px dashed transparent; + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + pointer-events: none; + } + + &:hover:after { + border: 1px dashed ${theme.colors.primary.base}; + z-index: 2; + } + } + + .dashboard--editing .dragdroppable-row & { + cursor: move; + } + + /** + * grids add margin between items, so don't double pad within columns + * we'll not worry about double padding on top as it can serve as a visual separator + */ + .grid-column > :not(:last-child) & { + margin-bottom: ${theme.gridUnit * -4}px; + } + + .background--white &, + &.background--white, + .dashboard-component-tabs & { + padding-left: ${theme.gridUnit * 4}px; + padding-right: ${theme.gridUnit * 4}px; + } + `} +`; + class Header extends React.PureComponent { constructor(props) { super(props); @@ -154,7 +213,7 @@ class Header extends React.PureComponent { ]} editMode={editMode} > -
)} -
+ {dropIndicatorProps &&
} diff --git a/superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx b/superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx index d4a4f7790b096..1d358529b5777 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx @@ -21,7 +21,7 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import cx from 'classnames'; -import { t, SafeMarkdown } from '@superset-ui/core'; +import { css, styled, t, SafeMarkdown } from '@superset-ui/core'; import { Logger, LOG_ACTIONS_RENDER_CHART } from 'src/logger/LogUtils'; import { MarkdownEditor } from 'src/components/AsyncAceEditor'; @@ -83,6 +83,37 @@ Click here to learn more about [markdown formatting](https://bit.ly/1dQOfRK)`; const MARKDOWN_ERROR_MESSAGE = t('This markdown component has an error.'); +const MarkdownStyles = styled.div` + ${({ theme }) => css` + &.dashboard-markdown { + overflow: hidden; + + h4, + h5, + h6 { + font-weight: ${theme.typography.weights.normal}; + } + + h5 { + color: ${theme.colors.grayscale.base}; + } + + h6 { + font-size: ${theme.typography.sizes.s}px; + } + + .dashboard-component-chart-holder { + overflow-y: auto; + overflow-x: hidden; + } + + .dashboard--editing & { + cursor: move; + } + } + `} +`; + class Markdown extends React.PureComponent { constructor(props) { super(props); @@ -322,7 +353,7 @@ class Markdown extends React.PureComponent { ]} editMode={editMode} > -
-
+ {dropIndicatorProps &&
} )} diff --git a/superset-frontend/src/dashboard/components/gridComponents/Row.jsx b/superset-frontend/src/dashboard/components/gridComponents/Row.jsx index 26980701c7a4f..ae3db36d1dbf5 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/Row.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/Row.jsx @@ -19,7 +19,13 @@ import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; -import { FeatureFlag, isFeatureEnabled } from '@superset-ui/core'; +import { + css, + FeatureFlag, + isFeatureEnabled, + styled, + t, +} from '@superset-ui/core'; import DragDroppable from 'src/dashboard/components/dnd/DragDroppable'; import DragHandle from 'src/dashboard/components/dnd/DragHandle'; @@ -58,6 +64,36 @@ const propTypes = { updateComponents: PropTypes.func.isRequired, }; +const GridRow = styled.div` + ${({ theme }) => css` + position: relative; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: flex-start; + width: 100%; + height: fit-content; + + & > :not(:last-child):not(.hover-menu) { + margin-right: ${theme.gridUnit * 4}px; + } + + &.grid-row--empty { + min-height: ${theme.gridUnit * 25}px; + } + `} +`; + +const emptyRowContentStyles = theme => css` + position: absolute; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + color: ${theme.colors.text.label}; +`; + class Row extends React.PureComponent { constructor(props) { super(props); @@ -201,7 +237,7 @@ class Row extends React.PureComponent { /> )} -
- {rowItems.map((componentId, itemIndex) => ( - - ))} + {rowItems.length === 0 ? ( +
{t('Empty row')}
+ ) : ( + rowItems.map((componentId, itemIndex) => ( + + )) + )} {dropIndicatorProps &&
} -
+ )} diff --git a/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.jsx b/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.jsx index f4f33c9333dfb..c261fd2da25e1 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.jsx @@ -19,10 +19,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; +import { css, styled } from '@superset-ui/core'; -import DragDroppable from '../../dnd/DragDroppable'; -import { NEW_COMPONENTS_SOURCE_ID } from '../../../util/constants'; -import { NEW_COMPONENT_SOURCE_TYPE } from '../../../util/componentTypes'; +import DragDroppable from 'src/dashboard/components/dnd/DragDroppable'; +import { NEW_COMPONENTS_SOURCE_ID } from 'src/dashboard/util/constants'; +import { NEW_COMPONENT_SOURCE_TYPE } from 'src/dashboard/util/componentTypes'; const propTypes = { id: PropTypes.string.isRequired, @@ -35,6 +36,53 @@ const defaultProps = { className: null, }; +const NewComponent = styled.div` + ${({ theme }) => css` + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: center; + padding: ${theme.gridUnit * 4}px; + background: ${theme.colors.grayscale.light5}; + cursor: move; + + &:not(.static):hover { + background: ${theme.colors.grayscale.light4}; + } + `} +`; + +const NewComponentPlaceholder = styled.div` + ${({ theme }) => css` + position: relative; + background: ${theme.colors.grayscale.light4}; + width: ${theme.gridUnit * 10}px; + height: ${theme.gridUnit * 10}px; + margin-right: ${theme.gridUnit * 4}px; + border: 1px solid ${theme.colors.grayscale.light5}; + display: flex; + align-items: center; + justify-content: center; + color: ${theme.colors.text.label}; + font-size: ${theme.typography.sizes.xxl}px; + + &.fa-window-restore { + font-size: ${theme.typography.sizes.l}px; + } + + &.fa-area-chart { + font-size: ${theme.typography.sizes.xl}px; + } + + &.divider-placeholder:after { + content: ''; + height: 2px; + width: 100%; + background-color: ${theme.colors.grayscale.light2}; + } + `} +`; + export default class DraggableNewComponent extends React.PureComponent { render() { const { label, id, type, className, meta } = this.props; @@ -50,14 +98,12 @@ export default class DraggableNewComponent extends React.PureComponent { editMode > {({ dragSourceRef }) => ( -
-
+ + {label} -
+ )} ); diff --git a/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx b/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx index 2b56f02f5d91b..a105fa43964f3 100644 --- a/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx +++ b/superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx @@ -17,7 +17,7 @@ * under the License. */ import React from 'react'; -import { mount } from 'enzyme'; +import { styledMount as mount } from 'spec/helpers/theming'; import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; @@ -73,7 +73,9 @@ describe('DraggableNewComponent', () => { it('should render the passed label', () => { const wrapper = setup(); - expect(wrapper.find('.new-component').text()).toBe(props.label); + expect( + wrapper.find('[data-test="new-component"]').at(0).childAt(0).text(), + ).toBe(props.label); }); it('should add the passed className', () => { diff --git a/superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.tsx b/superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.tsx index 82c8994102533..cf9bdc1a58ab2 100644 --- a/superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.tsx +++ b/superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.tsx @@ -18,6 +18,7 @@ */ import React from 'react'; import cx from 'classnames'; +import { css, styled } from '@superset-ui/core'; import backgroundStyleOptions from 'src/dashboard/util/backgroundStyleOptions'; import PopoverDropdown, { @@ -31,19 +32,63 @@ interface BackgroundStyleDropdownProps { onChange: OnChangeHandler; } +const BackgroundStyleOption = styled.div` + ${({ theme }) => css` + display: inline-block; + + &:before { + content: ''; + width: 1em; + height: 1em; + margin-right: ${theme.gridUnit * 2}px; + display: inline-block; + vertical-align: middle; + } + + &.background--white { + padding-left: 0; + background: transparent; + + &:before { + background: ${theme.colors.grayscale.light5}; + border: 1px solid ${theme.colors.grayscale.light2}; + } + } + + /* Create the transparent rect icon */ + &.background--transparent:before { + background-image: linear-gradient( + 45deg, + ${theme.colors.text.label} 25%, + transparent 25% + ), + linear-gradient(-45deg, ${theme.colors.text.label} 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, ${theme.colors.text.label} 75%), + linear-gradient(-45deg, transparent 75%, ${theme.colors.text.label} 75%); + background-size: ${theme.gridUnit * 2}px ${theme.gridUnit * 2}px; + background-position: 0 0, 0 ${theme.gridUnit}px, + ${theme.gridUnit}px ${-theme.gridUnit}px, ${-theme.gridUnit}px 0px; + } + `} +`; + function renderButton(option: OptionProps) { return ( -
+ {`${option.label} background`} -
+ ); } function renderOption(option: OptionProps) { return ( -
+ {option.label} -
+ ); } diff --git a/superset-frontend/src/dashboard/components/menu/WithPopoverMenu.tsx b/superset-frontend/src/dashboard/components/menu/WithPopoverMenu.tsx index df44b4e1c1f24..3aa0aa81d3d2f 100644 --- a/superset-frontend/src/dashboard/components/menu/WithPopoverMenu.tsx +++ b/superset-frontend/src/dashboard/components/menu/WithPopoverMenu.tsx @@ -18,6 +18,7 @@ */ import React from 'react'; import cx from 'classnames'; +import { addAlpha, css, styled } from '@superset-ui/core'; type ShouldFocusContainer = HTMLDivElement & { contains: (event_target: EventTarget & HTMLElement) => Boolean; @@ -41,6 +42,67 @@ interface WithPopoverMenuState { isFocused: Boolean; } +const WithPopoverMenuStyles = styled.div` + ${({ theme }) => css` + position: relative; + outline: none; + + &.with-popover-menu--focused:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 2px solid ${theme.colors.primary.base}; + pointer-events: none; + } + + .dashboard-component-tabs li &.with-popover-menu--focused:after { + top: ${theme.gridUnit * -3}px; + left: ${theme.gridUnit * -2}px; + width: calc(100% + ${theme.gridUnit * 4}px); + height: calc(100% + ${theme.gridUnit * 7}px); + } + `} +`; + +const PopoverMenuStyles = styled.div` + ${({ theme }) => css` + position: absolute; + flex-wrap: nowrap; + left: 1px; + top: -42px; + height: ${theme.gridUnit * 10}px; + padding: 0 ${theme.gridUnit * 4}px; + background: ${theme.colors.grayscale.light5}; + box-shadow: 0 1px 2px 1px + ${addAlpha( + theme.colors.grayscale.dark2, + parseFloat(theme.opacity.mediumLight) / 100, + )}; + font-size: ${theme.typography.sizes.m}px; + cursor: default; + z-index: 3000; + + &, + .menu-item { + display: flex; + flex-direction: row; + align-items: center; + } + + /* vertical spacer after each menu item */ + .menu-item:not(:last-child):after { + content: ''; + width: 1px; + height: 100%; + background: ${theme.colors.grayscale.light2}; + margin: 0 ${theme.gridUnit * 4}px; + } + `} +`; + export default class WithPopoverMenu extends React.PureComponent< WithPopoverMenuProps, WithPopoverMenuState @@ -126,7 +188,7 @@ export default class WithPopoverMenu extends React.PureComponent< const { isFocused } = this.state; return ( -
{children} {editMode && isFocused && (menuItems?.length ?? 0) > 0 && ( -
+ {menuItems.map((node: React.ReactNode, i: Number) => (
{node}
))} -
+ )} -
+ ); } } diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.stories.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.stories.tsx index 212e9033588f3..46e7c03fadb5d 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.stories.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.stories.tsx @@ -21,7 +21,6 @@ import React from 'react'; import { css } from '@emotion/react'; import { FilterBarOrientation } from 'src/dashboard/types'; import FilterDivider from './FilterDivider'; -import 'src/dashboard/stylesheets/index.less'; import { FilterDividerProps } from './types'; export default { diff --git a/superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx b/superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx index ff576101f4916..a14731574e582 100644 --- a/superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx +++ b/superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx @@ -20,6 +20,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Resizable } from 're-resizable'; import cx from 'classnames'; +import { css, styled } from '@superset-ui/core'; import ResizableHandle from './ResizableHandle'; import resizableConfig from '../../util/resizableConfig'; @@ -80,6 +81,93 @@ const HANDLE_CLASSES = { right: 'resizable-container-handle--right', bottom: 'resizable-container-handle--bottom', }; + +const StyledResizable = styled(Resizable)` + ${({ theme }) => css` + &.resizable-container { + background-color: transparent; + position: relative; + + /* re-resizable sets an empty div to 100% width and height, which doesn't + play well with many 100% height containers we need */ + + & ~ div { + width: auto !important; + height: auto !important; + } + } + + &.resizable-container--resizing { + /* after ensures border visibility on top of any children */ + + &:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: inset 0 0 0 2px ${theme.colors.primary.base}; + } + + & > span .resize-handle { + border-color: ${theme.colors.primary.base}; + } + } + + .resize-handle { + opacity: 0; + z-index: 10; + + &--bottom-right { + position: absolute; + border-right: 1px solid ${theme.colors.text.label}; + border-bottom: 1px solid ${theme.colors.text.label}; + right: ${theme.gridUnit * 4}px; + bottom: ${theme.gridUnit * 4}px; + width: ${theme.gridUnit * 2}px; + height: ${theme.gridUnit * 2}px; + } + + &--right { + width: ${theme.gridUnit / 2}px; + height: ${theme.gridUnit * 5}px; + right: ${theme.gridUnit}px; + top: 50%; + transform: translate(0, -50%); + position: absolute; + border-left: 1px solid ${theme.colors.text.label}; + border-right: 1px solid ${theme.colors.text.label}; + } + + &--bottom { + height: ${theme.gridUnit / 2}px; + width: ${theme.gridUnit * 5}px; + bottom: ${theme.gridUnit}px; + left: 50%; + transform: translate(-50%); + position: absolute; + border-top: 1px solid ${theme.colors.text.label}; + border-bottom: 1px solid ${theme.colors.text.label}; + } + } + `} + + &.resizable-container:hover .resize-handle, + &.resizable-container--resizing .resize-handle { + opacity: 1; + } + + .dragdroppable-column & .resizable-container-handle--right { + /* override the default because the inner column's handle's mouse target is very small */ + right: 0 !important; + } + + & .resizable-container-handle--bottom { + bottom: 0 !important; + } +`; + class ResizableContainer extends React.PureComponent { constructor(props) { super(props); @@ -186,7 +274,7 @@ class ResizableContainer extends React.PureComponent { const { isResizing } = this.state; return ( - {children} - + ); } } diff --git a/superset-frontend/src/dashboard/containers/DashboardPage.tsx b/superset-frontend/src/dashboard/containers/DashboardPage.tsx index a835523ae7684..0066354f589b5 100644 --- a/superset-frontend/src/dashboard/containers/DashboardPage.tsx +++ b/superset-frontend/src/dashboard/containers/DashboardPage.tsx @@ -63,7 +63,7 @@ import { getFilterValue, getPermalinkValue, } from 'src/dashboard/components/nativeFilters/FilterBar/keyValue'; -import { filterCardPopoverStyle } from 'src/dashboard/styles'; +import { filterCardPopoverStyle, headerStyles } from 'src/dashboard/styles'; import { DashboardContextForExplore } from 'src/types/DashboardContextForExplore'; import shortid from 'shortid'; import { RootState } from '../types'; @@ -365,7 +365,7 @@ export const DashboardPage: FC = ({ idOrSlug }: PageProps) => { return ( <> - + css` + body { + h1 { + font-weight: ${theme.typography.weights.bold}; + line-height: 1.4; + font-size: ${theme.typography.sizes.xxl}px; + letter-spacing: -0.2px; + margin-top: ${theme.gridUnit * 3}px; + margin-bottom: ${theme.gridUnit * 3}px; + } + + h2 { + font-weight: ${theme.typography.weights.bold}; + line-height: 1.4; + font-size: ${theme.typography.sizes.xl}px; + margin-top: ${theme.gridUnit * 3}px; + margin-bottom: ${theme.gridUnit * 2}px; + } + + h3, + h4, + h5, + h6 { + font-weight: ${theme.typography.weights.bold}; + line-height: 1.4; + font-size: ${theme.typography.sizes.l}px; + letter-spacing: 0.2px; + margin-top: ${theme.gridUnit * 2}px; + margin-bottom: ${theme.gridUnit}px; + } + } +`; + export const filterCardPopoverStyle = (theme: SupersetTheme) => css` .filter-card-popover { width: 240px; diff --git a/superset-frontend/src/dashboard/stylesheets/builder.less b/superset-frontend/src/dashboard/stylesheets/builder.less deleted file mode 100644 index 422d455622a40..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/builder.less +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dashboard { - position: relative; - color: @almost-black; - flex-grow: 1; - display: flex; - flex-direction: column; - height: 100%; -} - -/* only top-level tabs have popover, give it more padding to match header + tabs */ -.dashboard > .with-popover-menu > .popover-menu { - left: 24px; -} - -/* drop shadow for top-level tabs only */ -.dashboard .dashboard-component-tabs { - box-shadow: 0 4px 4px 0 fade(@darkest, @opacity-light); - padding-left: 8px; /* note this is added to tab-level padding, to match header */ -} - -.dropdown-toggle.btn.btn-primary .caret { - color: @lightest; -} - -.background--transparent { - background-color: transparent; -} - -.background--white { - background-color: @lightest; -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/chart.less b/superset-frontend/src/dashboard/stylesheets/components/chart.less deleted file mode 100644 index 9f557ff95c6f7..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/chart.less +++ /dev/null @@ -1,150 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dashboard-component-chart-holder { - width: 100%; - height: 100%; - color: @gray-dark; - background-color: @lightest; - position: relative; - padding: 16px; - overflow-y: visible; - - // transitionable traits for when a filter is being actively focused - transition: opacity 0.2s, border-color 0.2s, box-shadow 0.2s; - border: 2px solid transparent; - - .missing-chart-container { - display: flex; - flex-direction: column; - align-items: center; - overflow-y: auto; - justify-content: center; - - .missing-chart-body { - font-size: @font-size-s; - position: relative; - display: flex; - } - } - - &.fade-in { - border-radius: @border-radius-large; - box-shadow: inset 0 0 0 2px @shadow-highlight, - 0 0 0 3px fade(@shadow-highlight, @opacity-light); - transition: box-shadow 0.2s ease-in-out, opacity 0.2s ease-in-out, - border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; - } - - &.fade-out { - border-radius: @border-radius-large; - box-shadow: none; - transition: box-shadow 0.2s ease-in-out, opacity 0.2s ease-in-out, - border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; - } -} - -.dashboard-chart { - overflow: hidden; - position: relative; -} - -.dashboard-chart.dashboard-chart--overflowable { - overflow: visible; -} - -.dashboard--editing { - .dashboard-component-chart-holder { - &:after { - content: ''; - position: absolute; - width: 100%; - height: 100%; - top: 0px; - left: 0px; - z-index: @z-index-chart; - pointer-events: none; - border: 1px solid transparent; - } - - &:hover:after { - border: 1px dashed @indicator-color; - z-index: @z-index-chart--dragging; - } - } - - .resizable-container { - &:hover, - &.resizable-container--resizing:hover { - & > .dashboard-component-chart-holder:after { - border: 1px dashed @indicator-color; - } - } - } - - .resizable-container .dashboard-component-chart-holder { - .dashboard-chart { - .chart-container { - cursor: move; - opacity: 0.2; - } - - .slice_container { - /* disable chart interactions in edit mode */ - pointer-events: none; - } - } - - &:hover .dashboard-chart .chart-container { - opacity: 0.7; - } - } -} - -.dot { - @dot-diameter: 4px; - - height: @dot-diameter; - width: @dot-diameter; - border-radius: @dot-diameter / 2; - margin: @dot-diameter / 2 0; - - background-color: @gray; - display: inline-block; - - a[role='menuitem'] & { - width: 8px; - height: 8px; - margin-right: 8px; - } -} - -.time-filter-tabs > .nav-tabs { - margin-bottom: 8px; -} - -.time-filter-tabs > .nav-tabs > li > a { - padding: 4px; -} - -.full-size { - position: fixed; - z-index: @z-index-max; - left: 0; - top: 0; -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/column.less b/superset-frontend/src/dashboard/stylesheets/components/column.less deleted file mode 100644 index 7d7b7baba3646..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/column.less +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.grid-column { - width: 100%; - position: relative; -} - -/* gutters between elements in a column */ -.grid-column > :not(:only-child):not(.hover-menu):not(:last-child) { - margin-bottom: 16px; -} - -.dashboard--editing { - .grid-column:after { - content: ''; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: @z-index-chart; - pointer-events: none; - border: 1px dashed @gray-light; - } - - .resizable-container.resizable-container--resizing:hover > .grid-column:after, - .hover-menu:hover + .grid-column:after { - border: 1px dashed @indicator-color; - z-index: @z-index-chart--dragging; - } -} - -.grid-column--empty { - min-height: 100px; - - &:before { - content: 'Empty column'; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - display: flex; - align-items: center; - justify-content: center; - color: @gray-light; - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/divider.less b/superset-frontend/src/dashboard/stylesheets/components/divider.less deleted file mode 100644 index 7ee4956ddfc09..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/divider.less +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dashboard-component-divider { - width: 100%; - padding: 8px 0; /* this is padding not margin to enable a larger mouse target */ - background-color: transparent; -} - -.dashboard-component-divider:after { - content: ''; - height: 1px; - width: 100%; - background-color: @gray-light; - display: block; -} - -.new-component-placeholder.divider-placeholder:after { - content: ''; - height: 2px; - width: 100%; - background-color: @gray-light; -} - -.dragdroppable .dashboard-component-divider { - cursor: move; -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/header.less b/superset-frontend/src/dashboard/stylesheets/components/header.less deleted file mode 100644 index 355385d373fd6..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/header.less +++ /dev/null @@ -1,87 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dashboard-component-header { - width: 100%; - font-weight: @font-weight-bold; - padding: 16px 0; - color: @almost-black; -} - -.dashboard--editing { - .dashboard-grid { - .dashboard-component-header { - &:after { - border: 1px dashed transparent; - content: ''; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: @z-index-chart; - pointer-events: none; - } - - &:hover:after { - border: 1px dashed @indicator-color; - z-index: @z-index-chart--dragging; - } - } - } - - .dragdroppable-row .dashboard-component-header { - cursor: move; - } -} - -.header-style-option { - font-weight: @font-weight-bold; - color: @almost-black; -} - -.dashboard--editing - -/* note: sizes should be a multiple of the 8px grid unit so that rows in the grid align */ -.header-small { - font-size: @font-size-l; -} - -.header-medium { - font-size: @font-size-xl; -} - -.header-large { - font-size: @font-size-xxl; -} - -.background--white .dashboard-component-header, -.dashboard-component-header.background--white, -.dashboard-component-tabs .dashboard-component-header, -.dashboard-component-tabs .dashboard-component-divider { - padding-left: 16px; - padding-right: 16px; -} - -/* - * grids add margin between items, so don't double pad within columns - * we'll not worry about double padding on top as it can serve as a visual separator - */ -.grid-column > :not(:only-child):not(:last-child) .dashboard-component-header { - margin-bottom: -16px; -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/index.less b/superset-frontend/src/dashboard/stylesheets/components/index.less deleted file mode 100644 index d99e11df2a45a..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/index.less +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -@import './chart.less'; -@import './column.less'; -@import './divider.less'; -@import './header.less'; -@import './new-component.less'; -@import './row.less'; -@import './markdown.less'; diff --git a/superset-frontend/src/dashboard/stylesheets/components/markdown.less b/superset-frontend/src/dashboard/stylesheets/components/markdown.less deleted file mode 100644 index d8b3676eb8e96..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/markdown.less +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dashboard-markdown { - overflow: hidden; - - h4, - h5, - h6 { - font-weight: @font-weight-normal; - } - - h5 { - color: @gray-heading; - } - - h6 { - font-size: @font-size-s; - } - - .dashboard-component-chart-holder { - overflow-y: auto; - overflow-x: hidden; - } - - .dashboard--editing & { - cursor: move; - } - - #ace-editor { - border: none; - } -} - -/* maximize editing space */ -.dashboard-markdown--editing { - .dashboard-component-chart-holder { - .with-popover-menu--focused & { - padding: 1px; - } - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/new-component.less b/superset-frontend/src/dashboard/stylesheets/components/new-component.less deleted file mode 100644 index 2202a59ff70b6..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/new-component.less +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -@import '../../../assets/stylesheets/less/variables.less'; - -.new-component { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - align-items: center; - padding: 16px; - background: @lightest; - cursor: move; - - &:not(.static):hover { - background: @gray-bg; - } -} - -.new-component-placeholder { - position: relative; - background: @gray-bg; - width: 40px; - height: 40px; - margin-right: 16px; - border: 1px solid @lightest; - display: flex; - align-items: center; - justify-content: center; - color: @gray; - font-size: @font-size-xxl; - - &.fa-window-restore { - font-size: @font-size-l; - } - - &.fa-area-chart { - font-size: @font-size-xl; - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/components/row.less b/superset-frontend/src/dashboard/stylesheets/components/row.less deleted file mode 100644 index ec096d0bfa949..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/components/row.less +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.grid-row { - position: relative; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - align-items: flex-start; - width: 100%; - height: fit-content; -} - -/* gutters between elements in a row */ -.grid-row > :not(:only-child):not(:last-child):not(.hover-menu) { - margin-right: 16px; -} - -/* hover indicator */ -.dashboard--editing { - .grid-row:after, - .dashboard-component-tabs > .hover-menu:hover + div:after { - border: 1px dashed transparent; - content: ''; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: @z-index-chart; - pointer-events: none; - } - - .resizable-container.resizable-container--resizing:hover > .grid-row:after, - .hover-menu:hover + .grid-row:after, - .dashboard-component-tabs > .hover-menu:hover + div:after { - border: 1px dashed @indicator-color; - z-index: @z-index-chart--dragging; - } - - .grid-row:after, - .dashboard-component-tabs > .hover-menu + div:after { - border: 1px dashed @gray-light; - } - - /* provide hit area in case row contents is edge to edge */ - .dashboard-component-tabs-content { - .dragdroppable-row { - padding-top: 16px; - } - } -} - -/* gutters between rows within tab */ -.dashboard-component-tabs-content - > div:not(:only-child):not(:last-child):not(.empty-droptarget) { - margin-bottom: 16px; -} - -.grid-row.grid-row--empty { - /* this centers the empty note content */ - align-items: center; - height: 100px; - - &:before { - position: absolute; - top: 0; - left: 0; - content: 'Empty row'; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: 100%; - color: @gray; - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/dashboard.less b/superset-frontend/src/dashboard/stylesheets/dashboard.less deleted file mode 100644 index cdbdeb6481579..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/dashboard.less +++ /dev/null @@ -1,164 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -/* header has mysterious extra margin */ -header.top { - margin-bottom: 2px; - z-index: 10; -} - -body { - h1 { - font-weight: @font-weight-bold; - line-height: @line-height-base; - font-size: @font-size-xxl; - letter-spacing: -0.2px; - margin-top: 12px; - margin-bottom: 12px; - } - - h2 { - font-weight: @font-weight-bold; - line-height: @line-height-base; - font-size: @font-size-xl; - margin-top: 12px; - margin-bottom: 8px; - } - - h3, - h4, - h5, - h6 { - font-weight: @font-weight-bold; - line-height: @line-height-base; - font-size: @font-size-l; - letter-spacing: 0.2px; - margin-top: 8px; - margin-bottom: 4px; - } - - p { - margin: 0 0 8px 0; - } -} - -.dashboard .chart-header { - font-size: @font-size-l; - font-weight: @font-weight-bold; - margin-bottom: 4px; - display: flex; - max-width: 100%; - align-items: flex-start; - min-height: 0; - - & > .header-title { - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; - flex-grow: 1; - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - - & > span.ant-tooltip-open { - display: inline; - } - } - - & > .header-controls { - display: flex; - - & > * { - margin-left: 8px; - } - } - - .dropdown.btn-group { - pointer-events: none; - vertical-align: top; - & > * { - pointer-events: auto; - } - } - - .dropdown-toggle.btn.btn-default { - background: none; - border: none; - box-shadow: none; - } - - .dropdown-menu.dropdown-menu-right { - top: 20px; - } - - .divider { - margin: 5px 0; - } - - .refresh-tooltip { - display: block; - height: 16px; - margin: 3px 0; - color: @gray; - } -} - -.dashboard .chart-header, -.dashboard .dashboard-header { - .dropdown-menu { - padding: 9px 0; - } - - .dropdown-menu li { - font-weight: @font-weight-normal; - } -} - -.react-bs-container-body { - max-height: 400px; - overflow-y: auto; -} - -.hidden, -#pageDropDown { - display: none; -} - -.separator .chart-container { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - -.dashboard .title { - margin: 0 20px; -} - -.slice_container .alert { - margin: 10px; -} - -i.danger { - color: @danger; -} - -i.warning { - color: @warning; -} diff --git a/superset-frontend/src/dashboard/stylesheets/dnd.less b/superset-frontend/src/dashboard/stylesheets/dnd.less deleted file mode 100644 index 2465c6fac0661..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/dnd.less +++ /dev/null @@ -1,130 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.dragdroppable { - position: relative; -} - -// Fixes ISSUE-12181 - before in chart's contract-trigger breaks drag and drop mode -.dashboard--editing { - .contract-trigger:before { - display: none; - } -} - -.dragdroppable--dragging { - opacity: 0.2; -} - -.dragdroppable-row { - width: 100%; -} - -.dragdroppable-column { - .resizable-container { - span { - div { - z-index: @z-index-above-dashboard-charts; - } - } - } -} - -/* drop indicators */ -.drop-indicator { - display: block; - background-color: @indicator-color; - position: absolute; - z-index: @z-index-above-dashboard-charts; -} - -.drop-indicator--top { - top: 0; - left: 0; - height: 4px; - width: 100%; - min-width: 16px; -} - -.drop-indicator--bottom { - top: 100%; - left: 0; - height: 4px; - width: 100%; - min-width: 16px; -} - -.empty-droptarget:first-child { - .drop-indicator--bottom { - top: 24px; - } -} - -.drop-indicator--right { - top: 0; - left: 100%; - height: 100%; - width: 4px; - min-height: 16px; -} - -.drop-indicator--left { - top: 0; - left: 0; - height: 100%; - width: 4px; - min-height: 16px; -} - -/* empty drop targets */ -.dashboard-component-tabs-content { - & > .empty-droptarget { - position: absolute; - width: 100%; - } - - & > .empty-droptarget:first-child { - height: 14px; - top: -2px; - z-index: @z-index-above-dashboard-charts; - } - - & > .empty-droptarget:last-child { - height: 12px; - bottom: 0px; - } -} - -.grid-content { - /* note we don't do a :last-child selection because - assuming bottom empty-droptarget is last child is fragile */ - & > .empty-droptarget { - width: 100%; - height: 100%; - } - - & > .empty-droptarget:first-child { - height: 48px; - margin-top: -24px; - margin-bottom: -24px; - } - - & > .empty-droptarget:only-child { - height: 80vh; - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/filter-scope-selector.less b/superset-frontend/src/dashboard/stylesheets/filter-scope-selector.less deleted file mode 100644 index e12054e09da7c..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/filter-scope-selector.less +++ /dev/null @@ -1,259 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -@import '../../assets/stylesheets/less/variables.less'; - -.filter-scope-container { - display: flex; - flex-direction: column; - height: 80%; - margin-right: -24px; - font-size: @font-size-m; - - .nav.nav-tabs { - border: none; - } - - .filter-scope-body { - flex: 1; - max-height: calc(100% - 128px); - - .filter-field-pane, - .filter-scope-pane { - overflow-y: scroll; - } - } - - .warning-message { - padding: 24px; - } -} - -.filter-scope-header { - height: 64px; - border-bottom: 1px solid @gray-light; - padding-left: 24px; - margin-left: -24px; - - h4 { - margin-top: 0; - } - - .selected-fields { - margin: 12px 0 16px; - visibility: hidden; - - &.multi-edit-mode { - visibility: visible; - } - - .selected-scopes { - padding-left: 5px; - } - } -} - -.filters-scope-selector { - display: flex; - flex-direction: row; - position: relative; - height: 100%; - - a, - a:active, - a:hover { - color: @almost-black; - text-decoration: none; - } - - .react-checkbox-tree .rct-icon.rct-icon-expand-all, - .react-checkbox-tree .rct-icon.rct-icon-collapse-all { - font-size: @font-size-m; - font-family: @font-family-sans-serif; - color: @brand-primary; - - &::before { - content: ''; - } - - &:hover { - text-decoration: underline; - } - - &:focus { - outline: none; - } - } - - .filter-field-pane { - position: relative; - width: 40%; - padding: 16px 16px 16px 0; - border-right: 1px solid @gray-light; - - .filter-container { - label { - font-weight: @font-weight-normal; - margin: 0 0 0 16px; - word-break: break-all; - } - } - - .filter-field-item { - height: 35px; - display: flex; - align-items: center; - justify-content: center; - padding: 0 24px; - margin-left: -24px; - - &.is-selected { - border: 1px solid @gray-heading; - border-radius: @border-radius-large; - background-color: @gray-bg; - margin-left: -25px; - } - } - - .react-checkbox-tree { - .rct-title .root { - font-weight: @font-weight-bold; - } - - .rct-text { - height: 40px; - } - } - } - - .filter-scope-pane { - position: relative; - flex: 1; - padding: 16px 24px 16px 16px; - } - - .react-checkbox-tree { - flex-direction: column; - color: @almost-black; - font-size: @font-size-m; - - .filter-scope-type { - padding: 8px 0; - display: flex; - align-items: center; - - &.chart { - font-weight: @font-weight-normal; - } - - &.selected-filter { - padding-left: 28px; - position: relative; - color: @gray-heading; - - &::before { - content: ' '; - position: absolute; - left: 0; - top: 50%; - width: 18px; - height: 18px; - border-radius: @border-radius-normal; - margin-top: -9px; - box-shadow: inset 0 0 0 2px @gray-light; - background: #f2f2f2; - } - } - - &.root { - font-weight: @font-weight-bold; - } - } - - .rct-checkbox { - svg { - position: relative; - top: 3px; - width: 18px; - } - } - - .rct-node-leaf { - .rct-bare-label { - &::before { - padding-left: 5px; - } - } - } - - .rct-options { - text-align: left; - margin-left: 0; - margin-bottom: 8px; - } - - .rct-text { - margin: 0; - display: flex; - } - - .rct-title { - display: block; - } - - // disable style from react-checkbox-trees.css - .rct-node-clickable:hover, - .rct-node-clickable:focus, - label:hover, - label:active { - background: none !important; - } - } - - .multi-edit-mode { - &.filter-scope-pane { - .rct-node.rct-node-leaf .filter-scope-type.filter_box { - display: none; - } - } - - .filter-field-item { - padding: 0 16px 0 50px; - margin-left: -50px; - - &.is-selected { - margin-left: -51px; - } - } - } - - .scope-search { - position: absolute; - right: 16px; - top: 16px; - border-radius: @border-radius-large; - border: 1px solid @gray-light; - padding: 4px 8px 4px 8px; - font-size: @font-size-m; - outline: none; - - &:focus { - border: 1px solid @brand-primary; - } - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/grid.less b/superset-frontend/src/dashboard/stylesheets/grid.less deleted file mode 100644 index 5b793b96bdb6a..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/grid.less +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* this is the ParentSize wrapper */ -.grid-container > div:first-child { - height: inherit !important; -} - -.grid-content { - display: flex; - flex-direction: column; -} - -/* gutters between rows */ -.grid-content > div:not(:only-child):not(:last-child):not(.empty-droptarget) { - margin-bottom: 16px; -} - -/* Editing guides */ -.grid-column-guide { - position: absolute; - top: 0; - min-height: 100%; - background-color: fade(@indicator-color, @opacity-light); - pointer-events: none; - box-shadow: inset 0 0 0 1px fade(@indicator-color, @opacity-medium-heavy); -} - -.grid-row-guide { - position: absolute; - left: 0; - bottom: 2; - height: 2; - background-color: @indicator-color; - pointer-events: none; - z-index: @z-index-above-dashboard-charts; -} diff --git a/superset-frontend/src/dashboard/stylesheets/popover-menu.less b/superset-frontend/src/dashboard/stylesheets/popover-menu.less deleted file mode 100644 index 4abc494993609..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/popover-menu.less +++ /dev/null @@ -1,140 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.with-popover-menu { - position: relative; - outline: none; -} - -.grid-row.grid-row--empty .with-popover-menu { - /* drop indicator doesn't show up without this */ - width: 100%; - height: 100%; -} - -.with-popover-menu--focused:after { - content: ''; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - border: 2px solid @indicator-color; - pointer-events: none; -} - -.popover-menu { - position: absolute; - flex-wrap: nowrap; - left: 1px; - top: -42px; - height: 40px; - padding: 0 16px; - background: @lightest; - box-shadow: 0 1px 2px 1px fade(@darkest, @opacity-medium-light); - font-size: @font-size-m; - cursor: default; - z-index: @z-index-max; - - &, - .menu-item { - display: flex; - flex-direction: row; - align-items: center; - } - - /* vertical spacer after each menu item */ - .menu-item:not(:only-child):not(:last-child):after { - content: ''; - width: 1; - height: 100%; - background: @gray-light; - margin: 0 16px; - } -} - -/* the focus menu doesn't account for parent padding */ -.dashboard-component-tabs li .with-popover-menu--focused:after { - top: -12px; - left: -8px; - width: ~'calc(100% + 16px)'; /* escape for .less */ - height: ~'calc(100% + 28px)'; -} - -.dashboard-component-tabs li .popover-menu { - top: -56px; - left: -7px; -} - -.hover-dropdown .btn { - &:hover, - &:active, - &:focus { - background: initial; - box-shadow: none; - } -} - -.hover-dropdown, -.popover-menu { - li.dropdown-item { - &:hover a { - background: @menu-hover; - } - - &.active a { - background: @gray-light; - font-weight: @font-weight-bold; - color: @almost-black; - } - } -} - -/* background style menu */ -.background-style-option { - display: inline-block; - - &:before { - content: ''; - width: 1em; - height: 1em; - margin-right: 8px; - display: inline-block; - vertical-align: middle; - } - - &.background--white { - padding-left: 0; - background: transparent; - - &:before { - background: @lightest; - border: 1px solid @gray-light; - } - } - - /* Create the transparent rect icon */ - &.background--transparent:before { - background-image: linear-gradient(45deg, @gray 25%, transparent 25%), - linear-gradient(-45deg, @gray 25%, transparent 25%), - linear-gradient(45deg, transparent 75%, @gray 75%), - linear-gradient(-45deg, transparent 75%, @gray 75%); - background-size: 8px 8px; - background-position: 0 0, 0 4px, 4px -4px, -4px 0px; - } -} diff --git a/superset-frontend/src/dashboard/stylesheets/resizable.less b/superset-frontend/src/dashboard/stylesheets/resizable.less deleted file mode 100644 index be7182716d044..0000000000000 --- a/superset-frontend/src/dashboard/stylesheets/resizable.less +++ /dev/null @@ -1,105 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -.resizable-container { - background-color: transparent; - position: relative; - - /* re-resizable sets an empty div to 100% width and height, which doesn't - play well with many 100% height containers we need - */ - & ~ div { - width: auto !important; - height: auto !important; - } -} - -.resizable-container--resizing { - /* after ensures border visibility on top of any children */ - &:after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: inset 0 0 0 2px @indicator-color; - } - - & > span .resize-handle { - border-color: @indicator-color; - } -} - -.resize-handle { - opacity: 0; - z-index: @z-index-above-dashboard-charts; - - &--bottom-right { - position: absolute; - border: solid; - border-width: 0 1.5px 1.5px 0; - border-right-color: @gray; - border-bottom-color: @gray; - right: 16px; - bottom: 16px; - width: 8px; - height: 8px; - } - - &--right { - width: 2px; - height: 20px; - right: 4px; - top: 50%; - transform: translate(0, -50%); - position: absolute; - border-left: 1px solid @gray; - border-right: 1px solid @gray; - } - - &--bottom { - height: 2px; - width: 20px; - bottom: 4px; - left: 50%; - transform: translate(-50%); - position: absolute; - border-top: 1px solid @gray; - border-bottom: 1px solid @gray; - } -} - -.resizable-container:hover .resize-handle, -.resizable-container--resizing .resize-handle { - opacity: 1; -} - -.dragdroppable-column .resizable-container-handle--right { - /* override the default because the inner column's handle's mouse target is very small */ - right: 0 !important; -} - -.dragdroppable-column .dragdroppable-column .resizable-container-handle--right { - /* override the default because the inner column's handle's mouse target is very small */ - right: 0 !important; -} - -.resizable-container-handle--bottom { - bottom: 0 !important; -} diff --git a/superset-frontend/src/explore/main.less b/superset-frontend/src/explore/main.less deleted file mode 100644 index 015a8a1a3bed3..0000000000000 --- a/superset-frontend/src/explore/main.less +++ /dev/null @@ -1,137 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -@import '../assets/stylesheets/less/variables.less'; - -.scrollbar-container { - position: relative; - overflow: hidden; - width: 100%; - height: 100%; -} - -.scrollbar-content { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - overflow-y: auto; - margin-right: 0px; - margin-bottom: 40px; -} - -.edit-desc-icon { - padding: 0 0 0 0.5em; - font-size: @font-size-m; -} - -.checkbox { - float: left; - margin-top: 0px; - margin-right: 3px; -} - -.background-transparent { - background-color: transparent !important; -} - -.fa.expander { - width: 15px; -} - -.list-group { - margin-bottom: 10px; -} - -.color-popover.popover { - border: none; - background-color: transparent; -} - -.color-popover .popover-content { - padding: 0; - background-color: transparent; -} - -.column-option { - margin-left: 3px; -} - -.datasource-container { - overflow: auto; -} - -.adhoc-metric-edit-tabs > .nav-tabs { - margin-bottom: 6px; - - & > li > a { - padding: 4px 4px 4px 4px; - } -} - -#metrics-edit-popover { - max-width: none; - - .inline-editable { - line-height: 30px; // hand-tweaked to match the height of the input - } -} - -.adhoc-option { - cursor: pointer; -} - -.label-dropdown ul.dropdown-menu { - position: fixed; - top: auto; - left: auto; - margin: 20px 0 0; -} - -.label-btn:hover, -.label-btn-label:hover { - background-color: @gray-dark; -} - -.label-btn-label { - cursor: pointer; -} - -.adhoc-label-arrow { - font-size: @font-size-s; - margin-left: 3px; - position: static; -} - -.time-filter-tabs > .nav-tabs { - margin-bottom: 8px; - - & > li > a { - padding: 4px; - } -} - -div.section-header { - font-size: @font-size-s; - font-weight: @font-weight-bold; - color: @gray-light5; - margin-bottom: 0; - margin-top: 0; - padding-bottom: 16px; -} diff --git a/superset-frontend/src/views/components/Menu.tsx b/superset-frontend/src/views/components/Menu.tsx index 31d8af656dfa9..9b50710999916 100644 --- a/superset-frontend/src/views/components/Menu.tsx +++ b/superset-frontend/src/views/components/Menu.tsx @@ -45,6 +45,8 @@ const StyledHeader = styled.header` ${({ theme }) => ` background-color: ${theme.colors.grayscale.light5}; margin-bottom: 2px; + z-index: 10; + &:nth-last-of-type(2) nav { margin-bottom: 2px; } From 577ac81686a9bf2074320e2eeb84bfa4d5562822 Mon Sep 17 00:00:00 2001 From: Ville Brofeldt <33317356+villebro@users.noreply.github.com> Date: Thu, 19 Jan 2023 14:53:48 +0200 Subject: [PATCH 3/6] chore(ci): fix numpy type errors and revert #22610 (#22782) --- setup.cfg | 4 +- .../DatasourcePanel/DatasourcePanel.test.tsx | 21 +++ .../ColumnSelectPopover.tsx | 4 +- .../src/pages/ChartCreation/index.tsx | 5 +- .../views/CRUD/data/database/DatabaseList.tsx | 4 - .../database/DatabaseModal/index.test.tsx | 8 - .../data/database/DatabaseModal/index.tsx | 6 +- .../dataset/AddDataset/AddDataset.test.tsx | 8 - .../AddDataset/DatasetPanel/fixtures.ts | 1 - .../dataset/AddDataset/DatasetPanel/index.tsx | 17 +- .../dataset/AddDataset/Footer/Footer.test.tsx | 8 - .../data/dataset/AddDataset/Footer/index.tsx | 14 +- .../AddDataset/LeftPanel/LeftPanel.test.tsx | 20 +- .../dataset/AddDataset/LeftPanel/index.tsx | 106 ++++------- .../CRUD/data/dataset/AddDataset/index.tsx | 30 ++- .../CRUD/data/dataset/AddDataset/types.tsx | 8 +- .../CRUD/data/dataset/AddDatasetModal.tsx | 172 ++++++++++++++++++ .../DatasetLayout/DatasetLayout.test.tsx | 8 - .../views/CRUD/data/dataset/DatasetList.tsx | 45 ++++- .../src/views/CRUD/data/hooks.ts | 10 +- .../src/views/components/RightMenu.test.tsx | 3 + .../src/views/components/RightMenu.tsx | 17 +- superset/db_engine_specs/hive.py | 4 +- superset/reports/commands/alert.py | 10 +- superset/result_set.py | 15 +- .../utils/pandas_postprocessing/boxplot.py | 10 +- .../utils/pandas_postprocessing/flatten.py | 2 +- superset/utils/pandas_postprocessing/utils.py | 2 +- superset/views/datasource/views.py | 5 +- 29 files changed, 372 insertions(+), 195 deletions(-) create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx diff --git a/setup.cfg b/setup.cfg index c4cd568c51160..a9470d51bd8b0 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,9 +17,9 @@ [metadata] name = Superset summary = a data exploration platform -description-file = README.md +description_file = README.md author = Apache Superset Dev -author-email = dev@superset.apache.org +author_email = dev@superset.apache.org license = Apache License, Version 2.0 [files] diff --git a/superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx b/superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx index 95258f443ec45..eedc2fb10117e 100644 --- a/superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx +++ b/superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx @@ -186,6 +186,27 @@ test('should render a create dataset infobox', async () => { expect(infoboxText).toBeVisible(); }); +test('should render a save dataset modal when "Create a dataset" is clicked', async () => { + const newProps = { + ...props, + datasource: { + ...datasource, + type: DatasourceType.Query, + }, + }; + render(, { useRedux: true, useDnd: true }); + + const createButton = await screen.findByRole('button', { + name: /create a dataset/i, + }); + + userEvent.click(createButton); + + const saveDatasetModalTitle = screen.getByText(/save or overwrite dataset/i); + + expect(saveDatasetModalTitle).toBeVisible(); +}); + test('should not render a save dataset modal when datasource is not query or dataset', async () => { const newProps = { ...props, diff --git a/superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx b/superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx index dbbc8fe948432..fee2eb941ff60 100644 --- a/superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx +++ b/superset-frontend/src/explore/components/controls/DndColumnSelectControl/ColumnSelectPopover.tsx @@ -231,9 +231,7 @@ const ColumnSelectPopover = ({ }, []); const setDatasetAndClose = () => { - if (setDatasetModal) { - setDatasetModal(true); - } + if (setDatasetModal) setDatasetModal(true); onClose(); }; diff --git a/superset-frontend/src/pages/ChartCreation/index.tsx b/superset-frontend/src/pages/ChartCreation/index.tsx index bea530fd3ad5e..4aeb7aeed4df8 100644 --- a/superset-frontend/src/pages/ChartCreation/index.tsx +++ b/superset-frontend/src/pages/ChartCreation/index.tsx @@ -337,7 +337,10 @@ export class ChartCreation extends React.PureComponent< const isButtonDisabled = this.isBtnDisabled(); const datasetHelpText = this.state.canCreateDataset ? ( - + {t('Add a dataset')} {` ${t('or')} `} diff --git a/superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx b/superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx index 0e3642493ad07..744edb51b18e6 100644 --- a/superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx +++ b/superset-frontend/src/views/CRUD/data/database/DatabaseList.tsx @@ -21,7 +21,6 @@ import React, { useState, useMemo, useEffect } from 'react'; import rison from 'rison'; import { useSelector } from 'react-redux'; import { useQueryParams, BooleanParam } from 'use-query-params'; -import { LocalStorageKeys, setItem } from 'src/utils/localStorageHelpers'; import Loading from 'src/components/Loading'; import { isFeatureEnabled, FeatureFlag } from 'src/featureFlags'; @@ -158,9 +157,6 @@ function DatabaseList({ addDangerToast, addSuccessToast }: DatabaseListProps) { refreshData(); addSuccessToast(t('Deleted: %s', dbName)); - // Delete user-selected db from local storage - setItem(LocalStorageKeys.db, null); - // Close delete modal setDatabaseCurrentlyDeleting(null); }, diff --git a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.tsx b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.tsx index 9542450f4486f..ebc20eb38896b 100644 --- a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.tsx +++ b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.tsx @@ -43,14 +43,6 @@ jest.mock('@superset-ui/core', () => ({ isFeatureEnabled: () => true, })); -const mockHistoryPush = jest.fn(); -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - useHistory: () => ({ - push: mockHistoryPush, - }), -})); - const dbProps = { show: true, database_name: 'my database', diff --git a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx index 5f85ae098502f..603f449fec711 100644 --- a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx +++ b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx @@ -31,7 +31,6 @@ import React, { useReducer, Reducer, } from 'react'; -import { useHistory } from 'react-router-dom'; import { setItem, LocalStorageKeys } from 'src/utils/localStorageHelpers'; import { UploadChangeParam, UploadFile } from 'antd/lib/upload/interface'; import Tabs from 'src/components/Tabs'; @@ -519,7 +518,6 @@ const DatabaseModal: FunctionComponent = ({ t('database'), addDangerToast, ); - const history = useHistory(); const [tabKey, setTabKey] = useState(DEFAULT_TAB_KEY); const [availableDbs, getAvailableDbs] = useAvailableDatabases(); @@ -1297,7 +1295,7 @@ const DatabaseModal: FunctionComponent = ({ onClick={() => { setLoading(true); fetchAndSetDB(); - history.push('/dataset/add/'); + window.location.href = '/tablemodelview/list#create'; }} > {t('CREATE DATASET')} @@ -1308,7 +1306,7 @@ const DatabaseModal: FunctionComponent = ({ onClick={() => { setLoading(true); fetchAndSetDB(); - history.push(`/superset/sqllab/?db=true`); + window.location.href = `/superset/sqllab/?db=true`; }} > {t('QUERY DATA IN SQL LAB')} diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx index 7e5a7de12ab3a..39fb2b295b302 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx @@ -20,14 +20,6 @@ import React from 'react'; import { render, screen } from 'spec/helpers/testing-library'; import AddDataset from 'src/views/CRUD/data/dataset/AddDataset'; -const mockHistoryPush = jest.fn(); -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - useHistory: () => ({ - push: mockHistoryPush, - }), -})); - describe('AddDataset', () => { it('renders a blank state AddDataset', async () => { render(, { useRedux: true }); diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts index 5c09188c61a87..d3ee58da14b9d 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts @@ -40,7 +40,6 @@ export const exampleDataset: DatasetObject[] = [ id: 1, database_name: 'test_database', owners: [1], - backend: 'test_backend', }, schema: 'test_schema', dataset_name: 'example_dataset', diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/index.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/index.tsx index 73bea70b41f2f..15e6225e5612a 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/index.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/index.tsx @@ -17,9 +17,8 @@ * under the License. */ import React, { useEffect, useState, useRef } from 'react'; -import { SupersetClient, logging, t } from '@superset-ui/core'; +import { SupersetClient } from '@superset-ui/core'; import { DatasetObject } from 'src/views/CRUD/data/dataset/AddDataset/types'; -import { addDangerToast } from 'src/components/MessageToasts/actions'; import DatasetPanel from './DatasetPanel'; import { ITableColumn, IDatabaseTable, isIDatabaseTable } from './types'; @@ -95,17 +94,9 @@ const DatasetPanelWrapper = ({ setColumnList([]); setHasColumns?.(false); setHasError(true); - addDangerToast( - t( - 'The API response from %s does not match the IDatabaseTable interface.', - path, - ), - ); - logging.error( - t( - 'The API response from %s does not match the IDatabaseTable interface.', - path, - ), + // eslint-disable-next-line no-console + console.error( + `The API response from ${path} does not match the IDatabaseTable interface.`, ); } } catch (error) { diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/Footer.test.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/Footer.test.tsx index a1818cdf2291f..8fcbd83b15cc4 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/Footer.test.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/Footer.test.tsx @@ -20,14 +20,6 @@ import React from 'react'; import { render, screen } from 'spec/helpers/testing-library'; import Footer from 'src/views/CRUD/data/dataset/AddDataset/Footer'; -const mockHistoryPush = jest.fn(); -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - useHistory: () => ({ - push: mockHistoryPush, - }), -})); - const mockedProps = { url: 'realwebsite.com', }; diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx index 7f6717857f569..5aecec0bb8920 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx @@ -17,7 +17,6 @@ * under the License. */ import React from 'react'; -import { useHistory } from 'react-router-dom'; import Button from 'src/components/Button'; import { t } from '@superset-ui/core'; import { useSingleViewResource } from 'src/views/CRUD/hooks'; @@ -50,12 +49,12 @@ const LOG_ACTIONS = [ ]; function Footer({ + url, datasetObject, addDangerToast, hasColumns = false, datasets, }: FooterProps) { - const history = useHistory(); const { createResource } = useSingleViewResource>( 'dataset', t('dataset'), @@ -73,6 +72,11 @@ function Footer({ return LOG_ACTIONS[value]; }; + const goToPreviousUrl = () => { + // this is a placeholder url until the final feature gets implemented + // at that point we will be passing in the url of the previous location. + window.location.href = url; + }; const cancelButtonOnClick = () => { if (!datasetObject) { @@ -81,7 +85,7 @@ function Footer({ const logAction = createLogAction(datasetObject); logEvent(logAction, datasetObject); } - history.goBack(); + goToPreviousUrl(); }; const tooltipText = t('Select a database table.'); @@ -100,13 +104,13 @@ function Footer({ if (typeof response === 'number') { logEvent(LOG_ACTIONS_DATASET_CREATION_SUCCESS, datasetObject); // When a dataset is created the response we get is its ID number - history.push(`/chart/add/?dataset=${datasetObject.table_name}`); + goToPreviousUrl(); } }); } }; - const CREATE_DATASET_TEXT = t('Create Dataset and Create Chart'); + const CREATE_DATASET_TEXT = t('Create Dataset'); const disabledCheck = !datasetObject?.table_name || !hasColumns || diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx index bc8c1d03debef..7457f0c25095c 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx @@ -21,7 +21,6 @@ import fetchMock from 'fetch-mock'; import userEvent from '@testing-library/user-event'; import { render, screen, waitFor } from 'spec/helpers/testing-library'; import LeftPanel from 'src/views/CRUD/data/dataset/AddDataset/LeftPanel'; -import { exampleDataset } from 'src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures'; const databasesEndpoint = 'glob:*/api/v1/database/?q*'; const schemasEndpoint = 'glob:*/api/v1/database/*/schemas*'; @@ -182,7 +181,7 @@ test('does not render blank state if there is nothing selected', async () => { }); test('renders list of options when user clicks on schema', async () => { - render(, { + render(, { useRedux: true, }); @@ -190,21 +189,23 @@ test('renders list of options when user clicks on schema', async () => { const databaseSelect = screen.getByRole('combobox', { name: 'Select database or type database name', }); + // Schema select should be disabled until database is selected + const schemaSelect = screen.getByRole('combobox', { + name: /select schema or type schema name/i, + }); userEvent.click(databaseSelect); expect(await screen.findByText('test-postgres')).toBeInTheDocument(); + expect(schemaSelect).toBeDisabled(); userEvent.click(screen.getByText('test-postgres')); - // Schema select will be automatically populated if there is only one schema - const schemaSelect = screen.getByRole('combobox', { - name: /select schema or type schema name/i, - }); + // Wait for schema field to be enabled await waitFor(() => { expect(schemaSelect).toBeEnabled(); }); }); test('searches for a table name', async () => { - render(, { + render(, { useRedux: true, }); @@ -244,8 +245,9 @@ test('renders a warning icon when a table name has a pre-existing dataset', asyn render( , { useRedux: true, diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx index 14dd7dca4b842..4f7dfca196f4f 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx @@ -16,13 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import React, { - useEffect, - useState, - SetStateAction, - Dispatch, - useCallback, -} from 'react'; +import React, { useEffect, useState, SetStateAction, Dispatch } from 'react'; import { SupersetClient, t, @@ -46,16 +40,13 @@ import { emptyStateComponent, } from 'src/components/EmptyState'; import { useToasts } from 'src/components/MessageToasts/withToasts'; -import { LocalStorageKeys, getItem } from 'src/utils/localStorageHelpers'; -import { - DatasetActionType, - DatasetObject, -} from 'src/views/CRUD/data/dataset/AddDataset/types'; +import { DatasetActionType } from '../types'; interface LeftPanelProps { setDataset: Dispatch>; - dataset?: Partial | null; - datasetNames?: (string | null | undefined)[] | undefined; + schema?: string | null | undefined; + dbId?: number; + datasets?: (string | null | undefined)[] | undefined; } const SearchIcon = styled(Icons.Search)` @@ -154,8 +145,9 @@ const LeftPanelStyle = styled.div` export default function LeftPanel({ setDataset, - dataset, - datasetNames, + schema, + dbId, + datasets, }: LeftPanelProps) { const theme = useTheme(); @@ -168,14 +160,11 @@ export default function LeftPanel({ const { addDangerToast } = useToasts(); - const setDatabase = useCallback( - (db: Partial) => { - setDataset({ type: DatasetActionType.selectDatabase, payload: { db } }); - setSelectedTable(null); - setResetTables(true); - }, - [setDataset], - ); + const setDatabase = (db: Partial) => { + setDataset({ type: DatasetActionType.selectDatabase, payload: { db } }); + setSelectedTable(null); + setResetTables(true); + }; const setTable = (tableName: string, index: number) => { setSelectedTable(index); @@ -185,32 +174,28 @@ export default function LeftPanel({ }); }; - const getTablesList = useCallback( - (url: string) => { - SupersetClient.get({ url }) - .then(({ json }) => { - const options: TableOption[] = json.options.map((table: Table) => { - const option: TableOption = { - value: table.value, - label: , - text: table.label, - }; - - return option; - }); + const getTablesList = (url: string) => { + SupersetClient.get({ url }) + .then(({ json }) => { + const options: TableOption[] = json.options.map((table: Table) => { + const option: TableOption = { + value: table.value, + label: , + text: table.label, + }; - setTableOptions(options); - setLoadTables(false); - setResetTables(false); - setRefresh(false); - }) - .catch(error => { - addDangerToast(t('There was an error fetching tables')); - logging.error(t('There was an error fetching tables'), error); + return option; }); - }, - [addDangerToast], - ); + + setTableOptions(options); + setLoadTables(false); + setResetTables(false); + setRefresh(false); + }) + .catch(error => + logging.error('There was an error fetching tables', error), + ); + }; const setSchema = (schema: string) => { if (schema) { @@ -224,28 +209,16 @@ export default function LeftPanel({ setResetTables(true); }; - const encodedSchema = dataset?.schema - ? encodeURIComponent(dataset?.schema) - : undefined; - - useEffect(() => { - const currentUserSelectedDb = getItem( - LocalStorageKeys.db, - null, - ) as DatabaseObject; - if (currentUserSelectedDb) { - setDatabase(currentUserSelectedDb); - } - }, [setDatabase]); + const encodedSchema = schema ? encodeURIComponent(schema) : undefined; useEffect(() => { if (loadTables) { const endpoint = encodeURI( - `/superset/tables/${dataset?.db?.id}/${encodedSchema}/${refresh}/`, + `/superset/tables/${dbId}/${encodedSchema}/${refresh}/`, ); getTablesList(endpoint); } - }, [loadTables, dataset?.db?.id, encodedSchema, getTablesList, refresh]); + }, [loadTables]); useEffect(() => { if (resetTables) { @@ -289,7 +262,6 @@ export default function LeftPanel({ {SELECT_DATABASE_AND_SCHEMA_TEXT}

{loadTables && !refresh && Loader(TABLE_LOADING_TEXT)} - {dataset?.schema && !loadTables && !tableOptions.length && !searchVal && ( + {schema && !loadTables && !tableOptions.length && !searchVal && (
)} - {dataset?.schema && (tableOptions.length > 0 || searchVal.length > 0) && ( + {schema && (tableOptions.length > 0 || searchVal.length > 0) && ( <>

{SELECT_DATABASE_TABLE_TEXT}

@@ -351,7 +323,7 @@ export default function LeftPanel({ onClick={() => setTable(option.value, i)} > {option.label} - {datasetNames?.includes(option.value) && ( + {datasets?.includes(option.value) && ( { + const getDatasetsList = async () => { await UseGetDatasetsList(queryParams) .then(json => { setDatasets(json?.result); }) - .catch(error => { - addDangerToast(t('There was an error fetching dataset')); - logging.error(t('There was an error fetching dataset'), error); - }); - }, [queryParams]); + .catch(error => + logging.error('There was an error fetching dataset', error), + ); + }; useEffect(() => { if (dataset?.schema) { getDatasetsList(); } - }, [dataset?.schema, getDatasetsList]); + }, [dataset?.schema]); const HeaderComponent = () => (
@@ -123,8 +114,9 @@ export default function AddDataset() { const LeftPanelComponent = () => ( ); diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/types.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/types.tsx index 89473e5426cbb..dbeef93ead7b0 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/AddDataset/types.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDataset/types.tsx @@ -16,8 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -import { DatabaseObject } from 'src/components/DatabaseSelector'; - export enum DatasetActionType { selectDatabase, selectSchema, @@ -26,7 +24,11 @@ export enum DatasetActionType { } export interface DatasetObject { - db: DatabaseObject & { owners: [number] }; + db: { + id: number; + database_name?: string; + owners?: number[]; + }; schema?: string | null; dataset_name: string; table_name?: string | null; diff --git a/superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx b/superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx new file mode 100644 index 0000000000000..d4b1470f38f1c --- /dev/null +++ b/superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx @@ -0,0 +1,172 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import React, { FunctionComponent, useState, useEffect } from 'react'; +import { styled, t } from '@superset-ui/core'; +import { useSingleViewResource } from 'src/views/CRUD/hooks'; +import Modal from 'src/components/Modal'; +import TableSelector from 'src/components/TableSelector'; +import withToasts from 'src/components/MessageToasts/withToasts'; +import { DatabaseObject } from 'src/components/DatabaseSelector'; +import { + getItem, + LocalStorageKeys, + setItem, +} from 'src/utils/localStorageHelpers'; +import { isEmpty } from 'lodash'; + +type DatasetAddObject = { + id: number; + database: number; + schema: string; + table_name: string; +}; +interface DatasetModalProps { + addDangerToast: (msg: string) => void; + addSuccessToast: (msg: string) => void; + onDatasetAdd?: (dataset: DatasetAddObject) => void; + onHide: () => void; + show: boolean; + history?: any; // So we can render the modal when not using SPA +} + +const TableSelectorContainer = styled.div` + padding-bottom: 340px; + width: 65%; +`; + +const DatasetModal: FunctionComponent = ({ + addDangerToast, + onDatasetAdd, + onHide, + show, + history, +}) => { + const [currentDatabase, setCurrentDatabase] = useState< + DatabaseObject | undefined + >(); + const [currentSchema, setSchema] = useState(''); + const [currentTableName, setTableName] = useState(''); + const [disableSave, setDisableSave] = useState(true); + const { + createResource, + state: { loading }, + } = useSingleViewResource>( + 'dataset', + t('dataset'), + addDangerToast, + ); + + useEffect(() => { + setDisableSave(currentDatabase === undefined || currentTableName === ''); + }, [currentTableName, currentDatabase]); + + useEffect(() => { + const currentUserSelectedDb = getItem( + LocalStorageKeys.db, + null, + ) as DatabaseObject; + if (currentUserSelectedDb) setCurrentDatabase(currentUserSelectedDb); + }, []); + + const onDbChange = (db: DatabaseObject) => { + setCurrentDatabase(db); + }; + + const onSchemaChange = (schema?: string) => { + setSchema(schema); + }; + + const onTableChange = (tableName: string) => { + setTableName(tableName); + }; + + const clearModal = () => { + setSchema(''); + setTableName(''); + setCurrentDatabase(undefined); + setDisableSave(true); + }; + + const cleanup = () => { + clearModal(); + setItem(LocalStorageKeys.db, null); + }; + + const hide = () => { + cleanup(); + onHide(); + }; + + const onSave = () => { + if (currentDatabase === undefined) { + return; + } + const data = { + database: currentDatabase.id, + ...(currentSchema ? { schema: currentSchema } : {}), + table_name: currentTableName, + }; + createResource(data).then(response => { + if (!response) { + return; + } + if (onDatasetAdd) { + onDatasetAdd({ id: response.id, ...response }); + } + // We need to be able to work with no SPA routes opening the modal + // So useHistory wont be available always thus we check for it + if (!isEmpty(history)) { + history?.push(`/chart/add?dataset=${currentTableName}`); + cleanup(); + } else { + window.location.href = `/chart/add?dataset=${currentTableName}`; + cleanup(); + onHide(); + } + }); + }; + + return ( + + + + + + ); +}; + +export default withToasts(DatasetModal); diff --git a/superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/DatasetLayout.test.tsx b/superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/DatasetLayout.test.tsx index a1939761aa7c5..35375a52b4fb7 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/DatasetLayout.test.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/DatasetLayout.test.tsx @@ -25,14 +25,6 @@ import DatasetPanel from 'src/views/CRUD/data/dataset/AddDataset/DatasetPanel'; import RightPanel from 'src/views/CRUD/data/dataset/AddDataset/RightPanel'; import Footer from 'src/views/CRUD/data/dataset/AddDataset/Footer'; -const mockHistoryPush = jest.fn(); -jest.mock('react-router-dom', () => ({ - ...jest.requireActual('react-router-dom'), - useHistory: () => ({ - push: mockHistoryPush, - }), -})); - describe('DatasetLayout', () => { it('renders nothing when no components are passed in', () => { render(); diff --git a/superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx b/superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx index 09067765060e1..68c65a7ad167e 100644 --- a/superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx +++ b/superset-frontend/src/views/CRUD/data/dataset/DatasetList.tsx @@ -22,14 +22,16 @@ import React, { useState, useMemo, useCallback, + useEffect, } from 'react'; -import { useHistory } from 'react-router-dom'; import rison from 'rison'; +import { useHistory, useLocation } from 'react-router-dom'; import { createFetchRelated, createFetchDistinct, createErrorHandler, } from 'src/views/CRUD/utils'; +import { getItem, LocalStorageKeys } from 'src/utils/localStorageHelpers'; import { ColumnObject } from 'src/views/CRUD/data/dataset/types'; import { useListViewResource } from 'src/views/CRUD/hooks'; import ConfirmStatusChange from 'src/components/ConfirmStatusChange'; @@ -58,6 +60,7 @@ import { isFeatureEnabled, FeatureFlag } from 'src/featureFlags'; import WarningIconWithTooltip from 'src/components/WarningIconWithTooltip'; import { isUserAdmin } from 'src/dashboard/util/permissionUtils'; import { GenericLink } from 'src/components/GenericLink/GenericLink'; +import AddDatasetModal from './AddDatasetModal'; import { PAGE_SIZE, @@ -136,7 +139,6 @@ const DatasetList: FunctionComponent = ({ addSuccessToast, user, }) => { - const history = useHistory(); const { state: { loading, @@ -150,6 +152,9 @@ const DatasetList: FunctionComponent = ({ refreshData, } = useListViewResource('dataset', t('dataset'), addDangerToast); + const [datasetAddModalOpen, setDatasetAddModalOpen] = + useState(false); + const [datasetCurrentlyDeleting, setDatasetCurrentlyDeleting] = useState< (Dataset & { chart_count: number; dashboard_count: number }) | null >(null); @@ -186,6 +191,12 @@ const DatasetList: FunctionComponent = ({ hasPerm('can_export') && isFeatureEnabled(FeatureFlag.VERSIONED_EXPORT); const initialSort = SORT_BY; + useEffect(() => { + const db = getItem(LocalStorageKeys.db, null); + if (!loading && db) { + setDatasetAddModalOpen(true); + } + }, [loading]); const openDatasetEditModal = useCallback( ({ id }: Dataset) => { @@ -592,6 +603,26 @@ const DatasetList: FunctionComponent = ({ }); } + const CREATE_HASH = '#create'; + const location = useLocation(); + const history = useHistory(); + + // Sync Dataset Add modal with #create hash + useEffect(() => { + const modalOpen = location.hash === CREATE_HASH && canCreate; + setDatasetAddModalOpen(modalOpen); + }, [canCreate, location.hash]); + + // Add #create hash + const openDatasetAddModal = useCallback(() => { + history.replace(`${location.pathname}${location.search}${CREATE_HASH}`); + }, [history, location.pathname, location.search]); + + // Remove #create hash + const closeDatasetAddModal = useCallback(() => { + history.replace(`${location.pathname}${location.search}`); + }, [history, location.pathname, location.search]); + if (canCreate) { buttonArr.push({ name: ( @@ -599,9 +630,7 @@ const DatasetList: FunctionComponent = ({ {t('Dataset')}{' '} ), - onClick: () => { - history.push('/dataset/add/'); - }, + onClick: openDatasetAddModal, buttonStyle: 'primary', }); @@ -698,6 +727,12 @@ const DatasetList: FunctionComponent = ({ return ( <> + {datasetCurrentlyDeleting && ( endpoint: `/api/v1/dataset/?q=${queryParams}`, }) .then(({ json }) => json) - .catch(error => { - addDangerToast(t('There was an error fetching dataset')); - logging.error(t('There was an error fetching dataset'), error); - }); + .catch(error => + logging.error('There was an error fetching dataset', error), + ); diff --git a/superset-frontend/src/views/components/RightMenu.test.tsx b/superset-frontend/src/views/components/RightMenu.test.tsx index 907c305ff64c8..ec12e644dbde3 100644 --- a/superset-frontend/src/views/components/RightMenu.test.tsx +++ b/superset-frontend/src/views/components/RightMenu.test.tsx @@ -30,6 +30,9 @@ jest.mock('react-redux', () => ({ })); jest.mock('src/views/CRUD/data/database/DatabaseModal', () => () => ); +jest.mock('src/views/CRUD/data/dataset/AddDatasetModal.tsx', () => () => ( + +)); const dropdownItems = [ { diff --git a/superset-frontend/src/views/components/RightMenu.tsx b/superset-frontend/src/views/components/RightMenu.tsx index 1957060502761..59e7f7f448664 100644 --- a/superset-frontend/src/views/components/RightMenu.tsx +++ b/superset-frontend/src/views/components/RightMenu.tsx @@ -51,6 +51,7 @@ import { GlobalMenuDataOptions, RightMenuProps, } from './types'; +import AddDatasetModal from '../CRUD/data/dataset/AddDatasetModal'; const extensionsRegistry = getExtensionsRegistry(); @@ -142,6 +143,7 @@ const RightMenu = ({ HAS_GSHEETS_INSTALLED, } = useSelector(state => state.common.conf); const [showDatabaseModal, setShowDatabaseModal] = useState(false); + const [showDatasetModal, setShowDatasetModal] = useState(false); const [engine, setEngine] = useState(''); const canSql = findPermission('can_sqllab', 'Superset', roles); const canDashboard = findPermission('can_write', 'Dashboard', roles); @@ -177,7 +179,6 @@ const RightMenu = ({ { label: t('Create dataset'), name: GlobalMenuDataOptions.DATASET_CREATION, - url: '/dataset/add/', perm: canDataset && nonExamplesDBConnected, }, { @@ -285,6 +286,8 @@ const RightMenu = ({ } else if (itemChose.key === GlobalMenuDataOptions.GOOGLE_SHEETS) { setShowDatabaseModal(true); setEngine('Google Sheets'); + } else if (itemChose.key === GlobalMenuDataOptions.DATASET_CREATION) { + setShowDatasetModal(true); } }; @@ -293,6 +296,10 @@ const RightMenu = ({ setShowDatabaseModal(false); }; + const handleOnHideDatasetModalModal = () => { + setShowDatasetModal(false); + }; + const isDisabled = isAdmin && !allowUploads; const tooltipText = t( @@ -337,6 +344,7 @@ const RightMenu = ({ ); const handleDatabaseAdd = () => setQuery({ databaseAdded: true }); + const handleDatasetAdd = () => setQuery({ datasetAdded: true }); const theme = useTheme(); @@ -350,6 +358,13 @@ const RightMenu = ({ onDatabaseAdd={handleDatabaseAdd} /> )} + {canDataset && ( + + )} {environmentTag?.text && (