- fixed Measuring Tool - after doing a measurement the Notebook was switching to Project Tab without letting the user see the results

- more work on the translation engine; the app now restarts after a language is applied
- added protection against using Travel Z parameter with negative or zero value (in Geometry).
This commit is contained in:
Marius Stanciu 2019-03-08 01:32:18 +02:00
parent 934d971002
commit 574184f44c
38 changed files with 871 additions and 90 deletions

View File

@ -45,7 +45,7 @@ from PlotCanvas import *
from FlatCAMGUI import *
from FlatCAMCommon import LoudDict
from FlatCAMPostProc import load_postprocessors
from FlatCAMTranslation import *
import FlatCAMTranslation as fcTranslate
from FlatCAMEditor import FlatCAMGeoEditor, FlatCAMExcEditor
from FlatCAMProcess import *
@ -563,7 +563,7 @@ class App(QtCore.QObject):
#### LOAD LANGUAGES ####
#############################
self.languages = load_languages(self)
self.languages = fcTranslate.load_languages()
for name in list(self.languages.keys()):
self.ui.general_defaults_form.general_app_group.language_cb.addItem(self.languages[name])
@ -835,15 +835,29 @@ class App(QtCore.QObject):
###############################
### Load defaults from file ###
###############################
if user_defaults:
self.load_defaults(filename='current_defaults')
############################
##### APPLY APP LANGUAGE ###
###########################
############################
# apply the default language
self.on_language_apply()
ret_val = fcTranslate.apply_language('FlatCAMApp')
if ret_val == "no language":
self.inform.emit("[ERROR] Could not find the Language files. The App strings are missing.")
log.debug("Could not find the Language files. The App strings are missing.")
else:
# make the current language the current selection on the language combobox
self.ui.general_defaults_form.general_app_group.language_cb.setCurrentText(ret_val)
log.debug("App.__init__() --> Applied %s language." % str(ret_val).capitalize())
###################################
### CREATE UNIQUE SERIAL NUMBER ###
###################################
chars = 'abcdefghijklmnopqrstuvwxyz0123456789'
if self.defaults['global_serial'] == 0 or len(str(self.defaults['global_serial'])) < 10:
@ -1369,7 +1383,9 @@ class App(QtCore.QObject):
### GUI PREFERENCES SIGNALS ###
###############################
self.ui.general_options_form.general_app_group.units_radio.group_toggle_fn = self.on_toggle_units
self.ui.general_defaults_form.general_app_group.language_apply_btn.clicked.connect(self.on_language_apply)
self.ui.general_defaults_form.general_app_group.language_apply_btn.clicked.connect(
lambda: fcTranslate.on_language_apply_click(self, restart=True)
)
self.ui.general_defaults_form.general_app_group.units_radio.activated_custom.connect(self.on_toggle_units)
###############################
@ -3267,31 +3283,6 @@ class App(QtCore.QObject):
self.ui.general_defaults_form.general_app_group.units_radio.set_value("MM")
self.on_toggle_units()
def on_language_apply(self, lang=None):
"""
Using instructions from here:
https://inventwithpython.com/blog/2014/12/20/translate-your-python-3-program-with-the-gettext-module/
:return:
"""
name = ''
if lang is None:
name = self.ui.general_defaults_form.general_app_group.language_cb.currentText()
else:
name = lang
for lang_code, lang_usable in self.languages.items():
if lang_usable == name:
# break and then use the current key as language
break
try:
lang = gettext.translation('fc', localedir=str(languages_dir(self)), languages=[lang_code])
lang.install()
except Exception as e:
log.debug("App.on_language_apply() --> %s" % str(e))
def on_fullscreen(self):
self.report_usage("on_fullscreen()")
@ -4941,8 +4932,13 @@ class App(QtCore.QObject):
self.collection.set_all_inactive()
# delete the possible selection box around a possible selected object
self.delete_selection_shape()
# and as a convenience move the focus to the Project tab because Selected tab is now empty
self.ui.notebook.setCurrentWidget(self.ui.project_tab)
# and as a convenience move the focus to the Project tab because Selected tab is now empty but
# only when working on App
if self.call_source != 'measurement':
self.ui.notebook.setCurrentWidget(self.ui.project_tab)
else:
self.call_source = 'app'
# delete any text in the status bar, implicitly the last object name that was selected
self.inform.emit("")

View File

@ -33,6 +33,10 @@ from vispy.scene.visuals import Markers
from copy import copy
import freetype as ft
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('FlatCAMEditor')
class BufferSelectionTool(FlatCAMTool):
"""

View File

@ -14,6 +14,10 @@ import webbrowser
from FlatCAMEditor import FCShapeTool
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('FlatCAMGui')
class FlatCAMGUI(QtWidgets.QMainWindow):
# Emitted when persistent window geometry needs to be retained

View File

@ -22,9 +22,13 @@ from camlib import *
from VisPyVisuals import ShapeCollectionVisual
import itertools
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('FlatCAMObj')
# Interrupts plotting process if FlatCAMObj has been deleted
class ObjectDeleted(Exception):
# Interrupts plotting process if FlatCAMObj has been deleted
pass
@ -37,6 +41,8 @@ class ValidationError(Exception):
########################################
## FlatCAMObj ##
########################################
class FlatCAMObj(QtCore.QObject):
"""
Base type of objects handled in FlatCAM. These become interactive

View File

@ -1,11 +1,16 @@
import os
from datetime import datetime
import sys
from PyQt5 import QtWidgets, QtGui
from PyQt5.QtCore import QSettings
import FlatCAMApp
from FlatCAMApp import log
from GUIElements import log
import gettext
# ISO639-1 codes from here: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
languages_dict = {
'zh': 'Chinese',
'de': 'German',
'en': 'English',
'es': 'Spanish',
@ -13,7 +18,6 @@ languages_dict = {
'it': 'Italian',
'ro': 'Romanian',
'ru': 'Russian',
'zh': 'Chinese',
}
translations = {}
@ -21,8 +25,8 @@ translations = {}
languages_path_search = ''
def load_languages(app):
languages_path_search = os.path.join('locale')
def load_languages():
languages_path_search = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'locale')
available_translations = next(os.walk(languages_path_search))[1]
@ -35,5 +39,79 @@ def load_languages(app):
return translations
def languages_dir(app):
return os.path.join('locale')
def languages_dir():
return os.path.join(os.path.dirname(os.path.abspath(__file__)), 'locale')
def on_language_apply_click(app, restart=False):
"""
Using instructions from here:
https://inventwithpython.com/blog/2014/12/20/translate-your-python-3-program-with-the-gettext-module/
:return:
"""
name = app.ui.general_defaults_form.general_app_group.language_cb.currentText()
if restart:
msgbox = QtWidgets.QMessageBox()
msgbox.setInformativeText("Are you sure do you want to change the current language to %s?\n\n"
"The application will restart." % name.capitalize())
msgbox.setWindowTitle("Apply Language ...")
msgbox.setWindowIcon(QtGui.QIcon('share/save_as.png'))
msgbox.setStandardButtons(QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.Cancel)
msgbox.setDefaultButton(QtWidgets.QMessageBox.Yes)
response = msgbox.exec_()
if response == QtWidgets.QMessageBox.Cancel:
return
else:
settings = QSettings("Open Source", "FlatCAM")
saved_language = name
settings.setValue('language', saved_language)
# This will write the setting to the platform specific storage.
del settings
restart_program(app=app)
def apply_language(filename, lang=None):
lang_code = ''
if lang is None:
settings = QSettings("Open Source", "FlatCAM")
if settings.contains("language"):
name = settings.value('language')
else:
name = settings.value('English')
else:
name = str(lang)
for lang_code, lang_usable in load_languages().items():
if lang_usable == name:
# break and then use the current key as language
break
if lang_code == '':
return "no language"
else:
try:
current_lang = gettext.translation(str(filename), localedir=languages_dir(), languages=[lang_code])
current_lang.install()
except Exception as e:
log.debug("FlatCAMTranslation.apply_language() --> %s" % str(e))
return name
def restart_program(app):
"""Restarts the current program.
Note: this function does not return. Any cleanup action (like
saving data) must be done before calling this function.
"""
app.save_defaults()
python = sys.executable
os.execl(python, python, *sys.argv)

View File

@ -14,6 +14,10 @@ from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtCore import Qt
# import webbrowser
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ObjectCollection')
class KeySensitiveListView(QtWidgets.QTreeView):
"""

View File

@ -5,6 +5,10 @@ from GUIElements import FCEntry, FloatEntry, EvalEntry, FCCheckBox, FCTable, \
LengthEntry, FCTextArea, IntEntry, RadioSet, OptionalInputSection, FCComboBox, FloatEntry2, EvalEntry2, FCButton
from camlib import Excellon
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ObjectUI')
class ObjectUI(QtWidgets.QWidget):
"""

View File

@ -14,7 +14,9 @@ CAD program, and create G-Code for Isolation routing.
- made showing a shape when hovering over objects, optional, by adding a Preferences -> General parameter
- starting to work in internationalization using gettext()
- Finished adding _() in FlatCAM Tools
-
- fixed Measuring Tool - after doing a measurement the Notebook was switching to Project Tab without letting the user see the results
- more work on the translation engine; the app now restarts after a language is applied
- added protection against using Travel Z parameter with negative or zero value (in Geometry).
6.03.2019

View File

@ -5340,7 +5340,7 @@ class CNCjob(Geometry):
self.f_plunge = self.app.defaults["geometry_f_plunge"]
if self.z_cut is None:
self.app.inform.emit("[ERROR_NOTCL] Cut_Z parameter is None. Most likely a bad combinations of "
self.app.inform.emit("[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad combinations of "
"other parameters.")
return 'fail'
@ -5354,6 +5354,23 @@ class CNCjob(Geometry):
elif self.z_cut == 0:
self.app.inform.emit("[WARNING] The Cut Z parameter is zero. "
"There will be no cut, skipping %s file" % self.options['name'])
return 'fail'
if self.z_move is None:
self.app.inform.emit("[ERROR_NOTCL] Travel Z parameter is None or zero.")
return 'fail'
if self.z_move < 0:
self.app.inform.emit("[WARNING] The Travel Z parameter has negative value. "
"It is the height value to travel between cuts.\n"
"The Z Travel parameter needs to have a positive value, assuming it is a typo "
"therefore the app will convert the value to positive."
"Check the resulting CNC code (Gcode etc).")
self.z_move = -self.z_move
elif self.z_move == 0:
self.app.inform.emit("[WARNING] The Z Travel parameter is zero. "
"This is dangerous, skipping %s file" % self.options['name'])
return 'fail'
## Index first and last points in paths
# What points to index.
@ -5594,7 +5611,7 @@ class CNCjob(Geometry):
self.f_plunge = self.app.defaults["geometry_f_plunge"]
if self.z_cut is None:
self.app.inform.emit("[ERROR_NOTCL] Cut_Z parameter is None. Most likely a bad combinations of "
self.app.inform.emit("[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad combinations of "
"other parameters.")
return 'fail'
@ -5608,6 +5625,23 @@ class CNCjob(Geometry):
elif self.z_cut == 0:
self.app.inform.emit("[WARNING] The Cut Z parameter is zero. "
"There will be no cut, skipping %s file" % geometry.options['name'])
return 'fail'
if self.z_move is None:
self.app.inform.emit("[ERROR_NOTCL] Travel Z parameter is None or zero.")
return 'fail'
if self.z_move < 0:
self.app.inform.emit("[WARNING] The Travel Z parameter has negative value. "
"It is the height value to travel between cuts.\n"
"The Z Travel parameter needs to have a positive value, assuming it is a typo "
"therefore the app will convert the value to positive."
"Check the resulting CNC code (Gcode etc).")
self.z_move = -self.z_move
elif self.z_move == 0:
self.app.inform.emit("[WARNING] The Z Travel parameter is zero. "
"This is dangerous, skipping %s file" % self.options['name'])
return 'fail'
## Index first and last points in paths
# What points to index.

View File

@ -3,10 +3,10 @@ from GUIElements import FCEntry
from FlatCAMTool import FlatCAMTool
from FlatCAMObj import *
import math
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolCalculators')
class ToolCalculator(FlatCAMTool):

View File

@ -2,10 +2,10 @@ from FlatCAMTool import FlatCAMTool
from ObjectCollection import *
from FlatCAMApp import *
from shapely.geometry import box
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolCutOut')
class CutOut(FlatCAMTool):

View File

@ -5,10 +5,10 @@ from FlatCAMObj import *
from shapely.geometry import Point
from shapely import affinity
from PyQt5 import QtCore
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolDblSided')
class DblSidedTool(FlatCAMTool):

View File

@ -2,11 +2,10 @@ from FlatCAMTool import FlatCAMTool
from GUIElements import RadioSet, FCEntry
from PyQt5 import QtGui, QtCore, QtWidgets
import gettext
def _(text):
return text
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolFilm')
class Film(FlatCAMTool):

View File

@ -2,11 +2,10 @@ from FlatCAMTool import FlatCAMTool
from GUIElements import RadioSet, FloatEntry, FCComboBox, IntEntry
from PyQt5 import QtGui, QtCore, QtWidgets
import gettext
def _(text):
return text
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolImage')
class ToolImage(FlatCAMTool):

View File

@ -1,13 +1,15 @@
from FlatCAMTool import FlatCAMTool
from FlatCAMObj import *
from VisPyVisuals import *
from PyQt5.QtCore import QSettings
from copy import copy
from math import sqrt
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolMeasurement')
class Measurement(FlatCAMTool):
@ -160,6 +162,11 @@ class Measurement(FlatCAMTool):
if self.app.tool_tab_locked is True:
return
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
if self.app.ui.splitter.sizes()[0] == 0:
self.app.ui.splitter.setSizes([1, 1])
self.toggle()
self.set_tool_ui()
@ -185,6 +192,7 @@ class Measurement(FlatCAMTool):
if self.active is True:
# DISABLE the Measuring TOOL
self.active = False
# disconnect the mouse/key events from functions of measurement tool
self.app.plotcanvas.vis_disconnect('mouse_move', self.on_mouse_move_meas)
self.app.plotcanvas.vis_disconnect('mouse_press', self.on_click_meas)
@ -206,6 +214,7 @@ class Measurement(FlatCAMTool):
self.app.exc_editor.canvas.vis_connect('key_press', self.app.exc_editor.on_canvas_key)
self.app.exc_editor.canvas.vis_connect('mouse_release', self.app.exc_editor.on_canvas_click_release)
self.app.call_source = 'measurement'
self.clicked_meas = 0
self.app.command_active = None
# delete the measuring line

View File

@ -4,10 +4,10 @@ from VisPyVisuals import *
from io import StringIO
from copy import copy
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolMove')
class ToolMove(FlatCAMTool):

View File

@ -2,10 +2,10 @@ from FlatCAMTool import FlatCAMTool
from copy import copy,deepcopy
from ObjectCollection import *
import time
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolNonCopperClear')
class NonCopperClear(FlatCAMTool, Gerber):

View File

@ -1,11 +1,10 @@
from FlatCAMTool import FlatCAMTool
from copy import copy,deepcopy
from ObjectCollection import *
import gettext
def _(text):
return text
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolPaint')
class ToolPaint(FlatCAMTool, Gerber):

View File

@ -2,10 +2,10 @@ from FlatCAMTool import FlatCAMTool
from copy import copy, deepcopy
from ObjectCollection import *
import time
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolPanelize')
class Panelize(FlatCAMTool):

View File

@ -2,10 +2,10 @@ from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtCore import Qt
from FlatCAMTool import FlatCAMTool
from FlatCAMObj import *
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolProperties')
class Properties(FlatCAMTool):

View File

@ -12,10 +12,10 @@ from PyQt5.QtGui import QTextCursor
from PyQt5.QtWidgets import QVBoxLayout, QWidget
from GUIElements import _BrowserTextEdit, _ExpandableTextEdit
import html
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolShell')
class TermWidget(QWidget):

View File

@ -16,10 +16,10 @@ from shapely.ops import cascaded_union
import traceback
from io import StringIO
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolSolderPaste')
class SolderPaste(FlatCAMTool):

View File

@ -3,10 +3,10 @@ from PyQt5.QtCore import Qt
from GUIElements import FCEntry, FCButton, OptionalInputSection
from FlatCAMTool import FlatCAMTool
from FlatCAMObj import *
import gettext
def _(text):
return text
import gettext
import FlatCAMTranslation as fcTranslate
fcTranslate.apply_language('ToolTransform')
class ToolTransform(FlatCAMTool):

View File

@ -1 +0,0 @@
pass

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:14+0200\n"
"PO-Revision-Date: 2019-03-07 23:39+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2);\n"
"Language: ro\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Măsurare"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Plecare"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coordonatele"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "Aceasta măsoară coordonatele punctului de start."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Oprire"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "Acesta masoara coordonatele punctului de stop."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "Aceasta este distanța măsurată pe axa X."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "Aceasta este distanța măsurată pe axa Y."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANTA"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "Aceata este distanta Euclidiana de la punct la punct."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Aestea sunt unitatile in care se masoara distanta."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Masoara"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Unealta de masurare"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "Masurare: Click pe punctul de Start ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "Masurare: Click pe punctul Destinatie ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "Masurare: Rezultat D(x) = %.4f | D(y) = %.4f | Distanta = %.4f"

Binary file not shown.

View File

@ -0,0 +1,92 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-03-07 23:07+0200\n"
"PO-Revision-Date: 2019-03-07 23:19+0200\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.2.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en\n"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:28
msgid "Measurement"
msgstr "Measurement"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
msgid "Start"
msgstr "Start"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:49
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Coords"
msgstr "Coords"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:101
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:52
msgid "Stop"
msgstr "Stop"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:53
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:106
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:56
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:111
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:117
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:61
msgid "DISTANCE"
msgstr "DISTANCE"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:62
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:123
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:65
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:72
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:79
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:86
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:93
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:126
msgid "Measure"
msgstr "Measure"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:185
msgid "Meas. Tool"
msgstr "Meas. Tool"
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:278
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:307
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
#: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:328
msgid "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"
msgstr "MEASURING: Result D(x) = %.4f | D(y) = %.4f | Distance = %.4f"