From 451a3cf5409ee98c5cd0e9344021ef7398d666ad Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 20:55:48 +0300 Subject: [PATCH 1/9] feat: add Russian (ru) translation for the JMeter UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Register `ru` in `JMeterMenuBar.getLanguages()` so the Russian locale appears in Options > Choose Language, and add the corresponding `ru=` entry to every existing `messages_*.properties`. Add full Russian translations: * `messages_ru.properties` — 1523 keys (main UI dictionary). * 33 component bundles `*_ru.properties` covering BeanShell, BSF and JSR223 (Assertion / PreProcessor / PostProcessor / Sampler / Timer / Listener), CSV Data Set, Keystore Config, Random Variable Config, Sync / Constant / Precise Throughput Timer, Debug Sampler and PostProcessor, Compare Assertion, Bolt connection element and sampler, AccessLog Sampler, GraphQL HTTP Sampler, and JDBC (Sampler, Pre/Post Processor, DataSourceElement). Include `xdocs/localising/glossary_ru.md` — a translator's glossary that fixes the canonical Russian terms used across the translation (e.g. Sampler → сэмплер, Thread Group → группа потоков, Listener → слушатель, Aggregate Report → сводный отчёт) and the style rules (sentence-case headings, imperative buttons without trailing dots, "Не удалось …" for error messages, no `является` / `данный` / `осуществлять`). Add a `changes.xml` entry under "UI". Verified with `ResourceKeyUsageTest*` across `core`, `components`, `protocol/http`, `protocol/jdbc`, `protocol/bolt`, `protocol/java` and `dist-check` (`resources.PackageTest` runs as part of the `testFixtures`-driven suite) — all green. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../BSFAssertionResources_ru.properties | 30 + .../CompareAssertionResources_ru.properties | 26 + .../JSR223AssertionResources_ru.properties | 33 + .../config/CSVDataSetResources_ru.properties | 40 + .../KeystoreConfigResources_ru.properties | 29 + ...andomVariableConfigResources_ru.properties | 35 + .../BSFPostProcessorResources_ru.properties | 30 + ...nShellPostProcessorResources_ru.properties | 29 + .../DebugPostProcessorResources_ru.properties | 26 + ...JSR223PostProcessorResources_ru.properties | 33 + .../BSFPreProcessorResources_ru.properties | 30 + ...anShellPreProcessorResources_ru.properties | 29 + .../JSR223PreProcessorResources_ru.properties | 33 + .../DebugSamplerResources_ru.properties | 24 + .../timers/BSFTimerResources_ru.properties | 30 + .../BeanShellTimerResources_ru.properties | 29 + ...tantThroughputTimerResources_ru.properties | 28 + .../timers/JSR223TimerResources_ru.properties | 33 + .../timers/SyncTimerResources_ru.properties | 23 + ...ciseThroughputTimerResources_ru.properties | 38 + .../BSFListenerResources_ru.properties | 30 + .../BeanShellListenerResources_ru.properties | 29 + .../JSR223ListenerResources_ru.properties | 33 + .../apache/jmeter/gui/util/JMeterMenuBar.java | 1 + .../jmeter/resources/messages.properties | 1 + .../jmeter/resources/messages_de.properties | 1 + .../jmeter/resources/messages_es.properties | 1 + .../jmeter/resources/messages_fr.properties | 1 + .../jmeter/resources/messages_ja.properties | 1 + .../jmeter/resources/messages_ko.properties | 1 + .../jmeter/resources/messages_pl.properties | 1 + .../resources/messages_pt_BR.properties | 1 + .../jmeter/resources/messages_ru.properties | 1548 +++++++++++++++++ .../jmeter/resources/messages_tr.properties | 1 + .../resources/messages_zh_CN.properties | 1 + .../resources/messages_zh_TW.properties | 1 + ...ltConnectionElementResources_ru.properties | 27 + .../BoltSamplerResources_ru.properties | 32 + .../AccessLogSamplerResources_ru.properties | 35 + .../GraphQLHTTPSamplerResources_ru.properties | 27 + .../sampler/BSFSamplerResources_ru.properties | 30 + .../JSR223SamplerResources_ru.properties | 33 + .../DataSourceElementResources_ru.properties | 56 + .../JDBCPostProcessorResources_ru.properties | 40 + .../JDBCPreProcessorResources_ru.properties | 40 + .../JDBCSamplerResources_ru.properties | 40 + xdocs/changes.xml | 1 + xdocs/localising/glossary_ru.md | 209 +++ 48 files changed, 2830 insertions(+) create mode 100644 src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/config/KeystoreConfigResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/extractor/BSFPostProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/extractor/BeanShellPostProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/extractor/JSR223PostProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/modifiers/BSFPreProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/modifiers/JSR223PreProcessorResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/BSFTimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/BeanShellTimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/ConstantThroughputTimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/JSR223TimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/visualizers/BSFListenerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/visualizers/BeanShellListenerResources_ru.properties create mode 100644 src/components/src/main/resources/org/apache/jmeter/visualizers/JSR223ListenerResources_ru.properties create mode 100644 src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties create mode 100644 src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/config/BoltConnectionElementResources_ru.properties create mode 100644 src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/sampler/BoltSamplerResources_ru.properties create mode 100644 src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/AccessLogSamplerResources_ru.properties create mode 100644 src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/GraphQLHTTPSamplerResources_ru.properties create mode 100644 src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/BSFSamplerResources_ru.properties create mode 100644 src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/JSR223SamplerResources_ru.properties create mode 100644 src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources_ru.properties create mode 100644 src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPostProcessorResources_ru.properties create mode 100644 src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPreProcessorResources_ru.properties create mode 100644 src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/sampler/JDBCSamplerResources_ru.properties create mode 100644 xdocs/localising/glossary_ru.md diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties new file mode 100644 index 00000000000..2878a6c5e3f --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Утверждение BSF (УСТАРЕЛО) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props SampleResult (он же prev) AssertionResult sampler log Label Filename Parameters args[] OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties new file mode 100644 index 00000000000..77ab483cb9d --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties @@ -0,0 +1,26 @@ +# +# 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. +# + +displayName=Утверждение сравнения +compareChoices.displayName=Что сравнивать +compareContent.displayName=Сравнивать содержимое +compareContent.shortDescription=Проверяет, что все сэмплеры внутри контроллера возвращают одинаковые данные +compareTime.displayName=Сравнивать время ответа +compareTime.shortDescription=Проверяет, что время ответа всех сэмплеров укладывается в заданное число миллисекунд +comparison_filters.displayName=Фильтры сравнения +stringsToSkip.displayName=Подстановки по регулярным выражениям +stringsToSkip.shortDescription=Регулярные выражения для замены частей тела ответа перед сравнением diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties new file mode 100644 index 00000000000..ab95454d65b --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Утверждение JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR223, например, groovy, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props SampleResult (он же prev) AssertionResult sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties new file mode 100644 index 00000000000..a6fe212dd41 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties @@ -0,0 +1,40 @@ +# +# 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. +# + +displayName=Конфигурация CSV Data Set +csv_data.displayName=Настройка источника данных CSV +filename.displayName=Имя файла +filename.shortDescription=Имя файла с данными CSV (относительный или абсолютный путь) +fileEncoding.displayName=Кодировка файла +fileEncoding.shortDescription=Кодировка символов в файле +ignoreFirstLine.displayName=Пропустить первую строку (используется, только если заданы имена переменных) +ignoreFirstLine.shortDescription=Пропустить первую строку CSV-файла. Учитывается только если задано поле «Имена переменных»; если оно пустое, первая строка должна содержать заголовки. +variableNames.displayName=Имена переменных (через запятую) +variableNames.shortDescription=Перечислите имена переменных в порядке столбцов в CSV. Оставьте пустым, чтобы имена брались из первой строки файла. +delimiter.displayName=Разделитель (используйте '\\t' для табуляции) +delimiter.shortDescription=Укажите разделитель ('\\t' для табуляции) +quotedData.displayName=Разрешить кавычки в данных? +quotedData.shortDescription=Разрешать значения CSV в кавычках? +recycle.displayName=Переходить в начало по EOF? +recycle.shortDescription=Перечитывать файл с начала при достижении конца файла (EOF)? +stopThread.displayName=Останавливать поток по EOF? +stopThread.shortDescription=Останавливать поток при достижении конца файла (если «Переходить в начало» отключено)? +shareMode.displayName=Режим совместного доступа +shareMode.shortDescription=Выберите, какие потоки используют общий указатель чтения +shareMode.all=Все потоки +shareMode.group=Текущая группа потоков +shareMode.thread=Текущий поток diff --git a/src/components/src/main/resources/org/apache/jmeter/config/KeystoreConfigResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/KeystoreConfigResources_ru.properties new file mode 100644 index 00000000000..61f36f06232 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/config/KeystoreConfigResources_ru.properties @@ -0,0 +1,29 @@ +# +# 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. +# + +displayName=Конфигурация хранилища ключей +# Groups +aliases.displayName=Выбор алиасов +# fields +preload.displayName=Предзагрузка +preload.shortDescription=Предзагружать хранилище ключей до начала теста. Обычно лучше оставить включённым. +startIndex.displayName=Начальный индекс алиаса (с нуля) +startIndex.shortDescription=Индекс первого алиаса в хранилище ключей +endIndex.displayName=Конечный индекс алиаса (с нуля) +endIndex.shortDescription=Индекс последнего алиаса в хранилище ключей. Если используете имя переменной, индекс должен быть достаточно большим, чтобы все ключи загрузились при старте. Сочетание startIndex=0 и endIndex=-1 возвращает только первый алиас. +clientCertAliasVarName.displayName=Имя переменной с алиасом сертификата +clientCertAliasVarName.shortDescription=Имя переменной, в которой будет храниться алиас для аутентификации по сертификату. Значение может приходить из CSV Data Set. diff --git a/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties new file mode 100644 index 00000000000..b22ba7e5ed0 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties @@ -0,0 +1,35 @@ +# +# 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. +# + +displayName=Случайная переменная +# Groups +variable.displayName=Выходная переменная +random.displayName=Настройка генератора случайных чисел +options.displayName=Параметры +# fields +minimumValue.displayName=Минимальное значение +minimumValue.shortDescription=Минимальное значение +maximumValue.displayName=Максимальное значение +maximumValue.shortDescription=Максимальное значение +variableName.displayName=Имя переменной +variableName.shortDescription=Имя переменной +outputFormat.displayName=Формат вывода +outputFormat.shortDescription=Формат вывода, например #### +randomSeed.displayName=Seed для генератора случайных чисел +randomSeed.shortDescription=Seed для генератора случайных чисел — длинное целое число (по умолчанию — текущее время) +perThread.displayName=Отдельно на каждый поток (пользователя)? +perThread.shortDescription=Использовать независимые генераторы случайных чисел для каждого потока (пользователя)? diff --git a/src/components/src/main/resources/org/apache/jmeter/extractor/BSFPostProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/extractor/BSFPostProcessorResources_ru.properties new file mode 100644 index 00000000000..b3699ba1886 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/extractor/BSFPostProcessorResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Постобработчик BSF (УСТАРЕЛО) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props prev sampler log Label Filename Parameters args[] OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/extractor/BeanShellPostProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/extractor/BeanShellPostProcessorResources_ru.properties new file mode 100644 index 00000000000..627149a3216 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/extractor/BeanShellPostProcessorResources_ru.properties @@ -0,0 +1,29 @@ +# +# 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. +# + +displayName=Постобработчик BeanShell +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом BeanShell (переопределяет скрипт) +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +parameterGroup.displayName=Параметры, передаваемые в BeanShell (=> String Parameters и String []bsh.args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в BeanShell (файл или скрипт) +resetGroup.displayName=Сбрасывать bsh.Interpreter перед каждым вызовом +resetInterpreter.displayName=Сбрасывать интерпретатор +script.displayName=Скрипт +script.shortDescription=Скрипт BeanShell +scripting.displayName=Скрипт (переменные: ctx vars props prev data log) diff --git a/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties new file mode 100644 index 00000000000..2eabdfa4ac0 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties @@ -0,0 +1,26 @@ +# +# 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. +# + +displayJMeterProperties.displayName=Свойства JMeter +displayJMeterProperties.shortDescription=Показывать свойства JMeter? +displayJMeterVariables.displayName=Переменные JMeter +displayJMeterVariables.shortDescription=Показывать переменные JMeter? +displayName=Отладочный постобработчик +displaySamplerProperties.displayName=Свойства сэмплера +displaySamplerProperties.shortDescription=Показывать свойства сэмплера? +displaySystemProperties.displayName=Системные свойства +displaySystemProperties.shortDescription=Показывать системные свойства? diff --git a/src/components/src/main/resources/org/apache/jmeter/extractor/JSR223PostProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/extractor/JSR223PostProcessorResources_ru.properties new file mode 100644 index 00000000000..e4b7985a13a --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/extractor/JSR223PostProcessorResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Постобработчик JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, jexl, javascript (избегайте по соображениям производительности), ...) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR223, например, groovy, jexl, javascript (избегайте по соображениям производительности), ... +scripting.displayName=Скрипт (переменные: ctx vars props prev sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/modifiers/BSFPreProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/modifiers/BSFPreProcessorResources_ru.properties new file mode 100644 index 00000000000..124d0deb974 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/modifiers/BSFPreProcessorResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Предобработчик BSF (УСТАРЕЛО) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampler log Label Filename Parameters args[] OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_ru.properties new file mode 100644 index 00000000000..8ac371d1df1 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/modifiers/BeanShellPreProcessorResources_ru.properties @@ -0,0 +1,29 @@ +# +# 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. +# + +displayName=Предобработчик BeanShell +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом BeanShell (переопределяет скрипт) +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +parameterGroup.displayName=Параметры, передаваемые в BeanShell (=> String Parameters и String []bsh.args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в BeanShell (файл или скрипт) +resetGroup.displayName=Сбрасывать bsh.Interpreter перед каждым вызовом +resetInterpreter.displayName=Сбрасывать интерпретатор +script.displayName=Скрипт +script.shortDescription=Скрипт BeanShell +scripting.displayName=Скрипт (переменные: ctx vars props prev sampler log) diff --git a/src/components/src/main/resources/org/apache/jmeter/modifiers/JSR223PreProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/modifiers/JSR223PreProcessorResources_ru.properties new file mode 100644 index 00000000000..6da4d664cd5 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/modifiers/JSR223PreProcessorResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Предобработчик JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR223, например, groovy, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties new file mode 100644 index 00000000000..2346b8f0b81 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties @@ -0,0 +1,24 @@ +# +# 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. +# + +displayName=Отладочный сэмплер +displayJMeterVariables.displayName=Переменные JMeter +displayJMeterProperties.displayName=Свойства JMeter +displaySystemProperties.displayName=Системные свойства +displayJMeterVariables.shortDescription=Показывать переменные JMeter? +displayJMeterProperties.shortDescription=Показывать свойства JMeter? +displaySystemProperties.shortDescription=Показывать системные свойства? diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/BSFTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/BSFTimerResources_ru.properties new file mode 100644 index 00000000000..8aa8d61cf56 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/BSFTimerResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Таймер BSF (УСТАРЕЛО) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampler log Label Filename Parameters args[] OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/BeanShellTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/BeanShellTimerResources_ru.properties new file mode 100644 index 00000000000..78c53b3777d --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/BeanShellTimerResources_ru.properties @@ -0,0 +1,29 @@ +# +# 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. +# + +displayName=Таймер BeanShell +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом BeanShell (переопределяет скрипт) +parameterGroup.displayName=Параметры, передаваемые в BeanShell (=> String Parameters и String []bsh.args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в BeanShell (файл или скрипт) +resetGroup.displayName=Сбрасывать bsh.Interpreter перед каждым вызовом +resetInterpreter.displayName=Сбрасывать интерпретатор +script.displayName=Скрипт +script.shortDescription=Скрипт BeanShell, вычисляющий задержку +scripting.displayName=Скрипт (переменные: ctx vars props log prev) diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/ConstantThroughputTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/ConstantThroughputTimerResources_ru.properties new file mode 100644 index 00000000000..368d01786e0 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/ConstantThroughputTimerResources_ru.properties @@ -0,0 +1,28 @@ +# +# 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. +# + +calcMode.1=только этот поток +calcMode.2=все активные потоки +calcMode.3=все активные потоки в текущей группе потоков +calcMode.4=все активные потоки (общая) +calcMode.5=все активные потоки в текущей группе потоков (общая) +mode.displayName=Рассчитывать пропускную способность относительно +calcMode.shortDescription=Раньше таймер постоянной пропускной способности задерживал каждый поток так, как будто он был единственным в тесте. Теперь задержка рассчитывается с учётом числа активных потоков в тесте или группе потоков. +delay.displayName=Задержка перед каждым затронутым сэмплером +displayName=Таймер постоянной пропускной способности +throughput.displayName=Целевая пропускная способность (сэмплов в минуту) +throughput.shortDescription=Максимальное число сэмплов в минуту на поток для всех затронутых сэмплеров. diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/JSR223TimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/JSR223TimerResources_ru.properties new file mode 100644 index 00000000000..c02b28f4f0c --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/JSR223TimerResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Таймер JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR223, например, groovy, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties new file mode 100644 index 00000000000..03732446aae --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties @@ -0,0 +1,23 @@ +# +# 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. +# + +displayName=Синхронизирующий таймер +grouping.displayName=Группировка +groupSize.displayName=Размер группы симулируемых пользователей +groupSize.shortDescription=Сколько симулируемых пользователей нужно набрать, чтобы освободить синхронизирующий блок (значение '0' означает все пользователи) +timeoutInMs.displayName=Таймаут (мс) +timeoutInMs.shortDescription=Если задан 0, таймаута не будет. При значении больше 0 таймер прекращает ожидание, если за это время нужное число пользователей не накопилось. diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties new file mode 100644 index 00000000000..991dc79e4d1 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties @@ -0,0 +1,38 @@ +# +# 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. +# + +displayName=Точный таймер пропускной способности +delay.displayName=Задерживать потоки для достижения целевой пропускной способности +throughput.displayName=Целевая пропускная способность (сэмплов за «период измерения») +throughput.shortDescription=Максимальное число сэмплов за «период измерения» от всех затронутых сэмплеров и всех потоков группы +throughputPeriod.displayName=Период измерения (секунды) +throughputPeriod.shortDescription=Период измерения. Например, если «пропускная способность» — 42, а «период измерения» — 21 секунда, получится 2 сэмпла в секунду. +duration.displayName=Длительность теста (секунды) +duration.shortDescription=Используется, чтобы за время теста гарантированно получилось throughput*duration сэмплов +accuracy.displayName=Точность генерируемых задержек +exactLimit.displayName=Использовать приближённый расчёт, если длина последовательности больше (сэмплов) +exactLimit.shortDescription=Если требуется меньше сэмплов, чем этот предел, таймер сгенерирует точное число сэмплов +allowedThroughputSurplus.displayName=Допустимое превышение пропускной способности (%) +allowedThroughputSurplus.shortDescription=Когда требуется больше сэмплов, чем «max exact samples», таймер может сгенерировать чуть больше событий, чем задано пропускной способностью +repeatability.displayName=Параметры воспроизводимости последовательности +randomSeed.displayName=Seed для генератора случайных чисел (0 — случайный) +randomSeed.shortDescription=Примечание: у разных таймеров лучше задавать разные значения seed. Постоянный seed гарантирует, что таймер на каждом запуске теста выдаёт одинаковые задержки. Значение '0' означает действительно случайный таймер (неповторяемый между запусками). +batching.displayName=Пачечная отправка +batchSize.displayName=Размер пачки потоков (потоков) +batchSize.shortDescription=Если значение больше 1, потоки отправляются таймером пачками одновременно. Средняя пропускная способность по-прежнему совпадает с заданной. +batchThreadDelay.displayName=Задержка между потоками в пачке (мс) +batchThreadDelay.shortDescription=Например, если задано 42, а размер пачки — 3, потоки отправятся в моменты x, x+42 мс, x+84 мс diff --git a/src/components/src/main/resources/org/apache/jmeter/visualizers/BSFListenerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/visualizers/BSFListenerResources_ru.properties new file mode 100644 index 00000000000..1a429817131 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/visualizers/BSFListenerResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Слушатель BSF (УСТАРЕЛО) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampleResult (он же prev) sampleEvent sampler log Label Filename Parameters args[] OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/components/src/main/resources/org/apache/jmeter/visualizers/BeanShellListenerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/visualizers/BeanShellListenerResources_ru.properties new file mode 100644 index 00000000000..8cb6b082eda --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/visualizers/BeanShellListenerResources_ru.properties @@ -0,0 +1,29 @@ +# +# 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. +# + +displayName=Слушатель BeanShell +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом BeanShell (переопределяет скрипт) +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +parameterGroup.displayName=Параметры, передаваемые в BeanShell (=> String Parameters и String []bsh.args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в BeanShell (файл или скрипт) +resetGroup.displayName=Сбрасывать bsh.Interpreter перед каждым вызовом +resetInterpreter.displayName=Сбрасывать интерпретатор +script.displayName=Скрипт +script.shortDescription=Скрипт BeanShell +scripting.displayName=Скрипт (переменные: ctx vars props sampleEvent sampleResult log prev) diff --git a/src/components/src/main/resources/org/apache/jmeter/visualizers/JSR223ListenerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/visualizers/JSR223ListenerResources_ru.properties new file mode 100644 index 00000000000..1776092f9c3 --- /dev/null +++ b/src/components/src/main/resources/org/apache/jmeter/visualizers/JSR223ListenerResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Слушатель JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, beanshell, javascript, jexl) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR 223, например, groovy, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props sampleResult (он же prev) sampleEvent sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR 223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/core/src/main/java/org/apache/jmeter/gui/util/JMeterMenuBar.java b/src/core/src/main/java/org/apache/jmeter/gui/util/JMeterMenuBar.java index 48ede565b83..06d01dd2aaf 100644 --- a/src/core/src/main/java/org/apache/jmeter/gui/util/JMeterMenuBar.java +++ b/src/core/src/main/java/org/apache/jmeter/gui/util/JMeterMenuBar.java @@ -383,6 +383,7 @@ public static String[] getLanguages(){ lang.add(Locale.SIMPLIFIED_CHINESE.toString()); // zh_CN lang.add(Locale.TRADITIONAL_CHINESE.toString()); // zh_TW lang.add(Locale.KOREAN.toString()); // ko + lang.add("ru"); // $NON-NLS-1$ final String addedLocales = JMeterUtils.getProperty("locales.add"); if (addedLocales != null) { Arrays.stream(addedLocales.split(",")) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages.properties index 23721c4b4c9..dcd768deb9b 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages.properties @@ -1026,6 +1026,7 @@ revert_project=Revert revert_project?=Revert project? root=Root root_title=Root +ru=Russian run=Run run_threadgroup=Start run_threadgroup_no_timers=Start no pauses diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_de.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_de.properties index f7ebe01ce32..3dc4394645b 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_de.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_de.properties @@ -416,6 +416,7 @@ revert_project=Zurücksetzen revert_project?=Projekt zurück setzten? root=Wurzel root_title=Wurzel +ru=Russisch run=Start running_test=Test starten sampler_on_error_action=Aktion die bei einem Sampler-Fehler ausgeführt werden soll diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_es.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_es.properties index 47642121ba1..02f2727da64 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_es.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_es.properties @@ -629,6 +629,7 @@ revert_project=Revertir revert_project?=¿Revertir proyecto? root=Raíz root_title=Raíz +ru=Ruso run=Lanzar running_test=Test lanzado runtime_controller_title=Controlador Tiempo de Ejecución diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_fr.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_fr.properties index ed0f7be54d1..607e830e2f6 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_fr.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_fr.properties @@ -1015,6 +1015,7 @@ revert_project=Annuler les changements revert_project?=Annuler les changements sur le projet ? root=Racine root_title=Racine +ru=Russe run=Lancer run_threadgroup=Lancer run_threadgroup_no_timers=Lancer sans pauses diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ja.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ja.properties index 2af6236635c..bc2ac884099 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ja.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ja.properties @@ -329,6 +329,7 @@ resultsaver_prefix=ファイル名の接頭辞\: resultsaver_title=応答をファイルへ保存 root=ルート root_title=ルート +ru=ロシア語 run=実行 run_threadgroup=開始 run_threadgroup_no_timers=開始(タイマを無視) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ko.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ko.properties index 4d337f1d160..907eb94cdbe 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ko.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ko.properties @@ -1018,6 +1018,7 @@ revert_project=되돌리기 revert_project?=프로젝트를 되돌릴까요? root=루트 root_title=루트 +ru=러시아어 run=실행 run_threadgroup=시작 run_threadgroup_no_timers=시작 (지연 시간 설정 무시 옵션) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_pl.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_pl.properties index 8f4118ef871..55fc8bc96d3 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_pl.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_pl.properties @@ -224,6 +224,7 @@ report_line_graph=Wykres liniowy report_page_title=Tytuł strony resultsaver_prefix=Prefiks do nazwy pliku\: revert_project=Cofnij +ru=Rosyjski run=Uruchom sample_scope=Które próbki testować sampler_label=Etykieta diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_pt_BR.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_pt_BR.properties index 25df3162657..dc745a8b48b 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_pt_BR.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_pt_BR.properties @@ -586,6 +586,7 @@ revert_project=Reverter revert_project?=Reverter projeto? root=Raiz root_title=Raiz +ru=Russo run=Executar running_test=Testes executando runtime_controller_title=Controlador de Tempo de Execução diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties new file mode 100644 index 00000000000..700856a9eee --- /dev/null +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -0,0 +1,1548 @@ +# +# 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. +# + +# Warning: JMeterUtils.getResString() replaces space with '_' +# and converts keys to lowercase before lookup +# => All keys in this file must also be lower case or they won't match +# + +# Please add new entries in alphabetical order + +about=О программе Apache JMeter +active_total_threads_tooltip=Активные потоки / всего потоков для запуска +add=Добавить +add_host=Добавить статический хост +add_as_child=Добавить как дочерний +add_from_clipboard=Вставить из буфера +add_from_suggested_excludes=Добавить предложенные исключения +add_parameter=Добавить переменную +add_pattern=Добавить шаблон\: +add_test=Добавить тест +add_user=Добавить пользователя +add_value=Добавить значение +addtest=Добавить тест +add_think_times=Добавить паузы между запросами к дочерним элементам +aggregate_graph=Статистические графики +aggregate_graph_choose_color=Выбрать цвет +aggregate_graph_choose_foreground_color=Цвет переднего плана +aggregate_graph_color_bar=Цвет\: +aggregate_graph_column=Столбец\: +aggregate_graph_column_selection=Выбор подписи столбца\: +aggregate_graph_column_settings=Настройки столбцов +aggregate_graph_columns_to_display=Отображаемые столбцы\: +aggregate_graph_dimension=Размер графика +aggregate_graph_display=Показать график +aggregate_graph_draw_outlines=Рисовать контуры столбцов? +aggregate_graph_dynamic_size=Динамический размер графика +aggregate_graph_font=Шрифт\: +aggregate_graph_height=Высота\: +aggregate_graph_increment_scale=Шаг шкалы\: +aggregate_graph_legend=Легенда +aggregate_graph_legend.placement.bottom=Снизу +aggregate_graph_legend.placement.left=Слева +aggregate_graph_legend.placement.right=Справа +aggregate_graph_legend.placement.top=Сверху +aggregate_graph_legend_placement=Расположение\: +aggregate_graph_max_length_xaxis_label=Максимальная длина подписи по оси X\: +aggregate_graph_ms=Миллисекунды +aggregate_graph_no_values_to_graph=Нет значений для графика +aggregate_graph_number_grouping=Группировать разряды числа? +aggregate_graph_response_time=Время ответа +aggregate_graph_save=Сохранить график +aggregate_graph_save_table=Сохранить данные таблицы +aggregate_graph_save_table_header=Сохранить заголовок таблицы +aggregate_graph_size=Размер\: +aggregate_graph_style=Стиль\: +aggregate_graph_sync_with_name=Синхронизировать с именем +aggregate_graph_tab_graph=График +aggregate_graph_tab_settings=Настройки +aggregate_graph_title=Сводный график +aggregate_graph_title_group=Заголовок +aggregate_graph_use_group_name=Добавить имя группы в подпись? +aggregate_graph_user_title=Заголовок графика\: +aggregate_graph_value_font=Шрифт значений\: +aggregate_graph_value_labels_vertical=Вертикальные подписи значений? +aggregate_graph_width=Ширина\: +aggregate_graph_xaxis_group=Ось X +aggregate_graph_yaxis_group=Ось Y (миллисекунды) +aggregate_graph_yaxis_max_value=Максимальное значение шкалы\: +aggregate_report=Сводный отчёт +aggregate_report_xx_pct1_line={0}-й перцентиль +aggregate_report_xx_pct2_line={0}-й перцентиль +aggregate_report_xx_pct3_line={0}-й перцентиль +aggregate_report_90=90% +aggregate_report_bandwidth=Получено КБ/с +aggregate_report_sent_bytes_per_sec=Отправлено КБ/с +aggregate_report_count=Сэмплов +aggregate_report_error=Ошибка +aggregate_report_error%=% ошибок +aggregate_report_max=Макс +aggregate_report_median=Медиана +aggregate_report_min=Мин +aggregate_report_rate=Пропускная способность +aggregate_report_stddev=СКО +aggregate_report_total_label=ИТОГО +ajp_sampler_title=Сэмплер AJP/1.3 +algorithm_string=Алгоритм дайджеста +als_message=Примечание\: Access Log Parser спроектирован универсально и позволяет подключить +als_message2=собственный парсер. Реализуйте LogParser, добавьте jar в каталог +als_message3=/lib и укажите класс в сэмплере. +analyze=Проанализировать файл данных... +anchor_modifier_title=Парсер HTML-ссылок +appearance=Тема оформления +apply_naming=Применить правила именования +argument_must_not_be_negative=Аргумент не может быть отрицательным\! +arguments_panel_title=Параметры команды +ask_existing_file=Файл {0} уже существует. Что сделать? \r\nЭто окно можно отключить через свойство ''resultcollector.action_if_file_exists''. +assertion_assume_success=Игнорировать статус +assertion_body_resp=Тело ответа +assertion_code_resp=Код ответа +assertion_custom_message=Своё сообщение об ошибке +assertion_contains=Содержит +assertion_equals=Равно +assertion_headers=Заголовки ответа +assertion_matches=Соответствует +assertion_message_resp=Сообщение ответа +assertion_network_size=Полный ответ +assertion_not=Не +assertion_or=Или +assertion_pattern_match_rules=Правила сопоставления шаблонов +assertion_patterns_to_test=Проверяемые шаблоны +assertion_regex_empty_default_value=Использовать пустое значение по умолчанию +assertion_req_headers=Заголовки запроса +assertion_req_data=Данные запроса +assertion_resp_field=Поле для проверки +assertion_resp_size_field=Поле размера ответа для проверки +assertion_substring=Подстрока +assertion_text_document=Документ (текст) +assertion_text_resp=Текстовый ответ +assertion_textarea_label=Утверждения\: +assertion_title=Утверждение по ответу +assertion_url_samp=Запрошенный URL +assertion_visualizer_title=Результаты утверждений +attribute=Атрибут +attribute_field=Атрибут\: +attrs=Атрибуты +auth_base_url=Базовый URL +auth_manager_clear_per_iter=Очищать авторизацию на каждой итерации? +auth_manager_clear_controlled_by_threadgroup=Управлять очисткой через настройки группы потоков +auth_manager_options=Параметры +auth_manager_title=Менеджер авторизации HTTP +auths_stored=Учётные данные в менеджере авторизации +average=Среднее +average_bytes=Ср. байт +backend_listener=Backend Listener +backend_listener_classname=Реализация Backend Listener +backend_listener_paramtable=Параметры +backend_listener_queue_size=Размер асинхронной очереди +bind=Привязка потока +bouncy_castle_unavailable_message=Библиотеки bouncy castle недоступны, добавьте их в classpath. +boundaryextractor_empty_default_value=Использовать пустое значение по умолчанию +boundaryextractor_leftboundary_field=Левая граница: +boundaryextractor_render_no_text=Тело ответа не является текстом. +boundaryextractor_rightboundary_field=Правая граница: +boundaryextractor_tester_button_test=Проверить +boundaryextractor_tester_title=Тестер Boundary Extractor +boundaryextractor_title=Boundary Extractor +browse=Обзор... +bsf_sampler_title=Сэмплер BSF +bsf_script=Скрипт для запуска (переменные: ctx vars props SampleResult sampler log Label FileName Parameters args[] OUT) +bsf_script_file=Файл скрипта +bsf_script_language=Язык скриптов\: +bsf_script_parameters=Параметры для передачи в скрипт/файл\: +bsh_assertion_script=Скрипт (определённые переменные см. ниже) +bsh_assertion_script_variables=Для скрипта определены следующие переменные:\nЧтение/запись: Failure, FailureMessage, SampleResult, vars, props, log.\nТолько чтение: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx +bsh_assertion_title=Утверждение BeanShell +bsh_function_expression=Выражение для вычисления +bsh_sampler_title=Сэмплер BeanShell +bsh_script=Скрипт (определённые переменные см. ниже) +bsh_script_file=Файл скрипта +bsh_script_parameters=Параметры (-> String Parameters и String []bsh.args) +bsh_script_reset_interpreter=Сбрасывать bsh.Interpreter перед каждым вызовом +bsh_script_variables=Для скрипта определены следующие переменные\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log +busy_testing=Идёт тестирование. Остановите тест, прежде чем менять настройки +cache_manager_size=Максимальное число элементов в кэше +cache_manager_title=Менеджер кэша HTTP +cache_session_id=Кэшировать идентификатор сессии? +cache_clear_controlled_by_threadgroup=Управлять очисткой кэша через настройки группы потоков +cancel=Отмена +cancel_exit_to_save=Есть несохранённые элементы теста. Сохранить их перед выходом? +cancel_new_from_template=Есть несохранённые элементы теста. Сохранить их перед созданием плана из выбранного шаблона? +cancel_new_to_save=Есть несохранённые элементы теста. Сохранить их перед очисткой плана тестирования? +cancel_revert_project=Есть несохранённые элементы теста. Откатиться к ранее сохранённому плану? +change_case_string=Строка для изменения +change_case_mode=Режим смены регистра UPPER(по умолчанию),LOWER,CAPITALIZE +change_parent=Сменить контроллер +char_value=Код символа Unicode (десятичный или 0xhex) +check_return_code_title=Проверка кода возврата +choose_function=Выберите функцию +choose_language=Выбрать язык +clear=Очистить +clear_all=Очистить всё +clear_cache_each_iteration=Очищать кэш на каждой итерации +clear_cache_per_iter=Очищать кэш на каждой итерации? +clear_cookies_per_iter=Очищать cookie на каждой итерации? +clipboard_node_read_error=Не удалось скопировать узел +close=Закрыть +closeconnection=Закрыть соединение +collapse_tooltip=Нажмите, чтобы развернуть или свернуть +column_delete_disallowed=Удаление этого столбца не разрешено +column_number=Номер столбца CSV-файла | next | *alias +command_config_box_title=Команда для выполнения +command_config_std_streams_title=Стандартные потоки (файлы) +command_field_title=Команда: +compare=Сравнить +comparefilt=Фильтр сравнения +comparison_differ_content=Ответы различаются по содержимому +comparison_differ_time=Ответы различаются по времени ответа более чем на +comparison_invalid_node=Недопустимый узел +comparison_regex_string=Регулярное выражение +comparison_regex_substitution=Замена +comparison_response_time=Время ответа: +comparison_unit=\ мс +comparison_visualizer_title=Визуализатор утверждений сравнения +compile_jsr223=Компилировать тестовые элементы JSR223 +compilation_errors=Элементы с ошибками компиляции выделены красным ({0}). Проверьте jmeter.log. +concat_result=Дописывать в существующий файл +config_element=Элемент конфигурации +config_save_settings=Настроить +confirm=Подтвердить +constant_throughput_timer_memo=Задержка между запросами для поддержания постоянной пропускной способности +constant_timer_delay=Задержка потока (мс)\: +constant_timer_memo=Постоянная задержка между запросами +constant_timer_title=Постоянный таймер +content_encoding=Кодировка содержимого\: +content_type=Content-Type +controller=Контроллер +cookie_implementation_choose=Реализация: +cookie_manager_policy=Политика cookie: +cookie_manager_title=Менеджер cookie HTTP +cookie_options=Параметры +cookies_stored=Cookie, заданные пользователем +cookie_clear_controlled_by_threadgroup=Управлять очисткой cookie через настройки группы потоков +copy=Копировать +copy_code=Копировать код +counter_config_title=Счётчик +counter_per_user=Вести счётчик отдельно для каждого пользователя +counter_reset_per_tg_iteration=Сбрасывать счётчик на каждой итерации группы потоков +countlim=Ограничение размера +critical_section_controller_label=Имя блокировки +critical_section_controller_title=Контроллер критической секции +cssjquery_attribute=Атрибут\: +cssjquery_empty_default_value=Использовать пустое значение по умолчанию +cssjquery_tester_error=Не удалось вычислить выражение:{0}, ошибка:{1} +cssjquery_impl=Реализация CSS/JQuery\: +cssjquery_render_no_text=Тело ответа не является текстом. +cssjquery_tester_button_test=Проверить +cssjquery_tester_field=Селектор\: +cssjquery_tester_title=Тестер CSS-селекторов +csvread_file_file_name=CSV-файл со значениями | *alias +curl_create_failure=Не удалось создать HTTP-запрос, ошибка:{0} +curl_create_request=Создать план тестирования +curl_create_success=HTTP-запросы успешно созданы +curl_import=Создать план тестирования из cURL +curl_import_from_file=Прочитать команды cURL из файла +curl_add_cookie_header_to_cookiemanager=Добавить заголовок cookie в менеджер cookie +cut=Вырезать +cut_paste_function=Синтаксис функции\: +database_conn_pool_max_usage=Максимум использований одного соединения\: +database_conn_pool_props=Пул соединений с БД +database_conn_pool_size=Число соединений в пуле\: +database_conn_pool_title=Параметры пула соединений JDBC по умолчанию +database_driver_class=Класс драйвера\: +database_login_title=Параметры входа JDBC по умолчанию +database_sql_query_string=SQL-запрос\: +database_sql_query_title=Параметры SQL-запроса JDBC по умолчанию +database_testing_title=JDBC-запрос +database_url=JDBC URL\: +database_url_jdbc_props=URL базы данных и JDBC-драйвер +date_end=Дата окончания +date_format_old=Исходный формат даты +date_format_new=Целевой формат даты +date_start=Дата начала (необязательно) (по умолчанию: сейчас) +date_string=Дата для форматирования +date_to_shift=Дата для сдвига (необязательно) (по умолчанию \: сейчас) +ddn=DN +de=Немецкий +debug_off=Отключить отладку +debug_on=Включить отладку +default_parameters=Параметры по умолчанию +default_value_field=Значение по умолчанию\: +delay=Задержка запуска (с)\: +delayed_start=Откладывать создание потоков до необходимости +delete=Удалить +delete_parameter=Удалить переменную +delete_host=Удалить статический хост +delete_test=Удалить тест +delete_user=Удалить пользователя +deltest=Тест удаления +deref=Разыменовать алиасы +description=Описание +detail=Подробности +detect_graphql_request=Определять запрос GraphQL +directory_field_title=Рабочий каталог: +disable=Отключить +dn=DN +dns_cache_manager_title=Менеджер кэша DNS +dns_hostname_or_ip=Имя хоста или IP-адрес +dns_host=Хост +dns_hosts=Таблица статических хостов +dns_servers=DNS-серверы +domain=Домен +done=Готово +dont_start=Не запускать +down=Вниз +duplicate=Дублировать +duration=Длительность (с)\: +duration_assertion_duration_test=Длительность для проверки +duration_assertion_failure=Операция выполнялась слишком долго\: заняла {0} мс, но не должна была длиться дольше {1} мс. +duration_assertion_input_error=Введите положительное целое число. +duration_assertion_label=Длительность в миллисекундах\: +duration_assertion_title=Утверждение по длительности +duration_tooltip=Прошедшее время текущего теста +edit=Изменить +editable_checkbox.use_expression=Использовать выражение +email_results_title=Результаты по email +en=Английский +enable=Включить +encode=URL-кодирование +encode?=URL-кодирование? +encoded_value=Значение в URL-кодировке +entry_dn=Entry DN +entrydn=Entry DN +environment_panel_title=Переменные окружения +eolbyte=Байт конца строки (EOL): +error_indicator_tooltip=Показать число ошибок в журнале, нажмите для открытия панели Log Viewer +error_loading_help=Не удалось загрузить страницу справки +error_occurred=Произошла ошибка +error_title=Ошибка +es=Испанский +escape_html_string=Строка для экранирования +escape_xml_string=Строка для экранирования +eval_name_param=Текст со ссылками на переменные и функции +evalvar_name_param=Имя переменной +example_data=Пример данных +example_title=Пример сэмплера +exit=Выход +find_target_element=Найти целевой элемент +expected_return_code_title=Ожидаемый код возврата: +expiration=Истечение срока +export_transactions_exported_property=Значение свойства отчёта Dashboard +export_transactions_menu=Экспорт транзакций для отчёта +# Command name translation required +export_transactions_names_action=Экспорт транзакций для отчёта +export_transactions_title=Экспорт результатов транзакций +expression_field=Выражение CSS-селектора\: +field_name=Имя поля +file=Файл +file_already_in_use=Файл уже используется +file_visualizer_append=Дописывать в существующий файл данных +file_visualizer_auto_flush=Автоматически сбрасывать после каждого сэмпла +file_visualizer_browse=Обзор... +file_visualizer_close=Закрыть +file_visualizer_file_options=Параметры файла +file_visualizer_filename=Имя файла +file_visualizer_flush=Сбросить +file_visualizer_missing_filename=Имя выходного файла не указано. +file_visualizer_open=Открыть +file_visualizer_output_file=Записывать результаты в файл / читать из файла +file_visualizer_submit_data=Включать отправленные данные +file_visualizer_title=Запись в файл +file_visualizer_verbose=Подробный вывод +filename=Имя файла +follow_redirects=Следовать редиректам +follow_redirects_auto=Автоматический редирект +font.sansserif=Без засечек +font.serif=С засечками +fontstyle.bold=Жирный +fontstyle.italic=Курсив +fontstyle.normal=Обычный +foreach_controller_title=Контроллер ForEach +foreach_end_index=Конечный индекс цикла (включительно) +foreach_input=Префикс входной переменной +foreach_output=Имя выходной переменной +foreach_start_index=Начальный индекс цикла (исключительно) +foreach_use_separator=Добавлять "_" перед номером? +format=Формат числа +fr=Французский +ftp_binary_mode=Использовать бинарный режим? +ftp_get=get(RETR) +ftp_local_file=Локальный файл: +ftp_local_file_contents=Содержимое локального файла: +ftp_put=put(STOR) +ftp_remote_file=Удалённый файл: +ftp_sample_title=Параметры FTP-запроса по умолчанию +ftp_save_response_data=Сохранить файл в ответе? +ftp_testing_title=FTP-запрос +function_dialog_menu_item=Диалог помощника функций +function_helper_dialog_result_warn=Если функция использует переменные или текущий контекст, результат не будет отражать реальность +function_helper_dialog_variables=Текущие переменные JMeter +function_helper_reset_vars=Сбросить переменные +function_helper_title=Помощник функций +function_name_param=Имя переменной для сохранения результата (обязательно) +function_name_paropt=Имя переменной для сохранения результата (необязательно) +function_params=Параметры функции (заполните значения ниже и нажмите Сгенерировать) +functional_mode=Режим функционального тестирования (сохранять данные ответа и сэмплера) +functional_mode_explanation=Режим функционального тестирования может негативно сказаться на производительности. +gaussian_timer_delay=Постоянное смещение задержки (в миллисекундах)\: +gaussian_timer_memo=Добавляет случайную задержку с гауссовым распределением +gaussian_timer_range=Отклонение (в миллисекундах)\: +gaussian_timer_title=Гауссов случайный таймер +generate=Сформировать и скопировать в буфер +generator=Имя класса генератора +generate_report_ui.directory_not_empty=Каталог {0} не пуст +generate_report_ui.no_such_directory=Указанный каталог {0} не существует +generate_report_ui.cannot_create_directory=Не удалось создать выходной каталог {0} +generate_report_ui.user_properties_file=Файл user.properties\: +generate_report_ui.csv_file=Файл с результатами (csv или jtl)\: +generate_report_ui.html_report=HTML-отчёт +generate_report_ui.html_report_error=Не удалось сформировать отчёт +generate_report_ui.html_report_file_not_found=Файл не найден\: {0} +generate_report_ui.html_report_processing=Формирование отчёта +generate_report_ui.html_report_request=Сформировать отчёт +generate_report_ui.html_report_success=Отчёт создан +generate_report_ui.html_report_timeout_error=Формирование отчёта заняло больше времени, чем задано в таймауте (свойство generate_report_ui.generation_timeout={0}), ошибка\:{1}, вывод команды\:{2} +generate_report_ui.html_report_unknown_error=Не удалось сформировать отчёт\: {0}, вывод команды\:{1} +generate_report_ui.no_such_file=Указанный файл {0} не существует +generate_report_ui.output_directory=Выходной каталог\: +generator_cnf_msg=Не удалось найти класс генератора. Поместите jar-файл в каталог /lib. +generator_illegal_msg=Не удалось обратиться к классу генератора из-за IllegalAccessException. +generator_instantiate_msg=Не удалось создать экземпляр генератора. Убедитесь, что генератор реализует интерфейс Generator. +graph_apply_filter=Применить фильтр +graph_choose_graphs=Графики для отображения +graph_full_results_title=График полных результатов +graph_pointshape_circle=Круг +graph_pointshape_diamond=Ромб +graph_pointshape_none=Нет +graph_pointshape_square=Квадрат +graph_pointshape_triangle=Треугольник +graph_resp_time_interval_label=Интервал (мс): +graph_resp_time_interval_reload=Применить интервал +graph_resp_time_not_enough_data=Не удалось построить график\: недостаточно данных +graph_resp_time_series_selection=Выбор по метке сэмплера: +graph_resp_time_settings_line=Настройки линии +graph_resp_time_settings_pane=Настройки графика +graph_resp_time_shape_label=Форма точки: +graph_resp_time_stroke_width=Толщина линии: +graph_resp_time_title=График времени ответа +graph_resp_time_title_label=Заголовок графика: +graph_resp_time_xaxis_time_format=Формат времени (SimpleDateFormat): +graph_results_average=Среднее +graph_results_data=Данные +graph_results_deviation=Отклонение +graph_results_latest_sample=Последний сэмпл +graph_results_median=Медиана +graph_results_ms=мс +graph_results_no_samples=Количество сэмплов +graph_results_throughput=Пропускная способность +graph_results_title=График результатов +graphql_http_sampler_title=HTTP-запрос GraphQL +graphql_request_info=Запрос GraphQL +graphql_operation_name=Имя операции +graphql_query=Запрос +graphql_variables=Переменные +groovy_function_expression=Выражение для вычисления +grouping_add_separators=Добавлять разделители между группами +grouping_in_controllers=Помещать каждую группу в новый контроллер +grouping_in_transaction_controllers=Помещать каждую группу в новый транзакционный контроллер +grouping_mode=Группировка\: +grouping_no_groups=Не группировать сэмплеры +grouping_store_first_only=Сохранять только первый сэмплер каждой группы +header_manager_title=Менеджер HTTP-заголовков +headers_stored=Заголовки, сохранённые в менеджере заголовков +heap_dump=Создать дамп памяти +help=Справка +help_node=Что это за узел? +html_assertion_file=Записать отчёт JTidy в файл +html_assertion_label=Утверждение HTML +html_assertion_title=Утверждение HTML +html_extractor_title=Экстрактор CSS Selector +html_extractor_type=Реализация экстрактора CSS Selector +http_implementation=Реализация: +html_report=Сформировать HTML-отчёт +http_response_code=Код ответа HTTP +http_url_rewriting_modifier_title=Модификатор переписывания URL для HTTP +http_user_parameter_modifier=Модификатор параметров пользователя HTTP +httpmirror_max_pool_size=Максимальное число потоков: +httpmirror_max_queue_size=Максимальный размер очереди: +httpmirror_settings=Настройки +httpmirror_title=HTTP Mirror Server +id_prefix=Префикс ID +id_suffix=Суффикс ID +if_controller_evaluate_all=Вычислять для всех дочерних элементов? +if_controller_expression=Интерпретировать условие как выражение с переменными? +if_controller_expression_label=Выражение (должно вычисляться в true или false) +if_controller_label=Условие (вычисляется через javascript) +if_controller_use_last_sample_ok=Использовать статус последнего сэмпла +if_controller_tip=${JMeterThread.last_sample_ok} можно использовать для проверки успешности последнего сэмплера +if_controller_title=Контроллер If +if_controller_warning=Для производительности рекомендуется включить «Интерпретировать условие как выражение с переменными»
и использовать __jexl3 или __groovy, вычисляющие true или false, либо переменную со значением true или false. +ignore_subcontrollers=Игнорировать блоки вложенных контроллеров +import_curl=Импорт из cURL +include_controller=Контроллер include +include_equals=Точное совпадение? +include_path=Включаемый план тестирования +increment=Шаг увеличения +infinite=Бесконечно +initial_context_factory=Initial Context Factory +insert_after=Вставить после +insert_before=Вставить перед +insert_parent=Вставить родителя +interleave_control_title=Контроллер чередования +interleave_accross_threads=Чередовать между потоками +intsum_param_1=Первое целое для сложения. +intsum_param_2=Второе целое для сложения; дополнительные целые задаются дополнительными аргументами. +invalid_data=Некорректные данные +invalid_mail=Не удалось отправить письмо +invalid_mail_address=Найден один или несколько некорректных адресов e-mail +invalid_mail_server=Не удалось связаться с почтовым сервером (см. лог JMeter) +invalid_variables=Некорректные переменные +iteration_counter_arg_1=TRUE — у каждого пользователя свой счётчик, FALSE — общий счётчик +iterator_num=Число итераций\: +ja=Японский +jar_file=Jar-файлы +java_request=Запрос Java +java_request_defaults=Параметры запроса Java по умолчанию +java_request_warning=Класс не найден в classpath, добавьте нужный jar и перезапустите.
Если изменить «Classname» до этого, можно потерять параметры исходного плана тестирования. +javascript_expression=Выражение JavaScript для вычисления +jexl_expression=Выражение JEXL для вычисления +jmes_extractor_title=Экстрактор JSON JMESPath +jmes_path_expressions=Выражения JMESPath\: +jms_auth_required=Обязательно +jms_bytes_message=Bytes Message +jms_client_caption=Клиент-получатель использует MessageConsumer.receive() для прослушивания сообщений. +jms_client_caption2=MessageListener использует интерфейс onMessage(Message) для приёма новых сообщений. +jms_client_id=Идентификатор клиента +jms_client_type=Клиент +jms_communication_style=Стиль обмена +jms_concrete_connection_factory=Конкретная Connection Factory +jms_config=Источник сообщений +jms_config_title=Конфигурация JMS +jms_connection_factory=Connection Factory +jms_correlation_title=Использовать альтернативные поля для корреляции сообщений +jms_dest_setup=Setup +jms_dest_setup_dynamic=Каждый сэмпл +jms_dest_setup_static=При запуске +jms_durable_subscription_id=ID долговечной подписки +jms_error_reconnect_on_codes=Переподключаться на коды ошибок (regex) +jms_error_pause_between=Пауза между ошибками (мс) +jms_expiration=Срок действия (мс) +jms_file=Файл +jms_initial_context_factory=Initial Context Factory +jms_itertions=Количество сэмплов для агрегирования +jms_jndi_defaults_title=Параметры JNDI по умолчанию +jms_jndi_props=Свойства JNDI +jms_map_message=Map Message +jms_message_title=Свойства сообщения +jms_message_type=Тип сообщения +jms_msg_content=Содержимое +jms_object_message=Object Message +jms_point_to_point=JMS Point-to-Point +jms_priority=Приоритет (0-9) +jms_properties=Свойства JMS +jms_properties_name=Имя +jms_properties_title=Свойства JMS +jms_properties_type=Класс значения +jms_properties_value=Значение +jms_props=Свойства JMS +jms_provider_url=URL провайдера +jms_publisher=JMS Publisher +jms_pwd=Пароль +jms_queue=Очередь +jms_queue_connection_factory=QueueConnection Factory +jms_queueing=Ресурсы JMS +jms_random_file=Путь к папке со случайными файлами с расширением .dat для bytes-сообщений, .txt или .obj для text- и Object-сообщений +jms_receive_queue=JNDI-имя очереди приёма +jms_request=Только запрос +jms_requestreply=Запрос-ответ +jms_sample_title=Запрос JMS по умолчанию +jms_selector=JMS Selector +jms_send_queue=JNDI-имя очереди запроса +jms_separator=Разделитель +jms_stop_between_samples=Останавливать между сэмплами? +jms_store_response=Сохранять ответ +jms_subscriber_on_message=Использовать MessageListener.onMessage() +jms_subscriber_receive=Использовать MessageConsumer.receive() +jms_subscriber_title=JMS Subscriber +jms_testing_title=Запрос обмена сообщениями +jms_text_area=Text Message или Object Message, сериализованное в XML через XStream +jms_text_message=Text Message +jms_timeout=Таймаут (мс) +jms_topic=Назначение +jms_use_auth=Использовать авторизацию? +jms_use_file=Из файла +jms_use_non_persistent_delivery=Использовать непостоянный режим доставки? +jms_use_properties_file=Использовать файл jndi.properties +jms_use_random_file=Случайный файл из указанной папки +jms_use_req_msgid_as_correlid=Использовать Message Id запроса +jms_use_res_msgid_as_correlid=Использовать Message Id ответа +jms_use_text=Текстовое поле +jms_user=Пользователь +jmespath_assertion_title=Утверждение JSON JMESPath +jmespath_assertion_path=Проверить, что JMESPath существует\: +jmespath_assertion_validation=Дополнительно проверить значение +jmespath_assertion_regex=Сравнивать как регулярное выражение +jmespath_assertion_expected_value=Ожидаемое значение\: +jmespath_assertion_null=Ожидать null +jmespath_assertion_invert=Инвертировать утверждение (упадёт, если условия выше выполнены) +jmespath_renderer=Тестер JSON JMESPath +jmespath_tester_button_test=Проверить +jmespath_tester_field=Выражение JMESPath +jmespath_tester_title=Тестер JMESPath +jndi_config_title=Конфигурация JNDI +jndi_lookup_name=Удалённый интерфейс +jndi_lookup_title=Конфигурация поиска JNDI +jndi_method_button_invoke=Вызвать +jndi_method_button_reflect=Отразить +jndi_method_home_name=Имя home-метода +jndi_method_home_parms=Параметры home-метода +jndi_method_name=Конфигурация метода +jndi_method_remote_interface_list=Удалённые интерфейсы +jndi_method_remote_name=Имя удалённого метода +jndi_method_remote_parms=Параметры удалённого метода +jndi_method_title=Конфигурация удалённого метода +jndi_testing_title=Запрос JNDI +jndi_url_jndi_props=Свойства JNDI +jsonpath_renderer=Тестер JSON Path +jsonpath_tester_title=Тестер JSON Path +jsonpath_tester_field=Выражение JSON Path +jsonpath_tester_button_test=Проверить +render_no_text=Без текста +json_post_processor_title=Экстрактор JSON +json_assertion_title=Утверждение JSON +json_assertion_path=Проверить, что JSON Path существует\: +json_assertion_validation=Дополнительно проверить значение +json_assertion_regex=Сравнивать как регулярное выражение +json_assertion_expected_value=Ожидаемое значение\: +json_assertion_null=Ожидать null +json_assertion_invert=Инвертировать утверждение (упадёт, если условия выше выполнены) +jsonpp_variable_names=Имена создаваемых переменных\: +jsonpp_json_path_expressions=Выражения JSON Path\: +jsonpp_default_values=Значения по умолчанию\: +jsonpp_match_numbers=Номер совпадения (0 — случайное)\: +jsonpp_compute_concat=Вычислять конкатенацию (суффикс _ALL)\: +jsonpp_error_number_arguments_mismatch_error=Количество переменных, json-выражений и значений по умолчанию не совпадает +junit_append_error=Добавлять ошибки утверждений +junit_append_exception=Добавлять исключения времени выполнения +junit_constructor_error=Не удалось создать экземпляр класса +junit_constructor_string=Метка строки конструктора +junit_create_instance_per_sample=Создавать новый экземпляр на каждый сэмпл +junit_do_setup_teardown=Не вызывать setUp и tearDown +junit_error_code=Код ошибки +junit_error_default_code=9999 +junit_error_default_msg=Произошла непредвиденная ошибка +junit_error_msg=Сообщение об ошибке +junit_failure_code=Код провала +junit_failure_default_code=0001 +junit_failure_default_msg=Тест провален +junit_failure_msg=Сообщение о провале +junit_junit4=Искать аннотации JUnit 4 (вместо JUnit 3) +junit_pkg_filter=Фильтр пакетов +junit_request=Запрос JUnit +junit_request_defaults=Параметры запроса JUnit по умолчанию +junit_success_code=Код успеха +junit_success_default_code=1000 +junit_success_default_msg=Тест пройден +junit_success_msg=Сообщение об успехе +junit_test_config=Параметры теста JUnit +junit_test_method=Тестовый метод +ko=Корейский +action_check_message=Тест уже выполняется, остановите или выключите тест, чтобы выполнить эту команду +action_check_title=Тест выполняется +laf_quit_after_change=Смена LAF требует перезапуска. Нажмите «Да», чтобы выйти из JMeter. +ldap_argument_list=Список LDAPArgument +ldap_connto=Таймаут соединения (в миллисекундах) +ldap_parse_results=Разбирать результаты поиска? +ldap_sample_title=Параметры запроса LDAP по умолчанию +ldap_search_baseobject=Поиск по baseobject +ldap_search_onelevel=Поиск по onelevel +ldap_search_subtree=Поиск по subtree +ldap_secure=Использовать защищённый LDAP? +ldap_trust_all=Доверять всем сертификатам? +ldap_testing_title=Запрос LDAP +ldapext_sample_title=Параметры расширенного запроса LDAP по умолчанию +ldapext_testing_title=Расширенный запрос LDAP +library=Библиотека +link_bug_tracker=Создать issue +link_comp_ref=Справка по компонентам +link_func_ref=Справка по функциям +link_nightly_build=Ночные сборки +link_release_notes=Заметки о релизе +load=Загрузить +locale_format=Строковый формат локали (например, fr_FR, en_EN) (необязательно) +log_errors_only=Ошибки +log_file=Расположение лог-файла +log_function_comment=Дополнительный комментарий (необязательно) +log_function_level=Уровень логирования (по умолчанию INFO) либо OUT, либо ERR +log_function_string=Строка для записи в лог +log_function_string_ret=Строка для записи в лог (и возврата) +log_function_throwable=Текст Throwable (необязательно) +log_only=Только лог/вывод: +log_parser=Имя класса Log Parser +log_parser_cnf_msg=Не удалось найти класс. Поместите jar-файл в каталог /lib. +log_parser_illegal_msg=Не удалось обратиться к классу из-за IllegalAccessException. +log_parser_instantiate_msg=Не удалось создать экземпляр парсера логов. Убедитесь, что парсер реализует интерфейс LogParser. +log_sampler=Сэмплер логов доступа Tomcat +log_success_only=Успешные +logic_controller_title=Простой контроллер +login_config=Конфигурация входа +login_config_element=Элемент конфигурации входа +longsum_param_1=Первое long для сложения +longsum_param_2=Второе long для сложения; дополнительные long задаются дополнительными аргументами. +loop_controller_title=Контроллер цикла +looping_control=Управление циклом +lower_bound=Нижняя граница +mail_reader_account=Имя пользователя: +mail_reader_all_messages=Все +mail_reader_delete=Удалять сообщения с сервера +mail_reader_folder=Папка: +mail_reader_header_only=Получать только заголовки +mail_reader_num_messages=Количество сообщений для получения: +mail_reader_password=Пароль: +mail_reader_port=Порт сервера (необязательно): +mail_reader_server=Хост сервера: +mail_reader_server_type=Протокол (например, pop3, imaps): +mail_reader_storemime=Сохранять сообщение в формате MIME (raw) +mail_reader_title=Сэмплер чтения почты +mail_sent=Письмо успешно отправлено +mailer_addressees=Получатели: +mailer_attributes_panel=Атрибуты рассылки +mailer_connection_security=Защита соединения: +mailer_error=Не удалось отправить письмо. Исправьте ошибки ввода. +mailer_failure_limit=Лимит провалов: +mailer_failure_subject=Тема при провале: +mailer_failures=Провалы: +mailer_from=От: +mailer_host=Хост: +mailer_login=Логин: +mailer_msg_title_error=Ошибка +mailer_msg_title_information=Информация +mailer_password=Пароль: +mailer_port=Порт: +mailer_string=Уведомление по e-mail +mailer_success_limit=Лимит успехов: +mailer_success_subject=Тема при успехе: +mailer_test_mail=Тестовое письмо +mailer_title_message=Сообщение +mailer_title_settings=Настройки рассылки +mailer_title_smtpserver=SMTP-сервер +mailer_visualizer_title=Визуализатор рассылки +match_num_field=Номер совпадения (0 — случайное)\: +max=Максимум +max_value=Максимальное значение +maximum_param=Максимально допустимое значение диапазона +md5hex_assertion_failure=Не удалось проверить MD5: получено {0}, ожидалось {1} +md5hex_assertion_label=MD5Hex +md5hex_assertion_md5hex_test=Ожидаемое значение MD5Hex +md5hex_assertion_title=Утверждение MD5Hex +mechanism=Механизм +menu_assertions=Утверждения +menu_collapse_all=Свернуть всё +menu_collapse_all_from_selected_node=Свернуть всё от выбранного узла +menu_config_element=Элемент конфигурации +menu_edit=Изменить +menu_expand_all=Развернуть всё +menu_expand_all_from_selected_node=Развернуть всё от выбранного узла +menu_fragments=Фрагмент теста +menu_generative_controller=Сэмплер +menu_listener=Слушатель +menu_logger_panel=Просмотр логов +menu_logger_level=Уровень логирования +menu_logic_controller=Логический контроллер +menu_merge=Объединить +menu_modifiers=Модификаторы +menu_non_test_elements=Внетестовые элементы +menu_open=Открыть +menu_post_processors=Постобработчики +menu_pre_processors=Предобработчики +menu_recent=Открыть последние +menu_response_based_modifiers=Модификаторы на основе ответа +menu_save_before_run=Автоматически сохранять перед запуском +menu_search=Поиск +menu_search_reset=Сбросить поиск +menu_tables=Таблица +menu_threads=Потоки (пользователи) +menu_timer=Таймер +menu_toolbar=Панель инструментов +menu_zoom_in=Увеличить +menu_zoom_out=Уменьшить +metadata=Метаданные +method=Метод\: +mimetype=MIME-тип +minimum_param=Минимальное значение из диапазона +minute=минута +modddn=Прежнее имя записи +modification_controller_title=Контроллер изменения +modification_manager_title=Менеджер изменения +modify_test=Изменить тест +modtest=Тест изменения +module_controller_module_to_run=Запускаемый модуль +module_controller_title=Контроллер модуля +module_controller_warning=Не удалось найти модуль\: +module_controller_warning_no_controller=Нужен хотя бы один контроллер (контроллеры модулей не учитываются) +name=Имя\: +new=Новый +newdn=Новое distinguished name +next=Далее +no=Норвежский +notify_child_listeners_fr=Уведомлять дочерние слушатели об отфильтрованных сэмплерах +number_of_threads=Количество потоков (пользователей)\: +obsolete_test_element=Этот элемент теста устарел +once_only_controller_title=Контроллер Once Only +opcode=Код операции +open=Открыть... +openmodelthreadgroup=Open Model Thread Group +openmodelthreadgroup_random_seed=Зерно генератора +openmodelthreadgroup_schedule_string=Расписание +openmodelthreadgroup_schedule_summary=Общая длительность\: {0}, максимальная частота\: {1} +option=Параметры +optional_tasks=Необязательные задачи +paramtable=Отправлять параметры вместе с запросом\: +password=Пароль\: +paste=Вставить +paste_insert=Вставить со сдвигом +path=Путь\: +path_extension_choice=Расширение пути (разделитель — ";") +path_extension_dont_use_equals=Не использовать знак равенства в расширении пути (для совместимости с Intershop Enfinity) +path_extension_dont_use_questionmark=Не использовать знак вопроса в расширении пути (для совместимости с Intershop Enfinity) +patterns_to_exclude=Шаблоны URL для исключения +patterns_to_include=Шаблоны URL для включения +keystore_desc=Файлы хранилища ключей (*.p12, *.pfx, *.jks) +pl=Польский +poisson_timer_delay=Постоянная задержка (мс)\: +poisson_timer_memo=Добавляет случайную задержку по распределению Пуассона +poisson_timer_range=Лямбда (мс)\: +poisson_timer_title=Случайный таймер Пуассона +port=Порт\: +post_as_parameters=Параметры +post_body=Тело запроса +post_body_raw=Тело запроса +post_files_upload=Загрузка файлов +post_thread_group_title=Группа потоков tearDown +previous=Назад +property_as_field_label={0}\: +property_default_param=Значение по умолчанию +property_edit=Изменить +property_editor.value_is_invalid_message=Введённый текст не является допустимым значением для этого свойства.\nЗначение будет возвращено к прежнему. +property_editor.value_is_invalid_title=Недопустимое значение +property_name_param=Имя свойства +property_returnvalue_param=Возвращать исходное значение свойства (по умолчанию false)? +property_tool_tip={0} +property_undefined=Не задано +property_value_param=Значение свойства +property_visualiser_title=Просмотр свойств +protocol=Протокол [http]\: +protocol_java_border=Java-класс +protocol_java_classname=Имя класса\: +protocol_java_config_tile=Настройка Java-сэмплера +protocol_java_test_title=Тестирование Java +provider_url=URL провайдера +proxy_assertions=Добавлять утверждения +proxy_cl_error=Для прокси-сервера нужно указать хост и порт +proxy_cl_wrong_target_cl=Целевой контроллер настроен на «Use Recording Controller», но такого контроллера нет.\nДобавьте контроллер записи в группу потоков, чтобы запись работала корректно +proxy_content_type_exclude=Исключить\: +proxy_content_type_filter=Фильтр по Content-Type +proxy_content_type_include=Включить\: +proxy_daemon_bind_error=Не удалось запустить запись скрипта — порт занят. Выберите другой порт. +proxy_daemon_error=Не удалось запустить запись скрипта — подробности в логе +proxy_daemon_error_from_clipboard=из буфера обмена +proxy_daemon_error_not_retrieve=Не удалось добавить retrieve +proxy_daemon_error_read_args=Не удалось прочитать аргументы из буфера обмена\: +proxy_daemon_msg_check_details=Перед установкой сертификата в браузер проверьте параметры ниже +proxy_daemon_msg_created_in_bin=создан в каталоге JMeter bin +proxy_daemon_msg_check_expiration=Срок действия сертификата — {0} дней.
Если только что созданный (ниже) новее предыдущего,
удалите старый и установите новый. +proxy_daemon_msg_install_as_in_doc=Установить можно по инструкции из Component Reference,
раздел Installing the JMeter CA certificate for HTTPS recording. +proxy_daemon_msg_rootca_cert=Корневой сертификат CA +proxy_default_encoding=Кодировка записи по умолчанию +proxy_domains=HTTPS-домены\: +proxy_domains_dynamic_mode_tooltip=Список доменов для HTTPS, например jmeter.apache.org или маска *.apache.org. Разделитель — запятая. +proxy_domains_dynamic_mode_tooltip_java6=Чтобы активировать это поле, нужна среда выполнения Java 7+ +proxy_general_lifecycle=Состояние +proxy_general_settings=Общие настройки +proxy_headers=Захватывать HTTP-заголовки +proxy_pause_http_sampler=Создавать новую транзакцию после запроса (мс)\: +proxy_recorder_dialog=Запись\: управление транзакциями +proxy_regex=Поиск по регулярному выражению +proxy_sampler_graphql_settings=Настройки сэмплера GraphQL HTTP +proxy_sampler_settings=Настройки HTTP-сэмплера +proxy_sampler_type=Тип\: +proxy_separators=Добавлять разделители +proxy_settings_counter_error_digits=Допустимы только цифры +proxy_settings_counter_error_invalid_data=Недопустимые данные +proxy_settings_pause_error_digits=Допустимы только цифры +proxy_settings_pause_error_invalid_data=Недопустимые данные +proxy_settings_port_error_digits=Допустимы только цифры +proxy_settings_port_error_invalid_data=Недопустимые данные +proxy_target=Целевой контроллер\: +proxy_test_plan_content=Содержимое плана тестирования +proxy_test_plan_creation=Создание плана тестирования +proxy_test_plan_filtering=Фильтрация запросов +proxy_title=Запись скрипта HTTP(S) +pt_br=Португальский (Бразилия) +ramp_up=Период разгона (секунды)\: +random_control_title=Случайный контроллер +random_order_control_title=Контроллер случайного порядка +random_multi_result_source_variable=Исходные переменные (разделитель — |) +random_multi_result_target_variable=Целевая переменная +random_string_chars_to_use=Символы для случайной строки +random_string_length=Длина случайной строки +realm=Realm +record_controller_clear_samples=Очистить записанные сэмплы +record_controller_title=Контроллер записи +redo=Повторить +ref_name_field=Имя создаваемой переменной\: +regex_extractor_title=Экстрактор регулярных выражений +regex_field=Регулярное выражение\: +regex_params_names_field=Номер группы для имён параметров +regex_params_ref_name_field=Имя ссылки на регулярное выражение +regex_params_title=Параметры пользователя из regex +regex_params_values_field=Номер группы для значений параметров +regex_source=Где искать +regex_src_body=Тело +regex_src_body_as_document=Тело как документ +regex_src_body_unescaped=Тело (без экранирования) +regex_src_hdrs=Заголовки ответа +regex_src_hdrs_req=Заголовки запроса +regex_src_url=URL +regexfunc_param_1=Регулярное выражение для поиска по предыдущему сэмплу или по переменной. +regexfunc_param_2=Шаблон строки замены с использованием групп из регулярного выражения. Формат — $[group]$. Например, $1$. +regexfunc_param_3=Какое совпадение брать. Целое от 1 и выше, RAND — случайный выбор, число с плавающей точкой, либо ALL — все совпадения ([1]) +regexfunc_param_4=Текст-разделитель. При выборе ALL используется для склейки результатов ([""]) +regexfunc_param_5=Текст по умолчанию. Подставляется вместо шаблона, если регулярное выражение не нашло совпадений ([""]) +regexfunc_param_7=Имя входной переменной с текстом для разбора ([предыдущий сэмпл]) +regexp_render_no_text=Данные ответа не являются текстом. +regexp_tester_button_test=Проверить +regexp_tester_field=Регулярное выражение\: +regexp_tester_title=Тестер регулярных выражений +remote_error_init=Ошибка инициализации удалённого сервера +remote_error_starting=Ошибка запуска удалённого сервера +remote_exit=Удалённый выход +remote_exit_all=Удалённый выход на всех +remote_shut=Удалённое выключение +remote_shut_all=Удалённое выключение на всех +remote_start=Удалённый запуск +remote_start_all=Удалённый запуск на всех +remote_stop=Удалённая остановка +remote_stop_all=Удалённая остановка на всех +remove=Удалить +remove_confirm_msg=Удалить выбранные элементы? +remove_confirm_title=Подтвердите удаление +rename=Переименовать запись +replace_file=Перезаписать существующий файл +report=Отчёт +report_bar_chart=Столбчатая диаграмма +report_bar_graph_url=URL +report_base_directory=Базовый каталог +report_chart_caption=Подпись диаграммы +report_chart_x_axis=Ось X +report_chart_x_axis_label=Подпись оси X +report_chart_y_axis=Ось Y +report_chart_y_axis_label=Подпись оси Y +report_line_graph=Линейный график +report_line_graph_urls=Включать URL +report_output_directory=Каталог для отчёта +report_page=Страница отчёта +report_page_element=Элемент страницы +report_page_footer=Нижний колонтитул страницы +report_page_header=Верхний колонтитул страницы +report_page_index=Создать оглавление +report_page_intro=Вступление страницы +report_page_style_url=URL таблицы стилей +report_page_title=Заголовок страницы +report_pie_chart=Круговая диаграмма +report_plan=План отчёта +report_select=Выбрать +report_summary=Сводка отчёта +report_table=Таблица отчёта +report_writer=Генератор отчёта +report_writer_html=Генератор HTML-отчёта +reportgenerator_top5_error_count=Кол-во ошибок +reportgenerator_top5_error_label=Ошибка +reportgenerator_top5_label=Сэмпл +reportgenerator_top5_sample_count=Кол-во сэмплов +reportgenerator_top5_total=Всего +reportgenerator_summary_apdex_apdex=Apdex +reportgenerator_summary_apdex_samplers=Метка +reportgenerator_summary_apdex_satisfied=T (порог удовлетворённости) +reportgenerator_summary_apdex_tolerated=F (порог недопустимости) +reportgenerator_summary_errors_count=Количество ошибок +reportgenerator_summary_errors_rate_all=% от всех сэмплов +reportgenerator_summary_errors_rate_error=% среди ошибок +reportgenerator_summary_errors_type=Тип ошибки +reportgenerator_summary_statistics_count=Кол-во сэмплов +reportgenerator_summary_statistics_error_count=Ошибок +reportgenerator_summary_statistics_error_percent=% ошибок +reportgenerator_summary_statistics_kbytes=Получено +reportgenerator_summary_statistics_sent_kbytes=Отправлено +reportgenerator_summary_statistics_label=Метка +reportgenerator_summary_statistics_max=Макс +reportgenerator_summary_statistics_mean=Среднее +reportgenerator_summary_statistics_median=Медиана +reportgenerator_summary_statistics_min=Мин +reportgenerator_summary_statistics_percentile_fmt=%s-й перцентиль +reportgenerator_summary_statistics_throughput=Транзакций/с +reportgenerator_summary_total=Всего +request_data=Данные запроса +reset=Сбросить +response_save_as_md5=Сохранять ответ как хеш MD5? +response_time_distribution_satisfied_label=Запросы со временем \nответа <= {0} мс +response_time_distribution_tolerated_label= Запросы со временем \nответа > {0} мс и <= {1} мс +response_time_distribution_untolerated_label=Запросы со временем \nответа > {0} мс +response_time_distribution_failed_label=Запросы с ошибкой +restart=Перезапустить +restart_error=Ошибка перезапуска +resultaction_title=Обработчик результата +resultsaver_addtimestamp=Добавить временную метку +resultsaver_errors=Сохранять только ошибочные ответы +resultsaver_ignore_tc=Не сохранять SampleResult транзакционного контроллера +resultsaver_numberpadlen=Минимальная длина порядкового номера\: +resultsaver_prefix=Префикс имени файла (можно с каталогами)\: +resultsaver_save_conditions=Условия сохранения +resultsaver_save_format=Подробности сохранения +resultsaver_skipautonumber=Не добавлять номер к префиксу +resultsaver_skipsuffix=Не добавлять расширение по Content-Type +resultsaver_success=Сохранять только успешные ответы +resultsaver_title=Сохранение ответов в файл +resultsaver_variable=Имя переменной с именем сохранённого файла\: +result_function=Результат функции\: +retobj=Возвращать объект +return_code_config_box_title=Настройка кода возврата +reuseconnection=Использовать соединение повторно +revert_project=Откатить изменения +revert_project?=Откатить изменения? +root=Корень +root_title=Корень +ru=Русский +run=Запустить +run_threadgroup=Запустить +run_threadgroup_no_timers=Запустить без пауз +running_test=Тест выполняется +runtime_controller_title=Контроллер времени выполнения +runtime_seconds=Время выполнения (секунды) +sample_creator_counter_value=Начальное значение счётчика +sample_creator_set_counter=Задать счётчик +sample_name_formatter=Использовать строку формата +sample_name_prefix=Префикс +sample_name_suffix=Суффикс +sample_naming_scheme=Схема именования +sample_name_transaction=Имя транзакции +sample_naming_format_help=Формат имён сэмплеров.
Доступные подстановки\:
#{counter}, #{path}, #{name}, #{method}, #{host}, #{scheme}, #{port}, #{url} +salt_string=Соль для хеширования (необязательно) +sample_result_save_configuration=Настройка сохранения результатов сэмпла +sample_scope=Применять к\: +sample_scope_all=Основному сэмплу и подсэмплам +sample_scope_children=Только подсэмплам +sample_scope_parent=Только основному сэмплу +sample_scope_variable=Имя переменной JMeter +sampler_label=Метка +sampler_on_error_action=Действие после ошибки сэмплера +sampler_on_error_break_loop=Прервать текущий цикл +sampler_on_error_continue=Продолжить +sampler_on_error_start_next_iteration_current_loop=Перейти к следующей итерации текущего цикла +sampler_on_error_start_next_loop=Перейти к следующей итерации потока +sampler_on_error_stop_test=Остановить тест +sampler_on_error_stop_test_now=Остановить тест немедленно +sampler_on_error_stop_thread=Остановить поток +sample_timeout_memo=Прерывать сэмплер по таймауту +sample_timeout_timeout=Таймаут сэмпла (мс)\: +sample_timeout_title=Таймаут сэмпла +save=Сохранить +save?=Сохранить? +save_all_as=Сохранить план тестирования как +save_as=Сохранить выбранное как... +save_as_error=Выбрано более одного элемента +save_as_image=Сохранить узел как изображение +save_as_image_all=Сохранить экран как изображение +save_as_test_fragment=Сохранить как фрагмент теста +save_as_test_fragment_error=Один из выбранных узлов нельзя поместить во фрагмент теста +save_assertionresultsfailuremessage=Сохранять сообщения об ошибках утверждений +save_assertions=Сохранять результаты утверждений (XML) +save_asxml=Сохранить как XML +save_bytes=Сохранять количество полученных байт +save_code=Сохранять код ответа +save_datatype=Сохранять тип данных +save_encoding=Сохранять кодировку +save_fieldnames=Сохранять имена полей (CSV) +save_filename=Сохранять имя файла ответа +save_graphics=Сохранить график +save_hostname=Сохранять имя хоста +save_idletime=Сохранять время простоя +save_label=Сохранять метку +save_latency=Сохранять задержку +save_connecttime=Сохранять время соединения +save_message=Сохранять сообщение ответа +save_overwrite_existing_file=Выбранный файл уже существует. Перезаписать? +save_requestheaders=Сохранять заголовки запроса (XML) +save_responsedata=Сохранять данные ответа (XML) +save_responseheaders=Сохранять заголовки ответа (XML) +save_samplecount=Сохранять счётчики сэмплов и ошибок +save_samplerdata=Сохранять данные сэмплера (XML) +save_sentbytes=Сохранять количество отправленных байт +save_subresults=Сохранять подрезультаты +save_success=Сохранять признак успеха +save_threadcounts=Сохранять количество активных потоков +save_threadname=Сохранять имя потока +save_time=Сохранять время отклика +save_timestamp=Сохранять временную метку +save_url=Сохранять URL +save_workbench=Сохранить WorkBench +sbind=Одиночное bind/unbind +scheduler=Задать время жизни потока +scheduler_configuration=Настройка планировщика +schematic_view=Сформировать схематический вид (alpha) +schematic_view_errors=Ошибка при формировании схематического вида +schematic_view_generation_ok=Схематический вид сформирован в {0} +schematic_view_info=Информация +schematic_view_no_plan=План не открыт +schematic_view_outputfile=Сохранить выходной файл в ? +scope=Область +search=Поиск +search_base=База поиска +search_filter=Фильтр поиска +search_matching=Совпадение +search_next=Далее +search_previous=Назад +search_replace=Заменить в выбранном элементе +search_replace_all=Заменить всё +search_replace_and_find=Заменить и найти +search_search_all=Найти всё +search_search_all_expand=Найти всё и развернуть +search_test=Тест поиска +search_text_button_close=Закрыть +search_text_button_find=Найти +search_text_chkbox_case=С учётом регистра +search_text_chkbox_regexp=Регулярное выражение +search_text_field=Поиск\: +search_tree_matches=Совпадений в дереве\: {0} +search_text_replace=Заменить на\: +search_text_title_not_found=Не найдено +search_tree_title=Поиск в дереве +searchbase=База поиска +searchfilter=Фильтр поиска +searchtest=Тест поиска +second=секунда +secure=Защищённое +send_file=Отправлять файлы с запросом\: +send_file_browse=Обзор... +send_file_filename_label=Путь к файлу +send_file_mime_label=MIME-тип +send_file_param_name_label=Имя параметра +server=Имя сервера или IP\: +servername=Имя сервера\: +session_argument_name=Имя аргумента сессии +setup_thread_group_title=Группа потоков setUp +sha_string=Строка для хеширования +should_save=Перед запуском нужно сохранить план тестирования.\nЕсли используются дополнительные файлы данных (например, для CSV Data Set или __StringFromFile),\nособенно важно сначала сохранить тестовый скрипт.\nСохранить план тестирования сейчас? +shutdown=Выключить +simple_config_element=Простой элемент конфигурации +simple_data_writer_title=Простая запись данных +size_assertion_comparator_error_equal=равен +size_assertion_comparator_error_greater=больше +size_assertion_comparator_error_greaterequal=больше или равен +size_assertion_comparator_error_less=меньше +size_assertion_comparator_error_lessequal=меньше или равен +size_assertion_comparator_error_notequal=не равен +size_assertion_comparator_label=Тип сравнения +size_assertion_failure=Размер результата не соответствует ожиданию\: фактически {0} байт, ожидалось {1} {2} байт. +size_assertion_input_error=Введите корректное положительное целое число. +size_assertion_label=Размер в байтах\: +size_assertion_size_test=Ожидаемый размер +size_assertion_title=Утверждение по размеру +smime_assertion_issuer_dn=Distinguished name издателя +smime_assertion_message_position=Применить утверждение к сообщению с позицией +smime_assertion_not_signed=Сообщение не подписано +smime_assertion_signature=Подпись +smime_assertion_signer=Сертификат подписавшего +smime_assertion_signer_by_file=Файл сертификата +smime_assertion_signer_constraints=Проверять значения +smime_assertion_signer_dn=Distinguished name подписавшего +smime_assertion_signer_email=Email подписавшего +smime_assertion_signer_no_check=Без проверки +smime_assertion_signer_serial=Серийный номер +smime_assertion_title=Утверждение SMIME +smime_assertion_verify_signature=Проверить подпись +smtp_additional_settings=Дополнительные настройки +smtp_attach_file=Прикрепить файл(ы): +smtp_attach_file_tooltip=Разделяйте файлы символом ";" +smtp_auth_settings=Настройки аутентификации +smtp_bcc=Скрытая копия (BCC): +smtp_cc=Копия (CC): +smtp_default_port=(По умолчанию: SMTP\:25, SSL\:465, StartTLS\:587) +smtp_eml=Отправить .eml: +smtp_enabledebug=Включить отладочное логирование? +smtp_enforcestarttls=Требовать StartTLS +smtp_enforcestarttls_tooltip=Требует от сервера использования StartTLS.
Если флажок не установлен и SMTP-сервер не поддерживает StartTLS,
будет использовано обычное SMTP-соединение.
Учтите, что этот флажок создаёт файл в "/tmp/",
поэтому под Windows возможны проблемы. +smtp_from=Адрес отправителя (From): +smtp_header_add=Добавить заголовок +smtp_header_name=Имя заголовка +smtp_header_remove=Удалить +smtp_header_value=Значение заголовка +smtp_mail_settings=Настройки почты +smtp_message=Сообщение: +smtp_message_settings=Настройки сообщения +smtp_messagesize=Вычислять размер сообщения +smtp_password=Пароль: +smtp_plainbody=Отправлять как простой текст (без multipart/mixed) +smtp_replyto=Адрес для ответа (Reply-To): +smtp_sampler_title=SMTP-сэмплер +smtp_security_settings=Настройки безопасности +smtp_server=Сервер: +smtp_server_connection_timeout=Таймаут соединения: +smtp_server_port=Порт: +smtp_server_settings=Настройки сервера +smtp_server_timeout=Таймаут чтения: +smtp_server_timeouts_settings=Таймауты (миллисекунды) +smtp_subject=Тема: +smtp_suppresssubj=Не передавать заголовок Subject +smtp_timestamp=Добавлять метку времени в тему +smtp_to=Адрес получателя (To): +smtp_tlsprotocols=Переопределить системные SSL/TLS-протоколы\: +smtp_tlsprotocols_tooltip=Укажите список SSL/TLS-протоколов через пробел для использования при handshake, например TLSv1 TLSv1.1 TLSv1.2 +smtp_trustall=Доверять всем сертификатам +smtp_trustall_tooltip=Заставляет JMeter доверять всем сертификатам независимо от выпустившего их центра сертификации. +smtp_truststore=Локальный truststore: +smtp_truststore_tooltip=Путь к truststore.
Относительные пути отсчитываются от текущего каталога,
а если так файл не найден — от каталога с тестовым сценарием (JMX-файлом). +smtp_useauth=Использовать аутентификацию +smtp_usenone=Без средств безопасности +smtp_username=Имя пользователя: +smtp_usessl=Использовать SSL +smtp_usestarttls=Использовать StartTLS +smtp_usetruststore=Использовать локальный truststore +smtp_usetruststore_tooltip=Разрешает JMeter использовать локальный truststore. +soap_action=SOAP Action +soap_data_title=Данные Soap/XML-RPC +soap_sampler_file_invalid=Имя файла указывает на отсутствующий или недоступный для чтения файл\: +soap_sampler_title=SOAP/XML-RPC-запрос (DEPRECATED) +soap_send_action=Отправить SOAPAction: +solinger=SO_LINGER: +split_function_separator=Строка-разделитель. По умолчанию , (запятая). +split_function_string=Строка для разбиения +ssl_alias_prompt=Введите предпочитаемый алиас +ssl_alias_select=Выберите алиас для теста +ssl_alias_title=Алиас клиента +ssl_error_title=Проблема с Key Store +ssl_pass_prompt=Введите пароль +ssl_pass_title=Пароль KeyStore +ssl_port=SSL-порт +sslmanager=Менеджер SSL +sslmanager.title=Выберите файл клиентского сертификата +start=Запустить +start_no_timers=Запустить без пауз +start_value=Начальное значение +stop=Остановить +stopping_test=Останавливаем все тестовые потоки. Количество активных потоков отображается в правом верхнем углу окна. Подождите, пожалуйста. +stopping_test_failed=Один или несколько тестовых потоков не остановились; смотрите файл журнала. +stopping_test_host=Хост +stopping_test_title=Остановка теста +string_from_file_encoding=Кодировка файла, если отличается от системной (необязательно) +string_from_file_file_name=Введите путь к файлу (абсолютный или относительный) +string_from_file_seq_final=Конечный порядковый номер файла (необязательно) +string_from_file_seq_start=Начальный порядковый номер файла (необязательно) +string_to_file_pathname=Путь к файлу (абсолютный) +string_to_file_content=Строка для записи +string_to_file_way_to_write=Дописывать в файл (true — дописывать, false — перезаписывать, по умолчанию true) +string_to_file_encoding=Кодировка (по умолчанию UTF-8) +summariser_title=Сводка результатов +summary_report=Итоговый отчёт +switch_controller_label=Значение Switch +switch_controller_title=Контроллер Switch +system_sampler_stderr=Стандартный поток ошибок (stderr): +system_sampler_stdin=Стандартный ввод (stdin): +system_sampler_stdout=Стандартный вывод (stdout): +system_sampler_title=Сэмплер процесса ОС +table_visualizer_bytes=Байт +table_visualizer_latency=Задержка +table_visualizer_connect=Время соединения (мс) +table_visualizer_sample_num=Сэмпл № +table_visualizer_sample_time=Время отклика (мс) +table_visualizer_sent_bytes=Байт отправлено +table_visualizer_start_time=Время начала +table_visualizer_status=Статус +table_visualizer_success=Успех +table_visualizer_thread_name=Имя потока +table_visualizer_warning=Предупреждение +target_server=Целевой сервер +tcp_classname=Имя класса TCPClient\: +tcp_config_title=Настройки TCP-сэмплера +tcp_nodelay=Включить NoDelay +tcp_port=Номер порта\: +tcp_request_data=Текст для отправки +tcp_sample_title=TCP-сэмплер +tcp_timeout=Таймаут (миллисекунды)\: +teardown_on_shutdown=Запускать группы потоков tearDown после остановки основных потоков +template_choose=Выберите шаблон +template_create_from=Создать +template_field=Шаблон ($i$, где i — номер захватывающей группы, начиная с 1): +template_fill_parameters=Заполните параметры\: +template_load?=Загрузить шаблон? +template_menu=Шаблоны... +template_merge_from=Объединить +template_reload=Перезагрузить шаблоны +template_title=Шаблоны +test=Тест +test_action_action_thread=Логическое действие над потоком +test_action_action_test_thread=Логическое действие над потоком/тестом +test_action_break_current_loop=Прервать текущий цикл +test_action_continue_current_loop=Перейти к следующей итерации текущего цикла +test_action_duration=Длительность (миллисекунды)\: +test_action_pause=Пауза +test_action_restart_next_loop=Начать следующую итерацию потока +test_action_stop=Остановить +test_action_stop_now=Остановить немедленно +test_action_target=Цель\: +test_action_target_test=Все потоки +test_action_target_thread=Текущий поток +test_action_title=Управление потоком выполнения +test_configuration=Конфигурация теста +test_fragment_title=Фрагмент теста +test_plan=План тестирования +test_plan_classpath_browse=Добавить каталог или jar-файл в classpath +testconfiguration=Конфигурация теста +testplan.serialized=Запускать группы потоков последовательно (по одной) +testplan_comments=Комментарии\: +testt=Тест +textbox_cancel=Отмена +textbox_close=Закрыть +textbox_save_close=Сохранить и закрыть +textbox_title_edit=Редактирование текста +textbox_title_view=Просмотр текста +textbox_tooltip_cell=Двойной щелчок для просмотра или редактирования +thread_delay_properties=Параметры задержек потока +thread_dump=Снять thread dump +thread_group_title=Группа потоков +thread_group_scheduler_warning=Если число итераций не равно -1 и не Forever, длительность будет min(Длительность, Число итераций * длительность одной итерации) +thread_properties=Параметры потоков +threadgroup=Группа потоков +threadgroup_same_user=Один и тот же пользователь на каждой итерации +threadgroup_different_user=Разные пользователи на каждой итерации +throughput_control_bynumber_label=Всего выполнений +throughput_control_bypercent_label=Процент выполнений +throughput_control_mode=Режим +throughput_control_perthread_label=На пользователя +throughput_control_title=Контроллер пропускной способности +throughput_control_tplabel=Пропускная способность +time_format=Строка формата для SimpleDateFormat (необязательно) +time_format_changed=Форматтер функции времени изменён с SimpleDateFormat на DateTimeFormatter. В частности, символ ''u'' теперь обозначает год, а не день недели. Проверьте и при необходимости обновите строки формата: {0} +time_format_random=Строка формата для DateTimeFormatter (необязательно) (по умолчанию yyyy-MM-dd) +time_format_shift=Строка формата для DateTimeFormatter (необязательно) (по умолчанию unix-метка времени в миллисекундах) +timelim=Лимит времени +timeout_config_box_title=Настройка таймаута +timeout_title=Таймаут (мс) +toggle=Переключить +tools=Инструменты +toolbar_icon_set_not_found=Файл описания набора иконок панели инструментов не найден. Смотрите журналы. +tr=Турецкий +transaction_controller_include_timers=Включать длительность таймеров и пред-/постобработчиков в формируемый сэмпл +transaction_controller_parent=Формировать родительский сэмпл +transaction_controller_title=Транзакционный контроллер +transform_into_variable=Заменить значения переменными +unbind=Отвязать поток +undo=Отменить +unescape_html_string=Строка для деэкранирования +unescape_string=Строка с Java-эскейпами +uniform_timer_delay=Постоянная составляющая задержки (миллисекунды)\: +uniform_timer_memo=Добавляет случайную задержку с равномерным распределением +uniform_timer_range=Максимальная случайная задержка (миллисекунды)\: +uniform_timer_title=Равномерный случайный таймер +up=Вверх +update=Обновить +update_per_iter=Обновлять один раз за итерацию +upload=Загрузка файла +upper_bound=Верхняя граница +upper_case=Результат в верхнем регистре, по умолчанию false (необязательно) +url=URL +url_config_get=GET +url_config_http=HTTP +url_config_https=HTTPS +url_config_post=POST +url_config_protocol=Протокол\: +url_config_title=Параметры HTTP-запроса по умолчанию +url_full_config_title=Полный URL-сэмпл +url_multipart_config_title=Параметры HTTP Multipart-запроса по умолчанию +urldecode_string=Строка с URL-кодированными символами для декодирования +urlencode_string=Строка для URL-кодирования +use_custom_dns_resolver=Использовать собственный DNS-резолвер +use_expires=Учитывать заголовок Cache-Control/Expires при обработке GET-запросов +use_keepalive=Использовать KeepAlive +use_multipart_for_http_post=Использовать multipart/form-data +use_multipart_mode_browser=Заголовки, совместимые с браузером +use_recording_controller=Использовать контроллер записи +use_system_dns_resolver=Использовать системный DNS-резолвер +useful_links=Полезные ссылки +user=Пользователь +user_defined_test=Тест, определённый пользователем +user_defined_variables=Переменные пользователя +user_param_mod_help_note=(Не меняйте здесь. Вместо этого измените одноимённый файл в каталоге /bin JMeter) +user_parameters_table=Параметры +user_parameters_title=Параметры пользователя +userdn=Имя пользователя +username=Имя пользователя\: +userpw=Пароль +validate_threadgroup=Проверить +value=Значение +value_to_quote_meta=Значение, в котором нужно экранировать спецсимволы ORO Regexp +value_to_shift=Количество секунд/минут/часов/дней для добавления (например, P2D \: плюс два дня) (необязательно) +var_name=Имя экспортируемой переменной +variable_name_param=Имя переменной (может содержать ссылки на переменные и функции) +view_graph_tree_title=Дерево графиков +view_results_assertion_error=Ошибка утверждения: +view_results_assertion_failure=Сбой утверждения: +view_results_assertion_failure_message=Сообщение о сбое утверждения: +view_results_autoscroll=Прокручивать автоматически? +view_results_childsamples=Дочерние сэмплы? +view_results_datatype=Тип данных ("text"|"bin"|""): +view_results_desc=Показывает результаты сэмплирования в виде дерева +view_results_error_count=Количество ошибок: +view_results_fields=поля: +view_results_in_table=Результаты в таблице +view_results_latency=Задержка: +view_results_connect_time=Время соединения: +view_results_load_time=Время загрузки: +view_results_render=Отображение: +view_results_render_browser=Браузер +view_results_render_document=Документ +view_results_render_html=HTML +view_results_render_html_embedded=HTML (со встроенными ресурсами) +view_results_render_html_formatted=Исходный код HTML с форматированием +view_results_render_json=JSON +view_results_render_text=Текст +view_results_render_xml=XML +view_results_request_body=Тело запроса +view_results_request_headers=Заголовки запроса +view_results_response_code=Код ответа: +view_results_response_body=Тело ответа +view_results_response_headers=Заголовки ответа +view_results_response_message=Сообщение ответа: +view_results_response_missing_tika=В classpath отсутствует tika-app.jar. Не удалось преобразовать документ этого типа в простой текст.\nСкачайте файл tika-app-x.x.jar с http://tika.apache.org/download.html\nи поместите его в каталог /lib. +view_results_response_partial_message=Начало сообщения: +view_results_response_too_large_message=Ответ слишком большой для отображения. Размер: +view_results_sample_count=Количество сэмплов: +view_results_sample_start=Начало сэмпла: +view_results_search_pane=Панель поиска +view_results_sent_bytes=Байт отправлено: +view_results_size_body_in_bytes=Размер тела в байтах: +view_results_size_headers_in_bytes=Размер заголовков в байтах: +view_results_size_in_bytes=Размер в байтах: +view_results_tab_assertion=Результат утверждения +view_results_tab_request=Запрос +view_results_tab_response=Данные ответа +view_results_tab_sampler=Результат сэмплера +view_results_table_fields_key=Дополнительное поле +view_results_table_fields_value=Значение +view_results_table_headers_key=Заголовок ответа +view_results_table_headers_value=Значение +view_results_table_request_headers_key=Заголовок запроса +view_results_table_request_headers_value=Значение +view_results_table_request_http_cookie=Cookie +view_results_table_request_http_host=Хост +view_results_table_request_http_method=Метод +view_results_table_request_http_nohttp=Не HTTP-сэмпл +view_results_table_request_http_path=Путь +view_results_table_request_http_port=Порт +view_results_table_request_http_protocol=Протокол +view_results_table_request_params_key=Имя параметра +view_results_table_request_params_value=Значение +view_results_table_request_raw_nodata=Нет данных для отображения +view_results_table_request_tab_http=HTTP +view_results_table_request_tab_raw=Raw +view_results_table_result_tab_parsed=Разобранный +view_results_table_result_tab_raw=Raw +view_results_thread_name=Имя потока: +view_results_title=Просмотр результатов +view_results_tree_title=Дерево результатов +warning=Предупреждение! +web_cannot_convert_parameters_to_raw=Не удалось преобразовать параметры в тело запроса,\nпотому что у одного из параметров задано имя +web_cannot_switch_tab=Переключение невозможно: данные нельзя преобразовать\nв формат целевой вкладки. Очистите данные, чтобы переключиться +web_parameters_lost_message=Переключение на тело запроса преобразует параметры.\nТаблица параметров будет очищена при выборе другого узла\nили при сохранении плана тестирования.\nПродолжить? +web_proxy_server_title=Прокси-сервер +web_proxy_scheme=Схема\: +web_request=HTTP-запрос +web_server=Веб-сервер +web_server_client=Реализация клиента +web_server_domain=Имя сервера или IP\: +web_server_port=Номер порта\: +web_server_timeout_connect=Соединение: +web_server_timeout_response=Ответ: +web_server_timeout_title=Таймауты (миллисекунды) +web_testing2_title=HTTP-запрос HTTPClient +web_testing_basic=Основные +web_testing_advanced=Дополнительные +web_testing_concurrent_download=Параллельные загрузки. Количество: +web_testing_embedded_url_pattern=URL должны соответствовать\: +web_testing_embedded_url_exclude_pattern=URL не должны соответствовать\: +web_testing_retrieve_images=Загружать все встроенные ресурсы +web_testing_retrieve_title=Встроенные ресурсы из HTML-файлов +web_testing_source_ip=Адрес источника +web_testing_source_ip_device=Устройство +web_testing_source_ip_device_ipv4=Устройство IPv4 +web_testing_source_ip_device_ipv6=Устройство IPv6 +web_testing_source_ip_hostname=IP или имя хоста +web_testing_title=HTTP-запрос +web_testing_namespaces=Пространства имён (prefix = value) +while_controller_label=Условие (функция или переменная) +while_controller_title=Контроллер While +workbench_title=Рабочий стол +xml_assertion_title=Утверждение XML +xml_download_dtds=Загружать внешние DTD +xml_namespace_button=Учитывать пространства имён +xml_tolerant_button=Использовать Tidy (толерантный парсер) +xml_validate_button=Проверять XML +xml_whitespace_button=Игнорировать пробельные символы +xmlschema_assertion_label=Имя файла: +xmlschema_assertion_title=Утверждение XML Schema +xpath_assertion_button=Проверить XPath-выражение +xpath_assertion_check=Проверить XPath-выражение +xpath_assertion_error=Ошибка XPath +xpath_assertion_failed=Недопустимое XPath-выражение +xpath_assertion_label=XPath +xpath_assertion_negate=Инвертировать утверждение (сбой, если XPath-выражение совпадает) +xpath_assertion_option=Параметры разбора XML +xpath_assertion_test=Утверждение XPath +xpath_assertion_tidy=Попытаться привести входные данные в порядок +xpath_assertion_title=Утверждение XPath +xpath_assertion_valid=Корректное XPath-выражение +xpath_assertion_validation=Проверять XML по DTD +xpath_assertion_whitespace=Игнорировать пробельные символы +xpath_expression=XPath-выражение для сопоставления +xpath_extractor_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого? +xpath_extractor_query=XPath-запрос: +xpath_extractor_user_namespaces=Список алиасов пространств имён
(prefix=полное пространство имён, по одному на строку): +xpath_extractor_title=XPath-экстрактор +xpath_file_file_name=XML-файл, из которого брать значения +xpath_tester=Тестер XPath +xpath2_assertion_button=Проверить XPath-выражение +xpath2_assertion_negate=Инвертировать утверждение (сбой, если XPath-выражение совпадает) +xpath2_assertion_option=Параметры разбора XML +xpath2_assertion_test=Утверждение XPath2 +xpath2_assertion_title=Утверждение XPath2 +xpath2_tester=Тестер XPath2 +xpath_namespaces=Показать алиасы пространств имён +xpath_tester_button_test=Проверить +xpath_tester_field=XPath-запрос\: +xpath_tester_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого? +xpath_tester_no_text=Данные ответа не являются текстом. +xpath_tester_title=Тестер XPath +xpath_tidy_quiet=Тихий режим +xpath_tidy_report_errors=Сообщать об ошибках +xpath_tidy_show_warnings=Показывать предупреждения +xpath2_extractor_properties=Параметры извлечения +xpath2_extractor_title=XPath2-экстрактор +xpath2_extractor_empty_query=Пустое XPath-выражение! +xpath2_extractor_match_number_failure=MatchNumber вне диапазона\: +you_must_enter_a_valid_number=Введите корректное число +zh_cn=Китайский (упрощённый) +zh_tw=Китайский (традиционный) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_tr.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_tr.properties index 556b934cdb3..c9de19c2bad 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_tr.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_tr.properties @@ -558,6 +558,7 @@ revert_project=Geri döndür revert_project?=Projeyi geri döndür? root=Kök root_title=Kök +ru=Rusça run=Çalıştır running_test=Testi çalıştır runtime_controller_title=Çalışma Zamanı Denetçisi diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_CN.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_CN.properties index 26cff3b953f..ddf340e262a 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_CN.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_CN.properties @@ -629,6 +629,7 @@ resultsaver_title=保存响应到文件 revert_project=还原 root=根 root_title=根 +ru=俄语 run=运行 run_threadgroup=启动 run_threadgroup_no_timers=不停顿启动 diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_TW.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_TW.properties index a1681b42a3e..e001e6dff14 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_TW.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_zh_TW.properties @@ -415,6 +415,7 @@ resultsaver_title=將回覆存到檔案 retobj=傳回物件 root=根 root_title=根 +ru=俄語 run=執行 running_test=執行測試 runtime_controller_title=執行時期控制器 diff --git a/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/config/BoltConnectionElementResources_ru.properties b/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/config/BoltConnectionElementResources_ru.properties new file mode 100644 index 00000000000..56f3a79b46d --- /dev/null +++ b/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/config/BoltConnectionElementResources_ru.properties @@ -0,0 +1,27 @@ +# +# 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. +# + +displayName=Конфигурация подключения Bolt +connection.displayName=Параметры Bolt +boltUri.displayName=Bolt URI +boltUri.shortDescription=Bolt URI
для прямого подключения: bolt://<HOST>:<PORT>
для кластера: neo4j://<HOST>:<PORT>[?<ROUTING_CONTEXT>]) +username.displayName=Имя пользователя +username.shortDescription=Имя пользователя +password.displayName=Пароль +password.shortDescription=Пароль +maxConnectionPoolSize.displayName=Максимальный размер пула соединений +maxConnectionPoolSize.shortDescription=Ограничение на размер пула соединений Bolt diff --git a/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/sampler/BoltSamplerResources_ru.properties b/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/sampler/BoltSamplerResources_ru.properties new file mode 100644 index 00000000000..00dda07e9df --- /dev/null +++ b/src/protocol/bolt/src/main/resources/org/apache/jmeter/protocol/bolt/sampler/BoltSamplerResources_ru.properties @@ -0,0 +1,32 @@ +# +# 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. +# + +displayName=Запрос Bolt +query.displayName=Запрос +options.displayName=Параметры +cypher.displayName=Выражение Cypher +cypher.shortDescription=Выражение Cypher +params.displayName=Параметры +params.shortDescription=Параметры +recordQueryResults.displayName=Сохранять результаты запроса +recordQueryResults.shortDescription=Сохраняет результаты запросов и показывает их в слушателях, например в дереве результатов. Перебирает весь результирующий набор. Используйте только для отладки. +accessMode.displayName=Режим доступа +accessMode.shortDescription=Запрос на чтение (READ) или запись (WRITE) — влияет на маршрутизацию в кластере +database.displayName=База данных +database.shortDescription=Neo4j 4.x: база данных для запроса (оставьте пустым для 3.5) +txTimeout.displayName=Таймаут транзакции +txTimeout.shortDescription=Таймаут транзакции в секундах diff --git a/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/AccessLogSamplerResources_ru.properties b/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/AccessLogSamplerResources_ru.properties new file mode 100644 index 00000000000..ce1b24d9a26 --- /dev/null +++ b/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/AccessLogSamplerResources_ru.properties @@ -0,0 +1,35 @@ +# +# 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. +# + +displayName=Сэмплер журнала доступа +plugins.displayName=Классы плагинов +accesslogfile.displayName=Расположение файла журнала +defaults.displayName=Значения по умолчанию для теста +logFile.displayName=Файл журнала +logFile.shortDescription=Расположение файла журнала, из которого берутся запросы +parserClassName.displayName=Парсер +parserClassName.shortDescription=Выберите реализацию парсера для разбора файла журнала. +protocol.displayName=Протокол +protocol.shortDescription=Протокол для тестирования (http или https) +filterClassName.displayName=Фильтр (необязательно) +filterClassName.shortDescription=Выберите реализацию фильтра, чтобы отфильтровать строки журнала (необязательно). +domain.displayName=Сервер +domain.shortDescription=Имя хоста тестируемого сервера +portString.displayName=Порт +portString.shortDescription=Номер порта тестируемого сервера +imageParsing.displayName=Загружать изображения +imageParsing.shortDescription=Если включено, JMeter будет загружать изображения и ресурсы каждой страницы diff --git a/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/GraphQLHTTPSamplerResources_ru.properties b/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/GraphQLHTTPSamplerResources_ru.properties new file mode 100644 index 00000000000..56e31308342 --- /dev/null +++ b/src/protocol/http/src/main/resources/org/apache/jmeter/protocol/http/sampler/GraphQLHTTPSamplerResources_ru.properties @@ -0,0 +1,27 @@ +# +# 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. +# + +displayName=HTTP-запрос GraphQL +defaults.displayName=Значения по умолчанию для теста +method.displayName=Метод +method.shortDescription=Метод +operationName.displayName=Имя операции +operationName.shortDescription=Имя операции +query.displayName=Запрос +query.shortDescription=Query или Mutation +variables.displayName=Переменные +variables.shortDescription=Переменные diff --git a/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/BSFSamplerResources_ru.properties b/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/BSFSamplerResources_ru.properties new file mode 100644 index 00000000000..a23ed1600f3 --- /dev/null +++ b/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/BSFSamplerResources_ru.properties @@ -0,0 +1,30 @@ +# +# 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. +# + +displayName=Сэмплер BSF (УСТАРЕЛО) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +parameterGroup.displayName=Параметры, передаваемые в скрипт (=> String Parameters и String []args) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке BSF +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl +scripting.displayName=Скрипт (переменные: ctx vars props SampleResult sampler log Label FileName Parameters args[] OUT) +scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) diff --git a/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/JSR223SamplerResources_ru.properties b/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/JSR223SamplerResources_ru.properties new file mode 100644 index 00000000000..da8aa95806c --- /dev/null +++ b/src/protocol/java/src/main/resources/org/apache/jmeter/protocol/java/sampler/JSR223SamplerResources_ru.properties @@ -0,0 +1,33 @@ +# +# 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. +# + +displayName=Сэмплер JSR223 +cacheKey.displayName=Кэшировать скомпилированный скрипт +cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. +cacheKey_group.displayName=Кэширование скомпилированного скрипта +scriptingLanguage.displayName=Язык скрипта (например, groovy, beanshell, javascript, jexl ...) +scriptLanguage.displayName=Язык +scriptLanguage.shortDescription=Имя языка JSR 223, например, Groovy (наиболее производительный), beanshell, javascript, jexl, scala.. +scripting.displayName=Скрипт (переменные: ctx vars props SampleResult sampler log Label Filename Parameters args OUT) +script.displayName=Скрипт +script.shortDescription=Скрипт на соответствующем языке JSR 223 +parameterGroup.displayName=Параметры, передаваемые в скрипт (доступны как 'Parameters' (тип String) и 'args' (тип String[])) +parameters.displayName=Параметры +parameters.shortDescription=Параметры, которые передаются в файл или скрипт +filenameGroup.displayName=Файл со скриптом (переопределяет скрипт) +filename.displayName=Имя файла +filename.shortDescription=Файл со скриптом (переопределяет скрипт) diff --git a/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources_ru.properties b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources_ru.properties new file mode 100644 index 00000000000..79345752b25 --- /dev/null +++ b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources_ru.properties @@ -0,0 +1,56 @@ +# +# 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. +# + +displayName=Конфигурация подключения JDBC +pool.displayName=Параметры пула соединений +varName.displayName=Имя переменной, связанной с пулом +keep-alive.displayName=Проверка соединений в пуле +database.displayName=Параметры подключения к базе данных +autocommit.displayName=Auto Commit +autocommit.shortDescription=Подтверждать ли запросы автоматически. +poolMax.displayName=Максимальное число соединений +poolMax.shortDescription=Максимальное число соединений, которые пул держит открытыми одновременно +connectionAge.displayName=Минимальное время простоя соединения (мс) +connectionAge.shortDescription=Минимальное время, которое соединение может простаивать в пуле, прежде чем его можно будет закрыть фоновым процессом — при условии, что в пуле останется не меньше «minIdle» соединений. +connectionProperties.displayName=Свойства соединения +connectionProperties.shortDescription=Свойства соединения, задаваемые при подключении (например, internal_logon=sysdba для Oracle) +driver.displayName=Класс JDBC-драйвера +driver.shortDescription=Полное имя класса JDBC-драйвера (вместе с пакетом). Драйвер должен быть в classpath JMeter. +dbUrl.displayName=URL базы данных +dbUrl.shortDescription=Полный URL базы данных, включая часть с протоколом jdbc +username.displayName=Имя пользователя +username.shortDescription=Имя пользователя для подключения к базе данных +password.displayName=Пароль +password.shortDescription=Пароль для подключения к базе данных +checkQuery.displayName=Запрос для проверки соединения +checkQuery.shortDescription=Запрос, по которому пул проверяет, что соединение ещё работает. Используется, только если включена проверка соединений. +initQuery.displayName=SQL-запросы инициализации (по одному на строку) +initQuery.shortDescription=Набор SQL-запросов, которые выполняются на физическом соединении один раз — при его создании фабрикой соединений. +dataSource.displayName=Имя переменной для созданного пула +dataSource.shortDescription=Имя переменной JMeter, к которой будет привязан пул. +timeout.displayName=Максимальное время ожидания (мс) +timeout.shortDescription=Пул блокирует запрос на соединение, пока оно не освободится. Это максимальное время блокировки в миллисекундах, по истечении которого выбрасывается исключение. +trimInterval.displayName=Интервал между очистками простаивающих соединений (мс) +trimInterval.shortDescription=Пул периодически закрывает простаивающие соединения +keepAlive.displayName=Проверять соединения при простое +keepAlive.shortDescription=Проверять ли соединения, пока они простаивают в пуле. Если выключено, «минимальное время простоя» и «запрос для проверки» игнорируются. +transactionIsolation.displayName=Уровень изоляции транзакций +transactionIsolation.shortDescription=Уровень изоляции транзакций +preinit.displayName=Прогревать пул при старте +preinit.shortDescription=Прогревает весь пул соединений, запрашивая из него одно соединение. +poolPreparedStatements.displayName=Кэш Prepared Statements +poolPreparedStatements.shortDescription=Максимальное число Prepared Statements в кэше на соединение. «-1» отключает кэширование, «0» снимает ограничение. diff --git a/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPostProcessorResources_ru.properties b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPostProcessorResources_ru.properties new file mode 100644 index 00000000000..475f87f2669 --- /dev/null +++ b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPostProcessorResources_ru.properties @@ -0,0 +1,40 @@ +# +# 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. +# + +displayName=Постобработчик JDBC +varName.displayName=Имя переменной, связанной с пулом +sql.displayName=SQL-запрос +query.displayName=Запрос +query.shortDescription=SQL-запрос для отправки в базу данных +queryType.displayName=Тип запроса +queryType.shortDescription=Определяет, как выполнять SQL-запрос: как SELECT или как UPDATE. +dataSource.displayName=Имя переменной +dataSource.shortDescription=Имя переменной JMeter, к которой привязан пул соединений. +queryArguments.displayName=Значения параметров +queryArguments.shortDescription=Значения SQL-параметров (через запятую) +queryArgumentsTypes.displayName=Типы параметров +queryArgumentsTypes.shortDescription=Имена JDBC-типов из java.sql.Types: VARCHAR, INTEGER и т. д. (через запятую) +variableNames.displayName=Имена переменных +variableNames.shortDescription=Имена выходных переменных для каждого столбца (через запятую) +resultSetHandler.displayName=Обработка ResultSet +resultSetHandler.shortDescription=Как обрабатывать возвращаемые значения типа ResultSet (актуально только для типа запроса 'callable statement') +resultVariable.displayName=Имя переменной для результата +resultVariable.shortDescription=Имя переменной JMeter, в которой результирующий набор сохраняется как список объектов Map для поиска значений по имени столбца. +queryTimeout.displayName=Таймаут запроса +queryTimeout.shortDescription=Таймаут выполнения запроса в секундах +resultSetMaxRows.displayName=Лимит строк ResultSet +resultSetMaxRows.shortDescription=Максимальное число строк, которое будет прочитано из ResultSet diff --git a/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPreProcessorResources_ru.properties b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPreProcessorResources_ru.properties new file mode 100644 index 00000000000..1a7e7cd3fa1 --- /dev/null +++ b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/processor/JDBCPreProcessorResources_ru.properties @@ -0,0 +1,40 @@ +# +# 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. +# + +displayName=Предобработчик JDBC +varName.displayName=Имя переменной, связанной с пулом +sql.displayName=SQL-запрос +query.displayName=Запрос +query.shortDescription=SQL-запрос для отправки в базу данных +queryType.displayName=Тип запроса +queryType.shortDescription=Определяет, как выполнять SQL-запрос: как SELECT или как UPDATE. +dataSource.displayName=Имя переменной +dataSource.shortDescription=Имя переменной JMeter, к которой привязан пул соединений. +queryArguments.displayName=Значения параметров +queryArguments.shortDescription=Значения SQL-параметров (через запятую) +queryArgumentsTypes.displayName=Типы параметров +queryArgumentsTypes.shortDescription=Имена JDBC-типов из java.sql.Types: VARCHAR, INTEGER и т. д. (через запятую) +variableNames.displayName=Имена переменных +variableNames.shortDescription=Имена выходных переменных для каждого столбца (через запятую) +resultSetHandler.displayName=Обработка ResultSet +resultSetHandler.shortDescription=Как обрабатывать возвращаемые значения типа ResultSet (актуально только для типа запроса 'callable statement') +resultVariable.displayName=Имя переменной для результата +resultVariable.shortDescription=Имя переменной JMeter, в которой результирующий набор сохраняется как список объектов Map для поиска значений по имени столбца. +queryTimeout.displayName=Таймаут запроса +queryTimeout.shortDescription=Таймаут выполнения запроса в секундах +resultSetMaxRows.displayName=Лимит строк ResultSet +resultSetMaxRows.shortDescription=Максимальное число строк, которое будет прочитано из ResultSet diff --git a/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/sampler/JDBCSamplerResources_ru.properties b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/sampler/JDBCSamplerResources_ru.properties new file mode 100644 index 00000000000..db164b49cf3 --- /dev/null +++ b/src/protocol/jdbc/src/main/resources/org/apache/jmeter/protocol/jdbc/sampler/JDBCSamplerResources_ru.properties @@ -0,0 +1,40 @@ +# +# 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. +# + +displayName=Запрос JDBC +varName.displayName=Имя переменной, связанной с пулом +sql.displayName=SQL-запрос +query.displayName=Запрос +query.shortDescription=SQL-запрос для отправки в базу данных +queryType.displayName=Тип запроса +queryType.shortDescription=Определяет, как выполнять SQL-запрос: как SELECT или как UPDATE. +dataSource.displayName=Имя переменной пула, объявленного в «Конфигурации подключения JDBC» +dataSource.shortDescription=Имя переменной JMeter, к которой привязан пул соединений. +queryArguments.displayName=Значения параметров +queryArguments.shortDescription=Значения SQL-параметров (через запятую) +queryArgumentsTypes.displayName=Типы параметров +queryArgumentsTypes.shortDescription=Имена JDBC-типов из java.sql.Types: VARCHAR, INTEGER и т. д. (через запятую) +variableNames.displayName=Имена переменных +variableNames.shortDescription=Имена выходных переменных для каждого столбца (через запятую) +resultSetHandler.displayName=Обработка ResultSet +resultSetHandler.shortDescription=Как обрабатывать возвращаемые значения типа ResultSet (актуально только для типа запроса 'callable statement') +resultVariable.displayName=Имя переменной для результата +resultVariable.shortDescription=Имя переменной JMeter, в которой результирующий набор сохраняется как список объектов Map для поиска значений по имени столбца. +queryTimeout.displayName=Таймаут запроса (с) +queryTimeout.shortDescription=Таймаут выполнения запроса в секундах +resultSetMaxRows.displayName=Лимит строк ResultSet +resultSetMaxRows.shortDescription=Максимальное число строк, которое будет прочитано из ResultSet diff --git a/xdocs/changes.xml b/xdocs/changes.xml index 988377c81b1..b3b98c4b1a2 100644 --- a/xdocs/changes.xml +++ b/xdocs/changes.xml @@ -104,6 +104,7 @@ Summary
  • 6333Apply HiDPI mode automatically when setting up the GUI so JMeter looks sharp on high-resolution displays. Contributed by Gabriele Coletta (github.com/gdmg92)
  • 6656Replace the previous feather icon with the new oak leaf in the JMeter logo.
  • +
  • Add Russian (ru) translation for the GUI: register the locale in JMeterMenuBar and provide messages_ru.properties and per-component bundles. A translator glossary lives under xdocs/localising/glossary_ru.md.
Bug fixes diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md new file mode 100644 index 00000000000..ed62304ee03 --- /dev/null +++ b/xdocs/localising/glossary_ru.md @@ -0,0 +1,209 @@ +# JMeter — глоссарий русского перевода + +Единый словарь терминов для всех `*_ru.properties`. Используем устоявшиеся +русскоязычные эквиваленты из практики нагрузочного тестирования (русское сообщество +JMeter, статьи в блогах, тематические книги), не калькируем буквально. + +## Базовые сущности дерева + +| Английский | Русский | Комментарий | +|---------------------------------|----------------------------------|----------------------------------------------------------------------------| +| Test Plan | План тестирования | Корневой элемент. «Тест-план» — допустимо в коротких подписях. | +| Thread Group | Группа потоков | Не «нитей». «Поток» — устоявшийся перевод JMeter, не путать с `Stream`. | +| setUp Thread Group | Группа потоков setUp | Не переводим `setUp`/`tearDown`. | +| tearDown Thread Group | Группа потоков tearDown | | +| Sampler | Сэмплер | Транскрипция, устоявшийся термин. | +| HTTP Request | HTTP-запрос | | +| Controller | Контроллер | | +| Logic Controller | Логический контроллер | | +| Loop Controller | Контроллер цикла | | +| If Controller | Контроллер If | Имена контроллеров с ключевыми словами оставляем латиницей. | +| While Controller | Контроллер While | | +| ForEach Controller | Контроллер ForEach | | +| Once Only Controller | Контроллер Once Only | | +| Throughput Controller | Контроллер пропускной способности| | +| Transaction Controller | Транзакционный контроллер | | +| Module Controller | Контроллер модуля | | +| Include Controller | Контроллер include | | +| Listener | Слушатель | | +| View Results Tree | Дерево результатов | | +| View Results in Table | Результаты в таблице | | +| Aggregate Report | Сводный отчёт | | +| Summary Report | Итоговый отчёт | | +| Graph Results | График результатов | | +| Assertion | Утверждение | «Ассершен» — допустимо в неформальном контексте, в UI — «утверждение». | +| Response Assertion | Утверждение по ответу | | +| Size Assertion | Утверждение по размеру | | +| Duration Assertion | Утверждение по длительности | | +| XPath Assertion | Утверждение XPath | | +| Pre Processor / PreProcessor | Предобработчик | | +| Post Processor / PostProcessor | Постобработчик | | +| Timer | Таймер | | +| Constant Timer | Постоянный таймер | | +| Uniform Random Timer | Равномерный случайный таймер | | +| Gaussian Random Timer | Гауссов случайный таймер | | +| Constant Throughput Timer | Таймер постоянной пропускной способности | | +| Precise Throughput Timer | Точный таймер пропускной способности | | +| Synchronizing Timer | Синхронизирующий таймер | | +| Config Element | Элемент конфигурации | | +| User Defined Variables | Переменные пользователя | | +| CSV Data Set Config | Конфигурация CSV Data Set | «CSV Data Set» оставляем как есть — это название элемента. | +| HTTP Cookie Manager | Менеджер cookie | `cookie` — оставляем латиницей. | +| HTTP Cache Manager | Менеджер кэша | | +| HTTP Header Manager | Менеджер HTTP-заголовков | | +| HTTP Authorization Manager | Менеджер авторизации | | +| Workbench | Рабочий стол | | +| Test Fragment | Фрагмент теста | | +| Non-Test Elements | Внетестовые элементы | | +| Function Helper | Помощник функций | | + +## Метрики и понятия нагрузочного тестирования + +| Английский | Русский | Комментарий | +|---------------------------|------------------------------------------|-------------------------------------------------------------------| +| sample | сэмпл | Транскрипция. Не «выборка»: в нагрузочном контексте это запрос. | +| sampler | сэмплер | | +| Sample Time / Elapsed | время отклика | | +| Latency | задержка | | +| Connect Time | время соединения | | +| Throughput | пропускная способность | В коротких подписях — «throughput» или «req/s». | +| Response Time | время ответа | | +| Response Code | код ответа | | +| Response Message | сообщение ответа | | +| Response Body / Data | тело ответа | | +| Response Headers | заголовки ответа | | +| Request Body / Data | тело запроса | | +| Request Headers | заголовки запроса | | +| Bytes Received / Sent | байт получено / отправлено | | +| Number of Samples | количество сэмплов | | +| Error % | % ошибок | | +| Std. Dev. | СКО | Среднеквадратическое отклонение. | +| Median | медиана | | +| Min / Max / Avg | мин / макс / среднее | | +| Percentile / 90% Line | перцентиль / 90-й перцентиль | | +| KB/sec | КБ/с | Неразрывный пробел внутри числа+единицы не нужен в `.properties`. | +| Ramp-up | разгон | «Ramp-up period» — «период разгона». | +| Loop Count | число итераций | | +| Iterations | итерации | | +| Think Time | время на размышление | Устоявшийся термин. Альтернативно — «пауза между запросами». | +| Workload | нагрузочный профиль | | +| Stop Test Now | остановить тест немедленно | | +| Run / Stop / Shutdown | запустить / остановить / выключить | | +| Recording | запись | «Recording Controller» — «контроллер записи». | + +## UI-словарь + +| Английский | Русский | Комментарий | +|---------------------------|------------------------|------------------------------------------| +| Add | Добавить | Кнопка. | +| Add as Child | Добавить как дочерний | | +| Remove | Удалить | | +| Delete | Удалить | | +| Save | Сохранить | | +| Save As | Сохранить как | | +| Open | Открыть | | +| Close | Закрыть | | +| Apply | Применить | | +| Reset | Сбросить | | +| Cancel | Отмена | | +| OK | OK | Оставляем латиницей. | +| Yes / No | Да / Нет | | +| Browse | Обзор… | | +| Browse… | Обзор… | | +| Edit | Изменить | | +| Copy | Копировать | | +| Paste | Вставить | | +| Cut | Вырезать | | +| Find | Найти | | +| Replace | Заменить | | +| Undo / Redo | Отменить / Повторить | В контексте Edit. Не путать с «Cancel». | +| Up / Down | Вверх / Вниз | | +| Add from Clipboard | Вставить из буфера | | +| Help | Справка | | +| File | Файл | | +| Options | Параметры | | +| Tools | Инструменты | | +| Search | Поиск | | +| Run | Запуск | | +| Start | Запустить | | +| Stop | Остановить | | +| Pause / Resume | Пауза / Продолжить | | +| Enable / Disable | Включить / Отключить | | +| Loading… | Загрузка… | | +| Saving… | Сохранение… | | +| Settings | Настройки | | +| Preferences | Настройки | | +| Properties | Свойства | | +| Parameters | Параметры | | +| Arguments | Аргументы | | +| Variables | Переменные | | +| Name | Имя | Подпись поля. Не «Название». | +| Value | Значение | | +| Type | Тип | | +| URL | URL | | +| Port | Порт | | +| Path | Путь | | +| Method | Метод | | +| Filename | Имя файла | | +| Comments | Комментарии | | + +## Действия меню и команды + +| Английский | Русский | +|---------------------------|-------------------------------| +| New | Новый | +| New Test Plan | Новый план тестирования | +| Open Recent | Открыть последние | +| Merge | Объединить | +| Revert | Откатить изменения | +| Generate Report | Сформировать отчёт | +| Validate | Проверить | +| Clear | Очистить | +| Clear All | Очистить всё | +| Templates… | Шаблоны… | +| SSL Manager | Менеджер SSL | +| Restart | Перезапустить | +| Exit | Выход | +| About | О программе | + +## Сообщения и состояния + +| Английский | Русский | +|-------------------------------------------|---------------------------------------------------------| +| Successful | Успешно | +| Success | Успех | +| Failed | Не удалось | +| Failure | Сбой | +| Warning | Предупреждение | +| Error | Ошибка | +| Not Found | Не найдено | +| Please confirm | Подтвердите действие | +| Are you sure | Вы уверены | +| Required | Обязательное поле | +| Optional | Необязательное | +| Default | По умолчанию | + +## Что не переводим + +- Идентификаторы кода и классов: `HttpClient`, `JSR223`, `BeanShell`, `BSF`, `Groovy`, `JavaScript`, `Jython`, `JEXL`, `Java`, `XPath`, `XPath2`, `JMESPath`, `JSON`, `JSONPath`, `JSR223`. +- Имена протоколов: `HTTP`, `HTTPS`, `FTP`, `SMTP`, `JMS`, `JDBC`, `LDAP`, `TCP`, `SOAP`, `AJP`, `MongoDB`, `Bolt`, `gRPC`, `WebSocket`. +- Стандарты и форматы: `JSON`, `XML`, `YAML`, `CSV`, `Base64`, `UTF-8`, `MD5`, `SHA-1`, `RFC 2616`. +- Имена методов HTTP: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `OPTIONS`, `TRACE`, `CONNECT`. +- HTTP-заголовки и MIME-типы: `Content-Type`, `Cookie`, `Authorization`, `text/xml`, `application/json`. +- Placeholders: `{0}`, `{1}`, `%s`, `${var}`. +- Названия классов JMeter в значениях ключей вида `org.apache.jmeter.*`. + +## Стилевые требования + +- **Голос**: вежливый, без вос­клицаний. На «вы» (строчное). Безличные обороты допустимы. +- **Заголовки экранов и групп**: стиль обычного предложения. «Параметры запроса», не «Параметры Запроса». +- **Кнопки**: глагол в повелительном наклонении без точки. «Сохранить», «Добавить», «Удалить». +- **Подписи полей** (label с двоеточием): существительное в именительном падеже. «Имя сервера», не «Введите имя сервера». +- **Сообщения об ошибках**: «Не удалось …», без «упс/к сожалению». +- **Tooltip'ы**: короткое пояснение. Точку в конце ставим только если фраза — целое предложение. +- **Placeholders сохраняем без изменений**: `{0}`, `${var}`, `%s`. +- **Экранирование**: символ `:` в значении экранируется как `\:` (это требование `java.util.Properties`). Соблюдаем оригинальный стиль ключей. +- **Знаки препинания**: вопросительный знак на конце вопроса — `Сохранить файл?`, а не `Сохранить файл ?` (как во французской пунктуации). +- **«Ё»**: пишем явно («ёлочки», «итёрировать»), если слово содержит «ё». +- **Кавычки**: «ёлочки» снаружи, „лапки" внутри. Для кодовых токенов используем апострофы/обратные кавычки, как в оригинале. +- **Длинное тире**: естественно по-русски, но не злоупотреблять (не больше одного на предложение). From 02f05b461bf704954f8d0bfd9b393587f8827af6 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 21:12:29 +0300 Subject: [PATCH 2/9] fix(ru): review and polish Russian translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apply ~67 corrections found by a second review pass against the russian-developer-style skill and the project glossary. * `messages_ru.properties` — ~57 edits across 4 blocks. Highlights: - Drop empty `является` linkers, marketing `успешно`, calques like `на коды`, `упадёт`, `провал/провален` (use neutral `сбой` / `не пройден` per glossary). - `Apdex T/F` now read as `порог толерантности` / `порог раздражения` (was the meaningless `недопустимости` / `удовлетворённости`). - JMS `durable subscription` → `устойчивая подписка` (was the literal `долговечная`). - `Result Status Action Handler` → `Действие по результату` (was `Обработчик результата` — lost the *Action* part). - SMIME `Distinguished name` → `Уникальное имя (DN)` (was mixed-lang). - `Size Assertion` operator phrasing now agrees with the noun in neuter: `должно быть равно/больше/меньше N байт`. - Drop `пожалуйста` per skill; rephrase `смотрите файл журнала` → `См. файл журнала`. - Capitalize `Bouncy Castle`. - Restore Think Time terminology from the glossary. - **Critical:** keep `reportgenerator_summary_total` / `reportgenerator_top5_total` as `Total` (not `Всего`). These keys leak into the JSON of `HTMLReportExpect.json`, which hard-codes `"Total"`. French and other locales already do the same. * `CompareAssertionResources_ru.properties` — `Что сравнивать` → `Выбор операторов сравнения`; `Подстановки` → `Замены`. * `CSVDataSetResources_ru.properties` — align cross-reference to the neighbouring `Переходить в начало по EOF` label. * `PreciseThroughputTimerResources_ru.properties` — `Пачечная отправка` → `Отправка пачками`; `Размер пачки потоков` → `Число потоков в пачке`. * `SyncTimerResources_ru.properties` — fix accusative agreement: `означает все пользователи` → `означает всех пользователей`. Verified with `:src:dist-check:test` (2135 tests, 0 failures, includes `resources.PackageTest` and the report-generator end-to-end checks). Co-Authored-By: Claude Opus 4.7 (1M context) --- .../CompareAssertionResources_ru.properties | 4 +- .../config/CSVDataSetResources_ru.properties | 2 +- .../timers/SyncTimerResources_ru.properties | 2 +- ...ciseThroughputTimerResources_ru.properties | 6 +- .../jmeter/resources/messages_ru.properties | 138 +++++++++--------- 5 files changed, 76 insertions(+), 76 deletions(-) diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties index 77ab483cb9d..fb0e9147058 100644 --- a/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties @@ -16,11 +16,11 @@ # displayName=Утверждение сравнения -compareChoices.displayName=Что сравнивать +compareChoices.displayName=Выбор операторов сравнения compareContent.displayName=Сравнивать содержимое compareContent.shortDescription=Проверяет, что все сэмплеры внутри контроллера возвращают одинаковые данные compareTime.displayName=Сравнивать время ответа compareTime.shortDescription=Проверяет, что время ответа всех сэмплеров укладывается в заданное число миллисекунд comparison_filters.displayName=Фильтры сравнения -stringsToSkip.displayName=Подстановки по регулярным выражениям +stringsToSkip.displayName=Замены по регулярным выражениям stringsToSkip.shortDescription=Регулярные выражения для замены частей тела ответа перед сравнением diff --git a/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties index a6fe212dd41..09723526021 100644 --- a/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties @@ -32,7 +32,7 @@ quotedData.shortDescription=Разрешать значения CSV в кавы recycle.displayName=Переходить в начало по EOF? recycle.shortDescription=Перечитывать файл с начала при достижении конца файла (EOF)? stopThread.displayName=Останавливать поток по EOF? -stopThread.shortDescription=Останавливать поток при достижении конца файла (если «Переходить в начало» отключено)? +stopThread.shortDescription=Останавливать поток при достижении конца файла (если «Переходить в начало по EOF» отключено)? shareMode.displayName=Режим совместного доступа shareMode.shortDescription=Выберите, какие потоки используют общий указатель чтения shareMode.all=Все потоки diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties index 03732446aae..3816f7aa254 100644 --- a/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/timers/SyncTimerResources_ru.properties @@ -18,6 +18,6 @@ displayName=Синхронизирующий таймер grouping.displayName=Группировка groupSize.displayName=Размер группы симулируемых пользователей -groupSize.shortDescription=Сколько симулируемых пользователей нужно набрать, чтобы освободить синхронизирующий блок (значение '0' означает все пользователи) +groupSize.shortDescription=Сколько симулируемых пользователей нужно набрать, чтобы освободить синхронизирующий блок (значение '0' означает всех пользователей) timeoutInMs.displayName=Таймаут (мс) timeoutInMs.shortDescription=Если задан 0, таймаута не будет. При значении больше 0 таймер прекращает ожидание, если за это время нужное число пользователей не накопилось. diff --git a/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties index 991dc79e4d1..e5c2efc7c6b 100644 --- a/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/timers/poissonarrivals/PreciseThroughputTimerResources_ru.properties @@ -31,8 +31,8 @@ allowedThroughputSurplus.shortDescription=Когда требуется боль repeatability.displayName=Параметры воспроизводимости последовательности randomSeed.displayName=Seed для генератора случайных чисел (0 — случайный) randomSeed.shortDescription=Примечание: у разных таймеров лучше задавать разные значения seed. Постоянный seed гарантирует, что таймер на каждом запуске теста выдаёт одинаковые задержки. Значение '0' означает действительно случайный таймер (неповторяемый между запусками). -batching.displayName=Пачечная отправка -batchSize.displayName=Размер пачки потоков (потоков) -batchSize.shortDescription=Если значение больше 1, потоки отправляются таймером пачками одновременно. Средняя пропускная способность по-прежнему совпадает с заданной. +batching.displayName=Отправка пачками +batchSize.displayName=Число потоков в пачке (потоков) +batchSize.shortDescription=Если значение больше 1, таймер отправляет несколько потоков одновременно. Средняя пропускная способность по-прежнему совпадает с заданной. batchThreadDelay.displayName=Задержка между потоками в пачке (мс) batchThreadDelay.shortDescription=Например, если задано 42, а размер пачки — 3, потоки отправятся в моменты x, x+42 мс, x+84 мс diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index 700856a9eee..1bc648bd306 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -35,7 +35,7 @@ add_test=Добавить тест add_user=Добавить пользователя add_value=Добавить значение addtest=Добавить тест -add_think_times=Добавить паузы между запросами к дочерним элементам +add_think_times=Добавить время на размышление дочерним элементам aggregate_graph=Статистические графики aggregate_graph_choose_color=Выбрать цвет aggregate_graph_choose_foreground_color=Цвет переднего плана @@ -105,7 +105,7 @@ analyze=Проанализировать файл данных... anchor_modifier_title=Парсер HTML-ссылок appearance=Тема оформления apply_naming=Применить правила именования -argument_must_not_be_negative=Аргумент не может быть отрицательным\! +argument_must_not_be_negative=Аргумент не должен быть отрицательным\! arguments_panel_title=Параметры команды ask_existing_file=Файл {0} уже существует. Что сделать? \r\nЭто окно можно отключить через свойство ''resultcollector.action_if_file_exists''. assertion_assume_success=Игнорировать статус @@ -150,10 +150,10 @@ backend_listener_classname=Реализация Backend Listener backend_listener_paramtable=Параметры backend_listener_queue_size=Размер асинхронной очереди bind=Привязка потока -bouncy_castle_unavailable_message=Библиотеки bouncy castle недоступны, добавьте их в classpath. +bouncy_castle_unavailable_message=Библиотеки Bouncy Castle недоступны, добавьте их в classpath. boundaryextractor_empty_default_value=Использовать пустое значение по умолчанию boundaryextractor_leftboundary_field=Левая граница: -boundaryextractor_render_no_text=Тело ответа не является текстом. +boundaryextractor_render_no_text=Тело ответа — не текст. boundaryextractor_rightboundary_field=Правая граница: boundaryextractor_tester_button_test=Проверить boundaryextractor_tester_title=Тестер Boundary Extractor @@ -214,7 +214,7 @@ comparison_regex_string=Регулярное выражение comparison_regex_substitution=Замена comparison_response_time=Время ответа: comparison_unit=\ мс -comparison_visualizer_title=Визуализатор утверждений сравнения +comparison_visualizer_title=Результаты утверждения сравнения compile_jsr223=Компилировать тестовые элементы JSR223 compilation_errors=Элементы с ошибками компиляции выделены красным ({0}). Проверьте jmeter.log. concat_result=Дописывать в существующий файл @@ -246,14 +246,14 @@ cssjquery_attribute=Атрибут\: cssjquery_empty_default_value=Использовать пустое значение по умолчанию cssjquery_tester_error=Не удалось вычислить выражение:{0}, ошибка:{1} cssjquery_impl=Реализация CSS/JQuery\: -cssjquery_render_no_text=Тело ответа не является текстом. +cssjquery_render_no_text=Тело ответа — не текст. cssjquery_tester_button_test=Проверить cssjquery_tester_field=Селектор\: cssjquery_tester_title=Тестер CSS-селекторов csvread_file_file_name=CSV-файл со значениями | *alias curl_create_failure=Не удалось создать HTTP-запрос, ошибка:{0} curl_create_request=Создать план тестирования -curl_create_success=HTTP-запросы успешно созданы +curl_create_success=HTTP-запросы созданы curl_import=Создать план тестирования из cURL curl_import_from_file=Прочитать команды cURL из файла curl_add_cookie_header_to_cookiemanager=Добавить заголовок cookie в менеджер cookie @@ -283,7 +283,7 @@ debug_on=Включить отладку default_parameters=Параметры по умолчанию default_value_field=Значение по умолчанию\: delay=Задержка запуска (с)\: -delayed_start=Откладывать создание потоков до необходимости +delayed_start=Создавать потоки только при необходимости delete=Удалить delete_parameter=Удалить переменную delete_host=Удалить статический хост @@ -326,7 +326,7 @@ entry_dn=Entry DN entrydn=Entry DN environment_panel_title=Переменные окружения eolbyte=Байт конца строки (EOL): -error_indicator_tooltip=Показать число ошибок в журнале, нажмите для открытия панели Log Viewer +error_indicator_tooltip=Показывает число ошибок в журнале, нажмите, чтобы открыть панель Log Viewer error_loading_help=Не удалось загрузить страницу справки error_occurred=Произошла ошибка error_title=Ошибка @@ -373,9 +373,9 @@ fontstyle.italic=Курсив fontstyle.normal=Обычный foreach_controller_title=Контроллер ForEach foreach_end_index=Конечный индекс цикла (включительно) -foreach_input=Префикс входной переменной +foreach_input=Префикс входных переменных foreach_output=Имя выходной переменной -foreach_start_index=Начальный индекс цикла (исключительно) +foreach_start_index=Начальный индекс цикла (не включая) foreach_use_separator=Добавлять "_" перед номером? format=Формат числа fr=Французский @@ -389,7 +389,7 @@ ftp_sample_title=Параметры FTP-запроса по умолчанию ftp_save_response_data=Сохранить файл в ответе? ftp_testing_title=FTP-запрос function_dialog_menu_item=Диалог помощника функций -function_helper_dialog_result_warn=Если функция использует переменные или текущий контекст, результат не будет отражать реальность +function_helper_dialog_result_warn=Если функция использует переменные или контекст выполнения, результат не будет отражать реальный сценарий function_helper_dialog_variables=Текущие переменные JMeter function_helper_reset_vars=Сбросить переменные function_helper_title=Помощник функций @@ -402,7 +402,7 @@ gaussian_timer_delay=Постоянное смещение задержки (в gaussian_timer_memo=Добавляет случайную задержку с гауссовым распределением gaussian_timer_range=Отклонение (в миллисекундах)\: gaussian_timer_title=Гауссов случайный таймер -generate=Сформировать и скопировать в буфер +generate=Сгенерировать и скопировать в буфер обмена generator=Имя класса генератора generate_report_ui.directory_not_empty=Каталог {0} не пуст generate_report_ui.no_such_directory=Указанный каталог {0} не существует @@ -475,7 +475,7 @@ html_extractor_type=Реализация экстрактора CSS Selector http_implementation=Реализация: html_report=Сформировать HTML-отчёт http_response_code=Код ответа HTTP -http_url_rewriting_modifier_title=Модификатор переписывания URL для HTTP +http_url_rewriting_modifier_title=Модификатор перезаписи URL для HTTP http_user_parameter_modifier=Модификатор параметров пользователя HTTP httpmirror_max_pool_size=Максимальное число потоков: httpmirror_max_queue_size=Максимальный размер очереди: @@ -511,7 +511,7 @@ invalid_mail=Не удалось отправить письмо invalid_mail_address=Найден один или несколько некорректных адресов e-mail invalid_mail_server=Не удалось связаться с почтовым сервером (см. лог JMeter) invalid_variables=Некорректные переменные -iteration_counter_arg_1=TRUE — у каждого пользователя свой счётчик, FALSE — общий счётчик +iteration_counter_arg_1=TRUE: у каждого пользователя свой счётчик; FALSE: общий счётчик iterator_num=Число итераций\: ja=Японский jar_file=Jar-файлы @@ -534,11 +534,11 @@ jms_config=Источник сообщений jms_config_title=Конфигурация JMS jms_connection_factory=Connection Factory jms_correlation_title=Использовать альтернативные поля для корреляции сообщений -jms_dest_setup=Setup +jms_dest_setup=Настройка jms_dest_setup_dynamic=Каждый сэмпл jms_dest_setup_static=При запуске -jms_durable_subscription_id=ID долговечной подписки -jms_error_reconnect_on_codes=Переподключаться на коды ошибок (regex) +jms_durable_subscription_id=ID устойчивой подписки +jms_error_reconnect_on_codes=Переподключаться при кодах ошибок (regex) jms_error_pause_between=Пауза между ошибками (мс) jms_expiration=Срок действия (мс) jms_file=Файл @@ -579,7 +579,7 @@ jms_subscriber_on_message=Использовать MessageListener.onMessage() jms_subscriber_receive=Использовать MessageConsumer.receive() jms_subscriber_title=JMS Subscriber jms_testing_title=Запрос обмена сообщениями -jms_text_area=Text Message или Object Message, сериализованное в XML через XStream +jms_text_area=Text Message или Object Message, сериализованные в XML через XStream jms_text_message=Text Message jms_timeout=Таймаут (мс) jms_topic=Назначение @@ -598,7 +598,7 @@ jmespath_assertion_validation=Дополнительно проверить зн jmespath_assertion_regex=Сравнивать как регулярное выражение jmespath_assertion_expected_value=Ожидаемое значение\: jmespath_assertion_null=Ожидать null -jmespath_assertion_invert=Инвертировать утверждение (упадёт, если условия выше выполнены) +jmespath_assertion_invert=Инвертировать утверждение (не выполнится, если условия выше истинны) jmespath_renderer=Тестер JSON JMESPath jmespath_tester_button_test=Проверить jmespath_tester_field=Выражение JMESPath @@ -629,7 +629,7 @@ json_assertion_validation=Дополнительно проверить знач json_assertion_regex=Сравнивать как регулярное выражение json_assertion_expected_value=Ожидаемое значение\: json_assertion_null=Ожидать null -json_assertion_invert=Инвертировать утверждение (упадёт, если условия выше выполнены) +json_assertion_invert=Инвертировать утверждение (не выполнится, если условия выше истинны) jsonpp_variable_names=Имена создаваемых переменных\: jsonpp_json_path_expressions=Выражения JSON Path\: jsonpp_default_values=Значения по умолчанию\: @@ -646,10 +646,10 @@ junit_error_code=Код ошибки junit_error_default_code=9999 junit_error_default_msg=Произошла непредвиденная ошибка junit_error_msg=Сообщение об ошибке -junit_failure_code=Код провала +junit_failure_code=Код сбоя junit_failure_default_code=0001 -junit_failure_default_msg=Тест провален -junit_failure_msg=Сообщение о провале +junit_failure_default_msg=Тест не пройден +junit_failure_msg=Сообщение о сбое junit_junit4=Искать аннотации JUnit 4 (вместо JUnit 3) junit_pkg_filter=Фильтр пакетов junit_request=Запрос JUnit @@ -663,7 +663,7 @@ junit_test_method=Тестовый метод ko=Корейский action_check_message=Тест уже выполняется, остановите или выключите тест, чтобы выполнить эту команду action_check_title=Тест выполняется -laf_quit_after_change=Смена LAF требует перезапуска. Нажмите «Да», чтобы выйти из JMeter. +laf_quit_after_change=Смена LAF требует перезапуска для корректной работы. Нажмите «Да», чтобы выйти из JMeter. ldap_argument_list=Список LDAPArgument ldap_connto=Таймаут соединения (в миллисекундах) ldap_parse_results=Разбирать результаты поиска? @@ -723,9 +723,9 @@ mailer_addressees=Получатели: mailer_attributes_panel=Атрибуты рассылки mailer_connection_security=Защита соединения: mailer_error=Не удалось отправить письмо. Исправьте ошибки ввода. -mailer_failure_limit=Лимит провалов: -mailer_failure_subject=Тема при провале: -mailer_failures=Провалы: +mailer_failure_limit=Лимит сбоев: +mailer_failure_subject=Тема при сбое: +mailer_failures=Сбои: mailer_from=От: mailer_host=Хост: mailer_login=Логин: @@ -909,7 +909,7 @@ regex_extractor_title=Экстрактор регулярных выражени regex_field=Регулярное выражение\: regex_params_names_field=Номер группы для имён параметров regex_params_ref_name_field=Имя ссылки на регулярное выражение -regex_params_title=Параметры пользователя из regex +regex_params_title=Параметры пользователя из регулярного выражения regex_params_values_field=Номер группы для значений параметров regex_source=Где искать regex_src_body=Тело @@ -974,11 +974,11 @@ reportgenerator_top5_error_count=Кол-во ошибок reportgenerator_top5_error_label=Ошибка reportgenerator_top5_label=Сэмпл reportgenerator_top5_sample_count=Кол-во сэмплов -reportgenerator_top5_total=Всего +reportgenerator_top5_total=Total reportgenerator_summary_apdex_apdex=Apdex reportgenerator_summary_apdex_samplers=Метка -reportgenerator_summary_apdex_satisfied=T (порог удовлетворённости) -reportgenerator_summary_apdex_tolerated=F (порог недопустимости) +reportgenerator_summary_apdex_satisfied=T (порог толерантности) +reportgenerator_summary_apdex_tolerated=F (порог раздражения) reportgenerator_summary_errors_count=Количество ошибок reportgenerator_summary_errors_rate_all=% от всех сэмплов reportgenerator_summary_errors_rate_error=% среди ошибок @@ -995,7 +995,7 @@ reportgenerator_summary_statistics_median=Медиана reportgenerator_summary_statistics_min=Мин reportgenerator_summary_statistics_percentile_fmt=%s-й перцентиль reportgenerator_summary_statistics_throughput=Транзакций/с -reportgenerator_summary_total=Всего +reportgenerator_summary_total=Total request_data=Данные запроса reset=Сбросить response_save_as_md5=Сохранять ответ как хеш MD5? @@ -1005,7 +1005,7 @@ response_time_distribution_untolerated_label=Запросы со времене response_time_distribution_failed_label=Запросы с ошибкой restart=Перезапустить restart_error=Ошибка перезапуска -resultaction_title=Обработчик результата +resultaction_title=Действие по результату resultsaver_addtimestamp=Добавить временную метку resultsaver_errors=Сохранять только ошибочные ответы resultsaver_ignore_tc=Не сохранять SampleResult транзакционного контроллера @@ -1150,42 +1150,42 @@ should_save=Перед запуском нужно сохранить план shutdown=Выключить simple_config_element=Простой элемент конфигурации simple_data_writer_title=Простая запись данных -size_assertion_comparator_error_equal=равен +size_assertion_comparator_error_equal=равно size_assertion_comparator_error_greater=больше -size_assertion_comparator_error_greaterequal=больше или равен +size_assertion_comparator_error_greaterequal=больше или равно size_assertion_comparator_error_less=меньше -size_assertion_comparator_error_lessequal=меньше или равен -size_assertion_comparator_error_notequal=не равен +size_assertion_comparator_error_lessequal=меньше или равно +size_assertion_comparator_error_notequal=не равно size_assertion_comparator_label=Тип сравнения -size_assertion_failure=Размер результата не соответствует ожиданию\: фактически {0} байт, ожидалось {1} {2} байт. +size_assertion_failure=Размер результата неверен\: фактически {0} байт, должно быть {1} {2} байт. size_assertion_input_error=Введите корректное положительное целое число. size_assertion_label=Размер в байтах\: size_assertion_size_test=Ожидаемый размер size_assertion_title=Утверждение по размеру -smime_assertion_issuer_dn=Distinguished name издателя -smime_assertion_message_position=Применить утверждение к сообщению с позицией +smime_assertion_issuer_dn=Уникальное имя (DN) издателя +smime_assertion_message_position=Применить утверждение к сообщению на позиции smime_assertion_not_signed=Сообщение не подписано smime_assertion_signature=Подпись smime_assertion_signer=Сертификат подписавшего smime_assertion_signer_by_file=Файл сертификата smime_assertion_signer_constraints=Проверять значения -smime_assertion_signer_dn=Distinguished name подписавшего +smime_assertion_signer_dn=Уникальное имя (DN) подписавшего smime_assertion_signer_email=Email подписавшего smime_assertion_signer_no_check=Без проверки smime_assertion_signer_serial=Серийный номер smime_assertion_title=Утверждение SMIME smime_assertion_verify_signature=Проверить подпись smtp_additional_settings=Дополнительные настройки -smtp_attach_file=Прикрепить файл(ы): -smtp_attach_file_tooltip=Разделяйте файлы символом ";" +smtp_attach_file=Прикрепить файлы: +smtp_attach_file_tooltip=Разделяйте файлы точкой с запятой (;) smtp_auth_settings=Настройки аутентификации smtp_bcc=Скрытая копия (BCC): smtp_cc=Копия (CC): -smtp_default_port=(По умолчанию: SMTP\:25, SSL\:465, StartTLS\:587) +smtp_default_port=(По умолчанию: SMTP:25, SSL:465, StartTLS:587) smtp_eml=Отправить .eml: smtp_enabledebug=Включить отладочное логирование? smtp_enforcestarttls=Требовать StartTLS -smtp_enforcestarttls_tooltip=Требует от сервера использования StartTLS.
Если флажок не установлен и SMTP-сервер не поддерживает StartTLS,
будет использовано обычное SMTP-соединение.
Учтите, что этот флажок создаёт файл в "/tmp/",
поэтому под Windows возможны проблемы. +smtp_enforcestarttls_tooltip=Требует от сервера использовать StartTLS.
Если флажок не установлен и SMTP-сервер не поддерживает StartTLS,
соединение откатится на обычный SMTP.
Учтите: флажок создаёт файл в каталоге /tmp/,
поэтому под Windows возможны проблемы. smtp_from=Адрес отправителя (From): smtp_header_add=Добавить заголовок smtp_header_name=Имя заголовка @@ -1196,7 +1196,7 @@ smtp_message=Сообщение: smtp_message_settings=Настройки сообщения smtp_messagesize=Вычислять размер сообщения smtp_password=Пароль: -smtp_plainbody=Отправлять как простой текст (без multipart/mixed) +smtp_plainbody=Отправлять простое тело (без multipart/mixed) smtp_replyto=Адрес для ответа (Reply-To): smtp_sampler_title=SMTP-сэмплер smtp_security_settings=Настройки безопасности @@ -1211,11 +1211,11 @@ smtp_suppresssubj=Не передавать заголовок Subject smtp_timestamp=Добавлять метку времени в тему smtp_to=Адрес получателя (To): smtp_tlsprotocols=Переопределить системные SSL/TLS-протоколы\: -smtp_tlsprotocols_tooltip=Укажите список SSL/TLS-протоколов через пробел для использования при handshake, например TLSv1 TLSv1.1 TLSv1.2 +smtp_tlsprotocols_tooltip=Список протоколов SSL/TLS для рукопожатия (через пробел), например TLSv1 TLSv1.1 TLSv1.2 smtp_trustall=Доверять всем сертификатам -smtp_trustall_tooltip=Заставляет JMeter доверять всем сертификатам независимо от выпустившего их центра сертификации. +smtp_trustall_tooltip=Заставляет JMeter доверять всем сертификатам независимо от выдавшего их центра сертификации. smtp_truststore=Локальный truststore: -smtp_truststore_tooltip=Путь к truststore.
Относительные пути отсчитываются от текущего каталога,
а если так файл не найден — от каталога с тестовым сценарием (JMX-файлом). +smtp_truststore_tooltip=Путь к truststore.
Относительные пути отсчитываются от текущего каталога,
а если файл там не найден — от каталога с тестовым сценарием (JMX-файлом). smtp_useauth=Использовать аутентификацию smtp_usenone=Без средств безопасности smtp_username=Имя пользователя: @@ -1224,10 +1224,10 @@ smtp_usestarttls=Использовать StartTLS smtp_usetruststore=Использовать локальный truststore smtp_usetruststore_tooltip=Разрешает JMeter использовать локальный truststore. soap_action=SOAP Action -soap_data_title=Данные Soap/XML-RPC -soap_sampler_file_invalid=Имя файла указывает на отсутствующий или недоступный для чтения файл\: +soap_data_title=Данные SOAP/XML-RPC +soap_sampler_file_invalid=Файл не существует или недоступен для чтения\: soap_sampler_title=SOAP/XML-RPC-запрос (DEPRECATED) -soap_send_action=Отправить SOAPAction: +soap_send_action=Отправлять заголовок SOAPAction: solinger=SO_LINGER: split_function_separator=Строка-разделитель. По умолчанию , (запятая). split_function_string=Строка для разбиения @@ -1244,8 +1244,8 @@ start=Запустить start_no_timers=Запустить без пауз start_value=Начальное значение stop=Остановить -stopping_test=Останавливаем все тестовые потоки. Количество активных потоков отображается в правом верхнем углу окна. Подождите, пожалуйста. -stopping_test_failed=Один или несколько тестовых потоков не остановились; смотрите файл журнала. +stopping_test=Останавливаем все тестовые потоки. Количество активных потоков отображается в правом верхнем углу окна. Подождите. +stopping_test_failed=Один или несколько тестовых потоков не остановились. См. файл журнала. stopping_test_host=Хост stopping_test_title=Остановка теста string_from_file_encoding=Кодировка файла, если отличается от системной (необязательно) @@ -1322,7 +1322,7 @@ textbox_title_edit=Редактирование текста textbox_title_view=Просмотр текста textbox_tooltip_cell=Двойной щелчок для просмотра или редактирования thread_delay_properties=Параметры задержек потока -thread_dump=Снять thread dump +thread_dump=Создать дамп потоков thread_group_title=Группа потоков thread_group_scheduler_warning=Если число итераций не равно -1 и не Forever, длительность будет min(Длительность, Число итераций * длительность одной итерации) thread_properties=Параметры потоков @@ -1331,12 +1331,12 @@ threadgroup_same_user=Один и тот же пользователь на ка threadgroup_different_user=Разные пользователи на каждой итерации throughput_control_bynumber_label=Всего выполнений throughput_control_bypercent_label=Процент выполнений -throughput_control_mode=Режим +throughput_control_mode=Способ ограничения throughput_control_perthread_label=На пользователя throughput_control_title=Контроллер пропускной способности throughput_control_tplabel=Пропускная способность time_format=Строка формата для SimpleDateFormat (необязательно) -time_format_changed=Форматтер функции времени изменён с SimpleDateFormat на DateTimeFormatter. В частности, символ ''u'' теперь обозначает год, а не день недели. Проверьте и при необходимости обновите строки формата: {0} +time_format_changed=Форматирование функции времени переведено с SimpleDateFormat на DateTimeFormatter. В частности, символ ''u'' теперь обозначает год, а не день недели. Проверьте и при необходимости обновите строки формата: {0} time_format_random=Строка формата для DateTimeFormatter (необязательно) (по умолчанию yyyy-MM-dd) time_format_shift=Строка формата для DateTimeFormatter (необязательно) (по умолчанию unix-метка времени в миллисекундах) timelim=Лимит времени @@ -1344,13 +1344,13 @@ timeout_config_box_title=Настройка таймаута timeout_title=Таймаут (мс) toggle=Переключить tools=Инструменты -toolbar_icon_set_not_found=Файл описания набора иконок панели инструментов не найден. Смотрите журналы. +toolbar_icon_set_not_found=Файл описания набора значков панели инструментов не найден. Подробности в журнале. tr=Турецкий -transaction_controller_include_timers=Включать длительность таймеров и пред-/постобработчиков в формируемый сэмпл +transaction_controller_include_timers=Включать длительность таймеров, предобработчиков и постобработчиков в формируемый сэмпл transaction_controller_parent=Формировать родительский сэмпл transaction_controller_title=Транзакционный контроллер transform_into_variable=Заменить значения переменными -unbind=Отвязать поток +unbind=Отвязка потока undo=Отменить unescape_html_string=Строка для деэкранирования unescape_string=Строка с Java-эскейпами @@ -1386,7 +1386,7 @@ useful_links=Полезные ссылки user=Пользователь user_defined_test=Тест, определённый пользователем user_defined_variables=Переменные пользователя -user_param_mod_help_note=(Не меняйте здесь. Вместо этого измените одноимённый файл в каталоге /bin JMeter) +user_param_mod_help_note=(Не меняйте здесь. Вместо этого измените одноимённый файл в каталоге /bin внутри JMeter) user_parameters_table=Параметры user_parameters_title=Параметры пользователя userdn=Имя пользователя @@ -1450,7 +1450,7 @@ view_results_table_request_headers_value=Значение view_results_table_request_http_cookie=Cookie view_results_table_request_http_host=Хост view_results_table_request_http_method=Метод -view_results_table_request_http_nohttp=Не HTTP-сэмпл +view_results_table_request_http_nohttp=Сэмпл не HTTP view_results_table_request_http_path=Путь view_results_table_request_http_port=Порт view_results_table_request_http_protocol=Протокол @@ -1458,9 +1458,9 @@ view_results_table_request_params_key=Имя параметра view_results_table_request_params_value=Значение view_results_table_request_raw_nodata=Нет данных для отображения view_results_table_request_tab_http=HTTP -view_results_table_request_tab_raw=Raw +view_results_table_request_tab_raw=Исходный view_results_table_result_tab_parsed=Разобранный -view_results_table_result_tab_raw=Raw +view_results_table_result_tab_raw=Исходный view_results_thread_name=Имя потока: view_results_title=Просмотр результатов view_results_tree_title=Дерево результатов @@ -1482,8 +1482,8 @@ web_testing2_title=HTTP-запрос HTTPClient web_testing_basic=Основные web_testing_advanced=Дополнительные web_testing_concurrent_download=Параллельные загрузки. Количество: -web_testing_embedded_url_pattern=URL должны соответствовать\: -web_testing_embedded_url_exclude_pattern=URL не должны соответствовать\: +web_testing_embedded_url_pattern=Включать URL по шаблону\: +web_testing_embedded_url_exclude_pattern=Исключать URL по шаблону\: web_testing_retrieve_images=Загружать все встроенные ресурсы web_testing_retrieve_title=Встроенные ресурсы из HTML-файлов web_testing_source_ip=Адрес источника @@ -1499,7 +1499,7 @@ workbench_title=Рабочий стол xml_assertion_title=Утверждение XML xml_download_dtds=Загружать внешние DTD xml_namespace_button=Учитывать пространства имён -xml_tolerant_button=Использовать Tidy (толерантный парсер) +xml_tolerant_button=Использовать Tidy (терпимый к ошибкам парсер) xml_validate_button=Проверять XML xml_whitespace_button=Игнорировать пробельные символы xmlschema_assertion_label=Имя файла: @@ -1512,7 +1512,7 @@ xpath_assertion_label=XPath xpath_assertion_negate=Инвертировать утверждение (сбой, если XPath-выражение совпадает) xpath_assertion_option=Параметры разбора XML xpath_assertion_test=Утверждение XPath -xpath_assertion_tidy=Попытаться привести входные данные в порядок +xpath_assertion_tidy=Попытаться привести вход в корректный вид xpath_assertion_title=Утверждение XPath xpath_assertion_valid=Корректное XPath-выражение xpath_assertion_validation=Проверять XML по DTD From 5bcd3e5e2bfc15250315abdbf555f6d1d23736b0 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 21:21:14 +0300 Subject: [PATCH 3/9] fix(ru): revert 6 cosmetic over-corrections from the review pass MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous review pass over-corrected in a few places where the original wording was idiomatic and the "fix" was either an English calque or pure churn. Revert: * `add_think_times` — `Добавить паузы между запросами к дочерним элементам` reads more naturally than the literal `Добавить время на размышление дочерним элементам`. The glossary explicitly allows either translation for *Think Time*. * `argument_must_not_be_negative` — `не может быть отрицательным` is idiomatic in Russian validation messages; `не должен быть отрицательным` is a grammatical calque of `must not`. Both are correct, the original is more natural. * `laf_quit_after_change` — drop the fabricated "для корректной работы". The English source said only "Look & Feel change requires a restart"; the addition was reviewer's own creation. * `smtp_default_port` — restore the `\:` escaping. `\:` and `:` are equivalent in `.properties`, so the change was pure cosmetics. * `smtp_tlsprotocols_tooltip` — restore `handshake`. `рукопожатие` is not the established Russian term for SSL/TLS handshake; the loanword is standard in this context. * `view_results_table_request_http_nohttp` — `Не HTTP-сэмпл` and `Сэмпл не HTTP` are equally natural; the change was a no-op word reorder. Also align `bind` with `unbind` (LDAP operation radio buttons) — both are now imperatives `Привязать поток` / `Отвязать поток` instead of the mixed `Привязка потока` / `Отвязать поток` pair. Verified in `LdapExtConfigGui.java` that these are radio-button labels for LDAP operations, where imperative form matches the sibling `compare= Сравнить` and `rename=Переименовать запись`. `:src:dist-check:test` — 2135 tests, 0 failures. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../jmeter/resources/messages_ru.properties | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index 1bc648bd306..6f8edacacaa 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -35,7 +35,7 @@ add_test=Добавить тест add_user=Добавить пользователя add_value=Добавить значение addtest=Добавить тест -add_think_times=Добавить время на размышление дочерним элементам +add_think_times=Добавить паузы между запросами к дочерним элементам aggregate_graph=Статистические графики aggregate_graph_choose_color=Выбрать цвет aggregate_graph_choose_foreground_color=Цвет переднего плана @@ -105,7 +105,7 @@ analyze=Проанализировать файл данных... anchor_modifier_title=Парсер HTML-ссылок appearance=Тема оформления apply_naming=Применить правила именования -argument_must_not_be_negative=Аргумент не должен быть отрицательным\! +argument_must_not_be_negative=Аргумент не может быть отрицательным\! arguments_panel_title=Параметры команды ask_existing_file=Файл {0} уже существует. Что сделать? \r\nЭто окно можно отключить через свойство ''resultcollector.action_if_file_exists''. assertion_assume_success=Игнорировать статус @@ -149,7 +149,7 @@ backend_listener=Backend Listener backend_listener_classname=Реализация Backend Listener backend_listener_paramtable=Параметры backend_listener_queue_size=Размер асинхронной очереди -bind=Привязка потока +bind=Привязать поток bouncy_castle_unavailable_message=Библиотеки Bouncy Castle недоступны, добавьте их в classpath. boundaryextractor_empty_default_value=Использовать пустое значение по умолчанию boundaryextractor_leftboundary_field=Левая граница: @@ -663,7 +663,7 @@ junit_test_method=Тестовый метод ko=Корейский action_check_message=Тест уже выполняется, остановите или выключите тест, чтобы выполнить эту команду action_check_title=Тест выполняется -laf_quit_after_change=Смена LAF требует перезапуска для корректной работы. Нажмите «Да», чтобы выйти из JMeter. +laf_quit_after_change=Смена LAF требует перезапуска. Нажмите «Да», чтобы выйти из JMeter. ldap_argument_list=Список LDAPArgument ldap_connto=Таймаут соединения (в миллисекундах) ldap_parse_results=Разбирать результаты поиска? @@ -1181,7 +1181,7 @@ smtp_attach_file_tooltip=Разделяйте файлы точкой с зап smtp_auth_settings=Настройки аутентификации smtp_bcc=Скрытая копия (BCC): smtp_cc=Копия (CC): -smtp_default_port=(По умолчанию: SMTP:25, SSL:465, StartTLS:587) +smtp_default_port=(По умолчанию: SMTP\:25, SSL\:465, StartTLS\:587) smtp_eml=Отправить .eml: smtp_enabledebug=Включить отладочное логирование? smtp_enforcestarttls=Требовать StartTLS @@ -1211,7 +1211,7 @@ smtp_suppresssubj=Не передавать заголовок Subject smtp_timestamp=Добавлять метку времени в тему smtp_to=Адрес получателя (To): smtp_tlsprotocols=Переопределить системные SSL/TLS-протоколы\: -smtp_tlsprotocols_tooltip=Список протоколов SSL/TLS для рукопожатия (через пробел), например TLSv1 TLSv1.1 TLSv1.2 +smtp_tlsprotocols_tooltip=Укажите список SSL/TLS-протоколов через пробел для использования при handshake, например TLSv1 TLSv1.1 TLSv1.2 smtp_trustall=Доверять всем сертификатам smtp_trustall_tooltip=Заставляет JMeter доверять всем сертификатам независимо от выдавшего их центра сертификации. smtp_truststore=Локальный truststore: @@ -1350,7 +1350,7 @@ transaction_controller_include_timers=Включать длительность transaction_controller_parent=Формировать родительский сэмпл transaction_controller_title=Транзакционный контроллер transform_into_variable=Заменить значения переменными -unbind=Отвязка потока +unbind=Отвязать поток undo=Отменить unescape_html_string=Строка для деэкранирования unescape_string=Строка с Java-эскейпами @@ -1450,7 +1450,7 @@ view_results_table_request_headers_value=Значение view_results_table_request_http_cookie=Cookie view_results_table_request_http_host=Хост view_results_table_request_http_method=Метод -view_results_table_request_http_nohttp=Сэмпл не HTTP +view_results_table_request_http_nohttp=Не HTTP-сэмпл view_results_table_request_http_path=Путь view_results_table_request_http_port=Порт view_results_table_request_http_protocol=Протокол From 1193262252a2ddbb60f1f11e0f58cf90c405ef03 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 21:31:10 +0300 Subject: [PATCH 4/9] fix(ru): align manager/loop-count terminology with the glossary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * `cookie_manager_title`: `Менеджер cookie HTTP` → `Менеджер HTTP cookie`. * `cache_manager_title`: `Менеджер кэша HTTP` → `Менеджер HTTP-кэша`. * `dns_cache_manager_title`: `Менеджер кэша DNS` → `Менеджер DNS-кэша` (same pattern as HTTP-cache). * `auth_manager_title`: `Менеджер авторизации HTTP` → `Менеджер HTTP-авторизации`. * `curl_add_cookie_header_to_cookiemanager`: refer to the manager by its new name `менеджер HTTP cookie`. * `iterator_num` and `thread_group_scheduler_warning`: `Loop Count` now reads as `Количество итераций`, not `Число итераций`. Update `xdocs/localising/glossary_ru.md` so future contributors see the agreed wording. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../apache/jmeter/resources/messages_ru.properties | 14 +++++++------- xdocs/localising/glossary_ru.md | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index 6f8edacacaa..3f8ea4d941a 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -141,7 +141,7 @@ auth_base_url=Базовый URL auth_manager_clear_per_iter=Очищать авторизацию на каждой итерации? auth_manager_clear_controlled_by_threadgroup=Управлять очисткой через настройки группы потоков auth_manager_options=Параметры -auth_manager_title=Менеджер авторизации HTTP +auth_manager_title=Менеджер HTTP-авторизации auths_stored=Учётные данные в менеджере авторизации average=Среднее average_bytes=Ср. байт @@ -176,7 +176,7 @@ bsh_script_reset_interpreter=Сбрасывать bsh.Interpreter перед к bsh_script_variables=Для скрипта определены следующие переменные\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log busy_testing=Идёт тестирование. Остановите тест, прежде чем менять настройки cache_manager_size=Максимальное число элементов в кэше -cache_manager_title=Менеджер кэша HTTP +cache_manager_title=Менеджер HTTP-кэша cache_session_id=Кэшировать идентификатор сессии? cache_clear_controlled_by_threadgroup=Управлять очисткой кэша через настройки группы потоков cancel=Отмена @@ -230,7 +230,7 @@ content_type=Content-Type controller=Контроллер cookie_implementation_choose=Реализация: cookie_manager_policy=Политика cookie: -cookie_manager_title=Менеджер cookie HTTP +cookie_manager_title=Менеджер HTTP cookie cookie_options=Параметры cookies_stored=Cookie, заданные пользователем cookie_clear_controlled_by_threadgroup=Управлять очисткой cookie через настройки группы потоков @@ -256,7 +256,7 @@ curl_create_request=Создать план тестирования curl_create_success=HTTP-запросы созданы curl_import=Создать план тестирования из cURL curl_import_from_file=Прочитать команды cURL из файла -curl_add_cookie_header_to_cookiemanager=Добавить заголовок cookie в менеджер cookie +curl_add_cookie_header_to_cookiemanager=Добавить заголовок cookie в менеджер HTTP cookie cut=Вырезать cut_paste_function=Синтаксис функции\: database_conn_pool_max_usage=Максимум использований одного соединения\: @@ -297,7 +297,7 @@ detect_graphql_request=Определять запрос GraphQL directory_field_title=Рабочий каталог: disable=Отключить dn=DN -dns_cache_manager_title=Менеджер кэша DNS +dns_cache_manager_title=Менеджер DNS-кэша dns_hostname_or_ip=Имя хоста или IP-адрес dns_host=Хост dns_hosts=Таблица статических хостов @@ -512,7 +512,7 @@ invalid_mail_address=Найден один или несколько некор invalid_mail_server=Не удалось связаться с почтовым сервером (см. лог JMeter) invalid_variables=Некорректные переменные iteration_counter_arg_1=TRUE: у каждого пользователя свой счётчик; FALSE: общий счётчик -iterator_num=Число итераций\: +iterator_num=Количество итераций\: ja=Японский jar_file=Jar-файлы java_request=Запрос Java @@ -1324,7 +1324,7 @@ textbox_tooltip_cell=Двойной щелчок для просмотра ил thread_delay_properties=Параметры задержек потока thread_dump=Создать дамп потоков thread_group_title=Группа потоков -thread_group_scheduler_warning=Если число итераций не равно -1 и не Forever, длительность будет min(Длительность, Число итераций * длительность одной итерации) +thread_group_scheduler_warning=Если количество итераций не равно -1 и не Forever, длительность будет min(Длительность, Количество итераций * длительность одной итерации) thread_properties=Параметры потоков threadgroup=Группа потоков threadgroup_same_user=Один и тот же пользователь на каждой итерации diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md index ed62304ee03..8734a025bd9 100644 --- a/xdocs/localising/glossary_ru.md +++ b/xdocs/localising/glossary_ru.md @@ -48,10 +48,10 @@ JMeter, статьи в блогах, тематические книги), не | Config Element | Элемент конфигурации | | | User Defined Variables | Переменные пользователя | | | CSV Data Set Config | Конфигурация CSV Data Set | «CSV Data Set» оставляем как есть — это название элемента. | -| HTTP Cookie Manager | Менеджер cookie | `cookie` — оставляем латиницей. | -| HTTP Cache Manager | Менеджер кэша | | +| HTTP Cookie Manager | Менеджер HTTP cookie | `cookie` — оставляем латиницей. | +| HTTP Cache Manager | Менеджер HTTP-кэша | По аналогии: DNS Cache Manager → Менеджер DNS-кэша. | | HTTP Header Manager | Менеджер HTTP-заголовков | | -| HTTP Authorization Manager | Менеджер авторизации | | +| HTTP Authorization Manager | Менеджер HTTP-авторизации | | | Workbench | Рабочий стол | | | Test Fragment | Фрагмент теста | | | Non-Test Elements | Внетестовые элементы | | @@ -83,7 +83,7 @@ JMeter, статьи в блогах, тематические книги), не | Percentile / 90% Line | перцентиль / 90-й перцентиль | | | KB/sec | КБ/с | Неразрывный пробел внутри числа+единицы не нужен в `.properties`. | | Ramp-up | разгон | «Ramp-up period» — «период разгона». | -| Loop Count | число итераций | | +| Loop Count | количество итераций | Не «число итераций». | | Iterations | итерации | | | Think Time | время на размышление | Устоявшийся термин. Альтернативно — «пауза между запросами». | | Workload | нагрузочный профиль | | From 781bb56deffe98daaeceb89d5fec87b1fa2f02ce Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 22:27:03 +0300 Subject: [PATCH 5/9] =?UTF-8?q?i18n(ru):=20rename=20Assertion=20=E2=86=92?= =?UTF-8?q?=20=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0=20and=20ref?= =?UTF-8?q?ine=20HTTP-manager=20wording?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use the wording that Russian-speaking JMeter practitioners actually use in blogs, talks and forum threads (Habr / Точка, Performance-Lab, software-testing.ru, automated-testing.info) instead of the academic calque "утверждение". * Element type and titles: - `assertion_title`: `Утверждение по ответу` → `Проверка ответа` - `bsh_assertion_title`: `Проверка BeanShell` - `duration_assertion_title`: `Проверка длительности` - `html_assertion_label` / `html_assertion_title`: `Проверка HTML` - `jmespath_assertion_title`: `Проверка JSON JMESPath` - `json_assertion_title`: `Проверка JSON` - `md5hex_assertion_title`: `Проверка MD5Hex` - `size_assertion_title`: `Проверка размера` - `smime_assertion_title`: `Проверка SMIME` - `xml_assertion_title`, `xmlschema_assertion_title`, `xpath_assertion_*`, `xpath2_assertion_*`: `Проверка XML…/XPath…` - `menu_assertions`: `Утверждения` → `Проверки` - Component bundles `BSFAssertionResources_ru`, `JSR223AssertionResources_ru`, `CompareAssertionResources_ru`: `displayName` updated the same way. * Inline references in tooltips, labels and visualiser titles (`assertion_textarea_label`, `assertion_visualizer_title`, `comparison_visualizer_title`, `proxy_assertions`, `save_assertions`, `save_assertionresultsfailuremessage`, `junit_append_error`, `view_results_assertion_*`, `view_results_tab_assertion`, `smime_assertion_message_position`, `*_invert`, `*_negate`). Also revert HTTP-manager titles per project owner's preference: * `cache_manager_title`: `Менеджер кэша HTTP` (was hyphenated). * `dns_cache_manager_title`: `Менеджер кэша DNS` (same model). * `auth_manager_title`: `Менеджер авторизации HTTP`. Cookie manager keeps `Менеджер HTTP cookie` (cookie stays in Latin). Update `xdocs/localising/glossary_ru.md` so the canonical wording is recorded for future contributors. `:src:dist-check:test` — 2135 tests, 0 failures. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../BSFAssertionResources_ru.properties | 2 +- .../CompareAssertionResources_ru.properties | 2 +- .../JSR223AssertionResources_ru.properties | 2 +- .../jmeter/resources/messages_ru.properties | 72 +++++++++---------- xdocs/localising/glossary_ru.md | 16 ++--- 5 files changed, 47 insertions(+), 47 deletions(-) diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties index 2878a6c5e3f..c97672a5d39 100644 --- a/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/BSFAssertionResources_ru.properties @@ -15,7 +15,7 @@ # limitations under the License. # -displayName=Утверждение BSF (УСТАРЕЛО) +displayName=Проверка BSF (УСТАРЕЛО) scriptingLanguage.displayName=Язык скрипта (например, beanshell, javascript, jexl) scriptLanguage.displayName=Язык scriptLanguage.shortDescription=Имя языка BSF, например, beanshell, javascript, jexl diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties index fb0e9147058..5fc5d8c83c6 100644 --- a/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/CompareAssertionResources_ru.properties @@ -15,7 +15,7 @@ # limitations under the License. # -displayName=Утверждение сравнения +displayName=Проверка сравнения compareChoices.displayName=Выбор операторов сравнения compareContent.displayName=Сравнивать содержимое compareContent.shortDescription=Проверяет, что все сэмплеры внутри контроллера возвращают одинаковые данные diff --git a/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties index ab95454d65b..0ea24830a3c 100644 --- a/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/assertions/JSR223AssertionResources_ru.properties @@ -15,7 +15,7 @@ # limitations under the License. # -displayName=Утверждение JSR223 +displayName=Проверка JSR223 cacheKey.displayName=Кэшировать скомпилированный скрипт cacheKey.shortDescription=Если включено, скрипт будет скомпилирован (если язык JSR223 это поддерживает), а CompiledScript сохранён в кэше. Перед включением убедитесь, что скрипт не использует переменные. cacheKey_group.displayName=Кэширование скомпилированного скрипта diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index 3f8ea4d941a..ef7a70f342b 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -130,10 +130,10 @@ assertion_resp_size_field=Поле размера ответа для прове assertion_substring=Подстрока assertion_text_document=Документ (текст) assertion_text_resp=Текстовый ответ -assertion_textarea_label=Утверждения\: -assertion_title=Утверждение по ответу +assertion_textarea_label=Проверки\: +assertion_title=Проверка ответа assertion_url_samp=Запрошенный URL -assertion_visualizer_title=Результаты утверждений +assertion_visualizer_title=Результаты проверок attribute=Атрибут attribute_field=Атрибут\: attrs=Атрибуты @@ -141,7 +141,7 @@ auth_base_url=Базовый URL auth_manager_clear_per_iter=Очищать авторизацию на каждой итерации? auth_manager_clear_controlled_by_threadgroup=Управлять очисткой через настройки группы потоков auth_manager_options=Параметры -auth_manager_title=Менеджер HTTP-авторизации +auth_manager_title=Менеджер авторизации HTTP auths_stored=Учётные данные в менеджере авторизации average=Среднее average_bytes=Ср. байт @@ -166,7 +166,7 @@ bsf_script_language=Язык скриптов\: bsf_script_parameters=Параметры для передачи в скрипт/файл\: bsh_assertion_script=Скрипт (определённые переменные см. ниже) bsh_assertion_script_variables=Для скрипта определены следующие переменные:\nЧтение/запись: Failure, FailureMessage, SampleResult, vars, props, log.\nТолько чтение: Response[Data|Code|Message|Headers], RequestHeaders, SampleLabel, SamplerData, ctx -bsh_assertion_title=Утверждение BeanShell +bsh_assertion_title=Проверка BeanShell bsh_function_expression=Выражение для вычисления bsh_sampler_title=Сэмплер BeanShell bsh_script=Скрипт (определённые переменные см. ниже) @@ -176,7 +176,7 @@ bsh_script_reset_interpreter=Сбрасывать bsh.Interpreter перед к bsh_script_variables=Для скрипта определены следующие переменные\:\nSampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName, ctx, vars, props, log busy_testing=Идёт тестирование. Остановите тест, прежде чем менять настройки cache_manager_size=Максимальное число элементов в кэше -cache_manager_title=Менеджер HTTP-кэша +cache_manager_title=Менеджер кэша HTTP cache_session_id=Кэшировать идентификатор сессии? cache_clear_controlled_by_threadgroup=Управлять очисткой кэша через настройки группы потоков cancel=Отмена @@ -214,7 +214,7 @@ comparison_regex_string=Регулярное выражение comparison_regex_substitution=Замена comparison_response_time=Время ответа: comparison_unit=\ мс -comparison_visualizer_title=Результаты утверждения сравнения +comparison_visualizer_title=Результаты проверки сравнения compile_jsr223=Компилировать тестовые элементы JSR223 compilation_errors=Элементы с ошибками компиляции выделены красным ({0}). Проверьте jmeter.log. concat_result=Дописывать в существующий файл @@ -297,7 +297,7 @@ detect_graphql_request=Определять запрос GraphQL directory_field_title=Рабочий каталог: disable=Отключить dn=DN -dns_cache_manager_title=Менеджер DNS-кэша +dns_cache_manager_title=Менеджер кэша DNS dns_hostname_or_ip=Имя хоста или IP-адрес dns_host=Хост dns_hosts=Таблица статических хостов @@ -312,7 +312,7 @@ duration_assertion_duration_test=Длительность для проверк duration_assertion_failure=Операция выполнялась слишком долго\: заняла {0} мс, но не должна была длиться дольше {1} мс. duration_assertion_input_error=Введите положительное целое число. duration_assertion_label=Длительность в миллисекундах\: -duration_assertion_title=Утверждение по длительности +duration_assertion_title=Проверка длительности duration_tooltip=Прошедшее время текущего теста edit=Изменить editable_checkbox.use_expression=Использовать выражение @@ -468,8 +468,8 @@ heap_dump=Создать дамп памяти help=Справка help_node=Что это за узел? html_assertion_file=Записать отчёт JTidy в файл -html_assertion_label=Утверждение HTML -html_assertion_title=Утверждение HTML +html_assertion_label=Проверка HTML +html_assertion_title=Проверка HTML html_extractor_title=Экстрактор CSS Selector html_extractor_type=Реализация экстрактора CSS Selector http_implementation=Реализация: @@ -592,13 +592,13 @@ jms_use_req_msgid_as_correlid=Использовать Message Id запроса jms_use_res_msgid_as_correlid=Использовать Message Id ответа jms_use_text=Текстовое поле jms_user=Пользователь -jmespath_assertion_title=Утверждение JSON JMESPath +jmespath_assertion_title=Проверка JSON JMESPath jmespath_assertion_path=Проверить, что JMESPath существует\: jmespath_assertion_validation=Дополнительно проверить значение jmespath_assertion_regex=Сравнивать как регулярное выражение jmespath_assertion_expected_value=Ожидаемое значение\: jmespath_assertion_null=Ожидать null -jmespath_assertion_invert=Инвертировать утверждение (не выполнится, если условия выше истинны) +jmespath_assertion_invert=Инвертировать проверку (не выполнится, если условия выше истинны) jmespath_renderer=Тестер JSON JMESPath jmespath_tester_button_test=Проверить jmespath_tester_field=Выражение JMESPath @@ -623,20 +623,20 @@ jsonpath_tester_field=Выражение JSON Path jsonpath_tester_button_test=Проверить render_no_text=Без текста json_post_processor_title=Экстрактор JSON -json_assertion_title=Утверждение JSON +json_assertion_title=Проверка JSON json_assertion_path=Проверить, что JSON Path существует\: json_assertion_validation=Дополнительно проверить значение json_assertion_regex=Сравнивать как регулярное выражение json_assertion_expected_value=Ожидаемое значение\: json_assertion_null=Ожидать null -json_assertion_invert=Инвертировать утверждение (не выполнится, если условия выше истинны) +json_assertion_invert=Инвертировать проверку (не выполнится, если условия выше истинны) jsonpp_variable_names=Имена создаваемых переменных\: jsonpp_json_path_expressions=Выражения JSON Path\: jsonpp_default_values=Значения по умолчанию\: jsonpp_match_numbers=Номер совпадения (0 — случайное)\: jsonpp_compute_concat=Вычислять конкатенацию (суффикс _ALL)\: jsonpp_error_number_arguments_mismatch_error=Количество переменных, json-выражений и значений по умолчанию не совпадает -junit_append_error=Добавлять ошибки утверждений +junit_append_error=Добавлять ошибки проверок junit_append_exception=Добавлять исключения времени выполнения junit_constructor_error=Не удалось создать экземпляр класса junit_constructor_string=Метка строки конструктора @@ -748,9 +748,9 @@ maximum_param=Максимально допустимое значение ди md5hex_assertion_failure=Не удалось проверить MD5: получено {0}, ожидалось {1} md5hex_assertion_label=MD5Hex md5hex_assertion_md5hex_test=Ожидаемое значение MD5Hex -md5hex_assertion_title=Утверждение MD5Hex +md5hex_assertion_title=Проверка MD5Hex mechanism=Механизм -menu_assertions=Утверждения +menu_assertions=Проверки menu_collapse_all=Свернуть всё menu_collapse_all_from_selected_node=Свернуть всё от выбранного узла menu_config_element=Элемент конфигурации @@ -851,7 +851,7 @@ protocol_java_classname=Имя класса\: protocol_java_config_tile=Настройка Java-сэмплера protocol_java_test_title=Тестирование Java provider_url=URL провайдера -proxy_assertions=Добавлять утверждения +proxy_assertions=Добавлять проверки proxy_cl_error=Для прокси-сервера нужно указать хост и порт proxy_cl_wrong_target_cl=Целевой контроллер настроен на «Use Recording Controller», но такого контроллера нет.\nДобавьте контроллер записи в группу потоков, чтобы запись работала корректно proxy_content_type_exclude=Исключить\: @@ -1069,8 +1069,8 @@ save_as_image=Сохранить узел как изображение save_as_image_all=Сохранить экран как изображение save_as_test_fragment=Сохранить как фрагмент теста save_as_test_fragment_error=Один из выбранных узлов нельзя поместить во фрагмент теста -save_assertionresultsfailuremessage=Сохранять сообщения об ошибках утверждений -save_assertions=Сохранять результаты утверждений (XML) +save_assertionresultsfailuremessage=Сохранять сообщения об ошибках проверок +save_assertions=Сохранять результаты проверок (XML) save_asxml=Сохранить как XML save_bytes=Сохранять количество полученных байт save_code=Сохранять код ответа @@ -1161,9 +1161,9 @@ size_assertion_failure=Размер результата неверен\: фак size_assertion_input_error=Введите корректное положительное целое число. size_assertion_label=Размер в байтах\: size_assertion_size_test=Ожидаемый размер -size_assertion_title=Утверждение по размеру +size_assertion_title=Проверка размера smime_assertion_issuer_dn=Уникальное имя (DN) издателя -smime_assertion_message_position=Применить утверждение к сообщению на позиции +smime_assertion_message_position=Применить проверку к сообщению на позиции smime_assertion_not_signed=Сообщение не подписано smime_assertion_signature=Подпись smime_assertion_signer=Сертификат подписавшего @@ -1173,7 +1173,7 @@ smime_assertion_signer_dn=Уникальное имя (DN) подписавше smime_assertion_signer_email=Email подписавшего smime_assertion_signer_no_check=Без проверки smime_assertion_signer_serial=Серийный номер -smime_assertion_title=Утверждение SMIME +smime_assertion_title=Проверка SMIME smime_assertion_verify_signature=Проверить подпись smtp_additional_settings=Дополнительные настройки smtp_attach_file=Прикрепить файлы: @@ -1399,9 +1399,9 @@ value_to_shift=Количество секунд/минут/часов/дней var_name=Имя экспортируемой переменной variable_name_param=Имя переменной (может содержать ссылки на переменные и функции) view_graph_tree_title=Дерево графиков -view_results_assertion_error=Ошибка утверждения: -view_results_assertion_failure=Сбой утверждения: -view_results_assertion_failure_message=Сообщение о сбое утверждения: +view_results_assertion_error=Ошибка проверки: +view_results_assertion_failure=Сбой проверки: +view_results_assertion_failure_message=Сообщение о сбое проверки: view_results_autoscroll=Прокручивать автоматически? view_results_childsamples=Дочерние сэмплы? view_results_datatype=Тип данных ("text"|"bin"|""): @@ -1437,7 +1437,7 @@ view_results_sent_bytes=Байт отправлено: view_results_size_body_in_bytes=Размер тела в байтах: view_results_size_headers_in_bytes=Размер заголовков в байтах: view_results_size_in_bytes=Размер в байтах: -view_results_tab_assertion=Результат утверждения +view_results_tab_assertion=Результат проверки view_results_tab_request=Запрос view_results_tab_response=Данные ответа view_results_tab_sampler=Результат сэмплера @@ -1496,24 +1496,24 @@ web_testing_namespaces=Пространства имён (prefix = value) while_controller_label=Условие (функция или переменная) while_controller_title=Контроллер While workbench_title=Рабочий стол -xml_assertion_title=Утверждение XML +xml_assertion_title=Проверка XML xml_download_dtds=Загружать внешние DTD xml_namespace_button=Учитывать пространства имён xml_tolerant_button=Использовать Tidy (терпимый к ошибкам парсер) xml_validate_button=Проверять XML xml_whitespace_button=Игнорировать пробельные символы xmlschema_assertion_label=Имя файла: -xmlschema_assertion_title=Утверждение XML Schema +xmlschema_assertion_title=Проверка XML Schema xpath_assertion_button=Проверить XPath-выражение xpath_assertion_check=Проверить XPath-выражение xpath_assertion_error=Ошибка XPath xpath_assertion_failed=Недопустимое XPath-выражение xpath_assertion_label=XPath -xpath_assertion_negate=Инвертировать утверждение (сбой, если XPath-выражение совпадает) +xpath_assertion_negate=Инвертировать проверку (сбой, если XPath-выражение совпадает) xpath_assertion_option=Параметры разбора XML -xpath_assertion_test=Утверждение XPath +xpath_assertion_test=Проверка XPath xpath_assertion_tidy=Попытаться привести вход в корректный вид -xpath_assertion_title=Утверждение XPath +xpath_assertion_title=Проверка XPath xpath_assertion_valid=Корректное XPath-выражение xpath_assertion_validation=Проверять XML по DTD xpath_assertion_whitespace=Игнорировать пробельные символы @@ -1525,10 +1525,10 @@ xpath_extractor_title=XPath-экстрактор xpath_file_file_name=XML-файл, из которого брать значения xpath_tester=Тестер XPath xpath2_assertion_button=Проверить XPath-выражение -xpath2_assertion_negate=Инвертировать утверждение (сбой, если XPath-выражение совпадает) +xpath2_assertion_negate=Инвертировать проверку (сбой, если XPath-выражение совпадает) xpath2_assertion_option=Параметры разбора XML -xpath2_assertion_test=Утверждение XPath2 -xpath2_assertion_title=Утверждение XPath2 +xpath2_assertion_test=Проверка XPath2 +xpath2_assertion_title=Проверка XPath2 xpath2_tester=Тестер XPath2 xpath_namespaces=Показать алиасы пространств имён xpath_tester_button_test=Проверить diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md index 8734a025bd9..516ce2e77e0 100644 --- a/xdocs/localising/glossary_ru.md +++ b/xdocs/localising/glossary_ru.md @@ -31,11 +31,11 @@ JMeter, статьи в блогах, тематические книги), не | Aggregate Report | Сводный отчёт | | | Summary Report | Итоговый отчёт | | | Graph Results | График результатов | | -| Assertion | Утверждение | «Ассершен» — допустимо в неформальном контексте, в UI — «утверждение». | -| Response Assertion | Утверждение по ответу | | -| Size Assertion | Утверждение по размеру | | -| Duration Assertion | Утверждение по длительности | | -| XPath Assertion | Утверждение XPath | | +| Assertion | Проверка | Так говорят русскоязычные практики JMeter (Habr, Performance-Lab, automated-testing). «Утверждение» — калька, в живой речи редко. | +| Response Assertion | Проверка ответа | | +| Size Assertion | Проверка размера | | +| Duration Assertion | Проверка длительности | | +| XPath Assertion | Проверка XPath | | | Pre Processor / PreProcessor | Предобработчик | | | Post Processor / PostProcessor | Постобработчик | | | Timer | Таймер | | @@ -48,10 +48,10 @@ JMeter, статьи в блогах, тематические книги), не | Config Element | Элемент конфигурации | | | User Defined Variables | Переменные пользователя | | | CSV Data Set Config | Конфигурация CSV Data Set | «CSV Data Set» оставляем как есть — это название элемента. | -| HTTP Cookie Manager | Менеджер HTTP cookie | `cookie` — оставляем латиницей. | -| HTTP Cache Manager | Менеджер HTTP-кэша | По аналогии: DNS Cache Manager → Менеджер DNS-кэша. | +| HTTP Cookie Manager | Менеджер HTTP cookie | `cookie` — оставляем латиницей, без склонения. | +| HTTP Cache Manager | Менеджер кэша HTTP | По той же модели: DNS Cache Manager → Менеджер кэша DNS. | | HTTP Header Manager | Менеджер HTTP-заголовков | | -| HTTP Authorization Manager | Менеджер HTTP-авторизации | | +| HTTP Authorization Manager | Менеджер авторизации HTTP | | | Workbench | Рабочий стол | | | Test Fragment | Фрагмент теста | | | Non-Test Elements | Внетестовые элементы | | From 9aa4e54ca4a5dda54ef5ef1f6f52d4f1b687609e Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 22:46:54 +0300 Subject: [PATCH 6/9] i18n(ru): drop `?` from checkbox labels; tighten glossary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Russian UI convention: a checkbox label is a statement, not a question. Walk the 41 keys whose Russian value ended with `?`, classify each by the Java code that consumes it, and drop the trailing `?` only on checkboxes. Keep it on dialog confirms and menu items that are real questions to the user. 27 checkbox labels lost the `?` (the agent's 25 plus two table- column headers `encode?` and `include_equals` whose cells are boolean checkboxes): * `aggregate_graph_*` × 4 (StatGraphVisualizer/RespTimeGraphVisualizer) * `auth_manager_clear_per_iter`, `cache_session_id`, `clear_cache_per_iter`, `clear_cookies_per_iter` * `foreach_use_separator` * `ftp_binary_mode`, `ftp_save_response_data` * `if_controller_evaluate_all`, `if_controller_expression` * `jms_stop_between_samples`, `jms_use_auth`, `jms_use_non_persistent_delivery` * `ldap_parse_results`, `ldap_secure`, `ldap_trust_all` * `response_save_as_md5` (uses `JBooleanPropertyEditor` → `JEditableCheckBox`) * `smtp_enabledebug` * `view_results_autoscroll`, `view_results_childsamples` * `xpath_extractor_fragment`, `xpath_tester_fragment` * `encode?` (table column header for HTTP-arg encode flag) → `URL-кодирование` * `include_equals` (table column header for the equals-sign flag) → `Точное совпадение` 12 dialog-confirm messages and titles keep the `?`: `cancel_exit_to_save`, `cancel_new_from_template`, `cancel_new_to_save`, `cancel_revert_project`, `remove_confirm_msg`, `revert_project?`, `save?`, `save_overwrite_existing_file`, `should_save`, `template_load?`, `web_parameters_lost_message`, `schematic_view_outputfile`. `help_node` (menu item "What's this node?") and `property_returnvalue_param` (parameter description in a help table phrased as "Should X …?") also keep the `?` — they are semantic questions, not checkbox labels. Glossary updates while here: * `Required → Обязательное` (was `Обязательное поле`). * `Preferences → Предпочтения` (was a duplicate of `Настройки`). `:src:dist-check:test` — 2135 tests, 0 failures. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../jmeter/resources/messages_ru.properties | 54 +++++++++---------- xdocs/localising/glossary_ru.md | 4 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index ef7a70f342b..58efe830a8f 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -46,7 +46,7 @@ aggregate_graph_column_settings=Настройки столбцов aggregate_graph_columns_to_display=Отображаемые столбцы\: aggregate_graph_dimension=Размер графика aggregate_graph_display=Показать график -aggregate_graph_draw_outlines=Рисовать контуры столбцов? +aggregate_graph_draw_outlines=Рисовать контуры столбцов aggregate_graph_dynamic_size=Динамический размер графика aggregate_graph_font=Шрифт\: aggregate_graph_height=Высота\: @@ -60,7 +60,7 @@ aggregate_graph_legend_placement=Расположение\: aggregate_graph_max_length_xaxis_label=Максимальная длина подписи по оси X\: aggregate_graph_ms=Миллисекунды aggregate_graph_no_values_to_graph=Нет значений для графика -aggregate_graph_number_grouping=Группировать разряды числа? +aggregate_graph_number_grouping=Группировать разряды числа aggregate_graph_response_time=Время ответа aggregate_graph_save=Сохранить график aggregate_graph_save_table=Сохранить данные таблицы @@ -72,10 +72,10 @@ aggregate_graph_tab_graph=График aggregate_graph_tab_settings=Настройки aggregate_graph_title=Сводный график aggregate_graph_title_group=Заголовок -aggregate_graph_use_group_name=Добавить имя группы в подпись? +aggregate_graph_use_group_name=Добавить имя группы в подпись aggregate_graph_user_title=Заголовок графика\: aggregate_graph_value_font=Шрифт значений\: -aggregate_graph_value_labels_vertical=Вертикальные подписи значений? +aggregate_graph_value_labels_vertical=Вертикальные подписи значений aggregate_graph_width=Ширина\: aggregate_graph_xaxis_group=Ось X aggregate_graph_yaxis_group=Ось Y (миллисекунды) @@ -138,7 +138,7 @@ attribute=Атрибут attribute_field=Атрибут\: attrs=Атрибуты auth_base_url=Базовый URL -auth_manager_clear_per_iter=Очищать авторизацию на каждой итерации? +auth_manager_clear_per_iter=Очищать авторизацию на каждой итерации auth_manager_clear_controlled_by_threadgroup=Управлять очисткой через настройки группы потоков auth_manager_options=Параметры auth_manager_title=Менеджер авторизации HTTP @@ -177,7 +177,7 @@ bsh_script_variables=Для скрипта определены следующи busy_testing=Идёт тестирование. Остановите тест, прежде чем менять настройки cache_manager_size=Максимальное число элементов в кэше cache_manager_title=Менеджер кэша HTTP -cache_session_id=Кэшировать идентификатор сессии? +cache_session_id=Кэшировать идентификатор сессии cache_clear_controlled_by_threadgroup=Управлять очисткой кэша через настройки группы потоков cancel=Отмена cancel_exit_to_save=Есть несохранённые элементы теста. Сохранить их перед выходом? @@ -194,8 +194,8 @@ choose_language=Выбрать язык clear=Очистить clear_all=Очистить всё clear_cache_each_iteration=Очищать кэш на каждой итерации -clear_cache_per_iter=Очищать кэш на каждой итерации? -clear_cookies_per_iter=Очищать cookie на каждой итерации? +clear_cache_per_iter=Очищать кэш на каждой итерации +clear_cookies_per_iter=Очищать cookie на каждой итерации clipboard_node_read_error=Не удалось скопировать узел close=Закрыть closeconnection=Закрыть соединение @@ -320,7 +320,7 @@ email_results_title=Результаты по email en=Английский enable=Включить encode=URL-кодирование -encode?=URL-кодирование? +encode?=URL-кодирование encoded_value=Значение в URL-кодировке entry_dn=Entry DN entrydn=Entry DN @@ -376,17 +376,17 @@ foreach_end_index=Конечный индекс цикла (включитель foreach_input=Префикс входных переменных foreach_output=Имя выходной переменной foreach_start_index=Начальный индекс цикла (не включая) -foreach_use_separator=Добавлять "_" перед номером? +foreach_use_separator=Добавлять "_" перед номером format=Формат числа fr=Французский -ftp_binary_mode=Использовать бинарный режим? +ftp_binary_mode=Использовать бинарный режим ftp_get=get(RETR) ftp_local_file=Локальный файл: ftp_local_file_contents=Содержимое локального файла: ftp_put=put(STOR) ftp_remote_file=Удалённый файл: ftp_sample_title=Параметры FTP-запроса по умолчанию -ftp_save_response_data=Сохранить файл в ответе? +ftp_save_response_data=Сохранить файл в ответе ftp_testing_title=FTP-запрос function_dialog_menu_item=Диалог помощника функций function_helper_dialog_result_warn=Если функция использует переменные или контекст выполнения, результат не будет отражать реальный сценарий @@ -483,8 +483,8 @@ httpmirror_settings=Настройки httpmirror_title=HTTP Mirror Server id_prefix=Префикс ID id_suffix=Суффикс ID -if_controller_evaluate_all=Вычислять для всех дочерних элементов? -if_controller_expression=Интерпретировать условие как выражение с переменными? +if_controller_evaluate_all=Вычислять для всех дочерних элементов +if_controller_expression=Интерпретировать условие как выражение с переменными if_controller_expression_label=Выражение (должно вычисляться в true или false) if_controller_label=Условие (вычисляется через javascript) if_controller_use_last_sample_ok=Использовать статус последнего сэмпла @@ -494,7 +494,7 @@ if_controller_warning=Для производительности реко ignore_subcontrollers=Игнорировать блоки вложенных контроллеров import_curl=Импорт из cURL include_controller=Контроллер include -include_equals=Точное совпадение? +include_equals=Точное совпадение include_path=Включаемый план тестирования increment=Шаг увеличения infinite=Бесконечно @@ -573,7 +573,7 @@ jms_sample_title=Запрос JMS по умолчанию jms_selector=JMS Selector jms_send_queue=JNDI-имя очереди запроса jms_separator=Разделитель -jms_stop_between_samples=Останавливать между сэмплами? +jms_stop_between_samples=Останавливать между сэмплами jms_store_response=Сохранять ответ jms_subscriber_on_message=Использовать MessageListener.onMessage() jms_subscriber_receive=Использовать MessageConsumer.receive() @@ -583,9 +583,9 @@ jms_text_area=Text Message или Object Message, сериализованные jms_text_message=Text Message jms_timeout=Таймаут (мс) jms_topic=Назначение -jms_use_auth=Использовать авторизацию? +jms_use_auth=Использовать авторизацию jms_use_file=Из файла -jms_use_non_persistent_delivery=Использовать непостоянный режим доставки? +jms_use_non_persistent_delivery=Использовать непостоянный режим доставки jms_use_properties_file=Использовать файл jndi.properties jms_use_random_file=Случайный файл из указанной папки jms_use_req_msgid_as_correlid=Использовать Message Id запроса @@ -666,13 +666,13 @@ action_check_title=Тест выполняется laf_quit_after_change=Смена LAF требует перезапуска. Нажмите «Да», чтобы выйти из JMeter. ldap_argument_list=Список LDAPArgument ldap_connto=Таймаут соединения (в миллисекундах) -ldap_parse_results=Разбирать результаты поиска? +ldap_parse_results=Разбирать результаты поиска ldap_sample_title=Параметры запроса LDAP по умолчанию ldap_search_baseobject=Поиск по baseobject ldap_search_onelevel=Поиск по onelevel ldap_search_subtree=Поиск по subtree -ldap_secure=Использовать защищённый LDAP? -ldap_trust_all=Доверять всем сертификатам? +ldap_secure=Использовать защищённый LDAP +ldap_trust_all=Доверять всем сертификатам ldap_testing_title=Запрос LDAP ldapext_sample_title=Параметры расширенного запроса LDAP по умолчанию ldapext_testing_title=Расширенный запрос LDAP @@ -998,7 +998,7 @@ reportgenerator_summary_statistics_throughput=Транзакций/с reportgenerator_summary_total=Total request_data=Данные запроса reset=Сбросить -response_save_as_md5=Сохранять ответ как хеш MD5? +response_save_as_md5=Сохранять ответ как хеш MD5 response_time_distribution_satisfied_label=Запросы со временем \nответа <= {0} мс response_time_distribution_tolerated_label= Запросы со временем \nответа > {0} мс и <= {1} мс response_time_distribution_untolerated_label=Запросы со временем \nответа > {0} мс @@ -1183,7 +1183,7 @@ smtp_bcc=Скрытая копия (BCC): smtp_cc=Копия (CC): smtp_default_port=(По умолчанию: SMTP\:25, SSL\:465, StartTLS\:587) smtp_eml=Отправить .eml: -smtp_enabledebug=Включить отладочное логирование? +smtp_enabledebug=Включить отладочное логирование smtp_enforcestarttls=Требовать StartTLS smtp_enforcestarttls_tooltip=Требует от сервера использовать StartTLS.
Если флажок не установлен и SMTP-сервер не поддерживает StartTLS,
соединение откатится на обычный SMTP.
Учтите: флажок создаёт файл в каталоге /tmp/,
поэтому под Windows возможны проблемы. smtp_from=Адрес отправителя (From): @@ -1402,8 +1402,8 @@ view_graph_tree_title=Дерево графиков view_results_assertion_error=Ошибка проверки: view_results_assertion_failure=Сбой проверки: view_results_assertion_failure_message=Сообщение о сбое проверки: -view_results_autoscroll=Прокручивать автоматически? -view_results_childsamples=Дочерние сэмплы? +view_results_autoscroll=Прокручивать автоматически +view_results_childsamples=Дочерние сэмплы view_results_datatype=Тип данных ("text"|"bin"|""): view_results_desc=Показывает результаты сэмплирования в виде дерева view_results_error_count=Количество ошибок: @@ -1518,7 +1518,7 @@ xpath_assertion_valid=Корректное XPath-выражение xpath_assertion_validation=Проверять XML по DTD xpath_assertion_whitespace=Игнорировать пробельные символы xpath_expression=XPath-выражение для сопоставления -xpath_extractor_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого? +xpath_extractor_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого xpath_extractor_query=XPath-запрос: xpath_extractor_user_namespaces=Список алиасов пространств имён
(prefix=полное пространство имён, по одному на строку): xpath_extractor_title=XPath-экстрактор @@ -1533,7 +1533,7 @@ xpath2_tester=Тестер XPath2 xpath_namespaces=Показать алиасы пространств имён xpath_tester_button_test=Проверить xpath_tester_field=XPath-запрос\: -xpath_tester_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого? +xpath_tester_fragment=Возвращать весь XPath-фрагмент вместо текстового содержимого xpath_tester_no_text=Данные ответа не являются текстом. xpath_tester_title=Тестер XPath xpath_tidy_quiet=Тихий режим diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md index 516ce2e77e0..b58c2428dbc 100644 --- a/xdocs/localising/glossary_ru.md +++ b/xdocs/localising/glossary_ru.md @@ -132,7 +132,7 @@ JMeter, статьи в блогах, тематические книги), не | Loading… | Загрузка… | | | Saving… | Сохранение… | | | Settings | Настройки | | -| Preferences | Настройки | | +| Preferences | Предпочтения | | | Properties | Свойства | | | Parameters | Параметры | | | Arguments | Аргументы | | @@ -179,7 +179,7 @@ JMeter, статьи в блогах, тематические книги), не | Not Found | Не найдено | | Please confirm | Подтвердите действие | | Are you sure | Вы уверены | -| Required | Обязательное поле | +| Required | Обязательное | | Optional | Необязательное | | Default | По умолчанию | From 7bd57c31626f4291c71b309226d61dbf89767beb Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 27 May 2026 23:04:10 +0300 Subject: [PATCH 7/9] docs(ru): document the no-question-mark-on-checkbox rule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Russian UI checkboxes are statements, not questions. The translation pass already applied this convention (English `Save response as MD5 hash?` → Russian `Сохранять ответ как хеш MD5`), but the rule wasn't written down anywhere project-local. Add a short entry to the style section of `glossary_ru.md` so future contributors don't have to re-derive it from the existing translations. Co-Authored-By: Claude Opus 4.7 (1M context) --- xdocs/localising/glossary_ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md index b58c2428dbc..b877aa691f4 100644 --- a/xdocs/localising/glossary_ru.md +++ b/xdocs/localising/glossary_ru.md @@ -199,6 +199,7 @@ JMeter, статьи в блогах, тематические книги), не - **Заголовки экранов и групп**: стиль обычного предложения. «Параметры запроса», не «Параметры Запроса». - **Кнопки**: глагол в повелительном наклонении без точки. «Сохранить», «Добавить», «Удалить». - **Подписи полей** (label с двоеточием): существительное в именительном падеже. «Имя сервера», не «Введите имя сервера». +- **Чекбоксы**: подпись — утверждение, без `?` в конце. Английское `Save response as MD5 hash?` → русское `Сохранять ответ как хеш MD5`. Знак вопроса оставляем только у диалогов подтверждения (`JOptionPane.showConfirmDialog`) и пунктов меню-вопросов (`What's this node?`). - **Сообщения об ошибках**: «Не удалось …», без «упс/к сожалению». - **Tooltip'ы**: короткое пояснение. Точку в конце ставим только если фраза — целое предложение. - **Placeholders сохраняем без изменений**: `{0}`, `${var}`, `%s`. From 6e6949a138fede8d45490b2ffbbad6c9ef3dd4d7 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Thu, 28 May 2026 11:28:20 +0300 Subject: [PATCH 8/9] =?UTF-8?q?i18n(ru):=20DEPRECATED=E2=86=92=D0=A3=D0=A1?= =?UTF-8?q?=D0=A2=D0=90=D0=A0=D0=95=D0=9B=D0=9E,=20sub-sample=E2=86=92?= =?UTF-8?q?=D0=B4=D0=BE=D1=87=D0=B5=D1=80=D0=BD=D0=B8=D0=B9=20=D1=81=D1=8D?= =?UTF-8?q?=D0=BC=D0=BF=D0=BB,=20glossary=20tidy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * `soap_sampler_title`: translate the leftover `(DEPRECATED)` marker to `(УСТАРЕЛО)`, matching the BSF component bundles. * `sample_scope_all` / `sample_scope_children`: `подсэмпл` → `дочерний сэмпл` (sub-sample). Record `sub-sample → дочерний сэмпл` in the glossary; note the spelling stays `сэмпл` (with «э», 49 hits in the file, 0 of «семпл»). * Glossary: collapse the duplicate `Browse` / `Browse…` rows into one and note the `...` is kept verbatim from `Browse...`. Remove vs Delete were reviewed and intentionally left both as `Удалить`: `remove` deletes a node from the test tree (Remove.java, context menu) while `delete` is a row-delete button inside tables; they never appear together. French does the same (both `Supprimer`); German splits them (`Entfernen` / `Löschen`). `:src:dist-check:test` — 2135 tests, 0 failures. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../org/apache/jmeter/resources/messages_ru.properties | 6 +++--- xdocs/localising/glossary_ru.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties index 58efe830a8f..4228047d4eb 100644 --- a/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties +++ b/src/core/src/main/resources/org/apache/jmeter/resources/messages_ru.properties @@ -1044,8 +1044,8 @@ sample_naming_format_help=Формат имён сэмплеров.
Д salt_string=Соль для хеширования (необязательно) sample_result_save_configuration=Настройка сохранения результатов сэмпла sample_scope=Применять к\: -sample_scope_all=Основному сэмплу и подсэмплам -sample_scope_children=Только подсэмплам +sample_scope_all=Основному сэмплу и дочерним сэмплам +sample_scope_children=Только дочерним сэмплам sample_scope_parent=Только основному сэмплу sample_scope_variable=Имя переменной JMeter sampler_label=Метка @@ -1226,7 +1226,7 @@ smtp_usetruststore_tooltip=Разрешает JMeter использова soap_action=SOAP Action soap_data_title=Данные SOAP/XML-RPC soap_sampler_file_invalid=Файл не существует или недоступен для чтения\: -soap_sampler_title=SOAP/XML-RPC-запрос (DEPRECATED) +soap_sampler_title=SOAP/XML-RPC-запрос (УСТАРЕЛО) soap_send_action=Отправлять заголовок SOAPAction: solinger=SO_LINGER: split_function_separator=Строка-разделитель. По умолчанию , (запятая). diff --git a/xdocs/localising/glossary_ru.md b/xdocs/localising/glossary_ru.md index b877aa691f4..d2a689ed2cc 100644 --- a/xdocs/localising/glossary_ru.md +++ b/xdocs/localising/glossary_ru.md @@ -61,7 +61,8 @@ JMeter, статьи в блогах, тематические книги), не | Английский | Русский | Комментарий | |---------------------------|------------------------------------------|-------------------------------------------------------------------| -| sample | сэмпл | Транскрипция. Не «выборка»: в нагрузочном контексте это запрос. | +| sample | сэмпл | Транскрипция (через «э»). Не «выборка»: в нагрузочном контексте это запрос. | +| sub-sample | дочерний сэмпл | Не «подсэмпл». Множественное — «дочерние сэмплы». | | sampler | сэмплер | | | Sample Time / Elapsed | время отклика | | | Latency | задержка | | @@ -108,8 +109,7 @@ JMeter, статьи в блогах, тематические книги), не | Cancel | Отмена | | | OK | OK | Оставляем латиницей. | | Yes / No | Да / Нет | | -| Browse | Обзор… | | -| Browse… | Обзор… | | +| Browse | Обзор | Многоточие (`...`) сохраняем как в оригинале (`Browse...`). | | Edit | Изменить | | | Copy | Копировать | | | Paste | Вставить | | From 71414edae4cae4f3da2270504df402ead7225989 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Thu, 28 May 2026 12:03:04 +0300 Subject: [PATCH 9/9] i18n(ru): drop `?` from checkbox labels in component bundles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The earlier `?`-cleanup pass only covered messages_ru.properties, so the TestBean component bundles still had question marks on checkbox labels and their tooltips. These are boolean properties rendered as checkboxes in the TestBean GUI (displayName) plus their tooltips (shortDescription), not dialog prompts — so the `?` is dropped per the Russian UI convention. * CSVDataSetResources_ru: `quotedData`, `recycle`, `stopThread` (displayName + shortDescription). * RandomVariableConfigResources_ru: `perThread` (displayName + shortDescription). * DebugPostProcessorResources_ru: `displayJMeterProperties`, `displayJMeterVariables`, `displaySamplerProperties`, `displaySystemProperties` (shortDescription). * DebugSamplerResources_ru: `displayJMeterVariables`, `displayJMeterProperties`, `displaySystemProperties` (shortDescription). `:src:components:test` — 549 tests, 0 failures. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../jmeter/config/CSVDataSetResources_ru.properties | 12 ++++++------ .../RandomVariableConfigResources_ru.properties | 4 ++-- .../DebugPostProcessorResources_ru.properties | 8 ++++---- .../sampler/DebugSamplerResources_ru.properties | 6 +++--- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties index 09723526021..8e754afadc1 100644 --- a/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/config/CSVDataSetResources_ru.properties @@ -27,12 +27,12 @@ variableNames.displayName=Имена переменных (через запят variableNames.shortDescription=Перечислите имена переменных в порядке столбцов в CSV. Оставьте пустым, чтобы имена брались из первой строки файла. delimiter.displayName=Разделитель (используйте '\\t' для табуляции) delimiter.shortDescription=Укажите разделитель ('\\t' для табуляции) -quotedData.displayName=Разрешить кавычки в данных? -quotedData.shortDescription=Разрешать значения CSV в кавычках? -recycle.displayName=Переходить в начало по EOF? -recycle.shortDescription=Перечитывать файл с начала при достижении конца файла (EOF)? -stopThread.displayName=Останавливать поток по EOF? -stopThread.shortDescription=Останавливать поток при достижении конца файла (если «Переходить в начало по EOF» отключено)? +quotedData.displayName=Разрешить кавычки в данных +quotedData.shortDescription=Разрешать значения CSV в кавычках +recycle.displayName=Переходить в начало по EOF +recycle.shortDescription=Перечитывать файл с начала при достижении конца файла (EOF) +stopThread.displayName=Останавливать поток по EOF +stopThread.shortDescription=Останавливать поток при достижении конца файла (если «Переходить в начало по EOF» отключено) shareMode.displayName=Режим совместного доступа shareMode.shortDescription=Выберите, какие потоки используют общий указатель чтения shareMode.all=Все потоки diff --git a/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties index b22ba7e5ed0..75879f36dfc 100644 --- a/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/config/RandomVariableConfigResources_ru.properties @@ -31,5 +31,5 @@ outputFormat.displayName=Формат вывода outputFormat.shortDescription=Формат вывода, например #### randomSeed.displayName=Seed для генератора случайных чисел randomSeed.shortDescription=Seed для генератора случайных чисел — длинное целое число (по умолчанию — текущее время) -perThread.displayName=Отдельно на каждый поток (пользователя)? -perThread.shortDescription=Использовать независимые генераторы случайных чисел для каждого потока (пользователя)? +perThread.displayName=Отдельно на каждый поток (пользователя) +perThread.shortDescription=Использовать независимые генераторы случайных чисел для каждого потока (пользователя) diff --git a/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties index 2eabdfa4ac0..665dd9899c8 100644 --- a/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/extractor/DebugPostProcessorResources_ru.properties @@ -16,11 +16,11 @@ # displayJMeterProperties.displayName=Свойства JMeter -displayJMeterProperties.shortDescription=Показывать свойства JMeter? +displayJMeterProperties.shortDescription=Показывать свойства JMeter displayJMeterVariables.displayName=Переменные JMeter -displayJMeterVariables.shortDescription=Показывать переменные JMeter? +displayJMeterVariables.shortDescription=Показывать переменные JMeter displayName=Отладочный постобработчик displaySamplerProperties.displayName=Свойства сэмплера -displaySamplerProperties.shortDescription=Показывать свойства сэмплера? +displaySamplerProperties.shortDescription=Показывать свойства сэмплера displaySystemProperties.displayName=Системные свойства -displaySystemProperties.shortDescription=Показывать системные свойства? +displaySystemProperties.shortDescription=Показывать системные свойства diff --git a/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties b/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties index 2346b8f0b81..22562bca9ef 100644 --- a/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties +++ b/src/components/src/main/resources/org/apache/jmeter/sampler/DebugSamplerResources_ru.properties @@ -19,6 +19,6 @@ displayName=Отладочный сэмплер displayJMeterVariables.displayName=Переменные JMeter displayJMeterProperties.displayName=Свойства JMeter displaySystemProperties.displayName=Системные свойства -displayJMeterVariables.shortDescription=Показывать переменные JMeter? -displayJMeterProperties.shortDescription=Показывать свойства JMeter? -displaySystemProperties.shortDescription=Показывать системные свойства? +displayJMeterVariables.shortDescription=Показывать переменные JMeter +displayJMeterProperties.shortDescription=Показывать свойства JMeter +displaySystemProperties.shortDescription=Показывать системные свойства