From f342e36f702b5ad0570990b2e864a4a56ea443ba Mon Sep 17 00:00:00 2001 From: Artem Proskurnev Date: Mon, 18 Apr 2022 17:57:15 +0300 Subject: [PATCH 1/3] Translation of the widget for plotting graphs --- .../applications/GraphMe.wgt/Grapheur.html | 84 +++--- .../GraphMe.wgt/JavaScript/Languages.js | 275 ++++++++++++++++-- 2 files changed, 285 insertions(+), 74 deletions(-) diff --git a/resources/library/applications/GraphMe.wgt/Grapheur.html b/resources/library/applications/GraphMe.wgt/Grapheur.html index 23232fff..279c6a72 100644 --- a/resources/library/applications/GraphMe.wgt/Grapheur.html +++ b/resources/library/applications/GraphMe.wgt/Grapheur.html @@ -66,12 +66,12 @@ - +
3D
- +
S
@@ -87,13 +87,13 @@
- +
f(x) =
- +
@@ -116,11 +116,11 @@
- +
-
+
- +
·
@@ -129,7 +129,7 @@ - +
- + @@ -888,33 +888,33 @@

- +

- +

- +
- +
x
- +
- + - + diff --git a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js index ad5f9f04..284e9d1a 100644 --- a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js +++ b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js @@ -1,7 +1,7 @@ var languages = { current: "en", - + init: function(){ var lang = this.navigatorLanguage(); if(lang){ @@ -9,41 +9,41 @@ var languages = { this.set(lang); } }, - + navigatorLanguage: function(){ if(window.sankore){ return sankore.locale(); } return navigator.language || navigator.userLanguage; }, - + set: function(lang){ if(lang in langTexts){ this.current = lang; this.setTexts(langTexts[lang]); } }, - + getText: function(id){ return langTexts[this.current][id]; }, - + setTexts: function(texts){ this.id("graphMeButton").textContent = texts.widgetName; this.id("functionsButton").textContent = texts.functions; this.id("displayButton").textContent = texts.display; this.id("helpButton").textContent = texts.help; - + this.id("boutonAgrandir").title = texts.fullscreen; this.id("boutonSaveGraph").title = texts.save; this.id("inputRapideButton").value = texts.displayAction; - + this.id("pointTool").title = texts.pointTool; this.id("moveTool").title = texts.moveTool; this.id("tangentTool").title = texts.tangentTool; - + this.id("menuExempleCloseButton").value = texts.close; - + this.id("menuGraphMeOptionsTab").textContent = texts.options; this.id("menuGraphMeAboutTab").textContent = texts.about; this.id("widgetOptions").textContent = texts.widgetOptions; @@ -55,7 +55,7 @@ var languages = { this.id("resetWidgetButton").value = texts.resetWidget; this.id("checkForUpdateButton").value = texts.checkForUpdate; this.id("menuGraphMeCloseButton").value = texts.close; - + this.id("menuCreditsOptionsTab").textContent = texts.options; this.id("menuCreditsAboutTab").textContent = texts.about; this.id("widgetDevelopedBy").textContent = texts.widgetDevelopedBy; @@ -63,11 +63,11 @@ var languages = { this.id("widgetBackgroundSource").textContent = texts.widgetBackgroundSource; this.id("changelogButton").textContent = texts.changelogButton; this.id("menuCreditsCloseButton").value = texts.close; - + this.id("changelogTitle").textContent = texts.changelogTitle; this.id("menuChangelogBackButton").value = texts.back; this.id("menuChangelogCloseButton").value = texts.close; - + this.id("menuAffichageDisplayParametersTab").textContent = texts.displayParameters; this.id("menuAffichageFunctionsParametersTab").textContent = texts.functionsParameters; this.id("plotRange").textContent = texts.plotRange; @@ -85,7 +85,7 @@ var languages = { this.id("graphAccuracy").textContent = texts.graphAccuracy; this.id("improveAccuracy").textContent = texts.improveAccuracy; this.id("menuAffichageOkButton").value = texts.ok; - + this.id("menuFunctionParametersDisplayParametersTab").textContent = texts.displayParameters; this.id("menuFunctionParametersFunctionsParametersTab").textContent = texts.functionsParameters; this.id("defaultFunctionParameters").textContent = texts.defaultFunctionParameters; @@ -97,7 +97,7 @@ var languages = { this.id("selectStyleDotted").textContent = texts.styleDotted; this.id("selectStyleDashed").textContent = texts.styleDashed; this.id("menuFunctionParametersCloseButton").value = texts.close; - + this.id("display3D").textContent = texts.display3D; this.id("displayStyle").textContent = texts.displayStyle; this.id("displayStyleSurfaces").textContent = texts.styleSurfaces; @@ -120,7 +120,7 @@ var languages = { this.id("globalValue").textContent = texts.globalValue; this.id("globalValueRange").textContent = texts.globalValueRange; this.id("menuAffichage3dOk").value = texts.ok; - + this.id("menuAideUsageTab").textContent = texts.usage; this.id("menuAideExamplesTab").textContent = texts.examples; this.id("howItWorks").textContent = texts.howItWorks; @@ -169,20 +169,25 @@ var languages = { this.id("ceilText").textContent = texts.ceilText; this.id("floorText").textContent = texts.floorText; this.id("constants").textContent = texts.constants; + this.id("constantsText").textContent = texts.constantsText; this.id("keyboardShortcuts").textContent = texts.keyboardShortcuts; + this.id("leftArrow").textContent = texts.leftArrow; + this.id("topArrow").textContent = texts.topArrow; + this.id("rightArrow").textContent = texts.rightArrow; + this.id("bottomArrow").textContent = texts.bottomArrow; this.id("moveLeft").textContent = texts.moveLeft; this.id("moveTop").textContent = texts.moveTop; this.id("moveRight").textContent = texts.moveRight; this.id("moveBottom").textContent = texts.moveBottom; this.id("menuAideCloseButton").value = texts.close; - + this.id("menuAideExemplesUsageTab").textContent = texts.usage; this.id("menuAideExemplesExamplesTab").textContent = texts.examples; this.id("examplesText").textContent = texts.examplesText; this.id("functions2d").textContent = texts.functions2d; this.id("functions3d").textContent = texts.functions3d; this.id("menuAideExemplesCloseButton").value = texts.close; - + this.id("functionStudyTitle").textContent = texts.functionStudy; this.id("domainOfDefinition").textContent = texts.domainOfDefinition; this.id("symmetry").textContent = texts.symmetry; @@ -194,7 +199,7 @@ var languages = { this.id("functionStudyText").textContent = texts.functionStudyText; this.id("menuEtudeBackButton").value = texts.back; this.id("menuEtudeCloseButton").value = texts.close; - + this.id("menuFonctionsFunctionsTab").textContent = texts.functions; this.id("menuFonctionsHistoryTab").textContent = texts.history; this.id("newFunction").textContent = texts.newFunction; @@ -204,7 +209,7 @@ var languages = { this.id("functionTypeParametric").textContent = texts.parametric; this.id("addFunctionButton").value = texts.add; this.id("functionsListText").textContent = texts.functionsListText; - + this.id("editorEditPageEditTab").textContent = texts.edit; this.id("editorEditPageToolsTab").textContent = texts.tools; this.id("editorRangeFrom").textContent = texts.from; @@ -220,7 +225,7 @@ var languages = { this.id("editorDrawArea").textContent = texts.drawArea; this.id("editorDuplicate").value = texts.duplicate; this.id("editorRemove").value = texts.remove; - + this.id("editorToolsPageEditTab").textContent = texts.edit; this.id("editorToolsPageToolsTab").textContent = texts.tools; this.id("computePoint").textContent = texts.computePoint; @@ -234,14 +239,14 @@ var languages = { this.id("editorToolsDuplicate").value = texts.duplicate; this.id("editorToolsRemove").value = texts.remove; this.id("menuFonctionsCloseButton").value = texts.close; - + this.id("input3dDisplayButton").value = texts.displayAction; - + this.id("menuHistoriqueFunctionsTab").textContent = texts.functions; this.id("menuHistoriqueHistoryTab").textContent = texts.history; this.id("latestDisplayedFunctions").textContent = texts.latestDisplayedFunctions; this.id("menuHistoriqueCloseButton").value = texts.close; - + this.id("chooseColor").textContent = texts.chooseColor; this.id("colorPickerColor").textContent = texts.color; this.id("colorPickerValue").textContent = texts.value; @@ -254,7 +259,7 @@ var languages = { this.id("apercuCouleur2").title = texts.oldColor; this.id("colorPickerCancelButton").value = texts.cancel; this.id("colorPickerOkButton").value = texts.ok; - + this.id("blackListError").textContent = texts.error; this.id("cannotDrawFunction").textContent = texts.cannotDrawFunction; this.id("invalidExpression").textContent = texts.invalidExpression; @@ -265,7 +270,7 @@ var languages = { this.id("youCanFindExamples").textContent = texts.youCanFindExamples; this.id("fctErrorHelpButton").value = texts.help; this.id("fctErrorOkButton").value = texts.ok; - + this.id("menuSaveGraphTitle").textContent = texts.saveGraph; this.id("saveWidthText").textContent = texts.width; this.id("saveHeightText").textContent = texts.height; @@ -273,11 +278,11 @@ var languages = { this.id("imageFormat").textContent = texts.imageFormat; this.id("menuSaveGraphCancelButton").value = texts.cancel; this.id("menuSaveGraphOkButton").value = texts.ok; - + this.id("saveImageTitle").textContent = texts.saveImageTitle; this.id("saveImageText").textContent = texts.saveImageText; this.id("menuSaveImageCloseButton").value = texts.close; - + this.id("updateTitle").textContent = texts.update; this.id("currentVersion").textContent = texts.currentVersion; this.id("latestVersionAvailable").textContent = texts.latestVersionAvailable; @@ -285,11 +290,11 @@ var languages = { // this.id("useLatestVersion").value = texts.useLatestVersion; this.id("updateBackButton").value = texts.back; this.id("updateOkButton").value = texts.ok; - + this.id("updateErrorTitle").textContent = texts.error; this.id("updateErrorText").textContent = texts.updateErrorText; this.id("updateErrorOkButton").value = texts.ok; - + this.id("ctxMenuDisplay").textContent = texts.display; this.id("ctxMenuAxes").textContent = texts.axes; this.id("ctxMenuScale").textContent = texts.scale; @@ -297,11 +302,11 @@ var languages = { this.id("ctxMenuReset").value = texts.reset; this.id("ctxMenuSave").value = texts.save; }, - + class: function(className){ return document.getElementsByClassName(className); }, - + id: function(id){ return document.getElementById(id); } @@ -421,7 +426,12 @@ var langTexts = { "ceilText": "arrondit à l'entier supérieur", "floorText": "arrondit à l'entier inférieur", "constants": "Constantes", + "constantsText": "Les constantes suivantes sont disponibles", "keyboardShortcuts": "Raccourcis clavier", + "leftArrow": "flèche gauche", + "topArrow": "flèche vers le haut", + "rightArrow": "flèche droite", + "bottomArrow": "flèche vers le bas", "moveLeft": "déplacer le graphique à gauche", "moveTop": "déplacer le graphique en haut", "moveRight": "déplacer le graphique à droite", @@ -493,7 +503,7 @@ var langTexts = { "reset": "Réinitialiser", "saveImageTitle": "Sauvegarder l'image", "saveImageText": "Cliquez avec le bouton de droite sur l'image et sélectionnez \"Enregistrer l'image\". Il est aussi possible de choisir \"Copier l'image\" et ensuite la coller dans une autre application.", - + /* Inside code */ "even": "paire", "odd": "impaire", @@ -503,6 +513,207 @@ var langTexts = { "enterFunction": "Entrez une fonction à dessiner", "needHelp": "Consulter l'aide", "unableLoadParameters": "Impossible de charger les paramètres enregistrés..." + }, + + "ru": { + "widgetName": "Графики", + "functions": "Функции", + "display": "Вид", + "help": "Помощь", + "close": "Закрыть", + "back": "Вернуться", + "ok": "ОК", + "fullscreen": "На весь экран", + "save": "Сохранить", + "displayAction": "График", + "pointTool": "Точки", + "moveTool": "Перемещение", + "tangentTool": "Outil tangente", + "options": "Настройки", + "about": "О программе", + "darkBlue": "Тёмно синий", + "black": "Чёрный", + "blue": "Синий", + "white": "Белый", + "widgetOptions": "Настройки виджета", + "widgetTheme": "Тема виджета", + "resetWidget": "Сбросить настройки", + "checkForUpdate": "Проверить обновления", + "widgetDevelopedBy": "Виджет разработан", + "widgetContactInfo": "Если вы хотите сообщить об ошибке, у вас есть предложения по работе виджета или вы хотите задать вопрос, вы можете направить мне эл.письмо по следующему адресу", + "widgetBackgroundSource": "Фоновые изображения берутся из KDE", + "changelogButton": "что нового?", + "changelogTitle": "Примечания к выпуску", + "displayParameters": "Система координат", + "functionsParameters": "Параметры функций", + "plotRange": "Область отрисовки", + "xAxis": "Ось X", + "yAxis": "Ось Y", + "to": "до", + "defaultZoom": "Масштаб по умолчанию", + "defaultDisplayParameters": "Стандартные параметры отображения", + "displayMethod": "Метод отображения", + "showGrid": "Сетка", + "showAxis": "Оси", + "showScale": "Масштабирование", + "graphAccuracy": "Точность рассчёта точек на графике", + "improveAccuracy": "Повышение точности при уменьшении масштаба", + "defaultFunctionParameters": "Параметры функций по умолчанию", + "thickness": "Толщина", + "drawDerivativeAndPrimitive": "Отображение производных и первообразных", + "drawArea": "Область под графиком", + "lineStyle": "Стиль линии", + "styleLine": "непрерывная", + "styleDotted": "точки", + "styleDashed": "пунктир", + "display3D": "Трёхмерный вид", + "displayStyle": "Стиль отрисовки", + "styleSurfaces": "грани", + "resetDisplay": "Сброс отображения", + "colorsConfig": "Настройки цветов", + "useRedFor": "красный", + "useGreenFor": "зелёный", + "useBlueFor": "синий", + "positiveValues": "положительные значения", + "negativeValues": "отрицательные значения", + "always": "всегда", + "globalValue": "Общее значение", + "globalValueRange": "(диапазон от 0 до 255)", + "usage": "Использование", + "examples": "Примеры", + "howItWorks": "Как это работает", + "howItWorksText": "Этот виджет позволяет рисовать графики математических функций. Введите функцию в поле в верхней части виджета и нажмите кнопку «График». В меню «Функции» можно изменить свою функцию или добавить новую.", + "availableFunctionsText": "Вы можете использовать следующие математические операции и функции", + "basicOperations": "Основные операции", + "plus": "Сложение", + "minus": "Вычитание", + "multiplication": "Умножение", + "division": "Деление", + "modulus": "Остаток от деления", + "trigonometricFunctions": "Тригонометрические функции", + "sine": "Синус", + "cosine": "Косинус", + "tangent": "Тангенс", + "cotangent": "Котангенс", + "secant": "Секанс", + "cosecant": "Косеканс", + "arcSine": "Арксинус", + "arcCosine": "Арксосинус", + "arcTangent": "Арктангенс", + "arcCotangent": "Арккотангенс", + "hyperbolicFunctions": "Гиперболические функции", + "hypSine": "Гиперболический синус", + "hypCosine": "Гиперболический косинус", + "hypTangent": "Гиперболический тангенс", + "hypCotangent": "Гиперболический котангенс", + "hypSecant": "Гиперболический секанс", + "hypCosecant": "Гиперболический косеканс", + "hypArcSine": "Ареа-синус", + "hypArcCosine": "Ареа-косинус", + "hypArcTangent": "Ареа-тангенс", + "hypArcCotangent": "Ареа-котангенс", + "powerAndRoot": "Возведение в степень", + "squareRoot": "Квадратный корень", + "power": "Возведение в степень", + "xPowY": "Возвести X в степень Y", + "root": "Извлечение корня", + "rootText": "Извлечь корень степени Y из числа X", + "expAndLog": "Экспоненты и логарифмы", + "naturalLog": "Натуральный логарифм", + "decimalLog": "Десятичный логарифм", + "absValue": "Абсолютное значение (модуль) числа", + "rounding": "Округления", + "roundText": "Округление до ближайшего целого", + "ceilText": "Округление до ближайшего большего целого", + "floorText": "Округление до ближайшего меньшего целого", + "constants": "Константы", + "constantsText": "Доступны следующие константы", + "keyboardShortcuts": "Доступны сочетания клавиш", + "leftArrow": "стрелка влево", + "topArrow": "стрелка вверх", + "rightArrow": "стрелка вправо", + "bottomArrow": "стрелка вниз", + "moveLeft": "перемещение изображения влево", + "moveTop": "перемещение изображения вверх", + "moveRight": "перемещение изображения вправо", + "moveBottom": "перемещение изображения вниз", + "examplesText": "(Вы можете нажать на пример функции, чтобы появился график этой функции.)", + "functions2d": "Двумерные функции", + "functions3d": "Трёхмерные функции", + "saveGraph": "Сохранить график", + "functionStudy": "Исследование функции", + "domainOfDefinition": "Область определения", + "symmetry": "Симметрия", + "zeros": "Нули функции", + "sign": "Знаки", + "asymptotes": "Асимптоты", + "extremums": "Экстремумы", + "inflexionPoints": "Точки перегиба", + "functionStudyText": "Инструмент для исследования функций не на 100% надёжен. Проверяйте результаты исследования, прежде чем их использовать.", + "history": "История", + "newFunction": "Новая функция", + "cartesian": "Выражение", + "implicit": "Каноническая", + "polar": "Полярная", + "parametric": "Параметрическая", + "add": "Добавить", + "functionsListText": "Графики функций", + "edit": "Изменить", + "tools": "Инструменты", + "from": "от", + "to": "до", + "color": "Цвет", + "derivatives": "Производные", + "primitive": "Первообразная", + "duplicate": "Дублировать", + "remove": "Удалить", + "computePoint": "Вычисление точки функции", + "compute": "Вычислить", + "computeArea": "Вычислить площадь под функцией", + "startStudy": "Перейти к исследованию", + "latestDisplayedFunctions": "Последние использованные функции", + "chooseColor": "Выбор цвета", + "value": "Значение", + "saturation": "Насыщенность", + "red": "Красный", + "green": "Зелёный", + "blue": "Синий", + "opacity": "Прозрачность", + "oldColor": "Предыдущий", + "newColor": "Новый", + "cancel": "Отменить", + "error": "Ошибка", + "cannotDrawFunction": "Невозможно нарисовать функцию", + "invalidExpression": "Недопустимое выражение или символ", + "checkTheFunction": "Проверьте функцию, которую вы хотите нарисовать", + "errorMessage": "Сообщение об ошибке", + "youCanFindExamples": "Описание, а также примеры различных функций, которые вы можете нарисовать, можно найти в справке", + "width": "Ширина", + "height": "Высота", + "backgroundColor": "Цвет фона", + "imageFormat": "Формат изображения", + "update": "Обновление", + "currentVersion": "Текущаяя версия", + "latestVersionAvailable": "Последняя доступная версия", + "useLatestVersionText": "Вы можете заменить используемую версию на версию онлайн-виджета. Обратите внимание, что это не обновляет виджет. Эту процедуру необходимо будет повторить при следующем использовании.", + "useLatestVersion": "Использовать последнюю версию", + "updateErrorText": "Невозможно обновить виджет до онлайн-версии, потому что вы уже используете онлайн-версию", + "axes": "Оси", + "scale": "Масштаб", + "grid": "Сетка", + "reset": "Сброс", + "saveImageTitle": "Сохранить изображения", + "saveImageText": "Щёлкните правой кнопкой мыши изображение и выберите «Сохранить изображение». Также можно выбрать «Скопировать изображение», а затем вставить его в другое приложение.", + + /* Inside code */ + "even": "чётная", + "odd": "нечётная", + "none_f": "нет", + "none_m": "нет", + "clickHereToModify": "Нажмите здесь, чтобы изменить функции или добавить новые.", + "enterFunction": "Введите функцию", + "needHelp": "Справка", + "unableLoadParameters": "Невозможно загрузить сохраненные настройки..." } }; From 378664e3fca612fab577fc9076c25ee16cf64a72 Mon Sep 17 00:00:00 2001 From: Artem Proskurnev Date: Mon, 18 Apr 2022 18:02:12 +0300 Subject: [PATCH 2/3] Correct space --- .../applications/GraphMe.wgt/Grapheur.html | 76 +++++++++---------- .../GraphMe.wgt/JavaScript/Languages.js | 64 ++++++++-------- 2 files changed, 70 insertions(+), 70 deletions(-) diff --git a/resources/library/applications/GraphMe.wgt/Grapheur.html b/resources/library/applications/GraphMe.wgt/Grapheur.html index 279c6a72..1a8cc0e1 100644 --- a/resources/library/applications/GraphMe.wgt/Grapheur.html +++ b/resources/library/applications/GraphMe.wgt/Grapheur.html @@ -66,12 +66,12 @@ - +
3D
- +
S
@@ -87,13 +87,13 @@
- +
f(x) =
- +
-

Widget developed by

+

Widget developed by

Yannick Vessaz
yannick.vessaz@gmail.com
https://yannick.vessaz.net/GraphMe @@ -226,7 +226,7 @@ - +

Options

@@ -282,7 +282,7 @@ - + - +
@@ -606,7 +606,7 @@
- Style : + Style : @@ -687,7 +687,7 @@
- + @@ -749,7 +749,7 @@ - +
@@ -116,11 +116,11 @@
- +
-
+
- +
·
@@ -129,7 +129,7 @@ - +
- + @@ -888,33 +888,33 @@

- +

- +

- +
- +
x
- +
- + - + diff --git a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js index 284e9d1a..5b6234bb 100644 --- a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js +++ b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js @@ -1,7 +1,7 @@ var languages = { current: "en", - + init: function(){ var lang = this.navigatorLanguage(); if(lang){ @@ -9,41 +9,41 @@ var languages = { this.set(lang); } }, - + navigatorLanguage: function(){ if(window.sankore){ return sankore.locale(); } return navigator.language || navigator.userLanguage; }, - + set: function(lang){ if(lang in langTexts){ this.current = lang; this.setTexts(langTexts[lang]); } }, - + getText: function(id){ return langTexts[this.current][id]; }, - + setTexts: function(texts){ this.id("graphMeButton").textContent = texts.widgetName; this.id("functionsButton").textContent = texts.functions; this.id("displayButton").textContent = texts.display; this.id("helpButton").textContent = texts.help; - + this.id("boutonAgrandir").title = texts.fullscreen; this.id("boutonSaveGraph").title = texts.save; this.id("inputRapideButton").value = texts.displayAction; - + this.id("pointTool").title = texts.pointTool; this.id("moveTool").title = texts.moveTool; this.id("tangentTool").title = texts.tangentTool; - + this.id("menuExempleCloseButton").value = texts.close; - + this.id("menuGraphMeOptionsTab").textContent = texts.options; this.id("menuGraphMeAboutTab").textContent = texts.about; this.id("widgetOptions").textContent = texts.widgetOptions; @@ -55,7 +55,7 @@ var languages = { this.id("resetWidgetButton").value = texts.resetWidget; this.id("checkForUpdateButton").value = texts.checkForUpdate; this.id("menuGraphMeCloseButton").value = texts.close; - + this.id("menuCreditsOptionsTab").textContent = texts.options; this.id("menuCreditsAboutTab").textContent = texts.about; this.id("widgetDevelopedBy").textContent = texts.widgetDevelopedBy; @@ -63,11 +63,11 @@ var languages = { this.id("widgetBackgroundSource").textContent = texts.widgetBackgroundSource; this.id("changelogButton").textContent = texts.changelogButton; this.id("menuCreditsCloseButton").value = texts.close; - + this.id("changelogTitle").textContent = texts.changelogTitle; this.id("menuChangelogBackButton").value = texts.back; this.id("menuChangelogCloseButton").value = texts.close; - + this.id("menuAffichageDisplayParametersTab").textContent = texts.displayParameters; this.id("menuAffichageFunctionsParametersTab").textContent = texts.functionsParameters; this.id("plotRange").textContent = texts.plotRange; @@ -85,7 +85,7 @@ var languages = { this.id("graphAccuracy").textContent = texts.graphAccuracy; this.id("improveAccuracy").textContent = texts.improveAccuracy; this.id("menuAffichageOkButton").value = texts.ok; - + this.id("menuFunctionParametersDisplayParametersTab").textContent = texts.displayParameters; this.id("menuFunctionParametersFunctionsParametersTab").textContent = texts.functionsParameters; this.id("defaultFunctionParameters").textContent = texts.defaultFunctionParameters; @@ -97,7 +97,7 @@ var languages = { this.id("selectStyleDotted").textContent = texts.styleDotted; this.id("selectStyleDashed").textContent = texts.styleDashed; this.id("menuFunctionParametersCloseButton").value = texts.close; - + this.id("display3D").textContent = texts.display3D; this.id("displayStyle").textContent = texts.displayStyle; this.id("displayStyleSurfaces").textContent = texts.styleSurfaces; @@ -120,7 +120,7 @@ var languages = { this.id("globalValue").textContent = texts.globalValue; this.id("globalValueRange").textContent = texts.globalValueRange; this.id("menuAffichage3dOk").value = texts.ok; - + this.id("menuAideUsageTab").textContent = texts.usage; this.id("menuAideExamplesTab").textContent = texts.examples; this.id("howItWorks").textContent = texts.howItWorks; @@ -180,14 +180,14 @@ var languages = { this.id("moveRight").textContent = texts.moveRight; this.id("moveBottom").textContent = texts.moveBottom; this.id("menuAideCloseButton").value = texts.close; - + this.id("menuAideExemplesUsageTab").textContent = texts.usage; this.id("menuAideExemplesExamplesTab").textContent = texts.examples; this.id("examplesText").textContent = texts.examplesText; this.id("functions2d").textContent = texts.functions2d; this.id("functions3d").textContent = texts.functions3d; this.id("menuAideExemplesCloseButton").value = texts.close; - + this.id("functionStudyTitle").textContent = texts.functionStudy; this.id("domainOfDefinition").textContent = texts.domainOfDefinition; this.id("symmetry").textContent = texts.symmetry; @@ -199,7 +199,7 @@ var languages = { this.id("functionStudyText").textContent = texts.functionStudyText; this.id("menuEtudeBackButton").value = texts.back; this.id("menuEtudeCloseButton").value = texts.close; - + this.id("menuFonctionsFunctionsTab").textContent = texts.functions; this.id("menuFonctionsHistoryTab").textContent = texts.history; this.id("newFunction").textContent = texts.newFunction; @@ -209,7 +209,7 @@ var languages = { this.id("functionTypeParametric").textContent = texts.parametric; this.id("addFunctionButton").value = texts.add; this.id("functionsListText").textContent = texts.functionsListText; - + this.id("editorEditPageEditTab").textContent = texts.edit; this.id("editorEditPageToolsTab").textContent = texts.tools; this.id("editorRangeFrom").textContent = texts.from; @@ -225,7 +225,7 @@ var languages = { this.id("editorDrawArea").textContent = texts.drawArea; this.id("editorDuplicate").value = texts.duplicate; this.id("editorRemove").value = texts.remove; - + this.id("editorToolsPageEditTab").textContent = texts.edit; this.id("editorToolsPageToolsTab").textContent = texts.tools; this.id("computePoint").textContent = texts.computePoint; @@ -239,14 +239,14 @@ var languages = { this.id("editorToolsDuplicate").value = texts.duplicate; this.id("editorToolsRemove").value = texts.remove; this.id("menuFonctionsCloseButton").value = texts.close; - + this.id("input3dDisplayButton").value = texts.displayAction; - + this.id("menuHistoriqueFunctionsTab").textContent = texts.functions; this.id("menuHistoriqueHistoryTab").textContent = texts.history; this.id("latestDisplayedFunctions").textContent = texts.latestDisplayedFunctions; this.id("menuHistoriqueCloseButton").value = texts.close; - + this.id("chooseColor").textContent = texts.chooseColor; this.id("colorPickerColor").textContent = texts.color; this.id("colorPickerValue").textContent = texts.value; @@ -259,7 +259,7 @@ var languages = { this.id("apercuCouleur2").title = texts.oldColor; this.id("colorPickerCancelButton").value = texts.cancel; this.id("colorPickerOkButton").value = texts.ok; - + this.id("blackListError").textContent = texts.error; this.id("cannotDrawFunction").textContent = texts.cannotDrawFunction; this.id("invalidExpression").textContent = texts.invalidExpression; @@ -270,7 +270,7 @@ var languages = { this.id("youCanFindExamples").textContent = texts.youCanFindExamples; this.id("fctErrorHelpButton").value = texts.help; this.id("fctErrorOkButton").value = texts.ok; - + this.id("menuSaveGraphTitle").textContent = texts.saveGraph; this.id("saveWidthText").textContent = texts.width; this.id("saveHeightText").textContent = texts.height; @@ -278,11 +278,11 @@ var languages = { this.id("imageFormat").textContent = texts.imageFormat; this.id("menuSaveGraphCancelButton").value = texts.cancel; this.id("menuSaveGraphOkButton").value = texts.ok; - + this.id("saveImageTitle").textContent = texts.saveImageTitle; this.id("saveImageText").textContent = texts.saveImageText; this.id("menuSaveImageCloseButton").value = texts.close; - + this.id("updateTitle").textContent = texts.update; this.id("currentVersion").textContent = texts.currentVersion; this.id("latestVersionAvailable").textContent = texts.latestVersionAvailable; @@ -290,11 +290,11 @@ var languages = { // this.id("useLatestVersion").value = texts.useLatestVersion; this.id("updateBackButton").value = texts.back; this.id("updateOkButton").value = texts.ok; - + this.id("updateErrorTitle").textContent = texts.error; this.id("updateErrorText").textContent = texts.updateErrorText; this.id("updateErrorOkButton").value = texts.ok; - + this.id("ctxMenuDisplay").textContent = texts.display; this.id("ctxMenuAxes").textContent = texts.axes; this.id("ctxMenuScale").textContent = texts.scale; @@ -302,11 +302,11 @@ var languages = { this.id("ctxMenuReset").value = texts.reset; this.id("ctxMenuSave").value = texts.save; }, - + class: function(className){ return document.getElementsByClassName(className); }, - + id: function(id){ return document.getElementById(id); } @@ -503,7 +503,7 @@ var langTexts = { "reset": "Réinitialiser", "saveImageTitle": "Sauvegarder l'image", "saveImageText": "Cliquez avec le bouton de droite sur l'image et sélectionnez \"Enregistrer l'image\". Il est aussi possible de choisir \"Copier l'image\" et ensuite la coller dans une autre application.", - + /* Inside code */ "even": "paire", "odd": "impaire", From 40dbff0f5e342135e32df39b3be263b903aa290d Mon Sep 17 00:00:00 2001 From: Artem Proskurnev Date: Tue, 19 Apr 2022 11:39:38 +0300 Subject: [PATCH 3/3] Spelling correction --- .../GraphMe.wgt/JavaScript/Languages.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js index 5b6234bb..7a3cca36 100644 --- a/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js +++ b/resources/library/applications/GraphMe.wgt/JavaScript/Languages.js @@ -528,10 +528,10 @@ var langTexts = { "displayAction": "График", "pointTool": "Точки", "moveTool": "Перемещение", - "tangentTool": "Outil tangente", + "tangentTool": "Касательные", "options": "Настройки", "about": "О программе", - "darkBlue": "Тёмно синий", + "darkBlue": "Тёмно-синий", "black": "Чёрный", "blue": "Синий", "white": "Белый", @@ -540,7 +540,7 @@ var langTexts = { "resetWidget": "Сбросить настройки", "checkForUpdate": "Проверить обновления", "widgetDevelopedBy": "Виджет разработан", - "widgetContactInfo": "Если вы хотите сообщить об ошибке, у вас есть предложения по работе виджета или вы хотите задать вопрос, вы можете направить мне эл.письмо по следующему адресу", + "widgetContactInfo": "Если вы хотите сообщить об ошибке, у вас есть предложения по работе виджета или вы хотите задать вопрос, вы можете направить мне электронное письмо по следующему адресу", "widgetBackgroundSource": "Фоновые изображения берутся из KDE", "changelogButton": "что нового?", "changelogTitle": "Примечания к выпуску", @@ -556,7 +556,7 @@ var langTexts = { "showGrid": "Сетка", "showAxis": "Оси", "showScale": "Масштабирование", - "graphAccuracy": "Точность рассчёта точек на графике", + "graphAccuracy": "Точность расчёта точек на графике", "improveAccuracy": "Повышение точности при уменьшении масштаба", "defaultFunctionParameters": "Параметры функций по умолчанию", "thickness": "Толщина", @@ -598,7 +598,7 @@ var langTexts = { "secant": "Секанс", "cosecant": "Косеканс", "arcSine": "Арксинус", - "arcCosine": "Арксосинус", + "arcCosine": "Арккосинус", "arcTangent": "Арктангенс", "arcCotangent": "Арккотангенс", "hyperbolicFunctions": "Гиперболические функции", @@ -693,7 +693,7 @@ var langTexts = { "backgroundColor": "Цвет фона", "imageFormat": "Формат изображения", "update": "Обновление", - "currentVersion": "Текущаяя версия", + "currentVersion": "Текущая версия", "latestVersionAvailable": "Последняя доступная версия", "useLatestVersionText": "Вы можете заменить используемую версию на версию онлайн-виджета. Обратите внимание, что это не обновляет виджет. Эту процедуру необходимо будет повторить при следующем использовании.", "useLatestVersion": "Использовать последнюю версию", @@ -703,7 +703,7 @@ var langTexts = { "grid": "Сетка", "reset": "Сброс", "saveImageTitle": "Сохранить изображения", - "saveImageText": "Щёлкните правой кнопкой мыши изображение и выберите «Сохранить изображение». Также можно выбрать «Скопировать изображение», а затем вставить его в другое приложение.", + "saveImageText": "Щёлкните правой кнопкой мыши на изображение и выберите «Сохранить изображение». Также можно выбрать «Скопировать изображение», а затем вставить его в другое приложение.", /* Inside code */ "even": "чётная",
-

Widget developed by

+

Widget developed by

Yannick Vessaz
yannick.vessaz@gmail.com
https://yannick.vessaz.net/GraphMe @@ -226,7 +226,7 @@ - +

Options

@@ -282,7 +282,7 @@ - + - + @@ -749,7 +749,7 @@ - +