mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-04 11:14:21 +08:00
Merge branch '15.06'
This commit is contained in:
commit
032e27c68c
@ -58,9 +58,13 @@ endif()
|
||||
include(GNUInstallDirs)
|
||||
find_package(PythonInterp 3.4.0 REQUIRED)
|
||||
|
||||
set(PYTHON_SITE_PACKAGES_DIR ${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages CACHE PATH "Install location of Python package")
|
||||
install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura)
|
||||
install(DIRECTORY plugins DESTINATION ${CMAKE_INSTALL_LIBDIR}/cura)
|
||||
install(DIRECTORY cura DESTINATION ${PYTHON_SITE_PACKAGES_DIR})
|
||||
install(FILES cura_app.py DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
install(DIRECTORY plugins DESTINATION lib/cura)
|
||||
install(FILES cura_app.py DESTINATION ${CMAKE_INSTALL_BINDIR} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||
if(NOT APPLE AND NOT WIN32)
|
||||
install(DIRECTORY cura DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages)
|
||||
install(FILES cura.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
|
||||
else()
|
||||
install(DIRECTORY cura DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages)
|
||||
endif()
|
||||
|
||||
|
12
cura.desktop
Normal file
12
cura.desktop
Normal file
@ -0,0 +1,12 @@
|
||||
[Desktop Entry]
|
||||
Version=15.06.01
|
||||
Name=Cura
|
||||
GenericName=3D Printing Software
|
||||
Comment=
|
||||
Exec=/usr/bin/cura_app.py
|
||||
TryExec=/usr/bin/cura_app.py
|
||||
Icon=/usr/share/cura/resources/images/cura_icon.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Graphics;
|
||||
Keywords=3D;Printing;
|
@ -41,7 +41,9 @@ from PyQt5.QtGui import QColor, QIcon
|
||||
|
||||
import platform
|
||||
import sys
|
||||
import os
|
||||
import os.path
|
||||
import configparser
|
||||
import numpy
|
||||
numpy.seterr(all="ignore")
|
||||
|
||||
@ -117,6 +119,7 @@ class CuraApplication(QtApplication):
|
||||
"id": "local_file",
|
||||
"function": self._writeToLocalFile,
|
||||
"description": self._i18n_catalog.i18nc("Save button tooltip", "Save to Disk"),
|
||||
"shortDescription": self._i18n_catalog.i18nc("Save button tooltip", "Save to Disk"),
|
||||
"icon": "save",
|
||||
"priority": 0
|
||||
})
|
||||
@ -327,7 +330,8 @@ class CuraApplication(QtApplication):
|
||||
file_name = node.getMeshData().getFileName()
|
||||
if file_name:
|
||||
job = ReadMeshJob(file_name)
|
||||
job.finished.connect(lambda j: node.setMeshData(j.getResult()))
|
||||
job._node = node
|
||||
job.finished.connect(self._reloadMeshFinished)
|
||||
job.start()
|
||||
|
||||
## Get logging data of the backend engine
|
||||
@ -428,10 +432,15 @@ class CuraApplication(QtApplication):
|
||||
|
||||
filename = os.path.join(path, node.getName()[0:node.getName().rfind(".")] + ".gcode")
|
||||
|
||||
message = Message(self._output_devices[device]["description"], 0, False, -1)
|
||||
message.show()
|
||||
|
||||
job = WriteMeshJob(filename, node.getMeshData())
|
||||
job._sdcard = device
|
||||
job._message = message
|
||||
job.start()
|
||||
job.finished.connect(self._onWriteToSDFinished)
|
||||
|
||||
return
|
||||
|
||||
def _removableDrivesChanged(self):
|
||||
@ -442,6 +451,7 @@ class CuraApplication(QtApplication):
|
||||
"id": drive,
|
||||
"function": self._writeToSD,
|
||||
"description": self._i18n_catalog.i18nc("Save button tooltip. {0} is sd card name", "Save to SD Card {0}").format(drive),
|
||||
"shortDescription": self._i18n_catalog.i18nc("Save button tooltip. {0} is sd card name", "Save to SD Card {0}").format(""),
|
||||
"icon": "save_sd",
|
||||
"priority": 1
|
||||
})
|
||||
@ -488,6 +498,9 @@ class CuraApplication(QtApplication):
|
||||
"eject",
|
||||
self._i18n_catalog.i18nc("Message action tooltip, {0} is sdcard", "Eject SD Card {0}").format(job._sdcard)
|
||||
)
|
||||
|
||||
job._message.hide()
|
||||
|
||||
message._sdcard = job._sdcard
|
||||
message.actionTriggered.connect(self._onMessageActionTriggered)
|
||||
message.show()
|
||||
@ -526,3 +539,6 @@ class CuraApplication(QtApplication):
|
||||
|
||||
Preferences.getInstance().setValue("cura/recent_files", pref)
|
||||
self.recentFilesChanged.emit()
|
||||
|
||||
def _reloadMeshFinished(self, job):
|
||||
job._node.setMeshData(job.getResult())
|
||||
|
@ -9,6 +9,8 @@ from UM.Resources import Resources
|
||||
from UM.Scene.SceneNode import SceneNode
|
||||
from UM.Qt.Duration import Duration
|
||||
|
||||
import math
|
||||
|
||||
## A class for processing and calculating minimum, currrent and maximum print time.
|
||||
#
|
||||
# This class contains all the logic relating to calculation and slicing for the
|
||||
@ -146,7 +148,9 @@ class PrintInformation(QObject):
|
||||
self._current_print_time.setDuration(time)
|
||||
self.currentPrintTimeChanged.emit()
|
||||
|
||||
self._material_amount = round(amount / 10) / 100
|
||||
# Material amount is sent as an amount of mm^3, so calculate length from that
|
||||
r = self._current_settings.getSettingValueByKey("material_diameter") / 2
|
||||
self._material_amount = round((amount / (math.pi * r ** 2)) / 1000, 2)
|
||||
self.materialAmountChanged.emit()
|
||||
|
||||
if not self._enabled:
|
||||
|
@ -1,5 +1,5 @@
|
||||
!ifndef VERSION
|
||||
!define VERSION '15.05.96'
|
||||
!define VERSION '15.05.97'
|
||||
!endif
|
||||
|
||||
; The name of the installer
|
||||
|
@ -209,6 +209,7 @@ class CuraEngineBackend(Backend):
|
||||
|
||||
def _onObjectPrintTimeMessage(self, message):
|
||||
self.printDurationMessage.emit(message.time, message.material_amount)
|
||||
self.processingProgress.emit(1.0)
|
||||
|
||||
def _createSocket(self):
|
||||
super()._createSocket()
|
||||
|
@ -54,13 +54,13 @@ class ProcessSlicedObjectListJob(Job):
|
||||
self._progress.setProgress(2)
|
||||
|
||||
mesh = MeshData()
|
||||
layerData = LayerData.LayerData()
|
||||
for object in self._message.objects:
|
||||
try:
|
||||
node = objectIdMap[object.id]
|
||||
except KeyError:
|
||||
continue
|
||||
|
||||
layerData = LayerData.LayerData()
|
||||
for layer in object.layers:
|
||||
layerData.addLayer(layer.id)
|
||||
layerData.setLayerHeight(layer.id, layer.height)
|
||||
|
@ -4,60 +4,64 @@
|
||||
import QtQuick 2.1
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Window 2.1
|
||||
|
||||
Rectangle
|
||||
{
|
||||
width: 300; height: 100
|
||||
ColumnLayout
|
||||
import UM 1.0 as UM
|
||||
|
||||
UM.Dialog {
|
||||
width: 500 * Screen.devicePixelRatio;
|
||||
height: 100 * Screen.devicePixelRatio;
|
||||
|
||||
title: "Print with USB"
|
||||
|
||||
Column
|
||||
{
|
||||
RowLayout
|
||||
anchors.fill: parent;
|
||||
Row
|
||||
{
|
||||
Text
|
||||
spacing: UM.Theme.sizes.default_margin.width;
|
||||
Text
|
||||
{
|
||||
//: USB Printing dialog label, %1 is head temperature
|
||||
text: qsTr("Extruder Temperature %1").arg(manager.extruderTemperature)
|
||||
}
|
||||
Text
|
||||
Text
|
||||
{
|
||||
//: USB Printing dialog label, %1 is bed temperature
|
||||
text: qsTr("Bed Temperature %1").arg(manager.bedTemperature)
|
||||
}
|
||||
Text
|
||||
Text
|
||||
{
|
||||
text: "" + manager.error
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
RowLayout
|
||||
{
|
||||
Button
|
||||
{
|
||||
//: USB Printing dialog start print button
|
||||
text: qsTr("Print");
|
||||
onClicked: { manager.startPrint() }
|
||||
enabled: manager.progress == 0 ? true : false
|
||||
}
|
||||
Button
|
||||
{
|
||||
//: USB Printing dialog cancel print button
|
||||
text: qsTr("Cancel");
|
||||
onClicked: { manager.cancelPrint() }
|
||||
enabled: manager.progress == 0 ? false: true
|
||||
}
|
||||
}
|
||||
ProgressBar
|
||||
|
||||
ProgressBar
|
||||
{
|
||||
id: prog;
|
||||
value: manager.progress
|
||||
anchors.left: parent.left;
|
||||
anchors.right: parent.right;
|
||||
|
||||
minimumValue: 0;
|
||||
maximumValue: 100;
|
||||
Layout.maximumWidth:parent.width
|
||||
Layout.preferredWidth:230
|
||||
Layout.preferredHeight:25
|
||||
Layout.minimumWidth:230
|
||||
Layout.minimumHeight:25
|
||||
width: 230
|
||||
height: 25
|
||||
value: manager.progress
|
||||
}
|
||||
}
|
||||
|
||||
rightButtons: [
|
||||
Button {
|
||||
//: USB Printing dialog start print button
|
||||
text: qsTr("Print");
|
||||
onClicked: { manager.startPrint() }
|
||||
enabled: manager.progress == 0 ? true : false
|
||||
},
|
||||
Button
|
||||
{
|
||||
//: USB Printing dialog cancel print button
|
||||
text: qsTr("Cancel");
|
||||
onClicked: { manager.cancelPrint() }
|
||||
enabled: manager.progress == 0 ? false: true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,17 +1,35 @@
|
||||
// Copyright (c) 2015 Ultimaker B.V.
|
||||
// Cura is released under the terms of the AGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.1
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Layouts 1.1
|
||||
Rectangle
|
||||
{
|
||||
width: 300; height: 100
|
||||
ColumnLayout
|
||||
{
|
||||
import QtQuick 2.2
|
||||
import QtQuick.Window 2.2
|
||||
import QtQuick.Controls 1.2
|
||||
|
||||
Text
|
||||
import UM 1.0 as UM
|
||||
|
||||
UM.Dialog
|
||||
{
|
||||
id: base;
|
||||
|
||||
width: 500 * Screen.devicePixelRatio;
|
||||
height: 100 * Screen.devicePixelRatio;
|
||||
|
||||
visible: true;
|
||||
modality: Qt.ApplicationModal;
|
||||
|
||||
title: "Firmware Update";
|
||||
|
||||
Column
|
||||
{
|
||||
anchors.fill: parent;
|
||||
|
||||
Text
|
||||
{
|
||||
anchors {
|
||||
left: parent.left;
|
||||
right: parent.right;
|
||||
}
|
||||
|
||||
text: {
|
||||
if (manager.progress == 0)
|
||||
{
|
||||
@ -29,20 +47,33 @@ Rectangle
|
||||
return qsTr("Updating firmware.")
|
||||
}
|
||||
}
|
||||
|
||||
wrapMode: Text.Wrap;
|
||||
}
|
||||
|
||||
ProgressBar
|
||||
{
|
||||
id: prog;
|
||||
value: manager.progress
|
||||
minimumValue: 0;
|
||||
maximumValue: 100;
|
||||
Layout.maximumWidth:parent.width
|
||||
Layout.preferredWidth:230
|
||||
Layout.preferredHeight:25
|
||||
Layout.minimumWidth:230
|
||||
Layout.minimumHeight:25
|
||||
width: 230
|
||||
height: 25
|
||||
anchors {
|
||||
left: parent.left;
|
||||
right: parent.right;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
SystemPalette {
|
||||
id: palette;
|
||||
}
|
||||
}
|
||||
|
||||
rightButtons: [
|
||||
Button {
|
||||
text: "Close";
|
||||
enabled: manager.progress >= 100;
|
||||
onClicked: base.visible = false;
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ class PrinterConnection(SignalEmitter):
|
||||
self._gcode_position = 0
|
||||
|
||||
# List of gcode lines to be printed
|
||||
self._gcode = None
|
||||
self._gcode = []
|
||||
|
||||
# Number of extruders
|
||||
self._extruder_count = 1
|
||||
@ -102,9 +102,13 @@ class PrinterConnection(SignalEmitter):
|
||||
# \param gcode_list List with gcode (strings).
|
||||
def printGCode(self, gcode_list):
|
||||
if self.isPrinting() or not self._is_connected:
|
||||
Logger.log("d", "Printer is busy or not connected, aborting print")
|
||||
return
|
||||
self._gcode = gcode_list
|
||||
|
||||
|
||||
self._gcode.clear()
|
||||
for layer in gcode_list:
|
||||
self._gcode.extend(layer.split("\n"))
|
||||
|
||||
#Reset line number. If this is not done, first line is sometimes ignored
|
||||
self._gcode.insert(0, "M110")
|
||||
self._gcode_position = 0
|
||||
@ -130,23 +134,23 @@ class PrinterConnection(SignalEmitter):
|
||||
if self._is_connecting or self._is_connected:
|
||||
self.close()
|
||||
hex_file = intelHex.readHex(self._firmware_file_name)
|
||||
|
||||
|
||||
if len(hex_file) == 0:
|
||||
Logger.log("e", "Unable to read provided hex file. Could not update firmware")
|
||||
return
|
||||
|
||||
|
||||
programmer = stk500v2.Stk500v2()
|
||||
programmer.progressCallback = self.setProgress
|
||||
programmer.connect(self._serial_port)
|
||||
|
||||
|
||||
time.sleep(1) # Give programmer some time to connect. Might need more in some cases, but this worked in all tested cases.
|
||||
|
||||
|
||||
if not programmer.isConnected():
|
||||
Logger.log("e", "Unable to connect with serial. Could not update firmware")
|
||||
return
|
||||
|
||||
|
||||
self._updating_firmware = True
|
||||
|
||||
|
||||
try:
|
||||
programmer.programChip(hex_file)
|
||||
self._updating_firmware = False
|
||||
@ -155,15 +159,19 @@ class PrinterConnection(SignalEmitter):
|
||||
self._updating_firmware = False
|
||||
return
|
||||
programmer.close()
|
||||
|
||||
|
||||
self.setProgress(100, 100)
|
||||
|
||||
## Upload new firmware to machine
|
||||
# \param filename full path of firmware file to be uploaded
|
||||
def updateFirmware(self, file_name):
|
||||
Logger.log("i", "Updating firmware of %s using %s", self._serial_port, file_name)
|
||||
self._firmware_file_name = file_name
|
||||
self._update_firmware_thread.start()
|
||||
|
||||
## Private connect function run by thread. Can be started by calling connect.
|
||||
def _connect(self):
|
||||
def _connect(self):
|
||||
Logger.log("d", "Attempting to connect to %s", self._serial_port)
|
||||
self._is_connecting = True
|
||||
programmer = stk500v2.Stk500v2()
|
||||
try:
|
||||
@ -174,8 +182,9 @@ class PrinterConnection(SignalEmitter):
|
||||
except Exception as e:
|
||||
Logger.log("i", "Could not establish connection on %s, unknown reasons. Device is not arduino based." % self._serial_port)
|
||||
|
||||
if not self._serial or not programmer.serial:
|
||||
if not self._serial:
|
||||
self._is_connecting = False
|
||||
Logger.log("i", "Could not establish connection on %s, unknown reasons.", self._serial_port)
|
||||
return
|
||||
|
||||
# If the programmer connected, we know its an atmega based version. Not all that usefull, but it does give some debugging information.
|
||||
@ -229,13 +238,14 @@ class PrinterConnection(SignalEmitter):
|
||||
self.connectionStateChanged.emit(self._serial_port)
|
||||
if self._is_connected:
|
||||
self._listen_thread.start() #Start listening
|
||||
'''Application.getInstance().addOutputDevice(self._serial_port, {
|
||||
"id": self._serial_port,
|
||||
"function": self.printGCode,
|
||||
"description": "Print with USB {0}".format(self._serial_port),
|
||||
"icon": "print_usb",
|
||||
"priority": 1
|
||||
})'''
|
||||
#Application.getInstance().addOutputDevice(self._serial_port, {
|
||||
#"id": self._serial_port,
|
||||
#"function": self.printGCode,
|
||||
#"shortDescription": "Print with USB",
|
||||
#"description": "Print with USB {0}".format(self._serial_port),
|
||||
#"icon": "save",
|
||||
#"priority": 1
|
||||
#})
|
||||
|
||||
else:
|
||||
Logger.log("w", "Printer connection state was not changed")
|
||||
@ -268,6 +278,7 @@ class PrinterConnection(SignalEmitter):
|
||||
def _sendCommand(self, cmd):
|
||||
if self._serial is None:
|
||||
return
|
||||
|
||||
if "M109" in cmd or "M190" in cmd:
|
||||
self._heatup_wait_start_time = time.time()
|
||||
if "M104" in cmd or "M109" in cmd:
|
||||
@ -367,6 +378,7 @@ class PrinterConnection(SignalEmitter):
|
||||
if b"Extruder switched off" in line or b"Temperature heated bed switched off" in line or b"Something is wrong, please turn off the printer." in line:
|
||||
if not self.hasError():
|
||||
self._setErrorState(line[6:])
|
||||
|
||||
elif b" T:" in line or line.startswith(b"T:"): #Temperature message
|
||||
try:
|
||||
self._setExtruderTemperature(self._temperature_requested_extruder_index,float(re.search(b"T: *([0-9\.]*)", line).group(1)))
|
||||
@ -420,7 +432,7 @@ class PrinterConnection(SignalEmitter):
|
||||
if self._gcode_position == 100:
|
||||
self._print_start_time_100 = time.time()
|
||||
line = self._gcode[self._gcode_position]
|
||||
|
||||
|
||||
if ";" in line:
|
||||
line = line[:line.find(";")]
|
||||
line = line.strip()
|
||||
@ -446,7 +458,7 @@ class PrinterConnection(SignalEmitter):
|
||||
## Set the progress of the print.
|
||||
# It will be normalized (based on max_progress) to range 0 - 100
|
||||
def setProgress(self, progress, max_progress = 100):
|
||||
self._progress = progress / max_progress * 100 #Convert to scale of 0-100
|
||||
self._progress = (progress / max_progress) * 100 #Convert to scale of 0-100
|
||||
self.progressChanged.emit(self._progress, self._serial_port)
|
||||
|
||||
## Cancel the current print. Printer connection wil continue to listen.
|
||||
|
@ -7,16 +7,21 @@ from UM.Application import Application
|
||||
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
|
||||
from UM.Scene.SceneNode import SceneNode
|
||||
from UM.Resources import Resources
|
||||
from UM.Logger import Logger
|
||||
from UM.PluginRegistry import PluginRegistry
|
||||
|
||||
import threading
|
||||
import platform
|
||||
import glob
|
||||
import time
|
||||
import os
|
||||
import os.path
|
||||
import sys
|
||||
from UM.Extension import Extension
|
||||
|
||||
from PyQt5.QtQuick import QQuickView
|
||||
from PyQt5.QtCore import QUrl, QObject, pyqtSlot, pyqtProperty, pyqtSignal
|
||||
from PyQt5.QtQml import QQmlComponent, QQmlContext
|
||||
from PyQt5.QtCore import QUrl, QObject, pyqtSlot, pyqtProperty, pyqtSignal, Qt
|
||||
|
||||
from UM.i18n import i18nCatalog
|
||||
i18n_catalog = i18nCatalog("cura")
|
||||
@ -42,7 +47,7 @@ class USBPrinterManager(QObject, SignalEmitter, Extension):
|
||||
self.setMenuName("Firmware")
|
||||
self.addMenuItem(i18n_catalog.i18n("Update Firmware"), self.updateAllFirmware)
|
||||
|
||||
pyqtError = pyqtSignal(str, arguments = ["amount"])
|
||||
pyqtError = pyqtSignal(str, arguments = ["error"])
|
||||
processingProgress = pyqtSignal(float, arguments = ["amount"])
|
||||
pyqtExtruderTemperature = pyqtSignal(float, arguments = ["amount"])
|
||||
pyqtBedTemperature = pyqtSignal(float, arguments = ["amount"])
|
||||
@ -51,18 +56,27 @@ class USBPrinterManager(QObject, SignalEmitter, Extension):
|
||||
# This will create the view if its not already created.
|
||||
def spawnFirmwareInterface(self, serial_port):
|
||||
if self._firmware_view is None:
|
||||
self._firmware_view = QQuickView()
|
||||
self._firmware_view.engine().rootContext().setContextProperty("manager",self)
|
||||
self._firmware_view.setSource(QUrl("plugins/USBPrinting/FirmwareUpdateWindow.qml"))
|
||||
path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("USBPrinting"), "FirmwareUpdateWindow.qml"))
|
||||
component = QQmlComponent(Application.getInstance()._engine, path)
|
||||
|
||||
self._firmware_context = QQmlContext(Application.getInstance()._engine.rootContext())
|
||||
self._firmware_context.setContextProperty("manager", self)
|
||||
self._firmware_view = component.create(self._firmware_context)
|
||||
|
||||
self._firmware_view.show()
|
||||
|
||||
|
||||
## Show control interface.
|
||||
# This will create the view if its not already created.
|
||||
def spawnControlInterface(self,serial_port):
|
||||
if self._control_view is None:
|
||||
self._control_view = QQuickView()
|
||||
self._control_view.engine().rootContext().setContextProperty("manager",self)
|
||||
self._control_view.setSource(QUrl("plugins/USBPrinting/ControlWindow.qml"))
|
||||
path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("USBPrinting"), "ControlWindow.qml"))
|
||||
|
||||
component = QQmlComponent(Application.getInstance()._engine, path)
|
||||
self._control_context = QQmlContext(Application.getInstance()._engine.rootContext())
|
||||
self._control_context.setContextProperty("manager", self)
|
||||
|
||||
self._control_view = component.create(self._control_context)
|
||||
|
||||
self._control_view.show()
|
||||
|
||||
@pyqtProperty(float,notify = processingProgress)
|
||||
@ -112,7 +126,10 @@ class USBPrinterManager(QObject, SignalEmitter, Extension):
|
||||
def updateAllFirmware(self):
|
||||
self.spawnFirmwareInterface("")
|
||||
for printer_connection in self._printer_connections:
|
||||
printer_connection.updateFirmware(Resources.getPath(Resources.FirmwareLocation, self._getDefaultFirmwareName()))
|
||||
try:
|
||||
printer_connection.updateFirmware(Resources.getPath(Resources.FirmwareLocation, self._getDefaultFirmwareName()))
|
||||
except FileNotFoundError:
|
||||
continue
|
||||
|
||||
def updateFirmwareBySerial(self, serial_port):
|
||||
printer_connection = self.getConnectionByPort(serial_port)
|
||||
@ -158,8 +175,8 @@ class USBPrinterManager(QObject, SignalEmitter, Extension):
|
||||
|
||||
## Callback for error
|
||||
def onError(self, error):
|
||||
self._error_message = error
|
||||
self.pyqtError.emit(error)
|
||||
self._error_message = error if type(error) is str else error.decode("utf-8")
|
||||
self.pyqtError.emit(self._error_message)
|
||||
|
||||
## Callback for progress change
|
||||
def onProgress(self, progress, serial_port):
|
||||
@ -224,8 +241,9 @@ class USBPrinterManager(QObject, SignalEmitter, Extension):
|
||||
Application.getInstance().addOutputDevice(serial_port, {
|
||||
"id": serial_port,
|
||||
"function": self.spawnControlInterface,
|
||||
"description": "Write to USB {0}".format(serial_port),
|
||||
"icon": "print_usb",
|
||||
"description": "Print with USB {0}".format(serial_port),
|
||||
"shortDescription": "Print with USB",
|
||||
"icon": "save",
|
||||
"priority": 1
|
||||
})
|
||||
else:
|
||||
|
91
resources/i18n/de/cura.po
Normal file
91
resources/i18n/de/cura.po
Normal file
@ -0,0 +1,91 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-05-07 16:35+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:91
|
||||
msgctxt "Save button tooltip"
|
||||
msgid "Save to Disk"
|
||||
msgstr "Auf Datenträger speichern"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:96
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Setting up scene..."
|
||||
msgstr "Die Szene wird eingerichtet..."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:130
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Loading interface..."
|
||||
msgstr "Die Benutzeroberfläche wird geladen..."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:373
|
||||
#, python-brace-format
|
||||
msgctxt "Save button tooltip. {0} is sd card name"
|
||||
msgid "Save to SD Card {0}"
|
||||
msgstr "Auf SD-Karte speichern {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:421
|
||||
#, python-brace-format
|
||||
msgctxt "Saved to SD message, {0} is sdcard, {1} is filename"
|
||||
msgid "Saved to SD Card {0} as {1}"
|
||||
msgstr "Auf SD-Karte gespeichert {0} als {1}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:424
|
||||
msgctxt "Message action"
|
||||
msgid "Eject"
|
||||
msgstr "Auswerfen"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:426
|
||||
#, python-brace-format
|
||||
msgctxt "Message action tooltip, {0} is sdcard"
|
||||
msgid "Eject SD Card {0}"
|
||||
msgstr "SD-Karte auswerfen {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/CuraEngineBackend/__init__.py:13
|
||||
msgctxt "CuraEngine backend plugin description"
|
||||
msgid "Provides the link to the CuraEngine slicing backend"
|
||||
msgstr "Gibt den Link für das Slicing-Backend der CuraEngine an."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/USBPrinterManager.py:40
|
||||
msgid "Update Firmware"
|
||||
msgstr "Firmware aktualisieren"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/__init__.py:13
|
||||
msgctxt "USB Printing plugin description"
|
||||
msgid ""
|
||||
"Accepts G-Code and sends them to a printer. Plugin can also update firmware"
|
||||
msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plug-In kann auch die Firmware aktualisieren"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:13
|
||||
msgctxt "GCode Writer Plugin Description"
|
||||
msgid "Writes GCode to a file"
|
||||
msgstr "Schreibt GCode in eine Datei"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:18
|
||||
msgctxt "GCode Writer File Description"
|
||||
msgid "GCode File"
|
||||
msgstr "GCode-Datei"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:13
|
||||
msgctxt "Layer View plugin description"
|
||||
msgid "Provides the Layer view."
|
||||
msgstr "Zeigt die Ebenen-Ansicht an."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:16
|
||||
msgctxt "Layers View mode"
|
||||
msgid "Layers"
|
||||
msgstr "Ebenen"
|
425
resources/i18n/de/cura_qt.po
Normal file
425
resources/i18n/de/cura_qt.po
Normal file
@ -0,0 +1,425 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Qt-Contexts: true\n"
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"X-Generator: Poedit 1.8\n"
|
||||
"Language: cz\n"
|
||||
|
||||
#. About dialog title
|
||||
#: ../resources/qml/AboutDialog.qml:12
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "About Cura"
|
||||
msgstr "Über Cura"
|
||||
|
||||
#. About dialog application description
|
||||
#: ../resources/qml/AboutDialog.qml:42
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "End-to-end solution for fused filament 3D printing."
|
||||
msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament."
|
||||
|
||||
#. About dialog application author note
|
||||
#: ../resources/qml/AboutDialog.qml:47
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community."
|
||||
msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Gemeinschaft entwickelt."
|
||||
|
||||
#. Close about dialog button
|
||||
#: ../resources/qml/AboutDialog.qml:58
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
#. Undo action
|
||||
#: ../resources/qml/Actions.qml:37
|
||||
msgctxt "Actions|"
|
||||
msgid "&Undo"
|
||||
msgstr "&Rückgängig machen"
|
||||
|
||||
#. Redo action
|
||||
#: ../resources/qml/Actions.qml:45
|
||||
msgctxt "Actions|"
|
||||
msgid "&Redo"
|
||||
msgstr "&Wiederholen"
|
||||
|
||||
#. Quit action
|
||||
#: ../resources/qml/Actions.qml:53
|
||||
msgctxt "Actions|"
|
||||
msgid "&Quit"
|
||||
msgstr "&Beenden"
|
||||
|
||||
#. Preferences action
|
||||
#: ../resources/qml/Actions.qml:61
|
||||
msgctxt "Actions|"
|
||||
msgid "&Preferences..."
|
||||
msgstr "&Einstellungen..."
|
||||
|
||||
#. Add Printer action
|
||||
#: ../resources/qml/Actions.qml:68
|
||||
msgctxt "Actions|"
|
||||
msgid "&Add Printer..."
|
||||
msgstr "&Drucker hinzufügen..."
|
||||
|
||||
#. Configure Printers action
|
||||
#: ../resources/qml/Actions.qml:74
|
||||
msgctxt "Actions|"
|
||||
msgid "&Configure Printers"
|
||||
msgstr "Drucker &konfigurieren"
|
||||
|
||||
#. Show Online Documentation action
|
||||
#: ../resources/qml/Actions.qml:81
|
||||
msgctxt "Actions|"
|
||||
msgid "Show Online &Documentation"
|
||||
msgstr "Online-&Dokumentation anzeigen"
|
||||
|
||||
#. Report a Bug Action
|
||||
#: ../resources/qml/Actions.qml:89
|
||||
msgctxt "Actions|"
|
||||
msgid "Report a &Bug"
|
||||
msgstr "&Fehler berichten"
|
||||
|
||||
#. About action
|
||||
#: ../resources/qml/Actions.qml:96
|
||||
msgctxt "Actions|"
|
||||
msgid "&About..."
|
||||
msgstr "&Über..."
|
||||
|
||||
#. Delete selection action
|
||||
#: ../resources/qml/Actions.qml:103
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Selection"
|
||||
msgstr "Auswahl löschen"
|
||||
|
||||
#. Delete object action
|
||||
#: ../resources/qml/Actions.qml:111
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Object"
|
||||
msgstr "Objekt löschen"
|
||||
|
||||
#. Center object action
|
||||
#: ../resources/qml/Actions.qml:118
|
||||
msgctxt "Actions|"
|
||||
msgid "Center Object on Platform"
|
||||
msgstr "Objekt auf Plattform zentrieren"
|
||||
|
||||
#. Duplicate object action
|
||||
#: ../resources/qml/Actions.qml:124
|
||||
msgctxt "Actions|"
|
||||
msgid "Duplicate Object"
|
||||
msgstr "Objekt duplizieren"
|
||||
|
||||
#. Split object action
|
||||
#: ../resources/qml/Actions.qml:130
|
||||
msgctxt "Actions|"
|
||||
msgid "Split Object into Parts"
|
||||
msgstr "Objekt teilen"
|
||||
|
||||
#. Clear build platform action
|
||||
#: ../resources/qml/Actions.qml:137
|
||||
msgctxt "Actions|"
|
||||
msgid "Clear Build Platform"
|
||||
msgstr "Druckplatte reinigen"
|
||||
|
||||
#. Reload all objects action
|
||||
#: ../resources/qml/Actions.qml:144
|
||||
msgctxt "Actions|"
|
||||
msgid "Reload All Objects"
|
||||
msgstr "Alle Objekte neu laden"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:150
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Positions"
|
||||
msgstr "Alle Objektpositionen zurücksetzen"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:156
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Transformations"
|
||||
msgstr "Alle Objektumwandlungen zurücksetzen"
|
||||
|
||||
#. Open file action
|
||||
#: ../resources/qml/Actions.qml:162
|
||||
msgctxt "Actions|"
|
||||
msgid "&Open..."
|
||||
msgstr "&Öffnen..."
|
||||
|
||||
#. Save file action
|
||||
#: ../resources/qml/Actions.qml:170
|
||||
msgctxt "Actions|"
|
||||
msgid "&Save..."
|
||||
msgstr "&Speichern..."
|
||||
|
||||
#. Show engine log action
|
||||
#: ../resources/qml/Actions.qml:178
|
||||
msgctxt "Actions|"
|
||||
msgid "Show engine &log..."
|
||||
msgstr "Engine-&Protokoll anzeigen..."
|
||||
|
||||
#. Add Printer dialog title
|
||||
#. ----------
|
||||
#. Add Printer wizard page title
|
||||
#: ../resources/qml/AddMachineWizard.qml:12
|
||||
#: ../resources/qml/AddMachineWizard.qml:19
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Add Printer"
|
||||
msgstr "Drucker hinzufügen"
|
||||
|
||||
#. Add Printer wizard page description
|
||||
#: ../resources/qml/AddMachineWizard.qml:25
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Please select the type of printer:"
|
||||
msgstr "Wählen Sie den Druckertyp:"
|
||||
|
||||
#. Add Printer wizard field label
|
||||
#: ../resources/qml/AddMachineWizard.qml:40
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Printer Name:"
|
||||
msgstr "Druckername:"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:53
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Next"
|
||||
msgstr "Weiter"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:63
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#. USB Printing dialog label, %1 is head temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:15
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Extruder Temperature %1"
|
||||
msgstr "Extruder-Temperatur %1"
|
||||
|
||||
#. USB Printing dialog label, %1 is bed temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:20
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Bed Temperature %1"
|
||||
msgstr "Druckbett-Temperatur %1"
|
||||
|
||||
#. USB Printing dialog start print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:33
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Print"
|
||||
msgstr "Drucken"
|
||||
|
||||
#. USB Printing dialog cancel print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:40
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#. Cura application window title
|
||||
#: ../resources/qml/Cura.qml:14
|
||||
msgctxt "Cura|"
|
||||
msgid "Cura"
|
||||
msgstr "Cura"
|
||||
|
||||
#. File menu
|
||||
#: ../resources/qml/Cura.qml:26
|
||||
msgctxt "Cura|"
|
||||
msgid "&File"
|
||||
msgstr "&Datei"
|
||||
|
||||
#. Edit menu
|
||||
#: ../resources/qml/Cura.qml:38
|
||||
msgctxt "Cura|"
|
||||
msgid "&Edit"
|
||||
msgstr "&Bearbeiten"
|
||||
|
||||
#. Machine menu
|
||||
#: ../resources/qml/Cura.qml:50
|
||||
msgctxt "Cura|"
|
||||
msgid "&Machine"
|
||||
msgstr "&Maschine"
|
||||
|
||||
#. Extensions menu
|
||||
#: ../resources/qml/Cura.qml:76
|
||||
msgctxt "Cura|"
|
||||
msgid "E&xtensions"
|
||||
msgstr "Er&weiterungen"
|
||||
|
||||
#. Settings menu
|
||||
#: ../resources/qml/Cura.qml:107
|
||||
msgctxt "Cura|"
|
||||
msgid "&Settings"
|
||||
msgstr "&Einstellungen"
|
||||
|
||||
#. Help menu
|
||||
#: ../resources/qml/Cura.qml:114
|
||||
msgctxt "Cura|"
|
||||
msgid "&Help"
|
||||
msgstr "&Hilfe"
|
||||
|
||||
#. View Mode toolbar button
|
||||
#: ../resources/qml/Cura.qml:231
|
||||
msgctxt "Cura|"
|
||||
msgid "View Mode"
|
||||
msgstr "Ansichtsmodus"
|
||||
|
||||
#. View preferences page title
|
||||
#: ../resources/qml/Cura.qml:273
|
||||
msgctxt "Cura|"
|
||||
msgid "View"
|
||||
msgstr "Ansicht"
|
||||
|
||||
#. File open dialog title
|
||||
#: ../resources/qml/Cura.qml:370
|
||||
msgctxt "Cura|"
|
||||
msgid "Open File"
|
||||
msgstr "Datei öffnen"
|
||||
|
||||
#. File save dialog title
|
||||
#: ../resources/qml/Cura.qml:386
|
||||
msgctxt "Cura|"
|
||||
msgid "Save File"
|
||||
msgstr "Datei speichern"
|
||||
|
||||
#. Engine Log dialog title
|
||||
#: ../resources/qml/EngineLog.qml:11
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Engine Log"
|
||||
msgstr "Engine-Protokoll"
|
||||
|
||||
#. Close engine log button
|
||||
#: ../resources/qml/EngineLog.qml:30
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:16
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Starting firmware update, this may take a while."
|
||||
msgstr "Das Firmware-Update wird gestartet. Dies kann eine Weile dauern."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:21
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Firmware update completed."
|
||||
msgstr "Firmware-Update abgeschlossen."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:26
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Updating firmware."
|
||||
msgstr "Die Firmware wird aktualisiert."
|
||||
|
||||
#. Print material amount save button label
|
||||
#: ../resources/qml/SaveButton.qml:149
|
||||
#, qt-format
|
||||
msgctxt "SaveButton|"
|
||||
msgid "%1m material"
|
||||
msgstr "%1m Material"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:191
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Please load a 3D model"
|
||||
msgstr "Laden Sie ein 3D-Modell"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:194
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Calculating Print-time"
|
||||
msgstr "Die Druck-Dauer wird berechnet"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:197
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Estimated Print-time"
|
||||
msgstr "Geschätzte Druck-Dauer"
|
||||
|
||||
#. Simple configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:105
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Simple"
|
||||
msgstr "Einfach"
|
||||
|
||||
#. Advanced configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:107
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Advanced"
|
||||
msgstr "Erweitert"
|
||||
|
||||
#. Configuration mode label
|
||||
#: ../resources/qml/SidebarHeader.qml:26
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Mode:"
|
||||
msgstr "Modus:"
|
||||
|
||||
#. Machine selection label
|
||||
#: ../resources/qml/SidebarHeader.qml:70
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Machine:"
|
||||
msgstr "Maschine:"
|
||||
|
||||
#. Sidebar header label
|
||||
#: ../resources/qml/SidebarHeader.qml:117
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Print Setup"
|
||||
msgstr "Druckkonfiguration"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:40
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "No Model Loaded"
|
||||
msgstr "Kein Modell geladen"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:45
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Calculating..."
|
||||
msgstr "Die Berechnung läuft..."
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:50
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Estimated Print Time"
|
||||
msgstr "Geschätzte Druck-Dauer"
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:87
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Minimum\n"
|
||||
"Draft"
|
||||
msgstr "Minimal\nEntwurf"
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:97
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Maximum\n"
|
||||
"Quality"
|
||||
msgstr "Maximal\nQualität"
|
||||
|
||||
#. Setting checkbox
|
||||
#: ../resources/qml/SidebarSimple.qml:109
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Enable Support"
|
||||
msgstr "Stützstruktur aktivieren"
|
||||
|
||||
#. View configuration page title
|
||||
#: ../resources/qml/ViewPage.qml:9
|
||||
msgctxt "ViewPage|"
|
||||
msgid "View"
|
||||
msgstr "Ansicht"
|
||||
|
||||
#. Display Overhang preference checkbox
|
||||
#: ../resources/qml/ViewPage.qml:24
|
||||
msgctxt "ViewPage|"
|
||||
msgid "Display Overhang"
|
||||
msgstr "Überhang anzeigen"
|
1519
resources/i18n/de/fdmprinter.json.po
Normal file
1519
resources/i18n/de/fdmprinter.json.po
Normal file
File diff suppressed because it is too large
Load Diff
91
resources/i18n/es/cura.po
Normal file
91
resources/i18n/es/cura.po
Normal file
@ -0,0 +1,91 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1_cura\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-05-07 16:35+0200\n"
|
||||
"PO-Revision-Date: 2015-06-27 18:03+0100\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romain Di Vozzo <romaindivozzo@hotmail.com>\n"
|
||||
"X-Generator: Poedit 1.8.1\n"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:91
|
||||
msgctxt "Save button tooltip"
|
||||
msgid "Save to Disk"
|
||||
msgstr "Guardar en el Disco Duro"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:96
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Setting up scene..."
|
||||
msgstr "Configurando el Escenario…"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:130
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Loading interface..."
|
||||
msgstr "Cargando la Interfaz..."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:373
|
||||
#, python-brace-format
|
||||
msgctxt "Save button tooltip. {0} is sd card name"
|
||||
msgid "Save to SD Card {0}"
|
||||
msgstr "Guardar en la Tarjeta SD {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:421
|
||||
#, python-brace-format
|
||||
msgctxt "Saved to SD message, {0} is sdcard, {1} is filename"
|
||||
msgid "Saved to SD Card {0} as {1}"
|
||||
msgstr "Guardado en la Tarjeta SD {0} como {1} "
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:424
|
||||
msgctxt "Message action"
|
||||
msgid "Eject"
|
||||
msgstr "Expulsar"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:426
|
||||
#, python-brace-format
|
||||
msgctxt "Message action tooltip, {0} is sdcard"
|
||||
msgid "Eject SD Card {0}"
|
||||
msgstr "Expulsar la Tarjeta SD {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/CuraEngineBackend/__init__.py:13
|
||||
msgctxt "CuraEngine backend plugin description"
|
||||
msgid "Provides the link to the CuraEngine slicing backend"
|
||||
msgstr "Proporciona el Enlace hacia el Back-End del Slicer del Motor de Cálculo Cura."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/USBPrinterManager.py:40
|
||||
msgid "Update Firmware"
|
||||
msgstr "Actualizar el Firmware"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/__init__.py:13
|
||||
msgctxt "USB Printing plugin description"
|
||||
msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware"
|
||||
msgstr "Acepta los archivos G-Code y los envía a una Impresora 3D. Los Plugins pueden actualizar el firmware también."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:13
|
||||
msgctxt "GCode Writer Plugin Description"
|
||||
msgid "Writes GCode to a file"
|
||||
msgstr "Escribe G-Code en un Archivo"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:18
|
||||
msgctxt "GCode Writer File Description"
|
||||
msgid "GCode File"
|
||||
msgstr "Archivo G-Code"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:13
|
||||
msgctxt "Layer View plugin description"
|
||||
msgid "Provides the Layer view."
|
||||
msgstr "Proporciona la Visualización por Capas."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:16
|
||||
msgctxt "Layers View mode"
|
||||
msgid "Layers"
|
||||
msgstr "Capas"
|
434
resources/i18n/es/cura_qt.po
Normal file
434
resources/i18n/es/cura_qt.po
Normal file
@ -0,0 +1,434 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Qt-Contexts: true\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Project-Id-Version: cura_0\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romain Di Vozzo <romaindivozzo@hotmail.com>\n"
|
||||
"Language: es\n"
|
||||
"X-Generator: Poedit 1.8.1\n"
|
||||
|
||||
#. About dialog title
|
||||
#: ../resources/qml/AboutDialog.qml:12
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "About Cura"
|
||||
msgstr "Acerca de Cura"
|
||||
|
||||
#. About dialog application description
|
||||
#: ../resources/qml/AboutDialog.qml:42
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "End-to-end solution for fused filament 3D printing."
|
||||
msgstr "Solución de extremo a extremo para impresion 3D. "
|
||||
|
||||
#. About dialog application author note
|
||||
#: ../resources/qml/AboutDialog.qml:47
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community."
|
||||
msgstr "Cura ha sido desarrollado por Ultimaker B.V. en cooperación con la comunidad."
|
||||
|
||||
#. Close about dialog button
|
||||
#: ../resources/qml/AboutDialog.qml:58
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#. Undo action
|
||||
#: ../resources/qml/Actions.qml:37
|
||||
msgctxt "Actions|"
|
||||
msgid "&Undo"
|
||||
msgstr "Deshacer"
|
||||
|
||||
#. Redo action
|
||||
#: ../resources/qml/Actions.qml:45
|
||||
msgctxt "Actions|"
|
||||
msgid "&Redo"
|
||||
msgstr "Rehacer"
|
||||
|
||||
#. Quit action
|
||||
#: ../resources/qml/Actions.qml:53
|
||||
msgctxt "Actions|"
|
||||
msgid "&Quit"
|
||||
msgstr "Salir"
|
||||
|
||||
#. Preferences action
|
||||
#: ../resources/qml/Actions.qml:61
|
||||
msgctxt "Actions|"
|
||||
msgid "&Preferences..."
|
||||
msgstr "Preferencias..."
|
||||
|
||||
#. Add Printer action
|
||||
#: ../resources/qml/Actions.qml:68
|
||||
msgctxt "Actions|"
|
||||
msgid "&Add Printer..."
|
||||
msgstr "Añadir una Impresora…"
|
||||
|
||||
#. Configure Printers action
|
||||
#: ../resources/qml/Actions.qml:74
|
||||
msgctxt "Actions|"
|
||||
msgid "&Configure Printers"
|
||||
msgstr "Configurar las Impresoras"
|
||||
|
||||
#. Show Online Documentation action
|
||||
#: ../resources/qml/Actions.qml:81
|
||||
msgctxt "Actions|"
|
||||
msgid "Show Online &Documentation"
|
||||
msgstr "Mostrar la Documentación en Línea"
|
||||
|
||||
#. Report a Bug Action
|
||||
#: ../resources/qml/Actions.qml:89
|
||||
msgctxt "Actions|"
|
||||
msgid "Report a &Bug"
|
||||
msgstr "Reportar un Error"
|
||||
|
||||
#. About action
|
||||
#: ../resources/qml/Actions.qml:96
|
||||
msgctxt "Actions|"
|
||||
msgid "&About..."
|
||||
msgstr "Acerca de..."
|
||||
|
||||
#. Delete selection action
|
||||
#: ../resources/qml/Actions.qml:103
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Selection"
|
||||
msgstr "Borrar la Selección"
|
||||
|
||||
#. Delete object action
|
||||
#: ../resources/qml/Actions.qml:111
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Object"
|
||||
msgstr "Borrar el Objeto"
|
||||
|
||||
#. Center object action
|
||||
#: ../resources/qml/Actions.qml:118
|
||||
msgctxt "Actions|"
|
||||
msgid "Center Object on Platform"
|
||||
msgstr "Centrar el Objeto en la Plataforma"
|
||||
|
||||
#. Duplicate object action
|
||||
#: ../resources/qml/Actions.qml:124
|
||||
msgctxt "Actions|"
|
||||
msgid "Duplicate Object"
|
||||
msgstr "Duplicar el Objeto"
|
||||
|
||||
#. Split object action
|
||||
#: ../resources/qml/Actions.qml:130
|
||||
msgctxt "Actions|"
|
||||
msgid "Split Object into Parts"
|
||||
msgstr "Separar el objeto en partes"
|
||||
|
||||
#. Clear build platform action
|
||||
#: ../resources/qml/Actions.qml:137
|
||||
msgctxt "Actions|"
|
||||
msgid "Clear Build Platform"
|
||||
msgstr "Vaciar la Plataforma"
|
||||
|
||||
#. Reload all objects action
|
||||
#: ../resources/qml/Actions.qml:144
|
||||
msgctxt "Actions|"
|
||||
msgid "Reload All Objects"
|
||||
msgstr "Recargar Todos los Objetos"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:150
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Positions"
|
||||
msgstr "Reiniciar la Posición de Todos los Objetos"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:156
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Transformations"
|
||||
msgstr "Reiniciar la Transformación de Todos los Objetos"
|
||||
|
||||
#. Open file action
|
||||
#: ../resources/qml/Actions.qml:162
|
||||
msgctxt "Actions|"
|
||||
msgid "&Open..."
|
||||
msgstr "Abrir..."
|
||||
|
||||
#. Save file action
|
||||
#: ../resources/qml/Actions.qml:170
|
||||
msgctxt "Actions|"
|
||||
msgid "&Save..."
|
||||
msgstr "Guardar..."
|
||||
|
||||
#. Show engine log action
|
||||
#: ../resources/qml/Actions.qml:178
|
||||
msgctxt "Actions|"
|
||||
msgid "Show engine &log..."
|
||||
msgstr "Mostrar el Registro del Motor de Cálculo "
|
||||
|
||||
#. Add Printer dialog title
|
||||
#. ----------
|
||||
#. Add Printer wizard page title
|
||||
#: ../resources/qml/AddMachineWizard.qml:12
|
||||
#: ../resources/qml/AddMachineWizard.qml:19
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Add Printer"
|
||||
msgstr "Añadir una Impresora"
|
||||
|
||||
#. Add Printer wizard page description
|
||||
#: ../resources/qml/AddMachineWizard.qml:25
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Please select the type of printer:"
|
||||
msgstr "Seleccionar un Tipo de Impresora:"
|
||||
|
||||
#. Add Printer wizard field label
|
||||
#: ../resources/qml/AddMachineWizard.qml:40
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Printer Name:"
|
||||
msgstr "Nombre de la Impresora:"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:53
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Next"
|
||||
msgstr "Siguiente"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:63
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
# ?? -> %1
|
||||
#. USB Printing dialog label, %1 is head temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:15
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Extruder Temperature %1"
|
||||
msgstr "Temperatura del Extrusor (%1)"
|
||||
|
||||
# ?? -> %1
|
||||
#. USB Printing dialog label, %1 is bed temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:20
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Bed Temperature %1"
|
||||
msgstr "Temperatura de la Plataforma %1"
|
||||
|
||||
#. USB Printing dialog start print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:33
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Print"
|
||||
msgstr "Imprimir "
|
||||
|
||||
#. USB Printing dialog cancel print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:40
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#. Cura application window title
|
||||
#: ../resources/qml/Cura.qml:14
|
||||
msgctxt "Cura|"
|
||||
msgid "Cura"
|
||||
msgstr "Cura"
|
||||
|
||||
#. File menu
|
||||
#: ../resources/qml/Cura.qml:26
|
||||
msgctxt "Cura|"
|
||||
msgid "&File"
|
||||
msgstr "Archivo"
|
||||
|
||||
#. Edit menu
|
||||
#: ../resources/qml/Cura.qml:38
|
||||
msgctxt "Cura|"
|
||||
msgid "&Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#. Machine menu
|
||||
#: ../resources/qml/Cura.qml:50
|
||||
msgctxt "Cura|"
|
||||
msgid "&Machine"
|
||||
msgstr "Maquina"
|
||||
|
||||
#. Extensions menu
|
||||
#: ../resources/qml/Cura.qml:76
|
||||
msgctxt "Cura|"
|
||||
msgid "E&xtensions"
|
||||
msgstr "Extensiones"
|
||||
|
||||
#. Settings menu
|
||||
#: ../resources/qml/Cura.qml:107
|
||||
msgctxt "Cura|"
|
||||
msgid "&Settings"
|
||||
msgstr "Ajustes"
|
||||
|
||||
#. Help menu
|
||||
#: ../resources/qml/Cura.qml:114
|
||||
msgctxt "Cura|"
|
||||
msgid "&Help"
|
||||
msgstr "Ayuda"
|
||||
|
||||
#. View Mode toolbar button
|
||||
#: ../resources/qml/Cura.qml:231
|
||||
msgctxt "Cura|"
|
||||
msgid "View Mode"
|
||||
msgstr "Modo de Visualización "
|
||||
|
||||
#. View preferences page title
|
||||
#: ../resources/qml/Cura.qml:273
|
||||
msgctxt "Cura|"
|
||||
msgid "View"
|
||||
msgstr "Visualización "
|
||||
|
||||
#. File open dialog title
|
||||
#: ../resources/qml/Cura.qml:370
|
||||
msgctxt "Cura|"
|
||||
msgid "Open File"
|
||||
msgstr "Abrir el Archivo"
|
||||
|
||||
#. File save dialog title
|
||||
#: ../resources/qml/Cura.qml:386
|
||||
msgctxt "Cura|"
|
||||
msgid "Save File"
|
||||
msgstr "Guardar el Archivo"
|
||||
|
||||
#. Engine Log dialog title
|
||||
#: ../resources/qml/EngineLog.qml:11
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Engine Log"
|
||||
msgstr "Registro del Motor de Cálculo "
|
||||
|
||||
#. Close engine log button
|
||||
#: ../resources/qml/EngineLog.qml:30
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:16
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Starting firmware update, this may take a while."
|
||||
msgstr "Empezando la Actualización del Firmware, este proceso puede tardar un rato."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:21
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Firmware update completed."
|
||||
msgstr "Actualización de Firmware completada."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:26
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Updating firmware."
|
||||
msgstr "Actualizando el Firmware."
|
||||
|
||||
#. Print material amount save button label
|
||||
#: ../resources/qml/SaveButton.qml:149
|
||||
#, qt-format
|
||||
msgctxt "SaveButton|"
|
||||
msgid "%1m material"
|
||||
msgstr "%1m de material"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:191
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Please load a 3D model"
|
||||
msgstr "Cargar un Archivo 3D"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:194
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Calculating Print-time"
|
||||
msgstr "Calculando la Duración de la Impresión "
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:197
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Estimated Print-time"
|
||||
msgstr "Duración Estimada de la Impresión"
|
||||
|
||||
#. Simple configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:105
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Simple"
|
||||
msgstr "Simple"
|
||||
|
||||
#. Advanced configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:107
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Advanced"
|
||||
msgstr "Avanzado"
|
||||
|
||||
#. Configuration mode label
|
||||
#: ../resources/qml/SidebarHeader.qml:26
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Mode:"
|
||||
msgstr "Modo:"
|
||||
|
||||
#. Machine selection label
|
||||
#: ../resources/qml/SidebarHeader.qml:70
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Machine:"
|
||||
msgstr "Máquina:"
|
||||
|
||||
#. Sidebar header label
|
||||
#: ../resources/qml/SidebarHeader.qml:117
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Print Setup"
|
||||
msgstr "Configurar la Impresión"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:40
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "No Model Loaded"
|
||||
msgstr "Ningún Modelo Cargado"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:45
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Calculating..."
|
||||
msgstr "Calculando..."
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:50
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Estimated Print Time"
|
||||
msgstr "Duración Estimada de la Impresión"
|
||||
|
||||
# a small doubt on the word "calado
|
||||
# "...
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:87
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Minimum\n"
|
||||
"Draft"
|
||||
msgstr ""
|
||||
"Calado\n"
|
||||
"Mínimo "
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:97
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Maximum\n"
|
||||
"Quality"
|
||||
msgstr ""
|
||||
"Calidad\n"
|
||||
"Máxima"
|
||||
|
||||
#. Setting checkbox
|
||||
#: ../resources/qml/SidebarSimple.qml:109
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Enable Support"
|
||||
msgstr "Habilitar Soporte"
|
||||
|
||||
#. View configuration page title
|
||||
#: ../resources/qml/ViewPage.qml:9
|
||||
msgctxt "ViewPage|"
|
||||
msgid "View"
|
||||
msgstr "Visualizar "
|
||||
|
||||
#. Display Overhang preference checkbox
|
||||
#: ../resources/qml/ViewPage.qml:24
|
||||
msgctxt "ViewPage|"
|
||||
msgid "Display Overhang"
|
||||
msgstr "Visualizar los Voladizos"
|
1859
resources/i18n/es/fdmprinter.json.po
Normal file
1859
resources/i18n/es/fdmprinter.json.po
Normal file
File diff suppressed because it is too large
Load Diff
91
resources/i18n/fi/cura.po
Normal file
91
resources/i18n/fi/cura.po
Normal file
@ -0,0 +1,91 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-05-07 16:35+0200\n"
|
||||
"PO-Revision-Date: 2015-06-30 18:02+0300\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Last-Translator: Tapio <info@tapimex.fi>\n"
|
||||
"Language-Team: \n"
|
||||
"X-Generator: Poedit 1.8.2\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Language: fi_FI\n"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:91
|
||||
msgctxt "Save button tooltip"
|
||||
msgid "Save to Disk"
|
||||
msgstr "Tallenna levylle"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:96
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Setting up scene..."
|
||||
msgstr "Asetetaan näkymää..."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:130
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Loading interface..."
|
||||
msgstr "Ladataan käyttöliittymää..."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:373
|
||||
#, python-brace-format
|
||||
msgctxt "Save button tooltip. {0} is sd card name"
|
||||
msgid "Save to SD Card {0}"
|
||||
msgstr "Tallenna SD-kortille {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:421
|
||||
#, python-brace-format
|
||||
msgctxt "Saved to SD message, {0} is sdcard, {1} is filename"
|
||||
msgid "Saved to SD Card {0} as {1}"
|
||||
msgstr "Tallennettu SD-kortille {0} nimellä {1}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:424
|
||||
msgctxt "Message action"
|
||||
msgid "Eject"
|
||||
msgstr "Poista"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:426
|
||||
#, python-brace-format
|
||||
msgctxt "Message action tooltip, {0} is sdcard"
|
||||
msgid "Eject SD Card {0}"
|
||||
msgstr "Poista SD-kortti {0}"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/CuraEngineBackend/__init__.py:13
|
||||
msgctxt "CuraEngine backend plugin description"
|
||||
msgid "Provides the link to the CuraEngine slicing backend"
|
||||
msgstr "Linkki CuraEngine-viipalointiin taustalla"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/USBPrinterManager.py:40
|
||||
msgid "Update Firmware"
|
||||
msgstr "Päivitä laiteohjelmisto"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/__init__.py:13
|
||||
msgctxt "USB Printing plugin description"
|
||||
msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware"
|
||||
msgstr "Hyväksyy G-Coden ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:13
|
||||
msgctxt "GCode Writer Plugin Description"
|
||||
msgid "Writes GCode to a file"
|
||||
msgstr "Kirjoittaa GCoden tiedostoon"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:18
|
||||
msgctxt "GCode Writer File Description"
|
||||
msgid "GCode File"
|
||||
msgstr "GCode-tiedosto"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:13
|
||||
msgctxt "Layer View plugin description"
|
||||
msgid "Provides the Layer view."
|
||||
msgstr "Kerrosnäkymä."
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:16
|
||||
msgctxt "Layers View mode"
|
||||
msgid "Layers"
|
||||
msgstr "Kerrokset"
|
426
resources/i18n/fi/cura_qt.po
Normal file
426
resources/i18n/fi/cura_qt.po
Normal file
@ -0,0 +1,426 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Qt-Contexts: true\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Tapio <info@tapimex.fi>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: fi_FI\n"
|
||||
"X-Generator: Poedit 1.8.1\n"
|
||||
|
||||
#. About dialog title
|
||||
#: ../resources/qml/AboutDialog.qml:12
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "About Cura"
|
||||
msgstr "Tietoja Curasta"
|
||||
|
||||
#. About dialog application description
|
||||
#: ../resources/qml/AboutDialog.qml:42
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "End-to-end solution for fused filament 3D printing."
|
||||
msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu."
|
||||
|
||||
#. About dialog application author note
|
||||
#: ../resources/qml/AboutDialog.qml:47
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community."
|
||||
msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä yhteisön kanssa."
|
||||
|
||||
#. Close about dialog button
|
||||
#: ../resources/qml/AboutDialog.qml:58
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Close"
|
||||
msgstr "Sulje"
|
||||
|
||||
#. Undo action
|
||||
#: ../resources/qml/Actions.qml:37
|
||||
msgctxt "Actions|"
|
||||
msgid "&Undo"
|
||||
msgstr "&Kumoa"
|
||||
|
||||
#. Redo action
|
||||
#: ../resources/qml/Actions.qml:45
|
||||
msgctxt "Actions|"
|
||||
msgid "&Redo"
|
||||
msgstr "Tee &uudelleen"
|
||||
|
||||
#. Quit action
|
||||
#: ../resources/qml/Actions.qml:53
|
||||
msgctxt "Actions|"
|
||||
msgid "&Quit"
|
||||
msgstr "&Lopeta"
|
||||
|
||||
#. Preferences action
|
||||
#: ../resources/qml/Actions.qml:61
|
||||
msgctxt "Actions|"
|
||||
msgid "&Preferences..."
|
||||
msgstr "&Suosikkiasetukset..."
|
||||
|
||||
#. Add Printer action
|
||||
#: ../resources/qml/Actions.qml:68
|
||||
msgctxt "Actions|"
|
||||
msgid "&Add Printer..."
|
||||
msgstr "L&isää tulostin..."
|
||||
|
||||
#. Configure Printers action
|
||||
#: ../resources/qml/Actions.qml:74
|
||||
msgctxt "Actions|"
|
||||
msgid "&Configure Printers"
|
||||
msgstr "&Määritä tulostimet"
|
||||
|
||||
#. Show Online Documentation action
|
||||
#: ../resources/qml/Actions.qml:81
|
||||
msgctxt "Actions|"
|
||||
msgid "Show Online &Documentation"
|
||||
msgstr "Näytä sähköinen &dokumentaatio"
|
||||
|
||||
#. Report a Bug Action
|
||||
#: ../resources/qml/Actions.qml:89
|
||||
msgctxt "Actions|"
|
||||
msgid "Report a &Bug"
|
||||
msgstr "Ilmoita &virheestä"
|
||||
|
||||
#. About action
|
||||
#: ../resources/qml/Actions.qml:96
|
||||
msgctxt "Actions|"
|
||||
msgid "&About..."
|
||||
msgstr "Ti&etoja..."
|
||||
|
||||
#. Delete selection action
|
||||
#: ../resources/qml/Actions.qml:103
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Selection"
|
||||
msgstr "Poista valinta"
|
||||
|
||||
#. Delete object action
|
||||
#: ../resources/qml/Actions.qml:111
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Object"
|
||||
msgstr "Poista kohde"
|
||||
|
||||
#. Center object action
|
||||
#: ../resources/qml/Actions.qml:118
|
||||
msgctxt "Actions|"
|
||||
msgid "Center Object on Platform"
|
||||
msgstr "Keskitä kohde alustalle"
|
||||
|
||||
#. Duplicate object action
|
||||
#: ../resources/qml/Actions.qml:124
|
||||
msgctxt "Actions|"
|
||||
msgid "Duplicate Object"
|
||||
msgstr "Monista kohde"
|
||||
|
||||
#. Split object action
|
||||
#: ../resources/qml/Actions.qml:130
|
||||
msgctxt "Actions|"
|
||||
msgid "Split Object into Parts"
|
||||
msgstr "Jaa kohde osiin"
|
||||
|
||||
#. Clear build platform action
|
||||
#: ../resources/qml/Actions.qml:137
|
||||
msgctxt "Actions|"
|
||||
msgid "Clear Build Platform"
|
||||
msgstr "Tyhjennä alusta"
|
||||
|
||||
#. Reload all objects action
|
||||
#: ../resources/qml/Actions.qml:144
|
||||
msgctxt "Actions|"
|
||||
msgid "Reload All Objects"
|
||||
msgstr "Lataa kaikki kohteet uudelleen"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:150
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Positions"
|
||||
msgstr "Nollaa kaikki kohteiden sijainnit"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:156
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Transformations"
|
||||
msgstr "Nollaa kaikkien kohteiden muunnokset"
|
||||
|
||||
#. Open file action
|
||||
#: ../resources/qml/Actions.qml:162
|
||||
msgctxt "Actions|"
|
||||
msgid "&Open..."
|
||||
msgstr "&Avaa"
|
||||
|
||||
#. Save file action
|
||||
#: ../resources/qml/Actions.qml:170
|
||||
msgctxt "Actions|"
|
||||
msgid "&Save..."
|
||||
msgstr "&Tallenna"
|
||||
|
||||
#. Show engine log action
|
||||
#: ../resources/qml/Actions.qml:178
|
||||
msgctxt "Actions|"
|
||||
msgid "Show engine &log..."
|
||||
msgstr "Näytä moottorin l&oki"
|
||||
|
||||
#. Add Printer dialog title
|
||||
#. ----------
|
||||
#. Add Printer wizard page title
|
||||
#: ../resources/qml/AddMachineWizard.qml:12
|
||||
#: ../resources/qml/AddMachineWizard.qml:19
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Add Printer"
|
||||
msgstr "Lisää tulostin"
|
||||
|
||||
#. Add Printer wizard page description
|
||||
#: ../resources/qml/AddMachineWizard.qml:25
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Please select the type of printer:"
|
||||
msgstr "Valitse tulostimen tyyppi:"
|
||||
|
||||
#. Add Printer wizard field label
|
||||
#: ../resources/qml/AddMachineWizard.qml:40
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Printer Name:"
|
||||
msgstr "Tulostimen nimi:"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:53
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Next"
|
||||
msgstr "Seuraava"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:63
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Cancel"
|
||||
msgstr "Peruuta"
|
||||
|
||||
#. USB Printing dialog label, %1 is head temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:15
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Extruder Temperature %1"
|
||||
msgstr "Suulakkeen lämpötila %1"
|
||||
|
||||
#. USB Printing dialog label, %1 is bed temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:20
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Bed Temperature %1"
|
||||
msgstr "Pöydän lämpötila %1"
|
||||
|
||||
#. USB Printing dialog start print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:33
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Print"
|
||||
msgstr "Tulosta"
|
||||
|
||||
#. USB Printing dialog cancel print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:40
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Cancel"
|
||||
msgstr "Peruuta"
|
||||
|
||||
#. Cura application window title
|
||||
#: ../resources/qml/Cura.qml:14
|
||||
msgctxt "Cura|"
|
||||
msgid "Cura"
|
||||
msgstr "Cura"
|
||||
|
||||
#. File menu
|
||||
#: ../resources/qml/Cura.qml:26
|
||||
msgctxt "Cura|"
|
||||
msgid "&File"
|
||||
msgstr "&Tiedosto"
|
||||
|
||||
#. Edit menu
|
||||
#: ../resources/qml/Cura.qml:38
|
||||
msgctxt "Cura|"
|
||||
msgid "&Edit"
|
||||
msgstr "&Muokkaa"
|
||||
|
||||
#. Machine menu
|
||||
#: ../resources/qml/Cura.qml:50
|
||||
msgctxt "Cura|"
|
||||
msgid "&Machine"
|
||||
msgstr "&Laite"
|
||||
|
||||
#. Extensions menu
|
||||
#: ../resources/qml/Cura.qml:76
|
||||
msgctxt "Cura|"
|
||||
msgid "E&xtensions"
|
||||
msgstr "Laa&jennukset"
|
||||
|
||||
#. Settings menu
|
||||
#: ../resources/qml/Cura.qml:107
|
||||
msgctxt "Cura|"
|
||||
msgid "&Settings"
|
||||
msgstr "&Asetukset"
|
||||
|
||||
#. Help menu
|
||||
#: ../resources/qml/Cura.qml:114
|
||||
msgctxt "Cura|"
|
||||
msgid "&Help"
|
||||
msgstr "&Ohje"
|
||||
|
||||
#. View Mode toolbar button
|
||||
#: ../resources/qml/Cura.qml:231
|
||||
msgctxt "Cura|"
|
||||
msgid "View Mode"
|
||||
msgstr "Näyttötapa"
|
||||
|
||||
#. View preferences page title
|
||||
#: ../resources/qml/Cura.qml:273
|
||||
msgctxt "Cura|"
|
||||
msgid "View"
|
||||
msgstr "Näytä"
|
||||
|
||||
#. File open dialog title
|
||||
#: ../resources/qml/Cura.qml:370
|
||||
msgctxt "Cura|"
|
||||
msgid "Open File"
|
||||
msgstr "Avaa tiedosto"
|
||||
|
||||
#. File save dialog title
|
||||
#: ../resources/qml/Cura.qml:386
|
||||
msgctxt "Cura|"
|
||||
msgid "Save File"
|
||||
msgstr "Tallenna tiedosto"
|
||||
|
||||
#. Engine Log dialog title
|
||||
#: ../resources/qml/EngineLog.qml:11
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Engine Log"
|
||||
msgstr "Moottorin loki"
|
||||
|
||||
#. Close engine log button
|
||||
#: ../resources/qml/EngineLog.qml:30
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Close"
|
||||
msgstr "Sulje"
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:16
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Starting firmware update, this may take a while."
|
||||
msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:21
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Firmware update completed."
|
||||
msgstr "Laiteohjelmiston päivitys suoritettu."
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:26
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Updating firmware."
|
||||
msgstr "Päivitetään laiteohjelmistoa."
|
||||
|
||||
#. Print material amount save button label
|
||||
#: ../resources/qml/SaveButton.qml:149
|
||||
#, qt-format
|
||||
msgctxt "SaveButton|"
|
||||
msgid "%1m material"
|
||||
msgstr "%1m materiaali"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:191
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Please load a 3D model"
|
||||
msgstr "Lataa 3D-malli"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:194
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Calculating Print-time"
|
||||
msgstr "Lasketaan tulostusaikaa"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:197
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Estimated Print-time"
|
||||
msgstr "Arvioitu tulostusaika"
|
||||
|
||||
#. Simple configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:105
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Simple"
|
||||
msgstr "Perusasetukset"
|
||||
|
||||
#. Advanced configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:107
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Advanced"
|
||||
msgstr "Lisäasetukset"
|
||||
|
||||
#. Configuration mode label
|
||||
#: ../resources/qml/SidebarHeader.qml:26
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Mode:"
|
||||
msgstr "Tila:"
|
||||
|
||||
#. Machine selection label
|
||||
#: ../resources/qml/SidebarHeader.qml:70
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Machine:"
|
||||
msgstr "Laite:"
|
||||
|
||||
#. Sidebar header label
|
||||
#: ../resources/qml/SidebarHeader.qml:117
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Print Setup"
|
||||
msgstr "Tulostimen asennus"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:40
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "No Model Loaded"
|
||||
msgstr "Ei ladattua mallia"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:45
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Calculating..."
|
||||
msgstr "Lasketaan..."
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:50
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Estimated Print Time"
|
||||
msgstr "Arvioitu tulostusaika"
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:87
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Minimum\n"
|
||||
"Draft"
|
||||
msgstr "Minimivedos"
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:97
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Maximum\n"
|
||||
"Quality"
|
||||
msgstr "Maksimilaatu"
|
||||
|
||||
#. Setting checkbox
|
||||
#: ../resources/qml/SidebarSimple.qml:109
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Enable Support"
|
||||
msgstr "Ota tuki käyttöön"
|
||||
|
||||
#. View configuration page title
|
||||
#: ../resources/qml/ViewPage.qml:9
|
||||
msgctxt "ViewPage|"
|
||||
msgid "View"
|
||||
msgstr "Näytä"
|
||||
|
||||
#. Display Overhang preference checkbox
|
||||
#: ../resources/qml/ViewPage.qml:24
|
||||
msgctxt "ViewPage|"
|
||||
msgid "Display Overhang"
|
||||
msgstr "Näytä uloke"
|
1580
resources/i18n/fi/fdmprinter.json.po
Normal file
1580
resources/i18n/fi/fdmprinter.json.po
Normal file
File diff suppressed because it is too large
Load Diff
115
resources/i18n/fr/cura.po
Normal file
115
resources/i18n/fr/cura.po
Normal file
@ -0,0 +1,115 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-05-07 16:35+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:91
|
||||
msgctxt "Save button tooltip"
|
||||
msgid "Save to Disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:96
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Setting up scene..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:130
|
||||
msgctxt "Splash screen message"
|
||||
msgid "Loading interface..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:373
|
||||
#, python-brace-format
|
||||
msgctxt "Save button tooltip. {0} is sd card name"
|
||||
msgid "Save to SD Card {0}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:421
|
||||
#, python-brace-format
|
||||
msgctxt "Saved to SD message, {0} is sdcard, {1} is filename"
|
||||
msgid "Saved to SD Card {0} as {1}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:424
|
||||
msgctxt "Message action"
|
||||
msgid "Eject"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:426
|
||||
#, python-brace-format
|
||||
msgctxt "Message action tooltip, {0} is sdcard"
|
||||
msgid "Eject SD Card {0}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/CuraEngineBackend/__init__.py:13
|
||||
msgctxt "CuraEngine backend plugin description"
|
||||
msgid "Provides the link to the CuraEngine slicing backend"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/USBPrinterManager.py:40
|
||||
msgid "Update Firmware"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/__init__.py:13
|
||||
msgctxt "USB Printing plugin description"
|
||||
msgid ""
|
||||
"Accepts G-Code and sends them to a printer. Plugin can also update firmware"
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:13
|
||||
msgctxt "GCode Writer Plugin Description"
|
||||
msgid "Writes GCode to a file"
|
||||
msgstr "Écrire le GCode dans un fichier"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:18
|
||||
msgctxt "GCode Writer File Description"
|
||||
msgid "GCode File"
|
||||
msgstr "Fichier GCode"
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:13
|
||||
msgctxt "Layer View plugin description"
|
||||
msgid "Provides the Layer view."
|
||||
msgstr ""
|
||||
|
||||
#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:16
|
||||
msgctxt "Layers View mode"
|
||||
msgid "Layers"
|
||||
msgstr ""
|
||||
|
||||
#~ msgctxt "Rotate tool toolbar button name"
|
||||
#~ msgid "Rotate"
|
||||
#~ msgstr "Pivoter"
|
||||
|
||||
#~ msgctxt "Rotate tool description"
|
||||
#~ msgid "Rotate Object"
|
||||
#~ msgstr "Pivoter l’objet"
|
||||
|
||||
#~ msgctxt "Scale tool toolbar button"
|
||||
#~ msgid "Scale"
|
||||
#~ msgstr "Mettre à l’échelle"
|
||||
|
||||
#~ msgctxt "Scale tool description"
|
||||
#~ msgid "Scale Object"
|
||||
#~ msgstr "Mettre l’objet à l’échelle"
|
||||
|
||||
#~ msgctxt "Erase tool toolbar button"
|
||||
#~ msgid "Erase"
|
||||
#~ msgstr "Effacer"
|
||||
|
||||
#~ msgctxt "erase tool description"
|
||||
#~ msgid "Remove points"
|
||||
#~ msgstr "Supprimer les points"
|
498
resources/i18n/fr/cura_qt.po
Normal file
498
resources/i18n/fr/cura_qt.po
Normal file
@ -0,0 +1,498 @@
|
||||
# ahiemstra <a.hiemstra@ultimaker.com>, 2015.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2015-06-30 10:35+0100\n"
|
||||
"Last-Translator: ahiemstra <a.hiemstra@ultimaker.com>\n"
|
||||
"Language-Team: English <kde-i18n-doc@kde.org>\n"
|
||||
"Language: en_GB\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Qt-Contexts: true\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. About dialog title
|
||||
#: ../resources/qml/AboutDialog.qml:12
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "About Cura"
|
||||
msgstr ""
|
||||
|
||||
#. About dialog application description
|
||||
#: ../resources/qml/AboutDialog.qml:42
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "End-to-end solution for fused filament 3D printing."
|
||||
msgstr ""
|
||||
|
||||
#. About dialog application author note
|
||||
#: ../resources/qml/AboutDialog.qml:47
|
||||
msgctxt "AboutDialog|"
|
||||
msgid ""
|
||||
"Cura has been developed by Ultimaker B.V. in cooperation with the community."
|
||||
msgstr ""
|
||||
|
||||
#. Close about dialog button
|
||||
#: ../resources/qml/AboutDialog.qml:58
|
||||
msgctxt "AboutDialog|"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#. Undo action
|
||||
#: ../resources/qml/Actions.qml:37
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Undo"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. Redo action
|
||||
#: ../resources/qml/Actions.qml:45
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Redo"
|
||||
msgstr "Rétablir"
|
||||
|
||||
#. Quit action
|
||||
#: ../resources/qml/Actions.qml:53
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Quit"
|
||||
msgstr "Quitter"
|
||||
|
||||
#. Preferences action
|
||||
#: ../resources/qml/Actions.qml:61
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Preferences..."
|
||||
msgstr "Préférences"
|
||||
|
||||
#. Add Printer action
|
||||
#: ../resources/qml/Actions.qml:68
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Add Printer..."
|
||||
msgstr "Ajouter une imprimante..."
|
||||
|
||||
#. Configure Printers action
|
||||
#: ../resources/qml/Actions.qml:74
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Configure Printers"
|
||||
msgstr "Configurer les imprimantes"
|
||||
|
||||
#. Show Online Documentation action
|
||||
#: ../resources/qml/Actions.qml:81
|
||||
msgctxt "Actions|"
|
||||
msgid "Show Online &Documentation"
|
||||
msgstr ""
|
||||
|
||||
#. Report a Bug Action
|
||||
#: ../resources/qml/Actions.qml:89
|
||||
msgctxt "Actions|"
|
||||
msgid "Report a &Bug"
|
||||
msgstr ""
|
||||
|
||||
#. About action
|
||||
#: ../resources/qml/Actions.qml:96
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&About..."
|
||||
msgstr "À propos de..."
|
||||
|
||||
#. Delete selection action
|
||||
#: ../resources/qml/Actions.qml:103
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Selection"
|
||||
msgstr "Supprimer la sélection"
|
||||
|
||||
#. Delete object action
|
||||
#: ../resources/qml/Actions.qml:111
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Delete Object"
|
||||
msgstr "Supprimer l’objet"
|
||||
|
||||
#. Center object action
|
||||
#: ../resources/qml/Actions.qml:118
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Center Object on Platform"
|
||||
msgstr "Centrer l’objet sur le plateau"
|
||||
|
||||
#. Duplicate object action
|
||||
#: ../resources/qml/Actions.qml:124
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Duplicate Object"
|
||||
msgstr "Dupliquer l’objet"
|
||||
|
||||
#. Split object action
|
||||
#: ../resources/qml/Actions.qml:130
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Split Object into Parts"
|
||||
msgstr "Diviser l’objet en plusieurs parties"
|
||||
|
||||
#. Clear build platform action
|
||||
#: ../resources/qml/Actions.qml:137
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Clear Build Platform"
|
||||
msgstr "Effacer les éléments du plateau d’impression"
|
||||
|
||||
#. Reload all objects action
|
||||
#: ../resources/qml/Actions.qml:144
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Reload All Objects"
|
||||
msgstr "Recharger tous les objets"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:150
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Positions"
|
||||
msgstr "Réinitialiser toutes les positions de l’objet"
|
||||
|
||||
#. Reset all positions action
|
||||
#: ../resources/qml/Actions.qml:156
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "Reset All Object Transformations"
|
||||
msgstr "Réinitialiser toutes les transformations de l’objet"
|
||||
|
||||
#. Open file action
|
||||
#: ../resources/qml/Actions.qml:162
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Open..."
|
||||
msgstr "Ouvrir..."
|
||||
|
||||
#. Save file action
|
||||
#: ../resources/qml/Actions.qml:170
|
||||
#, fuzzy
|
||||
msgctxt "Actions|"
|
||||
msgid "&Save..."
|
||||
msgstr "Enregistrer..."
|
||||
|
||||
#. Show engine log action
|
||||
#: ../resources/qml/Actions.qml:178
|
||||
msgctxt "Actions|"
|
||||
msgid "Show engine &log..."
|
||||
msgstr ""
|
||||
|
||||
#. Add Printer dialog title
|
||||
#. ----------
|
||||
#. Add Printer wizard page title
|
||||
#: ../resources/qml/AddMachineWizard.qml:12
|
||||
#: ../resources/qml/AddMachineWizard.qml:19
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Add Printer"
|
||||
msgstr "Ajouter une imprimante"
|
||||
|
||||
#. Add Printer wizard page description
|
||||
#: ../resources/qml/AddMachineWizard.qml:25
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Please select the type of printer:"
|
||||
msgstr "Veuillez sélectionner le type d’imprimante :"
|
||||
|
||||
#. Add Printer wizard field label
|
||||
#: ../resources/qml/AddMachineWizard.qml:40
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Printer Name:"
|
||||
msgstr "Nom de l’imprimante :"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:53
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
|
||||
#. Add Printer wizarad button
|
||||
#: ../resources/qml/AddMachineWizard.qml:63
|
||||
msgctxt "AddMachineWizard|"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. USB Printing dialog label, %1 is head temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:15
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Extruder Temperature %1"
|
||||
msgstr ""
|
||||
|
||||
#. USB Printing dialog label, %1 is bed temperature
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:20
|
||||
#, qt-format
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Bed Temperature %1"
|
||||
msgstr ""
|
||||
|
||||
#. USB Printing dialog start print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:33
|
||||
#, fuzzy
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Print"
|
||||
msgstr "Ajouter une imprimante"
|
||||
|
||||
#. USB Printing dialog cancel print button
|
||||
#: ../plugins/USBPrinting/ControlWindow.qml:40
|
||||
#, fuzzy
|
||||
msgctxt "ControlWindow|"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. Cura application window title
|
||||
#: ../resources/qml/Cura.qml:14
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "Cura"
|
||||
msgstr "Cura"
|
||||
|
||||
#. File menu
|
||||
#: ../resources/qml/Cura.qml:26
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "&File"
|
||||
msgstr "&Fichier"
|
||||
|
||||
#. Edit menu
|
||||
#: ../resources/qml/Cura.qml:38
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "&Edit"
|
||||
msgstr "M&odifier"
|
||||
|
||||
#. Machine menu
|
||||
#: ../resources/qml/Cura.qml:50
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "&Machine"
|
||||
msgstr "&Machine"
|
||||
|
||||
#. Extensions menu
|
||||
#: ../resources/qml/Cura.qml:76
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "E&xtensions"
|
||||
msgstr "&Extensions"
|
||||
|
||||
#. Settings menu
|
||||
#: ../resources/qml/Cura.qml:107
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "&Settings"
|
||||
msgstr "&Paramètres"
|
||||
|
||||
#. Help menu
|
||||
#: ../resources/qml/Cura.qml:114
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "&Help"
|
||||
msgstr "&Aide"
|
||||
|
||||
#. View Mode toolbar button
|
||||
#: ../resources/qml/Cura.qml:231
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "View Mode"
|
||||
msgstr "Mode d’affichage"
|
||||
|
||||
#. View preferences page title
|
||||
#: ../resources/qml/Cura.qml:273
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "View"
|
||||
msgstr "Afficher"
|
||||
|
||||
#. File open dialog title
|
||||
#: ../resources/qml/Cura.qml:370
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "Open File"
|
||||
msgstr "Ouvrir un fichier"
|
||||
|
||||
#. File save dialog title
|
||||
#: ../resources/qml/Cura.qml:386
|
||||
#, fuzzy
|
||||
msgctxt "Cura|"
|
||||
msgid "Save File"
|
||||
msgstr "Enregistrer un fichier"
|
||||
|
||||
#. Engine Log dialog title
|
||||
#: ../resources/qml/EngineLog.qml:11
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Engine Log"
|
||||
msgstr ""
|
||||
|
||||
#. Close engine log button
|
||||
#: ../resources/qml/EngineLog.qml:30
|
||||
msgctxt "EngineLog|"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:16
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Starting firmware update, this may take a while."
|
||||
msgstr ""
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:21
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Firmware update completed."
|
||||
msgstr ""
|
||||
|
||||
#. Firmware update status label
|
||||
#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:26
|
||||
msgctxt "FirmwareUpdateWindow|"
|
||||
msgid "Updating firmware."
|
||||
msgstr ""
|
||||
|
||||
#. Print material amount save button label
|
||||
#: ../resources/qml/SaveButton.qml:149
|
||||
#, qt-format
|
||||
msgctxt "SaveButton|"
|
||||
msgid "%1m material"
|
||||
msgstr "%1m de matériel"
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:191
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Please load a 3D model"
|
||||
msgstr ""
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:194
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Calculating Print-time"
|
||||
msgstr ""
|
||||
|
||||
#. Save button label
|
||||
#: ../resources/qml/SaveButton.qml:197
|
||||
msgctxt "SaveButton|"
|
||||
msgid "Estimated Print-time"
|
||||
msgstr ""
|
||||
|
||||
#. Simple configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:105
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Simple"
|
||||
msgstr ""
|
||||
|
||||
#. Advanced configuration mode option
|
||||
#: ../resources/qml/Sidebar.qml:107
|
||||
msgctxt "Sidebar|"
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#. Configuration mode label
|
||||
#: ../resources/qml/SidebarHeader.qml:26
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Mode:"
|
||||
msgstr ""
|
||||
|
||||
#. Machine selection label
|
||||
#: ../resources/qml/SidebarHeader.qml:70
|
||||
#, fuzzy
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Machine:"
|
||||
msgstr "Machine"
|
||||
|
||||
#. Sidebar header label
|
||||
#: ../resources/qml/SidebarHeader.qml:117
|
||||
#, fuzzy
|
||||
msgctxt "SidebarHeader|"
|
||||
msgid "Print Setup"
|
||||
msgstr "Paramètres d’impression"
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:40
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "No Model Loaded"
|
||||
msgstr ""
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:45
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Calculating..."
|
||||
msgstr ""
|
||||
|
||||
#. Sidebar configuration label
|
||||
#: ../resources/qml/SidebarSimple.qml:50
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Estimated Print Time"
|
||||
msgstr ""
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:87
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Minimum\n"
|
||||
"Draft"
|
||||
msgstr ""
|
||||
|
||||
#. Quality slider label
|
||||
#: ../resources/qml/SidebarSimple.qml:97
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid ""
|
||||
"Maximum\n"
|
||||
"Quality"
|
||||
msgstr ""
|
||||
|
||||
#. Setting checkbox
|
||||
#: ../resources/qml/SidebarSimple.qml:109
|
||||
msgctxt "SidebarSimple|"
|
||||
msgid "Enable Support"
|
||||
msgstr ""
|
||||
|
||||
#. View configuration page title
|
||||
#: ../resources/qml/ViewPage.qml:9
|
||||
msgctxt "ViewPage|"
|
||||
msgid "View"
|
||||
msgstr "Afficher"
|
||||
|
||||
#. Display Overhang preference checkbox
|
||||
#: ../resources/qml/ViewPage.qml:24
|
||||
#, fuzzy
|
||||
msgctxt "ViewPage|"
|
||||
msgid "Display Overhang"
|
||||
msgstr "Dépassement de l’affichage"
|
||||
|
||||
#~ msgctxt "OutputGCodeButton|"
|
||||
#~ msgid "Save"
|
||||
#~ msgstr "Enregistrer"
|
||||
|
||||
#~ msgctxt "OutputGCodeButton|"
|
||||
#~ msgid "Write to SD"
|
||||
#~ msgstr "Enregistrer sur la carte SD"
|
||||
|
||||
#~ msgctxt "OutputGCodeButton|"
|
||||
#~ msgid "Send over USB"
|
||||
#~ msgstr "Transférer vers le périphérique USB"
|
||||
|
||||
#~ msgctxt "Printer|"
|
||||
#~ msgid "No extensions loaded"
|
||||
#~ msgstr "Aucune extension téléchargée"
|
||||
|
||||
#~ msgctxt "Printer|"
|
||||
#~ msgid "Open File"
|
||||
#~ msgstr "Ouvrir un fichier"
|
||||
|
||||
#~ msgctxt "PrinterActions|"
|
||||
#~ msgid "Show Manual"
|
||||
#~ msgstr "Afficher les instructions"
|
||||
|
||||
#~ msgctxt "SettingsPane|"
|
||||
#~ msgid "Time"
|
||||
#~ msgstr "Heure"
|
||||
|
||||
#~ msgctxt "SettingsPane|"
|
||||
#~ msgid "Low Quality"
|
||||
#~ msgstr "Basse qualité"
|
||||
|
||||
#~ msgctxt "SettingsPane|"
|
||||
#~ msgid "High Quality"
|
||||
#~ msgstr "Haute qualité"
|
1966
resources/i18n/fr/fdmprinter.json.po
Normal file
1966
resources/i18n/fr/fdmprinter.json.po
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 7.1 KiB |
@ -31,7 +31,7 @@ UM.Dialog {
|
||||
Label {
|
||||
id: version
|
||||
|
||||
text: "Cura 15.06 Beta"
|
||||
text: "Cura 15.06"
|
||||
font: UM.Theme.fonts.large
|
||||
anchors.horizontalCenter : logo.horizontalCenter
|
||||
anchors.horizontalCenterOffset : (logo.width * 0.25)
|
||||
|
@ -82,11 +82,12 @@ Rectangle {
|
||||
} else if (base.progress < 0.99) {
|
||||
//: Save button label
|
||||
return qsTr("Calculating Print-time");
|
||||
} else if (base.progress > 0.99){
|
||||
} else if (base.printDuration.days > 0 || base.progress == null){
|
||||
return qsTr("");
|
||||
}
|
||||
else if (base.progress > 0.99){
|
||||
//: Save button label
|
||||
return qsTr("Estimated Print-time");
|
||||
} else if (base.progress == null){
|
||||
return qsTr("");
|
||||
}
|
||||
}
|
||||
Label {
|
||||
@ -104,8 +105,12 @@ Rectangle {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.left: printDurationLabel.right;
|
||||
anchors.leftMargin: UM.Theme.sizes.save_button_text_margin.width;
|
||||
color: UM.Theme.colors.save_button_printtime_text;
|
||||
color: base.printDuration.days > 0 ? UM.Theme.colors.save_button_estimated_text : UM.Theme.colors.save_button_printtime_text;
|
||||
font: UM.Theme.fonts.small;
|
||||
|
||||
property bool mediumLengthDuration: base.printDuration.hours > 9 && base.printMaterialAmount > 9.99 && base.printDuration.days == 0
|
||||
width: mediumLengthDuration ? 50 : undefined
|
||||
elide: mediumLengthDuration ? Text.ElideRight : Text.ElideNone
|
||||
visible: base.progress < 0.99 ? false : true
|
||||
//: Print material amount save button label
|
||||
text: base.printMaterialAmount < 0 ? "" : qsTr("%1m material").arg(base.printMaterialAmount);
|
||||
@ -142,7 +147,7 @@ Rectangle {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
color: UM.Theme.colors.save_button_safe_to_text;
|
||||
font: UM.Theme.fonts.sidebar_save_to;
|
||||
text: Printer.outputDevices[base.currentDevice].description;
|
||||
text: Printer.outputDevices[base.currentDevice].shortDescription;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,10 +4,13 @@
|
||||
import QtQuick 2.1
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Controls.Styles 1.1
|
||||
|
||||
import UM 1.0 as UM
|
||||
|
||||
UM.PreferencesPage {
|
||||
id: preferencesPage
|
||||
|
||||
//: View configuration page title
|
||||
title: qsTr("View");
|
||||
|
||||
@ -20,13 +23,32 @@ UM.PreferencesPage {
|
||||
columns: 2;
|
||||
|
||||
CheckBox {
|
||||
checked: UM.Preferences.getValue("view/show_overhang");
|
||||
id: viewCheckbox
|
||||
checked: UM.Preferences.getValue("view/show_overhang")
|
||||
onCheckedChanged: UM.Preferences.setValue("view/show_overhang", checked)
|
||||
}
|
||||
Button {
|
||||
id: viewText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox
|
||||
|
||||
//: Display Overhang preference checkbox
|
||||
text: qsTr("Display Overhang");
|
||||
}
|
||||
onClicked: viewCheckbox.checked = !viewCheckbox.checked
|
||||
|
||||
//: Display Overhang preference tooltip
|
||||
tooltip: "Highlight unsupported areas of the model in red. Without support these areas will nog print properly."
|
||||
|
||||
style: ButtonStyle {
|
||||
background: Rectangle {
|
||||
border.width: 0
|
||||
color: "transparent"
|
||||
}
|
||||
label: Text {
|
||||
renderType: Text.NativeRendering
|
||||
horizontalAlignment: Text.AlignLeft
|
||||
text: control.text
|
||||
}
|
||||
}
|
||||
}
|
||||
Item { Layout.fillHeight: true; Layout.columnSpan: 2 }
|
||||
}
|
||||
}
|
||||
|
@ -139,6 +139,16 @@ QtObject {
|
||||
}
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
cornerSize: UM.Theme.sizes.default_margin.width;
|
||||
|
||||
Label {
|
||||
anchors.right: parent.right;
|
||||
anchors.rightMargin: UM.Theme.sizes.default_margin.width / 2;
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
text: "▼";
|
||||
font: UM.Theme.fonts.small;
|
||||
visible: control.menu != null;
|
||||
color: "white";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -213,23 +223,34 @@ QtObject {
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
cornerSize: UM.Theme.sizes.default_margin.width;
|
||||
}
|
||||
label: Row {
|
||||
label: Item {
|
||||
anchors.fill: parent;
|
||||
anchors.margins: UM.Theme.sizes.default_margin.width;
|
||||
spacing: UM.Theme.sizes.default_margin.width;
|
||||
|
||||
Image {
|
||||
id: icon;
|
||||
|
||||
anchors.left: parent.left;
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
|
||||
source: control.iconSource;
|
||||
width: UM.Theme.sizes.section_icon.width;
|
||||
height: UM.Theme.sizes.section_icon.height;
|
||||
}
|
||||
|
||||
Label {
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
anchors {
|
||||
left: icon.right;
|
||||
leftMargin: UM.Theme.sizes.default_margin.width;
|
||||
right: parent.right;
|
||||
verticalCenter: parent.verticalCenter;
|
||||
}
|
||||
|
||||
text: control.text;
|
||||
font: UM.Theme.fonts.setting_category;
|
||||
color: UM.Theme.colors.setting_category_text;
|
||||
fontSizeMode: Text.HorizontalFit;
|
||||
minimumPointSize: 8
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -96,8 +96,8 @@
|
||||
"progressbar_control": [12, 169, 227, 255],
|
||||
|
||||
"slider_groove": [245, 245, 245, 255],
|
||||
"slider_groove_border": [205, 202, 201, 255],
|
||||
"slider_groove_fill": [205, 202, 201, 255],
|
||||
"slider_groove_border": [160, 163, 171, 255],
|
||||
"slider_groove_fill": [160, 163, 171, 255],
|
||||
"slider_handle": [12, 169, 227, 255],
|
||||
"slider_handle_hover": [34, 150, 190, 255],
|
||||
|
||||
@ -141,6 +141,7 @@
|
||||
"setting_control": [6.0, 2.0],
|
||||
"setting_control_margin": [3.0, 3.0],
|
||||
"setting_unit_margin": [0.5, 0.5],
|
||||
"setting_text_maxwidth": [40.0, 0.0],
|
||||
|
||||
"button": [4.25, 4.25],
|
||||
"button_icon": [2.9, 2.9],
|
||||
@ -160,7 +161,7 @@
|
||||
"tooltip_margins": [1.0, 1.0],
|
||||
|
||||
"save_button_border": [0.06, 0.06],
|
||||
"save_button_text_margin": [0.6, 0.6],
|
||||
"save_button_text_margin": [0.3, 0.6],
|
||||
"save_button_slicing_bar": [0.0, 2.2],
|
||||
"save_button_label_margin": [0.5, 0.5],
|
||||
"save_button_save_to_button": [0.3, 2.7],
|
||||
|
Loading…
x
Reference in New Issue
Block a user