Răsfoiți Sursa

Merge pull request #1543 from shiena/feature/merge-locale-files

Merge locale json files
Lubos Lenco 2 ani în urmă
părinte
comite
69d2d3203f

+ 1 - 1
README.md

@@ -18,7 +18,7 @@ git submodule update --init --recursive
 **Generating a locale file**
 ```bash
 pip install typing_extensions -t base/tools
-python ./base/tools/extract_locales.py armorpaint <locale code>
+python ./base/tools/extract_locales.py <locale code>
 # Generates an `armorpaint/Assets/locale/<locale code>.json` file
 ```
 

+ 0 - 497
armorlab/Assets/locale/de.json

@@ -1,497 +0,0 @@
-{
-    "Input": "Eingabe",
-    "Texture": "Textur",
-    "Color": "Farbe",
-    "Vector": "Vektor",
-    "Converter": "Konverter",
-    "Group": "Gruppe",
-    "Attribute": "Attribut",
-    "Fac": "Faktor",
-    "Name": "Name",
-    "Camera Data": "Kameradaten",
-    "View Vector": "Ansichtsvektor",
-    "View Z Depth": "Ansicht Z-Tiefe ",
-    "View Distance": "Ansicht Entfernung",
-    "Fresnel": "Fresnel",
-    "IOR": "IOR",
-    "Normal": "Normale",
-    "Geometry": "Geometrie",
-    "Position": "Position",
-    "Tangent": "Tangente",
-    "True Normal": "Echte Normale",
-    "Incoming": "Einkommend",
-    "Parametric": "Parametrisch",
-    "Backfacing": "Rückseitig",
-    "Pointiness": "Spitzheit",
-    "Random Per Island": "Zufallswert pro Insel",
-    "Layer": "Ebene",
-    "Base Color": "Base Color",
-    "Opacity": "Deckkraft",
-    "Occlusion": "Occlusion",
-    "Roughness": "Roughness",
-    "Metallic": "Metallic",
-    "Normal Map": "Normal Map",
-    "Emission": "Emission",
-    "Height": "Height",
-    "Subsurface": "Subsurface",
-    "Layer Mask": "Ebenenmaske",
-    "Value": "Wert",
-    "Layer Weight": "Ebenengewicht",
-    "Blend": "Mischung",
-    "Facing": "Zugewendet",
-    "Material": "Material",
-    "Object Info": "Objekt Information",
-    "Location": "Position",
-    "Object Index": "Objekt Index",
-    "Material Index": "Material Index",
-    "Random": "Zufall",
-    "Picker": "Pipette",
-    "RGB": "RGB",
-    "default_value": "Standardwert",
-    "Script": "Skript",
-    "Shader": "Shader",
-    "Texture Coordinate": "Texturkoordinate",
-    "Generated": "Generiert",
-    "UV": "UV",
-    "Object": "Objekt",
-    "Camera": "Kamera",
-    "Window": "Fenster",
-    "Reflection": "Reflexion",
-    "UV Map": "UV Map",
-    "Vertex Color": "Vertex Farbe",
-    "Alpha": "Alpha",
-    "Wireframe": "Drahtgitter",
-    "Size": "Größe",
-    "Pixel Size": "Pixelgröße",
-    "Material Output": "Ergebnismaterial",
-    "Brick Texture": "Backstein Textur",
-    "Color 1": "1. Farbe",
-    "Color 2": "2. Farbe",
-    "Mortar": "Mörtelfarbe",
-    "Scale": "Skalierung",
-    "Checker Texture": "Schach Textur",
-    "Curvature Bake": "Krümmung Baken",
-    "Strength": "Stärke",
-    "Radius": "Radius",
-    "Offset": "Offset",
-    "Gradient Texture": "Farbverlauf Textur",
-    "gradient_type": "Farbverlauf Art",
-    "Linear": "Linear",
-    "Diagonal": "Diagonal",
-    "Radial": "Radial",
-    "Spherical": "Sphärisch",
-    "Image Texture": "Bild Textur",
-    "File": "Datei",
-    "Color Space": "Farbraum",
-    "Auto": "Automatisch",
-    "sRGB": "sRGB",
-    "DirectX Normal Map": "DirectX Normal Map",
-    "Magic Texture": "Magie Textur",
-    "Musgrave Texture": "Musgrave Textur",
-    "Noise Texture": "Rausch Textur",
-    "Voronoi Texture": "Voronoi Textur",
-    "coloring": "Farbgebung",
-    "Intensity": "Intensität",
-    "Cells": "Zellen",
-    "Wave Texture": "Wellen Textur",
-    "Blur": "Unschärfe",
-    "Bright/Contrast": "Helligkeit/Kontrast",
-    "Bright": "Helligkeit",
-    "Contrast": "Kontrast",
-    "Gamma": "Gamma",
-    "Hue/Saturation": "Farbton/Sättigung",
-    "Hue": "Farbton",
-    "Saturation": "Sättigung",
-    "Invert": "Invertieren",
-    "MixRGB": "RGB Mischen",
-    "blend_type": "Überblendungsart",
-    "Mix": "Mix",
-    "Darken": "Abdunkeln",
-    "Multiply": "Multiplizieren",
-    "Burn": "Nachbelichten",
-    "Lighten": "Aufhellen",
-    "Screen": "Verdecken",
-    "Dodge": "Abwedeln",
-    "Add": "Hinzufügen",
-    "Overlay": "Überlagern",
-    "Soft Light": "Weiches Licht",
-    "Linear Light": "Lineares Licht",
-    "Difference": "Unterschied",
-    "Subtract": "Subtrahieren",
-    "Divide": "Dividieren",
-    "use_clamp": "Werte begrenzen",
-    "Quantize": "Quantisieren",
-    "Stength": "Stärke",
-    "Warp": "Warp",
-    "Angle": "Winkel",
-    "Mask": "Maske",
-    "Bump": "Bump",
-    "Distance": "Abstand",
-    "Mapping": "Mapping",
-    "Rotation": "Drehung",
-    "Mix Normal Map": "Mix Normal Map",
-    "Normal Map 1": "Normal Map 1",
-    "Normal Map 2": "Normal Map 2",
-    "Partial Derivative": "Partielle Ableitung",
-    "Whiteout": "Whiteout",
-    "Reoriented": "Umorientiert",
-    "Dot": "Skalarprodukt",
-    "Vector Curves": "Vektorkurve",
-    "Clamp": "Begrenzen",
-    "Min": "Min",
-    "Max": "Max",
-    "operation": "Operation",
-    "Min Max": "Min Max",
-    "Range": "Bereich",
-    "Color Ramp": "Farbgradient",
-    "Color Mask": "Farbmaske",
-    "Mask Color": "Maskenfarbe",
-    "Fuzziness": "Unschärfe",
-    "Combine HSV": "HSV zusammenführen",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "RGB zusammenführen",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "XYZ zusammenführen",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Map Range": "Bereich abbilden",
-    "From Min": "Von Min",
-    "From Max": "Von Max",
-    "To Min": "Nach Min",
-    "To Max": "Nach Max",
-    "Math": "Mathematik",
-    "Power": "Potenz",
-    "Logarithm": "Logarithmus",
-    "Square Root": "Quadratwurzel",
-    "Inverse Square Root": "Reziproke Quadratwurzel",
-    "Absolute": "Absolutbetrag",
-    "Exponent": "Exponent",
-    "Minimum": "Minumum",
-    "Maximum": "Maximum",
-    "Less Than": "Kleiner als",
-    "Greater Than": "Größer als",
-    "Sign": "Signum",
-    "Round": "Runden",
-    "Floor": "Abrunden",
-    "Ceil": "Aufrunden",
-    "Truncate": "Abschneiden",
-    "Fraction": "Nachkommastellen",
-    "Modulo": "Modulo",
-    "Snap": "Snap",
-    "Ping-Pong": "Ping-Pong",
-    "Sine": "Sinus",
-    "Cosine": "Kosinus",
-    "Arcsine": "Arkussinus",
-    "Arccosine": "Arkuskosinus",
-    "Arctangent": "Arkustangens",
-    "Arctan2": "Arkustangens 2",
-    "Hyperbolic Sine": "Sinus Hyperbolicus",
-    "Hyperbolic Cosine": "Kosinus Hyperbolicus",
-    "Hyperbolic Tangent": "Tangens Hyperbolicus",
-    "To Radians": "Nach Bogenmaß",
-    "To Degrees": "Nach Gradmaß",
-    "RGB to BW": "RGB zu Graustufen",
-    "Val": "Helligkeit",
-    "Separate HSV": "HSV auftrennen",
-    "Separate RGB": "RGB auftrennen",
-    "Separate XYZ": "XYZ auftrennen",
-    "Vector Math": "Vektor Mathematik",
-    "Average": "Mittelwert",
-    "Cross Product": "Kreuzprodukt",
-    "Project": "Projizieren",
-    "Reflect": "Spiegeln",
-    "Dot Product": "Skalarprodukt",
-    "Length": "Länge",
-    "Normalize": "Normieren",
-    "New Group": "Neue Gruppe",
-    "Constant": "Konstant",
-    "Interpolate": "Interpolieren",
-    "Group Input": "Gruppeneingabe",
-    "Group Output": "Gruppenausgabe",
-    "Nodes": "Nodes",
-    "Socket": "Buchse",
-    "RGBA": "RGBA",
-    "untitled": "unbenannt",
-    "plugin enabled": "Plugin aktiviert",
-    "Edit Nodes": "Nodes bearbeiten",
-    "New": "Neu",
-    "Recent Projects": "Zuletzt verwendete Projekte",
-    "Clear": "Leeren",
-    "New Project": "Neues Projekt",
-    "Template": "Vorlage",
-    "Aspect Ratio": "Seitenverhältnis",
-    "Cancel": "Abbrechen",
-    "OK": "OK",
-    "Import Mesh": "Mesh importieren",
-    "UDIM Tile": "UDIM Kachel",
-    "Split By": "Aufteilen nach",
-    "Split .obj mesh into objects": "Teile .obj Mesh in Objekte auf",
-    "Parse Transforms": "Transformationen mit auslesen",
-    "Load per-object transforms from .fbx": "Lade Transformationen pro Objekt aus der .fbx",
-    "Parse Vertex Colors": "Vertex Farben mit auslesen",
-    "Import vertex color data": "Importiere Vertex Farben",
-    "Import": "Importieren",
-    "Importing mesh": "Mesh wird importiert",
-    "?": "?",
-    "Unwrap Mesh": "Unwrap Mesh",
-    "Plugin": "Plugin",
-    "Unwrap": "Unwrap",
-    "Unwrapping mesh": "Mesh wird unwrapped",
-    "Error: .arm file expected": "Fehler: .arm Datei erwartet",
-    "Error: Unknown asset format": "Fehler: Unbekanntes Asset Format",
-    "Error: Could not locate texture": "Fehler: Textur konnte nicht gefunden werden",
-    "Error: Failed to read mesh data": "Fehler: Meshdaten konnten nicht gelesen werden",
-    "Error: Mesh has no UVs, generating defaults": "Fehler: Mesh hat keine UVs, sodass Vorgabewerte erzeugt werden",
-    "Error: Check internet connection to access the cloud": "Fehler: Internetverbindung für den Cloudzugriff prüfen",
-    "Info: Asset already imported": "Info: Asset bereits importiert",
-    "Project saved": "Projekt gespeichert",
-    "Textures exported": "Texturen exportiert.",
-    "Not a valid GIMP color palette": "Keine korrekte GIMP-Farbpalette",
-    "Keymap imported:": "Tastenbelegung importiert:",
-    "Plugin imported:": "Plugin importiert:",
-    "Texture imported:": "Textur importiert:",
-    "Theme imported:": "Theme importiert:",
-    "file": "Datei",
-    "color_space": "Farbraum",
-    "Inpaint": "Inpaint",
-    "auto": "auto",
-    "Photo to PBR": "Foto zu PBR",
-    "Text to Photo": "Text zu Foto",
-    "tiling": "tiling",
-    "Tiling": "Tiling",
-    "Upscale": "Hochskalieren",
-    "Variance": "Varianz",
-    "Separate Vector": "Vektor aufteilen",
-    "strength": "Stärke",
-    "prompt": "Eingabeaufforderung",
-    "Processing": "Verarbeiten",
-    "Export Textures": "Texturen exportieren",
-    "Resolution": "Auflösung",
-    "Format": "Format",
-    "Quality": "Qualität",
-    "Preset": "Vorlage",
-    "Disk": "Festplatte",
-    "Packed": "Gepackt",
-    "Destination": "Ziel",
-    "Export": "Exportieren",
-    "Exporting textures": "Texturen werden exportiert",
-    "Export texture files": "Texturdateien exportieren",
-    "Presets": "Vorlagen",
-    "New Preset": "Neue Vorlage",
-    "Preset imported:": "Vorlage importiert:",
-    "A": "A",
-    "Delete": "Löschen",
-    "Export Mesh": "Mesh exportieren",
-    "All": "Alle",
-    "Meshes": "Meshes",
-    "Apply Displacement": "Displacement anwenden",
-    "triangles": "Dreiecke",
-    "Exporting mesh": "Mesh wird exportiert",
-    "Interface": "Oberfläche",
-    "Language": "Sprache",
-    "UI Scale": "Skalierung der Oberfläche",
-    "Camera Zoom Speed": "Kamera Zoomgeschwindigkeit",
-    "Camera Rotation Speed": "Kamera Rotationsgeschwindigkeit",
-    "Camera Pan Speed": "Kamera Schwenkgeschwindigkeit",
-    "Vertical": "Vertikal",
-    "Vertical Inverted": "Umgekehrt vertikal",
-    "Horizontal": "Horizontal",
-    "Horizontal Inverted": "Umgekehrt horizontal",
-    "Vertical and Horizontal": "Vertikal und horizontal",
-    "Vertical and Horizontal Inverted": "Umgekehrt vertikal und horizontal",
-    "Direction to Zoom": "Zoomrichtung",
-    "Wrap Mouse": "Maus herumführen",
-    "Wrap mouse around view boundaries during camera control": "Bei der Steuerung der Kamera die Maus um die Ansichtsgrenzen herumführen.",
-    "Restore": "Wiederherstellen",
-    "Restore defaults?": "Standards wiederherstellen?",
-    "Confirm": "Bestätigen",
-    "Import...": "Importieren...",
-    "Reset Layout": "Layout zurücksetzen",
-    "Reset layout?": "Layout zurücksetzen?",
-    "Theme": "Theme",
-    "New Theme": "Neues Theme",
-    "Straight": "Gerade",
-    "Curved": "Gebogen",
-    "Usage": "Verwendung",
-    "Undo Steps": "Schritte rückgängig",
-    "3D": "3D",
-    "2D": "2D",
-    "Default Workspace": "Standard Workspace",
-    "Default Layer Resolution": "Standard Layerauflösung",
-    "Cloud Server": "Cloud Server",
-    "GPU Inference": "GPU Beschleunigung",
-    "Use GPU to accelerate node graph processing": "GPU zu Beschleunigung des Nodegraph verwenden",
-    "Pencil": "Bleistift",
-    "Pen": "Stift",
-    "Pressure controls": "Kontrolle für Anpressdruck",
-    "Brush Radius": "Pinselradius",
-    "Sensitivity": "Sensibilität",
-    "Help": "Hilfe",
-    "Viewport": "Ansichtsfenster",
-    "Core": "Kern",
-    "Full": "Vollständig",
-    "Path Tracer": "Pfadverfolger",
-    "Mobile": "Mobil",
-    "Renderer": "Renderer",
-    "Super Sample": "Supersampling",
-    "VSync": "VSync",
-    "Voxel AO": "Voxel AO",
-    "Cone-traced AO and shadows": "Cone-traced AO und Schatten",
-    "Cone Offset": "Kegelversatz",
-    "Aperture": "Blende",
-    "SSAO": "SSAO",
-    "SSR": "SSR",
-    "Bloom": "Bloom",
-    "Vignette": "Vignette",
-    "Clip Start": "Clip Start",
-    "Clip End": "Clip Ende",
-    "Displacement Strength": "Displacement Stärke",
-    "Keymap": "Tastenbelegung",
-    "Plugins": "Plugins",
-    "New Plugin": "Neues Plugin",
-    "Edit in Text Editor": "Im Texteditor bearbeiten",
-    "Edit in Script Tab": "Im Script Tab bearbeiten",
-    "Script opened": "Skript geöffnet",
-    "Projects": "Projekte",
-    "Opening project": "Projekt wird geöffnet",
-    "Duplicate": "Duplizieren",
-    "Browser": "Browser",
-    "Path": "Pfad",
-    "Refresh": "Aktualisieren",
-    "Search": "Suchen",
-    "ctrl+f to search": "Suchen mit ctrl+f",
-    "esc to cancel": "Abbrechen mit esc",
-    "Cloud": "Cloud",
-    "Console": "Konsole",
-    "Copy": "Kopieren",
-    "Replace Existing": "Bestehende ersetzen",
-    "Append": "Hinzufügen",
-    "Import mesh file": "Mesh importieren",
-    "Set Default": "Als Standard setzen",
-    "Cube": "Würfel",
-    "Plane": "Ebene",
-    "Sphere": "Kugel",
-    "Cylinder": "Zylinder",
-    "Flip Normals": "Normalen invertieren",
-    "Calculate Normals": "Normalen berechnen",
-    "Normals": "Normalen",
-    "Smooth": "Glatt",
-    "Flat": "Flach",
-    "Geometry to Origin": "Geometrie in den Ursprung",
-    "Rotate X": "X Achse rotieren",
-    "Rotate Y": "Y Achse rotieren",
-    "Rotate Z": "Z Achse rotieren",
-    "Manager": "Verwaltung",
-    "Run": "Ausführen",
-    "Swatches": "Farbfelder",
-    "Add new swatch": "Neues Farbfeld hinzufügen",
-    "Import swatches": "Farbfelder importieren",
-    "Export swatches": "Farbfelder exportieren",
-    "Restore default swatches": "Standardfarbfelder wiederherstellen",
-    "Swatch": "Farbfeld",
-    "Copy Hex Code": "Hex-Code kopieren",
-    "Textures": "Texturen",
-    "Import texture file": "Textur importieren",
-    "(packed)": "(gepackt)",
-    "Reimport": "Erneut importieren",
-    "Set as Envmap": "Als Hintergrundbild setzen",
-    "Open Containing Directory...": "Beinhaltenden Ordner öffnen...",
-    "Open in Browser": "Im Browser öffnen",
-    "Drag and drop files here": "Hier Dateien per Drag & Drop ablegen",
-    "File Browser": "Dateibrowser",
-    "Save": "Speichern",
-    "Open": "Öffnen",
-    "Drag and drop picked color to swatches, materials, layers or to the node editor": "Gewählte Farbe per Drag & Drop in Farbfeldern, Materialien, Ebenen pder dem Node Editor ablegen.",
-    "Add Swatch": "Farbfeld hinzufügen",
-    "Add picked color to swatches": "Gewählte Farbe zu Farbfeldern hinzufügen",
-    "Base": "Basis",
-    "Select Material": "Material wählen",
-    "None": "Keins",
-    "Hold {brush_radius} and move mouse to the left or press {brush_radius_decrease} to decrease the radius\nHold {brush_radius} and move mouse to the right or press {brush_radius_increase} to increase the radius": "{brush_radius} gedrückt halten und Maus nach links bewegen oder {brush_radius_decrease} um Radius zu verkleinern\n{brush_radius} gedrückt halten und Maus nach rechts bewegen oder {brush_radius_increase} um den Radius zu vergrößern",
-    "Blending": "Vermischen",
-    "Directional": "Gerichtet",
-    "New Project...": "Neues Projekt...",
-    "Open...": "Öffnen...",
-    "Open Recent...": "Zuletzt verwendetes...",
-    "Save As...": "Speichern unter...",
-    "Import Texture...": "Textur importieren...",
-    "Import Envmap...": "Hintergrundbild importieren...",
-    "Error: .hdr file expected": "Fehler: .hdr Datei erwartet",
-    "Import Swatches...": "Farbfelder importieren...",
-    "Import Mesh...": "Mesh importieren...",
-    "Reimport Mesh": "Mesh neu importieren",
-    "Reimport Textures": "Texturen neu importieren",
-    "Export Textures...": "Texturen exportieren...",
-    "Export Swatches...": "Farbfelder exportieren...",
-    "Export Mesh...": "Mesh exportieren...",
-    "Exit": "Beenden",
-    "Undo {step}": "Rückgängig {step}",
-    "Redo {step}": "Wiederherstellen {step}",
-    "Preferences...": "Einstellungen...",
-    "Distract Free": "Interface ein-/ausblenden",
-    "Toggle Fullscreen": "In Vollbild umschalten",
-    "Environment": "Umgebung",
-    "Environment Angle": "Umgebungswinkel",
-    "{shortcut} and move mouse": "{shortcut} und Maus bewegen",
-    "Light": "Licht",
-    "Light Angle": "Lichtwinkel",
-    "Light Size": "Größe des Lichts",
-    "UV Scale": "UV Skalierung",
-    "Cull Backfaces": "Rückseiten ausblenden",
-    "Filter Textures": "Texturen filtern",
-    "Compass": "Kompass",
-    "Envmap": "Hintergrundbild",
-    "Blur Envmap": "Hintergrundbild weichzeichnen",
-    "Lit": "Beleuchtet (Lit)",
-    "Path Traced": "Pfadverfolgung",
-    "Reset": "Zurücksetzen",
-    "Front": "Vorn",
-    "Back": "Hinten",
-    "Right": "Rechts",
-    "Left": "Links",
-    "Top": "Oben",
-    "Bottom": "Unten",
-    "Orbit Left": "Links umkreisen",
-    "Orbit Right": "Rechts umkreisen",
-    "Orbit Up": "Aufwärts umkreisen",
-    "Orbit Down": "Abwärts umkreisen",
-    "Orbit Opposite": "Umkreisen umkehren",
-    "Zoom In": "Vergrößern",
-    "Zoom Out": "Verkleinern",
-    "FoV": "Sichtfeld",
-    "Orbit": "Umkreisen",
-    "Rotate": "Drehen",
-    "Fly": "Fliegen",
-    "Orbit and Rotate mode:\n{rotate_shortcut} or move right mouse button to rotate.\n{zoom_shortcut} or scroll to zoom.\n{pan_shortcut} or move middle mouse to pan.": "Umkreisen- und Rotationsmodus:\n{rotate_shortcut} oder rechte Maustaste um zu rotieren.\n{zoom_shortcut} oder scrollen um zu zoomen.\n{pan_shortcut} oder mittlere Maustaste um zu schwenken.",
-    "Fly mode:\nHold the right mouse button and one of the following commands:\nmove mouse to rotate.\nw, up or scroll up to move forward.\ns, down or scroll down to move backward.\na or left to move left.\nd or right to move right.\ne to move up.\nq to move down.\nHold shift to move faster or alt to move slower.": "Flugmodus:\nRechte Maustaste und eines der folgenden Kommandos gedrückt halten:\nMaus bewegen um zu rotieren.\nw oder nach oben scrollen um vorwärts zu bewegen.\ns oder nach unten scrollen um rückwärts zu bewegen.\na oder nach links um nach links zu bewegen.\nd oder nach rechts um nach rechts zu bewegen.\ne um nach oben zu bewegen.\nq um nach unten zu bewegen.\nShift gedrückt halten um schneller zu bewegen oder alt um langsamer zu bewegen.",
-    "Perspective": "Perspektivisch",
-    "Orthographic": "Orthografisch",
-    "Camera Type": "Kameraart",
-    "Manual": "Handbuch",
-    "What's New": "Neuigkeiten",
-    "Issue Tracker": "Fehler verfolgen",
-    "Report Bug": "Fehler melden",
-    "Request Feature": "Funktion vorschlagen",
-    "Check for Updates...": "Auf Updates prüfen...",
-    "Update": "Update",
-    "Update is available!\nPlease visit armorlab.org to download.": "Update verfügbar!\nZum Downloaden armorlab.org besuchen",
-    "You are up to date!": "Du bist auf dem neuesten Stand!",
-    "Unable to check for updates.\nPlease visit armorlab.org.": "Suche nach Updates fehlgeschlagen\nBitte armorlab.org besuchen",
-    "About...": "Über...",
-    "About": "Über",
-    "Contributors": "Mitwirkende",
-    "Saving project": "Projekt wird gespeichert",
-    "Edit": "Bearbeiten",
-    "Mode": "Modus",
-    "Type": "Typ",
-    "Cut": "Ausschneiden",
-    "Paste": "Einfügen",
-    "Close": "Schließen",
-    "Search for nodes": "Nach Nodes suchen",
-    "Viewport Mode": "Ansichtsfenster Modus"
-}

+ 0 - 507
armorlab/Assets/locale/ja.json

@@ -1,507 +0,0 @@
-{
-    "Failed to load plugin": "プラグインの読み込みに失敗しました",
-    "Error: .arm file expected": "エラー: .armファイルが必要です",
-    "Error: Unknown asset format": "エラー: 不明なアセットフォーマット",
-    "Error: Could not locate texture": "エラー: テクスチャを見つけられませんでした",
-    "Error: Failed to read mesh data": "エラー: メッシュデータの読み込みに失敗しました",
-    "Error: Check internet connection to access the cloud": "エラー: クラウドにアクセスするにはインターネット接続を確認してください",
-    "Info: Asset already imported": "情報: アセットはすでにインポートされています",
-    "Not a valid GIMP color palette": "有効なGIMPカラーパレットではありません",
-    "Keymap imported:": "インポートされたキーマップ:",
-    "Plugin imported:": "インポートされたプラグイン:",
-    "Texture imported:": "インポートされたテクスチャ:",
-    "Theme imported:": "インポートされたテーマ:",
-    "Value": "値",
-    "Math": "数式",
-    "operation": "処理",
-    "use_clamp": "制限を使用",
-    "Random": "乱数",
-    "Min": "最小",
-    "Max": "最大",
-    "Separate Vector": "ベクトル分離",
-    "Vector": "ベクトル",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Time": "時間",
-    "Delta": "デルタ",
-    "Brush": "ブラシ",
-    "Vector Math": "ベクトル演算",
-    "Input": "入力",
-    "Texture": "テクスチャ",
-    "Color": "色",
-    "Converter": "コンバーター",
-    "Group": "グループ",
-    "Attribute": "属性",
-    "Fac": "係数",
-    "Name": "名前",
-    "Camera Data": "カメラデータ",
-    "View Vector": "ベクトルビュー",
-    "View Z Depth": "Z深度ビュー",
-    "View Distance": "距離ビュー",
-    "Fresnel": "フレネル",
-    "IOR": "屈折率(IOR)",
-    "Normal": "法線",
-    "Geometry": "ジオメトリ",
-    "Position": "位置",
-    "Tangent": "タンジェント",
-    "True Normal": "本来の法線",
-    "Incoming": "入射",
-    "Parametric": "面上の座標",
-    "Backfacing": "背面表示",
-    "Pointiness": "凸部分",
-    "Random Per Island": "島毎にランダム",
-    "Layer": "レイヤー",
-    "Base Color": "ベースカラー",
-    "Opacity": "不透明度",
-    "Occlusion": "遮蔽",
-    "Roughness": "粗さ",
-    "Metallic": "メタリック",
-    "Normal Map": "法線マップ",
-    "Emission": "放射",
-    "Height": "高さ",
-    "Subsurface": "サブサーフェス",
-    "Layer Mask": "レイヤーマスク",
-    "Layer Weight": "レイヤーウェイト",
-    "Blend": "ブレンド",
-    "Facing": "前方向",
-    "Material": "マテリアル",
-    "Object Info": "オブジェクト情報",
-    "Location": "位置",
-    "Object Index": "オブジェクトインデックス",
-    "Material Index": "マテリアルインデックス",
-    "Picker": "ピッカー",
-    "RGB": "RGB",
-    "default_value": "デフォルト値",
-    "Script": "スクリプト",
-    "Shader": "シェーダー",
-    "Texture Coordinate": "テクスチャ座標",
-    "Generated": "生成",
-    "UV": "UV",
-    "Object": "オブジェクト",
-    "Camera": "カメラ",
-    "Window": "ウインドウ",
-    "Reflection": "反射",
-    "UV Map": "UVマップ",
-    "Vertex Color": "頂点カラー",
-    "Alpha": "アルファ",
-    "Wireframe": "ワイヤーフレーム",
-    "Size": "サイズ",
-    "Pixel Size": "ピクセルサイズ",
-    "Material Output": "マテリアル出力",
-    "Brick Texture": "レンガテクスチャ",
-    "Color 1": "色 1",
-    "Color 2": "色 2",
-    "Mortar": "モルタル",
-    "Scale": "スケール",
-    "Checker Texture": "チェッカーテクスチャ",
-    "Curvature Bake": "曲率ベイク",
-    "Strength": "強度",
-    "Radius": "半径",
-    "Offset": "オフセット",
-    "Gradient Texture": "グラデーションテクスチャ",
-    "gradient_type": "グラデーションタイプ",
-    "Linear": "リニア",
-    "Diagonal": "対角線",
-    "Radial": "放射状",
-    "Spherical": "球状",
-    "Image Texture": "画像テクスチャ",
-    "File": "ファイル",
-    "Color Space": "色空間",
-    "Auto": "自動",
-    "sRGB": "sRGB",
-    "DirectX Normal Map": "DirectX法線マップ",
-    "Magic Texture": "マジックテクスチャ",
-    "Musgrave Texture": "マスグレイブテクスチャ",
-    "Noise Texture": "ノイズテクスチャ",
-    "Voronoi Texture": "ボロノイテクスチャ",
-    "coloring": "カラーリング",
-    "Intensity": "強度",
-    "Cells": "細胞",
-    "Wave Texture": "波テクスチャ",
-    "Blur": "ぼかし",
-    "Bright/Contrast": "輝度/コントラスト",
-    "Bright": "輝度",
-    "Contrast": "コントラスト",
-    "Gamma": "ガンマ",
-    "Hue/Saturation": "色相/彩度",
-    "Hue": "色相",
-    "Saturation": "彩度",
-    "Invert": "反転",
-    "MixRGB": "RGBミックス",
-    "blend_type": "ブレンドタイプ",
-    "Mix": "合成",
-    "Darken": "比較(暗)",
-    "Multiply": "乗算",
-    "Burn": "焼き込み",
-    "Lighten": "比較(明)",
-    "Screen": "スクリーン",
-    "Dodge": "覆い焼き",
-    "Add": "追加",
-    "Overlay": "オーバーレイ",
-    "Soft Light": "ソフトライト",
-    "Linear Light": "リニアライト",
-    "Difference": "差分",
-    "Subtract": "減算",
-    "Divide": "除算",
-    "Quantize": "量子化",
-    "Stength": "強さ",
-    "Warp": "ワープ",
-    "Angle": "角度",
-    "Mask": "マスク",
-    "Bump": "バンプ",
-    "Distance": "距離",
-    "Mapping": "マッピング",
-    "Rotation": "回転",
-    "Mix Normal Map": "法線マップ合成",
-    "Normal Map 1": "法線マップ 1",
-    "Normal Map 2": "法線マップ 2",
-    "Partial Derivative": "偏導関数",
-    "Whiteout": "Whiteout",
-    "Reoriented": "Reoriented",
-    "Dot": "内積",
-    "Vector Curves": "ベクターカーブ",
-    "Clamp": "範囲制限",
-    "Min Max": "最小 最大",
-    "Range": "範囲",
-    "Color Ramp": "カラーランプ",
-    "Color Mask": "カラーマスク",
-    "Mask Color": "マスク色",
-    "Fuzziness": "曖昧さ",
-    "Combine HSV": "HSV結合",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "RGB結合",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "XYZ結合",
-    "Map Range": "範囲マッピング",
-    "From Min": "最小から",
-    "From Max": "最大から",
-    "To Min": "最小へ",
-    "To Max": "最大へ",
-    "Power": "べき乗",
-    "Logarithm": "対数",
-    "Square Root": "平方根",
-    "Inverse Square Root": "逆平方根",
-    "Absolute": "絶対値",
-    "Exponent": "指数",
-    "Minimum": "最小値",
-    "Maximum": "最大値",
-    "Less Than": "未満",
-    "Greater Than": "より大きい",
-    "Sign": "符号",
-    "Round": "四捨五入(Round)",
-    "Floor": "切り捨て(Floor)",
-    "Ceil": "切り上げ(Ceil)",
-    "Truncate": "切り捨て(Truncate)",
-    "Fraction": "小数部",
-    "Modulo": "剰余(Modulo)",
-    "Snap": "スナップ",
-    "Ping-Pong": "ピンポン",
-    "Sine": "サイン",
-    "Cosine": "コサイン",
-    "Arcsine": "アークサイン",
-    "Arccosine": "アークコサイン",
-    "Arctangent": "アークタンジェント",
-    "Arctan2": "アークタンジェント2",
-    "Hyperbolic Sine": "双曲線サイン",
-    "Hyperbolic Cosine": "双曲線コサイン",
-    "Hyperbolic Tangent": "双曲線タンジェント",
-    "To Radians": "ラジアンへ",
-    "To Degrees": "度へ",
-    "RGB to BW": "RGBからBWへ",
-    "Val": "輝度",
-    "Separate HSV": "HSV分離",
-    "Separate RGB": "RGB分離",
-    "Separate XYZ": "XYZ分離",
-    "Average": "平均",
-    "Cross Product": "外積",
-    "Project": "プロジェクト",
-    "Reflect": "反射",
-    "Dot Product": "内積",
-    "Length": "長さ",
-    "Normalize": "正規化",
-    "New Group": "新規グループ",
-    "Constant": "定数",
-    "Interpolate": "補間",
-    "Group Input": "グループ入力",
-    "Group Output": "グループ出力",
-    "Nodes": "ノード",
-    "Socket": "ソケット",
-    "RGBA": "RGBA",
-    "Console": "コンソール",
-    "Clear": "消去",
-    "Export": "エクスポート",
-    "untitled": "無題",
-    "Copy": "コピー",
-    "Run": "実行",
-    "Import": "インポート",
-    "Invalid export directory": "エクスポートディレクトリが無効です",
-    "Invalid texture type": "テクスチャタイプが無効です",
-    "plugin enabled": "プラグインが有効",
-    "Edit Nodes": "ノードを編集",
-    "New": "新規",
-    "Recent Projects": "最近使用したプロジェクト",
-    "New Project": "新規プロジェクト",
-    "Template": "テンプレート",
-    "Aspect Ratio": "アスペクト比",
-    "Cancel": "キャンセル",
-    "OK": "OK",
-    "Import Mesh": "メッシュをインポート",
-    "UDIM Tile": "UDIMタイル",
-    "Split By": "で分割",
-    "Split .obj mesh into objects": ".objメッシュをオブジェクトに分割します",
-    "Parse Transforms": "トランスフォームをパースします",
-    "Load per-object transforms from .fbx": ".fbxからオブジェクト毎のトランスフォームを読み込みます",
-    "Parse Vertex Colors": "頂点カラーをパースします",
-    "Import vertex color data": "頂点カラーデータをインポート",
-    "Importing mesh": "メッシュのインポート",
-    "?": "?",
-    "Unwrap Mesh": "メッシュを展開",
-    "Plugin": "プラグイン",
-    "Unwrap": "展開",
-    "Unwrapping mesh": "メッシュの展開",
-    "Project saved": "プロジェクトを保存しました",
-    "Textures exported": "エクスポートされたテクスチャ",
-    "Downloading": "ダウンロード中",
-    "file": "ファイル",
-    "color_space": "色空間",
-    "strength": "強度",
-    "prompt": "プロンプト",
-    "Inpaint": "修復(Inpaint)",
-    "auto": "自動",
-    "Photo to PBR": "写真からPBR",
-    "Processing": "処理中",
-    "Text to Photo": "テキストから画像へ",
-    "tiling": "タイリング",
-    "Tiling": "タイリング",
-    "Upscale": "アップスケール",
-    "Variance": "分散",
-    "Export Textures": "テクスチャをエクスポート",
-    "Resolution": "解像度",
-    "Format": "フォーマット",
-    "Quality": "品質",
-    "Preset": "プリセット",
-    "Disk": "ディスク",
-    "Packed": "パック",
-    "Destination": "保存先",
-    "Exporting textures": "テクスチャのエクスポート",
-    "Export texture files": "テクスチャファイルをエクスポート",
-    "Presets": "プリセット",
-    "New Preset": "新規プリセット",
-    "Preset imported:": "インポートされたプリセット:",
-    "A": "A",
-    "Delete": "削除",
-    "Export Mesh": "メッシュをエクスポート",
-    "All": "全て",
-    "Meshes": "メッシュ",
-    "Apply Displacement": "ディスプレイスメントを適用",
-    "triangles": "三角面",
-    "Exporting mesh": "メッシュのエクスポート",
-    "Interface": "インターフェイス",
-    "Language": "言語",
-    "UI Scale": "UIスケール",
-    "Camera Zoom Speed": "カメラズーム速度",
-    "Camera Rotation Speed": "カメラ回転速度",
-    "Camera Pan Speed": "カメラパン速度",
-    "Vertical": "垂直方向",
-    "Vertical Inverted": "反転した垂直方向",
-    "Horizontal": "水平方向",
-    "Horizontal Inverted": "反転した水平方向",
-    "Vertical and Horizontal": "垂直と水平方向",
-    "Vertical and Horizontal Inverted": "反転した垂直と水平方向",
-    "Direction to Zoom": "ズームの方向",
-    "Wrap Mouse": "マウスをループします",
-    "Wrap mouse around view boundaries during camera control": "カメラ操作時にマウスをビューの境界でループします",
-    "Touch UI": "タッチUI",
-    "Restore": "元に戻す",
-    "Restore defaults?": "デフォルトへ戻しますか?",
-    "Confirm": "確認",
-    "Import...": "インポート...",
-    "Reset Layout": "レイアウトをリセット",
-    "Reset layout?": "レイアウトをリセットしますか?",
-    "Theme": "テーマ",
-    "New Theme": "新規テーマ",
-    "Straight": "直線",
-    "Curved": "曲線",
-    "Usage": "使い方",
-    "Undo Steps": "アンドゥ回数",
-    "3D": "3D",
-    "2D": "2D",
-    "Default Workspace": "デフォルトワークスペース",
-    "Default Layer Resolution": "デフォルトレイヤー解像度",
-    "Cloud Server": "クラウドサーバー",
-    "GPU Inference": "GPU推論",
-    "Use GPU to accelerate node graph processing": "GPU を使用してノード グラフの処理を高速化します",
-    "Pencil": "鉛筆",
-    "Pen": "ペン",
-    "Pressure controls": "筆圧の制御",
-    "Brush Radius": "ブラシの半径",
-    "Sensitivity": "感度",
-    "Help": "ヘルプ",
-    "Viewport": "ビューポート",
-    "Core": "コア",
-    "Full": "フル",
-    "Path Tracer": "パストレーサー",
-    "Mobile": "モバイル",
-    "Renderer": "レンダラー",
-    "Super Sample": "スーパーサンプリング",
-    "VSync": "垂直同期",
-    "Voxel AO": "ボクセルAO",
-    "Cone-traced AO and shadows": "コーントレースのAOとシャドウ",
-    "Cone Offset": "コーンオフセット",
-    "Aperture": "絞り",
-    "SSAO": "スクリーンスペースアンビエントオクルージョン",
-    "SSR": "スクリーンスペース反射",
-    "Bloom": "ブルーム",
-    "Vignette": "ビネット",
-    "Clip Start": "範囲の開始",
-    "Clip End": "範囲の終了",
-    "Displacement Strength": "ディスプレイスメントの強度",
-    "Keymap": "キーマップ",
-    "Plugins": "プラグイン",
-    "New Plugin": "新規プラグイン",
-    "Edit in Text Editor": "テキストエディタで編集",
-    "Edit in Script Tab": "スクリプトタブで編集",
-    "Script opened": "スクリプトを開きました",
-    "Projects": "プロジェクト",
-    "Opening project": "プロジェクトを開く",
-    "Duplicate": "複製",
-    "Browser": "ブラウザー",
-    "Add bookmark": "ブックマークへ追加",
-    "Path": "パス",
-    "Refresh": "リフレッシュ",
-    "Search": "検索",
-    "ctrl+f to search": "ctrl+fで検索します",
-    "esc to cancel": "escでキャンセルします",
-    "Cloud": "クラウド",
-    "Download": "ダウンロード",
-    "Pictures": "ピクチャ",
-    "Replace Existing": "置き換え",
-    "Append": "追加",
-    "Import mesh file": "メッシュファイルをインポート",
-    "Set Default": "デフォルトへ設定",
-    "Cube": "キューブ",
-    "Plane": "平面",
-    "Sphere": "球形",
-    "Cylinder": "シリンダー",
-    "Flip Normals": "法線を反転",
-    "Calculate Normals": "法線を計算",
-    "Normals": "法線",
-    "Smooth": "スムーズ",
-    "Flat": "フラット",
-    "Geometry to Origin": "ジオメトリを原点に移動",
-    "Rotate": "回転",
-    "Rotate X": "Xで回転",
-    "Rotate Y": "Yで回転",
-    "Rotate Z": "Zで回転",
-    "Manager": "管理",
-    "Swatches": "スウォッチ",
-    "Add new swatch": "新規スウォッチを追加",
-    "Import swatches": "スウォッチをインポート",
-    "Export swatches": "スウォッチをエクスポート",
-    "Restore default swatches": "スウォッチをデフォルトへ戻す",
-    "Swatch": "スウォッチ",
-    "Copy Hex Code": "16進数コードをコピー",
-    "Textures": "テクスチャ",
-    "Import texture file": "テクスチャファイルをインポート",
-    "(packed)": "(パック)",
-    "Reimport": "再インポート",
-    "Set as Envmap": "環境マップとして設定",
-    "Open Containing Directory...": "このディレクトリを開く...",
-    "Open in Browser": "ブラウザーで開く",
-    "Drag and drop files here": "ファイルをここにドラッグアンドドロップします",
-    "File Browser": "ファイルブラウザー",
-    "Save": "保存",
-    "Open": "開く",
-    "Drag and drop picked color to swatches, materials, layers or to the node editor": "選択した色をスウォッチ、マテリアル、レイヤー、またはノードエディタにドラッグアンドドロップします",
-    "Add Swatch": "スウォッチを追加",
-    "Add picked color to swatches": "選択した色をスウォッチへ追加します",
-    "Base": "ベース",
-    "Select Material": "マテリアルを選択",
-    "None": "なし",
-    "Hold {brush_radius} and move mouse to the left or press {brush_radius_decrease} to decrease the radius\nHold {brush_radius} and move mouse to the right or press {brush_radius_increase} to increase the radius": "{brush_radius}を押しながらマウスを左に移動するか、{brush_radius_decrease}を押して半径を小さくします\n{brush_radius}を押しながらマウスを右に移動するか、{brush_radius_increase}を押して半径を大きくします",
-    "Blending": "ブレンド方法",
-    "Directional": "指向性",
-    "New Project...": "新規プロジェクト...",
-    "Open...": "開く...",
-    "Open Recent...": "最近使った項目...",
-    "Save As...": "名前を付けて保存...",
-    "Import Texture...": "テクスチャをインポート...",
-    "Import Envmap...": "環境マップをインポート...",
-    "Error: .hdr file expected": "エラー: .hdrファイルが必要です",
-    "Import Swatches...": "スウォッチをインポート...",
-    "Import Mesh...": "メッシュをインポート...",
-    "Reimport Mesh": "メッシュを再インポート",
-    "Reimport Textures": "テクスチャを再インポート",
-    "Export Textures...": "テクスチャをエクスポート...",
-    "Export Swatches...": "スウォッチをエクスポート...",
-    "Export Mesh...": "メッシュをエクスポート...",
-    "Exit": "終了",
-    "Undo {step}": "元に戻す {step}",
-    "Redo {step}": "やり直す {step}",
-    "Preferences...": "環境設定...",
-    "Distract Free": "集中モード",
-    "Toggle Fullscreen": "全画面表示を切り替え",
-    "Environment": "環境",
-    "Environment Angle": "環境の角度",
-    "{shortcut} and move mouse": "{shortcut}とマウス移動",
-    "Light": "ライト",
-    "Light Angle": "ライトの角度",
-    "Light Size": "ライトサイズ",
-    "UV Scale": "UVスケール",
-    "Cull Backfaces": "裏面の非表示",
-    "Filter Textures": "テクスチャをフィルター",
-    "Compass": "コンパス",
-    "Envmap": "環境マップ",
-    "Blur Envmap": "ぼかし環境マップ",
-    "Lit": "ライト",
-    "Path Traced": "パストレース",
-    "Reset": "リセット",
-    "Front": "前",
-    "Back": "後",
-    "Right": "右",
-    "Left": "左",
-    "Top": "上",
-    "Bottom": "下",
-    "Orbit Left": "左に回転",
-    "Orbit Right": "右に回転",
-    "Orbit Up": "上に回転",
-    "Orbit Down": "下に回転",
-    "Orbit Opposite": "反対に回転",
-    "Zoom In": "ズームイン",
-    "Zoom Out": "ズームアウト",
-    "FoV": "視野角",
-    "Orbit": "周回",
-    "Fly": "フライ",
-    "Orbit and Rotate mode:\n{rotate_shortcut} or move right mouse button to rotate.\n{zoom_shortcut} or scroll to zoom.\n{pan_shortcut} or move middle mouse to pan.": "周回と回転モード:\n{rotate_shortcut}またはマウスの右ボタンを移動すると回転します。\n{zoom_shortcut}またはスクロールするとズームします。\n{pan_shortcut}またはマウスの中央ボタンを移動するとパンします。",
-    "Fly mode:\nHold the right mouse button and one of the following commands:\nmove mouse to rotate.\nw, up or scroll up to move forward.\ns, down or scroll down to move backward.\na or left to move left.\nd or right to move right.\ne to move up.\nq to move down.\nHold shift to move faster or alt to move slower.": "フライモード:\nマウスの右ボタンと以下のいずれかのコマンドを押したままにします。\nw, 上または上スクロールすると前へ移動します。\ns, 下または下スクロールすると後ろへ移動します。\naまたは左で左へ移動します。\ndまたは右で右へ移動します。\neで上へ移動します。\nqで下へ移動します。\nshiftを押したままで早く移動してaltで遅く移動します。",
-    "Perspective": "透視投影",
-    "Orthographic": "平行投影",
-    "Camera Type": "カメラタイプ",
-    "Manual": "マニュアル",
-    "What's New": "新機能",
-    "Issue Tracker": "課題追跡",
-    "Report Bug": "問題を報告",
-    "Request Feature": "機能リクエスト",
-    "Check for Updates...": "更新の確認...",
-    "Update": "更新",
-    "Update is available!\nPlease visit armorlab.org to download.": "更新があります!\narmorlab.org からダウンロードしてください。",
-    "You are up to date!": "すでに最新版を使用しています!",
-    "Unable to check for updates.\nPlease visit armorlab.org.": "更新を確認できません。\narmorlab.org をご覧ください。",
-    "About...": "製品について...",
-    "About": "製品について",
-    "Contributors": "貢献者",
-    "Saving project": "プロジェクトを保存",
-    "Edit": "編集",
-    "Mode": "モード",
-    "Type": "型",
-    "Cut": "切り取り",
-    "Paste": "貼り付け",
-    "Close": "閉じる",
-    "Search for nodes": "ノードの検索",
-    "Viewport Mode": "ビューポートモード"
-}

+ 1 - 1
armorlab/khafile.js

@@ -22,7 +22,7 @@ if (!snapshot) {
 }
 project.addAssets("Assets/export_presets/*", { destination: "data/export_presets/{name}" });
 project.addAssets("Assets/keymap_presets/*", { destination: "data/keymap_presets/{name}" });
-project.addAssets("Assets/locale/*", { destination: "data/locale/{name}" });
+project.addAssets("../base/Assets/locale/*", { destination: "data/locale/{name}" });
 project.addAssets("Assets/licenses/**", { destination: "data/licenses/{name}" });
 project.addAssets("Assets/plugins/*", { destination: "data/plugins/{name}" });
 project.addAssets("Assets/meshes/*", { destination: "data/meshes/{name}" });

+ 1 - 1
armorpaint/khafile.js

@@ -25,7 +25,7 @@ if (!snapshot) {
 }
 project.addAssets("Assets/export_presets/*", { destination: "data/export_presets/{name}" });
 project.addAssets("Assets/keymap_presets/*", { destination: "data/keymap_presets/{name}" });
-project.addAssets("Assets/locale/*", { destination: "data/locale/{name}" });
+project.addAssets("../base/Assets/locale/*", { destination: "data/locale/{name}" });
 project.addAssets("Assets/licenses/**", { destination: "data/licenses/{name}" });
 project.addAssets("Assets/plugins/*", { destination: "data/plugins/{name}" });
 if (plugin_embed) {

+ 242 - 243
armorpaint/Assets/locale/de.json → base/Assets/locale/de.json

@@ -1,227 +1,12 @@
 {
-    "Input": "Eingabe",
-    "Texture": "Textur",
-    "Color": "Farbe",
-    "Vector": "Vektor",
-    "Converter": "Konverter",
-    "Group": "Gruppe",
-    "Attribute": "Attribut",
-    "Fac": "Faktor",
-    "Name": "Name",
-    "Camera Data": "Kameradaten",
-    "View Vector": "Ansichtsvektor",
-    "View Z Depth": "Ansicht Z-Tiefe ",
-    "View Distance": "Ansicht Entfernung",
-    "Fresnel": "Fresnel",
-    "IOR": "IOR",
-    "Normal": "Normale",
-    "Geometry": "Geometrie",
-    "Position": "Position",
-    "Tangent": "Tangente",
-    "True Normal": "Echte Normale",
-    "Incoming": "Einkommend",
-    "Parametric": "Parametrisch",
-    "Backfacing": "Rückseitig",
-    "Pointiness": "Spitzheit",
-    "Random Per Island": "Zufallswert pro Insel",
-    "Layer": "Ebene",
-    "Base Color": "Base Color",
-    "Opacity": "Deckkraft",
-    "Occlusion": "Occlusion",
-    "Roughness": "Roughness",
-    "Metallic": "Metallic",
-    "Normal Map": "Normal Map",
-    "Emission": "Emission",
-    "Height": "Height",
-    "Subsurface": "Subsurface",
-    "Layer Mask": "Ebenenmaske",
-    "Value": "Wert",
-    "Layer Weight": "Ebenengewicht",
-    "Blend": "Mischung",
-    "Facing": "Zugewendet",
-    "Material": "Material",
-    "Object Info": "Objekt Information",
-    "Location": "Position",
-    "Object Index": "Objekt Index",
-    "Material Index": "Material Index",
-    "Random": "Zufall",
-    "Picker": "Pipette",
-    "RGB": "RGB",
-    "default_value": "Standardwert",
-    "Script": "Skript",
-    "Shader": "Shader",
-    "Texture Coordinate": "Texturkoordinate",
-    "Generated": "Generiert",
-    "UV": "UV",
-    "Object": "Objekt",
-    "Camera": "Kamera",
-    "Window": "Fenster",
-    "Reflection": "Reflexion",
-    "UV Map": "UV Map",
-    "Vertex Color": "Vertex Farbe",
-    "Alpha": "Alpha",
-    "Wireframe": "Drahtgitter",
-    "Size": "Größe",
-    "Pixel Size": "Pixelgröße",
-    "Material Output": "Ergebnismaterial",
-    "Brick Texture": "Backstein Textur",
-    "Color 1": "1. Farbe",
-    "Color 2": "2. Farbe",
-    "Mortar": "Mörtelfarbe",
-    "Scale": "Skalierung",
-    "Checker Texture": "Schach Textur",
-    "Curvature Bake": "Krümmung Baken",
-    "Strength": "Stärke",
-    "Radius": "Radius",
-    "Offset": "Offset",
-    "Gradient Texture": "Farbverlauf Textur",
-    "gradient_type": "Farbverlauf Art",
-    "Linear": "Linear",
-    "Diagonal": "Diagonal",
-    "Radial": "Radial",
-    "Spherical": "Sphärisch",
-    "Image Texture": "Bild Textur",
-    "File": "Datei",
-    "Color Space": "Farbraum",
-    "Auto": "Automatisch",
-    "sRGB": "sRGB",
-    "DirectX Normal Map": "DirectX Normal Map",
-    "Magic Texture": "Magie Textur",
-    "Musgrave Texture": "Musgrave Textur",
-    "Noise Texture": "Rausch Textur",
-    "Voronoi Texture": "Voronoi Textur",
-    "coloring": "Farbgebung",
-    "Intensity": "Intensität",
-    "Cells": "Zellen",
-    "Wave Texture": "Wellen Textur",
-    "Blur": "Unschärfe",
-    "Bright/Contrast": "Helligkeit/Kontrast",
-    "Bright": "Helligkeit",
-    "Contrast": "Kontrast",
-    "Gamma": "Gamma",
-    "Hue/Saturation": "Farbton/Sättigung",
-    "Hue": "Farbton",
-    "Saturation": "Sättigung",
-    "Invert": "Invertieren",
-    "MixRGB": "RGB Mischen",
-    "blend_type": "Überblendungsart",
-    "Mix": "Mix",
-    "Darken": "Abdunkeln",
-    "Multiply": "Multiplizieren",
-    "Burn": "Nachbelichten",
-    "Lighten": "Aufhellen",
-    "Screen": "Verdecken",
-    "Dodge": "Abwedeln",
-    "Add": "Hinzufügen",
-    "Overlay": "Überlagern",
-    "Soft Light": "Weiches Licht",
-    "Linear Light": "Lineares Licht",
-    "Difference": "Unterschied",
-    "Subtract": "Subtrahieren",
-    "Divide": "Dividieren",
-    "use_clamp": "Werte begrenzen",
-    "Quantize": "Quantisieren",
-    "Stength": "Stärke",
-    "Warp": "Warp",
-    "Angle": "Winkel",
-    "Mask": "Maske",
-    "Bump": "Bump",
-    "Distance": "Abstand",
-    "Mapping": "Mapping",
-    "Rotation": "Drehung",
-    "Mix Normal Map": "Mix Normal Map",
-    "Normal Map 1": "Normal Map 1",
-    "Normal Map 2": "Normal Map 2",
-    "Partial Derivative": "Partielle Ableitung",
-    "Whiteout": "Whiteout",
-    "Reoriented": "Umorientiert",
-    "Dot": "Skalarprodukt",
-    "Vector Curves": "Vektorkurve",
-    "Clamp": "Begrenzen",
-    "Min": "Min",
-    "Max": "Max",
-    "operation": "Operation",
-    "Min Max": "Min Max",
-    "Range": "Bereich",
-    "Color Ramp": "Farbgradient",
-    "Color Mask": "Farbmaske",
-    "Mask Color": "Maskenfarbe",
-    "Fuzziness": "Unschärfe",
-    "Combine HSV": "HSV zusammenführen",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "RGB zusammenführen",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "XYZ zusammenführen",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Map Range": "Bereich abbilden",
-    "From Min": "Von Min",
-    "From Max": "Von Max",
-    "To Min": "Nach Min",
-    "To Max": "Nach Max",
-    "Math": "Mathematik",
-    "Power": "Potenz",
-    "Logarithm": "Logarithmus",
-    "Square Root": "Quadratwurzel",
-    "Inverse Square Root": "Reziproke Quadratwurzel",
-    "Absolute": "Absolutbetrag",
-    "Exponent": "Exponent",
-    "Minimum": "Minumum",
-    "Maximum": "Maximum",
-    "Less Than": "Kleiner als",
-    "Greater Than": "Größer als",
-    "Sign": "Signum",
-    "Round": "Runden",
-    "Floor": "Abrunden",
-    "Ceil": "Aufrunden",
-    "Truncate": "Abschneiden",
-    "Fraction": "Nachkommastellen",
-    "Modulo": "Modulo",
-    "Snap": "Snap",
-    "Ping-Pong": "Ping-Pong",
-    "Sine": "Sinus",
-    "Cosine": "Kosinus",
-    "Arcsine": "Arkussinus",
-    "Arccosine": "Arkuskosinus",
-    "Arctangent": "Arkustangens",
-    "Arctan2": "Arkustangens 2",
-    "Hyperbolic Sine": "Sinus Hyperbolicus",
-    "Hyperbolic Cosine": "Kosinus Hyperbolicus",
-    "Hyperbolic Tangent": "Tangens Hyperbolicus",
-    "To Radians": "Nach Bogenmaß",
-    "To Degrees": "Nach Gradmaß",
-    "RGB to BW": "RGB zu Graustufen",
-    "Val": "Helligkeit",
-    "Separate HSV": "HSV auftrennen",
-    "Separate RGB": "RGB auftrennen",
-    "Separate XYZ": "XYZ auftrennen",
-    "Vector Math": "Vektor Mathematik",
-    "Average": "Mittelwert",
-    "Cross Product": "Kreuzprodukt",
-    "Project": "Projizieren",
-    "Reflect": "Spiegeln",
-    "Dot Product": "Skalarprodukt",
-    "Length": "Länge",
-    "Normalize": "Normieren",
-    "New Group": "Neue Gruppe",
-    "Constant": "Konstant",
-    "Interpolate": "Interpolieren",
-    "Group Input": "Gruppeneingabe",
-    "Group Output": "Gruppenausgabe",
-    "Nodes": "Nodes",
-    "Socket": "Buchse",
-    "RGBA": "RGBA",
     "untitled": "unbenannt",
+    "None": "Keins",
     "plugin enabled": "Plugin aktiviert",
     "New Layer": "Neue Ebene",
     "New Black Mask": "Neue schwarze Maske",
     "New White Mask": "Neue weiße Maske",
     "New Fill Mask": "Neue Füllmaske",
+    "New Group": "Neue Gruppe",
     "Delete Layer": "Ebene löschen",
     "Clear Layer": "Ebene leeren",
     "Duplicate Layer": "Ebene duplizieren",
@@ -242,7 +27,6 @@
     "Duplicate Material": "Material duplizieren",
     "Apply Filter": "Filter anwenden",
     "New": "Neu",
-    "None": "Keins",
     "Recent Projects": "Zuletzt verwendete Projekte",
     "Clear": "Leeren",
     "New Project": "Neues Projekt",
@@ -251,6 +35,9 @@
     "Cancel": "Abbrechen",
     "OK": "OK",
     "Import Mesh": "Mesh importieren",
+    "Object": "Objekt",
+    "Group": "Gruppe",
+    "Material": "Material",
     "UDIM Tile": "UDIM Kachel",
     "Split By": "Aufteilen nach",
     "Split .obj mesh into objects": "Teile .obj Mesh in Objekte auf",
@@ -265,33 +52,32 @@
     "Plugin": "Plugin",
     "Unwrap": "Unwrap",
     "Unwrapping mesh": "Mesh wird unwrapped",
-    "Error: .arm file expected": "Fehler: .arm Datei erwartet",
-    "Error: Unknown asset format": "Fehler: Unbekanntes Asset Format",
-    "Error: Could not locate texture": "Fehler: Textur konnte nicht gefunden werden",
-    "Error: Failed to read mesh data": "Fehler: Meshdaten konnten nicht gelesen werden",
-    "Error: Mesh has no UVs, generating defaults": "Fehler: Mesh hat keine UVs, sodass Vorgabewerte erzeugt werden",
-    "Error: Check internet connection to access the cloud": "Fehler: Internetverbindung für den Cloudzugriff prüfen",
-    "Info: Asset already imported": "Info: Asset bereits importiert",
     "Project saved": "Projekt gespeichert",
     "Textures exported": "Texturen exportiert.",
+    "Auto": "Automatisch",
+    "Linear": "Linear",
+    "sRGB": "sRGB",
+    "DirectX Normal Map": "DirectX Normal Map",
     "Folder does not contain textures": "Ordner enthält keine Texturen",
-    "Not a valid GIMP color palette": "Keine korrekte GIMP-Farbpalette",
-    "Keymap imported:": "Tastenbelegung importiert:",
-    "Plugin imported:": "Plugin importiert:",
-    "Texture imported:": "Textur importiert:",
-    "Theme imported:": "Theme importiert:",
     "Brush Output": "Pinselausgabe",
+    "Position": "Position",
+    "Radius": "Radius",
+    "Scale": "Skalierung",
+    "Angle": "Winkel",
+    "Opacity": "Deckkraft",
     "Hardness": "Härte",
     "Stencil": "Schablone",
     "Directional": "Gerichtet",
-    "file": "Datei",
-    "color_space": "Farbraum",
+    "Input": "Eingabe",
     "Lazy Radius": "Träger Radius",
     "Lazy Step": "Träger Schritt",
-    "Separate Vector": "Vektor aufteilen",
-    "Time": "Zeit",
-    "Delta": "Delta",
-    "Brush": "Pinsel",
+    "Nodes": "Nodes",
+    "Image Texture": "Bild Textur",
+    "Vector": "Vektor",
+    "Color": "Farbe",
+    "Alpha": "Alpha",
+    "file": "Datei",
+    "color_space": "Farbraum",
     "Export Textures": "Texturen exportieren",
     "Bake to Textures": "Auf Textur backen",
     "Resolution": "Auflösung",
@@ -311,9 +97,16 @@
     "Export texture files": "Texturdateien exportieren",
     "Presets": "Vorlagen",
     "New Preset": "Neue Vorlage",
+    "Name": "Name",
     "Preset imported:": "Vorlage importiert:",
+    "Texture": "Textur",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "Farbraum",
     "Delete": "Löschen",
+    "Add": "Hinzufügen",
     "Atlases": "Atlanten",
     "Atlas": "Atlas",
     "Export Mesh": "Mesh exportieren",
@@ -417,10 +210,12 @@
     "Search": "Suchen",
     "ctrl+f to search": "Suchen mit ctrl+f",
     "esc to cancel": "Abbrechen mit esc",
+    "X": "X",
+    "Set as Envmap": "Als Hintergrundbild setzen",
+    "Set as Color ID Map": "Farbe als ID Map setzen",
     "Cloud": "Cloud",
+    "Camera": "Kamera",
     "Brushes": "Pinsel",
-    "Console": "Konsole",
-    "Copy": "Kopieren",
     "Fonts": "Schriftarten",
     "Import font file": "Schriftart importieren",
     "2D View": "2D Ansicht",
@@ -433,17 +228,44 @@
     "Fill Mask": "Füllmaske",
     "Show 2D View": "2D Ansicht anzeigen",
     "Filter": "Filter",
+    "Mix": "Mix",
+    "Darken": "Abdunkeln",
+    "Multiply": "Multiplizieren",
+    "Burn": "Nachbelichten",
+    "Lighten": "Aufhellen",
+    "Screen": "Verdecken",
+    "Dodge": "Abwedeln",
+    "Overlay": "Überlagern",
+    "Soft Light": "Weiches Licht",
+    "Linear Light": "Lineares Licht",
+    "Difference": "Unterschied",
+    "Subtract": "Subtrahieren",
+    "Divide": "Dividieren",
+    "Hue": "Farbton",
+    "Saturation": "Sättigung",
+    "Value": "Wert",
     "Blending": "Vermischen",
     "Shared": "Geteilt",
+    "Invert": "Invertieren",
     "Apply": "Anwenden",
     "Merge Group": "Gruppe vereinigen",
     "Merge Down": "Nach unten vereinen",
     "Res": "Aufl.",
     "UV Scale": "UV Skalierung",
+    "UV Map": "UV Map",
     "Triplanar": "Triplanar",
+    "Project": "Projizieren",
     "TexCoord": "Texturkoordinaten",
+    "Base Color": "Base Color",
+    "Normal": "Normale",
     "Normal Blending": "Normalen-Überblendung",
+    "Occlusion": "Occlusion",
+    "Roughness": "Roughness",
+    "Metallic": "Metallic",
+    "Height": "Height",
     "Height Blending": "Höhen-Überblendung",
+    "Emission": "Emission",
+    "Subsurface": "Subsurface",
     "Materials": "Materialien",
     "Show Node Editor": "Node Editor anzeigen",
     "Replace Existing": "Bestehende ersetzen",
@@ -455,12 +277,12 @@
     "Smooth": "Glatt",
     "Flat": "Flach",
     "Geometry to Origin": "Geometrie in den Ursprung",
+    "Rotate": "Drehen",
     "Rotate X": "X Achse rotieren",
     "Rotate Y": "Y Achse rotieren",
     "Rotate Z": "Z Achse rotieren",
     "Particles": "Partikel",
     "Manager": "Verwaltung",
-    "Run": "Ausführen",
     "Swatches": "Farbfelder",
     "Add new swatch": "Neues Farbfeld hinzufügen",
     "Import swatches": "Farbfelder importieren",
@@ -475,12 +297,12 @@
     "(packed)": "(gepackt)",
     "Reimport": "Erneut importieren",
     "To Mask": "Zu Maske",
-    "Set as Envmap": "Als Hintergrundbild setzen",
-    "Set as Color ID Map": "Farbe als ID Map setzen",
     "Open Containing Directory...": "Beinhaltenden Ordner öffnen...",
     "Open in Browser": "Im Browser öffnen",
     "Drag and drop files here": "Hier Dateien per Drag & Drop ablegen",
+    "Copy": "Kopieren",
     "File Browser": "Dateibrowser",
+    "File": "Datei",
     "Save": "Speichern",
     "Open": "Öffnen",
     "Picked Color": "Gewählte Farbe",
@@ -491,6 +313,7 @@
     "Add picked color to swatches": "Gewählte Farbe zu Farbfeldern hinzufügen",
     "Base": "Basis",
     "Select Material": "Material wählen",
+    "Mask": "Maske",
     "Stop": "Stoppen",
     "AO": "AO",
     "Curvature": "Krümmung",
@@ -498,16 +321,21 @@
     "Derivative": "Ableitung",
     "Material ID": "Material ID",
     "Object ID": "Objekt ID",
+    "Vertex Color": "Vertex Farbe",
     "Lightmap": "Lightmap",
     "Bent Normal": "Gekrümmte Normalen",
     "Thickness": "Dicke",
     "Samples": "Samples",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Vertikale Achse",
     "XYZ": "XYZ",
     "-X": "-X",
     "-Y": "-Y",
     "-Z": "-Z",
     "Axis": "Achse",
+    "Strength": "Stärke",
+    "Offset": "Offset",
     "Rays/pix:": "Ray/pixel :",
     "Rays/sec:": "Ray/sec :",
     "High Poly": "High Poly",
@@ -554,6 +382,7 @@
     "Split View": "Geteilte Ansicht",
     "Cull Backfaces": "Rückseiten ausblenden",
     "Filter Textures": "Texturen filtern",
+    "Wireframe": "Drahtgitter",
     "Texels": "Texels",
     "Compass": "Kompass",
     "Envmap": "Hintergrundbild",
@@ -576,7 +405,6 @@
     "Zoom Out": "Verkleinern",
     "FoV": "Sichtfeld",
     "Orbit": "Umkreisen",
-    "Rotate": "Drehen",
     "Fly": "Fliegen",
     "Orbit and Rotate mode:\n{rotate_shortcut} or move right mouse button to rotate.\n{zoom_shortcut} or scroll to zoom.\n{pan_shortcut} or move middle mouse to pan.": "Umkreisen- und Rotationsmodus:\n{rotate_shortcut} oder rechte Maustaste um zu rotieren.\n{zoom_shortcut} oder scrollen um zu zoomen.\n{pan_shortcut} oder mittlere Maustaste um zu schwenken.",
     "Fly mode:\nHold the right mouse button and one of the following commands:\nmove mouse to rotate.\nw, up or scroll up to move forward.\ns, down or scroll down to move backward.\na or left to move left.\nd or right to move right.\ne to move up.\nq to move down.\nHold shift to move faster or alt to move slower.": "Flugmodus:\nRechte Maustaste und eines der folgenden Kommandos gedrückt halten:\nMaus bewegen um zu rotieren.\nw oder nach oben scrollen um vorwärts zu bewegen.\ns oder nach unten scrollen um rückwärts zu bewegen.\na oder nach links um nach links zu bewegen.\nd oder nach rechts um nach rechts zu bewegen.\ne um nach oben zu bewegen.\nq um nach unten zu bewegen.\nShift gedrückt halten um schneller zu bewegen oder alt um langsamer zu bewegen.",
@@ -599,24 +427,195 @@
     "Saving project": "Projekt wird gespeichert",
     "Edit": "Bearbeiten",
     "Mode": "Modus",
+    "Socket": "Buchse",
     "Type": "Typ",
+    "Min": "Min",
+    "Max": "Max",
+    "default_value": "Standardwert",
     "Cut": "Ausschneiden",
     "Paste": "Einfügen",
     "Close": "Schließen",
     "Search for nodes": "Nach Nodes suchen",
     "Text": "Text",
     "Viewport Mode": "Ansichtsfenster Modus",
+    "Brush": "Pinsel",
     "Eraser": "Radiergummi",
     "Fill": "Füllen",
     "Decal": "Aufkleber",
     "Clone": "Klonen",
+    "Blur": "Unschärfe",
     "Particle": "Partikel",
     "ColorID": "FarbID",
+    "Picker": "Pipette",
     "Gizmo": "Gizmo",
     "Hold {action_paint} to paint\nHold {key} and press {action_paint} to paint a straight line (ruler mode)": "{action_paint} gedrückt halten um zu malen\n{key} gedrückt halten und {action_paint} drücken um eine gerade Linie zu malen (Lineal)",
     "Hold {action_paint} to erase\nHold {key} and press {action_paint} to erase a straight line (ruler mode)": "{action_paint} gedrückt halten um zu raddieren\n{key} gedrückt halten und {action_paint} drücken um eine gerade Linie wegzuraddieren (Lineal)",
     "Hold {key} to paint on a decal mask": "{key} gedrückt halten um auf einer Aufklebermaske zu zeichnen",
     "Hold {key} to use the text as a mask": "{key} gedrückt halten um Text als Maske zu verwenden",
     "Hold {key} to set source": "{key} gedrückt halten um die Quelle zu setzen",
-    "Tiled": "Tiled"
+    "Normal Map": "Normal Map",
+    "Tiled": "Tiled",
+    "Error: .arm file expected": "Fehler: .arm Datei erwartet",
+    "Error: Unknown asset format": "Fehler: Unbekanntes Asset Format",
+    "Error: Could not locate texture": "Fehler: Textur konnte nicht gefunden werden",
+    "Error: Failed to read mesh data": "Fehler: Meshdaten konnten nicht gelesen werden",
+    "Error: Check internet connection to access the cloud": "Fehler: Internetverbindung für den Cloudzugriff prüfen",
+    "Info: Asset already imported": "Info: Asset bereits importiert",
+    "Not a valid GIMP color palette": "Keine korrekte GIMP-Farbpalette",
+    "Keymap imported:": "Tastenbelegung importiert:",
+    "Plugin imported:": "Plugin importiert:",
+    "Texture imported:": "Textur importiert:",
+    "Theme imported:": "Theme importiert:",
+    "Math": "Mathematik",
+    "operation": "Operation",
+    "use_clamp": "Werte begrenzen",
+    "Random": "Zufall",
+    "Separate Vector": "Vektor aufteilen",
+    "Time": "Zeit",
+    "Delta": "Delta",
+    "Vector Math": "Vektor Mathematik",
+    "Converter": "Konverter",
+    "Attribute": "Attribut",
+    "Fac": "Faktor",
+    "Camera Data": "Kameradaten",
+    "View Vector": "Ansichtsvektor",
+    "View Z Depth": "Ansicht Z-Tiefe ",
+    "View Distance": "Ansicht Entfernung",
+    "Fresnel": "Fresnel",
+    "IOR": "IOR",
+    "Geometry": "Geometrie",
+    "Tangent": "Tangente",
+    "True Normal": "Echte Normale",
+    "Incoming": "Einkommend",
+    "Parametric": "Parametrisch",
+    "Backfacing": "Rückseitig",
+    "Pointiness": "Spitzheit",
+    "Random Per Island": "Zufallswert pro Insel",
+    "Layer": "Ebene",
+    "Layer Mask": "Ebenenmaske",
+    "Layer Weight": "Ebenengewicht",
+    "Blend": "Mischung",
+    "Facing": "Zugewendet",
+    "Object Info": "Objekt Information",
+    "Location": "Position",
+    "Object Index": "Objekt Index",
+    "Material Index": "Material Index",
+    "RGB": "RGB",
+    "Script": "Skript",
+    "Shader": "Shader",
+    "Texture Coordinate": "Texturkoordinate",
+    "Generated": "Generiert",
+    "UV": "UV",
+    "Window": "Fenster",
+    "Reflection": "Reflexion",
+    "Size": "Größe",
+    "Pixel Size": "Pixelgröße",
+    "Material Output": "Ergebnismaterial",
+    "Brick Texture": "Backstein Textur",
+    "Color 1": "1. Farbe",
+    "Color 2": "2. Farbe",
+    "Mortar": "Mörtelfarbe",
+    "Checker Texture": "Schach Textur",
+    "Curvature Bake": "Krümmung Baken",
+    "Gradient Texture": "Farbverlauf Textur",
+    "gradient_type": "Farbverlauf Art",
+    "Diagonal": "Diagonal",
+    "Radial": "Radial",
+    "Spherical": "Sphärisch",
+    "Magic Texture": "Magie Textur",
+    "Musgrave Texture": "Musgrave Textur",
+    "Noise Texture": "Rausch Textur",
+    "Voronoi Texture": "Voronoi Textur",
+    "coloring": "Farbgebung",
+    "Intensity": "Intensität",
+    "Cells": "Zellen",
+    "Wave Texture": "Wellen Textur",
+    "Bright/Contrast": "Helligkeit/Kontrast",
+    "Bright": "Helligkeit",
+    "Contrast": "Kontrast",
+    "Gamma": "Gamma",
+    "Hue/Saturation": "Farbton/Sättigung",
+    "MixRGB": "RGB Mischen",
+    "blend_type": "Überblendungsart",
+    "Quantize": "Quantisieren",
+    "Stength": "Stärke",
+    "Warp": "Warp",
+    "Bump": "Bump",
+    "Distance": "Abstand",
+    "Mapping": "Mapping",
+    "Rotation": "Drehung",
+    "Mix Normal Map": "Mix Normal Map",
+    "Normal Map 1": "Normal Map 1",
+    "Normal Map 2": "Normal Map 2",
+    "Partial Derivative": "Partielle Ableitung",
+    "Whiteout": "Whiteout",
+    "Reoriented": "Umorientiert",
+    "Dot": "Skalarprodukt",
+    "Vector Curves": "Vektorkurve",
+    "Clamp": "Begrenzen",
+    "Min Max": "Min Max",
+    "Range": "Bereich",
+    "Color Ramp": "Farbgradient",
+    "Color Mask": "Farbmaske",
+    "Mask Color": "Maskenfarbe",
+    "Fuzziness": "Unschärfe",
+    "Combine HSV": "HSV zusammenführen",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "RGB zusammenführen",
+    "Combine XYZ": "XYZ zusammenführen",
+    "Map Range": "Bereich abbilden",
+    "From Min": "Von Min",
+    "From Max": "Von Max",
+    "To Min": "Nach Min",
+    "To Max": "Nach Max",
+    "Power": "Potenz",
+    "Logarithm": "Logarithmus",
+    "Square Root": "Quadratwurzel",
+    "Inverse Square Root": "Reziproke Quadratwurzel",
+    "Absolute": "Absolutbetrag",
+    "Exponent": "Exponent",
+    "Minimum": "Minumum",
+    "Maximum": "Maximum",
+    "Less Than": "Kleiner als",
+    "Greater Than": "Größer als",
+    "Sign": "Signum",
+    "Round": "Runden",
+    "Floor": "Abrunden",
+    "Ceil": "Aufrunden",
+    "Truncate": "Abschneiden",
+    "Fraction": "Nachkommastellen",
+    "Modulo": "Modulo",
+    "Snap": "Snap",
+    "Ping-Pong": "Ping-Pong",
+    "Sine": "Sinus",
+    "Cosine": "Kosinus",
+    "Arcsine": "Arkussinus",
+    "Arccosine": "Arkuskosinus",
+    "Arctangent": "Arkustangens",
+    "Arctan2": "Arkustangens 2",
+    "Hyperbolic Sine": "Sinus Hyperbolicus",
+    "Hyperbolic Cosine": "Kosinus Hyperbolicus",
+    "Hyperbolic Tangent": "Tangens Hyperbolicus",
+    "To Radians": "Nach Bogenmaß",
+    "To Degrees": "Nach Gradmaß",
+    "RGB to BW": "RGB zu Graustufen",
+    "Val": "Helligkeit",
+    "Separate HSV": "HSV auftrennen",
+    "Separate RGB": "RGB auftrennen",
+    "Separate XYZ": "XYZ auftrennen",
+    "Average": "Mittelwert",
+    "Cross Product": "Kreuzprodukt",
+    "Reflect": "Spiegeln",
+    "Dot Product": "Skalarprodukt",
+    "Length": "Länge",
+    "Normalize": "Normieren",
+    "Constant": "Konstant",
+    "Interpolate": "Interpolieren",
+    "Group Input": "Gruppeneingabe",
+    "Group Output": "Gruppenausgabe",
+    "RGBA": "RGBA",
+    "Console": "Konsole",
+    "Run": "Ausführen"
 }

+ 237 - 243
armorpaint/Assets/locale/el.json → base/Assets/locale/el.json

@@ -1,221 +1,9 @@
 {
-    "Input": "Εισαγωγή",
-    "Texture": "Υφή",
-    "Color": "Χρώμα",
-    "Vector": "Διάνυσμα",
-    "Converter": "Μετατροπέας",
-    "Group": "Γκρουπ",
-    "Attribute": "Χαρακτηριστικό",
-    "Fac": "Συντελεστής",
-    "Name": "Όνομα",
-    "Camera Data": "Δεδομένα Κάμερας",
-    "View Vector": "Διάνυσμα προβολής",
-    "View Z Depth": "Βάθος Ζ Προβολής",
-    "View Distance": "Απόσταση Προβολής",
-    "Fresnel": "Fresnel",
-    "IOR": "IOR",
-    "Normal": "Normal",
-    "Geometry": "Γεωμετρία",
-    "Position": "Θέση",
-    "Tangent": "Εφαπτομένη",
-    "True Normal": "Αληθινό Normal",
-    "Incoming": "Εισερχόμενο",
-    "Parametric": "Παραμετρικό",
-    "Backfacing": "Πίσω Επιφάνειες",
-    "Pointiness": "Εκτίμηση Κορυφών",
-    "Random Per Island": "Τυχαία Ανά Νησίδιο",
-    "Layer": "Στρώση",
-    "Base Color": "Βασικό Χρώμα",
-    "Opacity": "Αδιαφάνεια",
-    "Occlusion": "Σκίαση περιβ.(AO)",
-    "Roughness": "Τραχύτητα",
-    "Metallic": "Μεταλλικότητα",
-    "Normal Map": "Χάρτης Normal",
-    "Emission": "Εκπομπή Φωτός",
-    "Height": "Ύψος Εκτόπισης",
-    "Subsurface": "Υπόγεια σκέδαση",
-    "Layer Mask": "Μάσκα Στρώσης",
-    "Value": "Τιμή",
-    "Layer Weight": "Βάρος Στρώσης",
-    "Blend": "Ανάμειξη",
-    "Facing": "Αντικριστά",
-    "Material": "Υλικό",
-    "Object Info": "Στοιχεία Αντικειμένου",
-    "Location": "Τοποθεσία",
-    "Object Index": " Δείκτης αντικειμένου",
-    "Material Index": "Δείκτης υλικού",
-    "Random": "Τυχαίο",
-    "Picker": "Επιλογέας Υλικού",
-    "RGB": "RGB",
-    "default_value": "προεπιλεγμένη_τιμή",
-    "Script": "Σενάριο",
-    "Shader": "Επεξεργαστής Σκιάσεων",
-    "Texture Coordinate": "Συντεταγμένες Υφής",
-    "Generated": "Δημιουργηθείσες",
-    "UV": "UV",
-    "Object": "Αντικείμενο",
-    "Camera": "Κάμερα",
-    "Window": "Παράθυρο",
-    "Reflection": "Αντανάκλαση",
-    "UV Map": "Χάρτης UV",
-    "Vertex Color": "Χρώμα Κορυφών",
-    "Alpha": "Διαφάνεια",
-    "Wireframe": "Περίγραμμα Πλέγματος",
-    "Size": "Μέγεθος",
-    "Pixel Size": "Μέγεθος Κορυφής",
-    "Material Output": "Απόδοση Υλικού",
-    "Brick Texture": "Υφή Τούβλα",
-    "Color 1": "Χρώμα 1",
-    "Color 2": "Χρώμα 2",
-    "Mortar": "Κονίαμα",
-    "Scale": "Μεγέθυνση",
-    "Checker Texture": "Υφή Σκάκι",
-    "Curvature Bake": "Προαπόδοση Καμπυλότητας",
-    "Strength": "Iσχύς",
-    "Radius": "Ακτίνα",
-    "Offset": "Μετατόπιση",
-    "Gradient Texture": "Υφή Ντεγκραντέ",
-    "gradient_type": "τύπος ντεγκραντέ",
-    "Linear": "Γραμμικό",
-    "Diagonal": "Διαγώνιο",
-    "Radial": "Ακτινικό",
-    "Spherical": "Σφαιρικό",
-    "Image Texture": "Υφή Εικόνας",
-    "File": "Αρχείο",
-    "Color Space": "Χρωματική Περιοχή",
-    "Auto": "Αυτόματα",
-    "sRGB": "sRGB",
-    "DirectX Normal Map": "Χάρτης Normal DirectX",
-    "Magic Texture": "Υφή Μαγεία",
-    "Musgrave Texture": "Υφή Musgrave",
-    "Noise Texture": "Υφή θόρυβος",
-    "Voronoi Texture": "Υφή Voronoi",
-    "coloring": "Χρωματισμός",
-    "Intensity": "Ένταση",
-    "Cells": "Κύτταρα",
-    "Wave Texture": "Υφή Κύμα",
-    "Blur": "Θόλωση",
-    "Bright/Contrast": "Φωτεινότητα/Αντίθεση",
-    "Bright": "Φωτεινότητα",
-    "Contrast": "Aντίθεση",
-    "Gamma": "Ρύθμιση Γάμμα",
-    "Hue/Saturation": "Απόχρωση/Κορεσμός",
-    "Hue": "Aπόχρωση",
-    "Saturation": "Κορεσμός",
-    "Invert": "Αντιστροφή",
-    "MixRGB": "Μίξη RGB",
-    "blend_type": "τύπος_ανάμειξης",
-    "Mix": "Μίξη",
-    "Darken": "Σκοτείνιασμα",
-    "Multiply": "Πολλαπλ/μός",
-    "Burn": "Κάψιμο",
-    "Lighten": "Φώτιση",
-    "Screen": "Διαλογή",
-    "Dodge": "Αποφυγή",
-    "Add": "Πρόσθεση",
-    "Overlay": "Επικάλυψη",
-    "Soft Light": "Μαλακό Φως",
-    "Linear Light": "Γραμμικό Φως",
-    "Difference": "Διαφορά",
-    "Subtract": "Αφαίρεση",
-    "Divide": "Διαίρεση",
-    "use_clamp": "χρήση_σφιγκτήρα",
-    "Quantize": "Συμπίεση",
-    "Stength": "Ισχύς",
-    "Warp": "Στρέβλωση",
-    "Angle": "Γωνία",
-    "Mask": "Mάσκα",
-    "Bump": "Προεξοχή",
-    "Distance": "Απόσταση",
-    "Mapping": "Χαρτογράφηση",
-    "Rotation": "Περιστροφή",
-    "Mix Normal Map": "Ανάμειξη Χάρτη Normal",
-    "Normal Map 1": "Χάρτης Normal 1",
-    "Normal Map 2": "Χάρτης Normal 2",
-    "Partial Derivative": "Μερικό Παράγωγο ",
-    "Whiteout": "Λευκό Διορθωτικό",
-    "Reoriented": "Επαναπροσανατολισμένος ",
-    "Dot": "Τελεία",
-    "Vector Curves": "Διανυσματικές Kαμπύλες",
-    "Clamp": "Σφιγκτήρας ",
-    "Min": "Ελάχιστο",
-    "Max": "Μέγιστο",
-    "operation": "Λειτουργία",
-    "Min Max": "Ελάχ Μέγ",
-    "Range": "Εύρος",
-    "Color Ramp": "Χρωματική Ράμπα",
-    "Combine HSV": "Συνδυασμός HSV",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "Συνδυασμός RGB",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "Συνδυασμός ΧΥΖ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Map Range": "Εύρος Χάρτη",
-    "From Min": "Από Ελάχ",
-    "From Max": "Από Μέγ",
-    "To Min": "Σε Ελάχ",
-    "To Max": "Σε Μέγ",
-    "Math": "Μαθηματικά",
-    "Power": "Ισχύς",
-    "Logarithm": "Λογάριθμος",
-    "Square Root": "Τετραγωνική Ρίζα",
-    "Inverse Square Root": "Αντίστροφη Τετραγ Ρίζα",
-    "Absolute": "Απόλυτο",
-    "Exponent": "Εκθέτης",
-    "Minimum": "Ελάχιστο",
-    "Maximum": "Μέγιστο",
-    "Less Than": "Μικρότερο Από",
-    "Greater Than": "Μεγαλύτερο Από",
-    "Sign": "Πρόσημο",
-    "Round": "Στρογγυλοποίηση",
-    "Floor": "Δάπεδο",
-    "Ceil": "Οροφή",
-    "Truncate": "Κόλουρος",
-    "Fraction": "Κλάσμα",
-    "Modulo": "Τελεστής Υπολοίπου",
-    "Snap": "Snap",
-    "Ping-Pong": "Πινγκ-Πονγκ",
-    "Sine": "Ημίτονο ",
-    "Cosine": "Συνημίτονο ",
-    "Arcsine": "Ημίτονο Τόξου",
-    "Arccosine": "Συνημίτονο Τόξου",
-    "Arctangent": "Εφαπτομένη τόξου",
-    "Arctan2": "Arctan2",
-    "Hyperbolic Sine": "Ημίτονο Υπερβολής",
-    "Hyperbolic Cosine": "Συνημίτονο Υπερβολής",
-    "Hyperbolic Tangent": "Εφαπτομένη Υπερβολής",
-    "To Radians": "Σε Ακτίνια",
-    "To Degrees": "Σε Μοίρες",
-    "RGB to BW": "RGB σε BW",
-    "Val": "Τιμή",
-    "Separate HSV": "Διαχωρισμός HSV",
-    "Separate RGB": "Διαχωρισμός RGB",
-    "Separate XYZ": "Διαχωρισμός XYZ",
-    "Vector Math": "Διανυσματικά Μαθηματικά",
-    "Average": "Μέση τιμή",
-    "Cross Product": "",
-    "Project": "Προβολή",
-    "Reflect": "Αντανακλώ",
-    "Dot Product": "",
-    "Length": "Μήκος",
-    "Normalize": "Ομάλυνε",
-    "New Group": "Νέο Γκρουπ",
-    "Constant": "Σταθερά",
-    "Interpolate": "Κατασκεύασε Ενδιάμεσα",
-    "Group Input": "Είσοδος Γκρουπ",
-    "Group Output": "Έξοδος Γκρουπ",
-    "Nodes": "Κόμβοι",
-    "Socket": "Υποδοχή",
-    "RGBA": "RGBA",
     "untitled": "χωρίς_τίτλο",
+    "None": "Κανένα",
     "plugin enabled": "προσθήκη ενεργοποιήθηκε",
     "New Layer": "Νέο",
+    "New Group": "Νέο Γκρουπ",
     "Delete Layer": "Διαγραφή Στρώσης",
     "Clear Layer": "Καθαρισμός Στρώσης",
     "Duplicate Layer": "Διπλασιασμός Στρώσης",
@@ -223,7 +11,9 @@
     "Merge Layers": "Συγχώνευση Στρώσεων",
     "Apply Mask": "Εφαρμογή Μάσκας",
     "To Fill Layer": "Στρώση Πλήρωσης",
+    "To Fill Mask": "Σε Μάσκα Πλήρωσης",
     "To Paint Layer": "Στρώση Βαφής",
+    "To Paint Mask": "Σε Μάσκα Βαφής",
     "Layer Opacity": "Αδιαφάνεια Στρώσης",
     "Layer Blending": "Ανάμειξη Στρώσης",
     "Edit Nodes": "Επεξεργασία Κόμβων",
@@ -232,14 +22,17 @@
     "Duplicate Material": "Διπλασιασμός Υλικού",
     "Apply Filter": "Εφαρμογή Φίλτρου",
     "New": "Νέο",
-    "None": "Κανένα",
     "Recent Projects": "Πρόσφατα Έργα",
+    "Clear": "Καθαρισμός",
     "New Project": "Νέο έργο",
     "Template": "Πρότυπο",
     "Aspect Ratio": "Λόγος Διαστάσεων",
     "Cancel": "Διακοπή",
     "OK": "Εντάξει",
     "Import Mesh": "Εισαγωγή Πλέγματος",
+    "Object": "Αντικείμενο",
+    "Group": "Γκρουπ",
+    "Material": "Υλικό",
     "UDIM Tile": "Πλακάκι UDIM",
     "Split By": "Διαχωρισμός Κατά",
     "Split .obj mesh into objects": "Διαχωρισμός .obj πλέγματος σε αντικείμενα",
@@ -249,25 +42,29 @@
     "Import vertex color data": "Εισαγωγή δεδομένων χρωμάτων κορυφών",
     "Import": "Εισαγωγή",
     "?": ";",
-    "Error: .arm file expected": "Σφάλμα: Αναμενόταν ένα αρχείο .arm",
-    "Error: Unknown asset format": "Σφάλμα: Άγνωστη μορφή υλικού",
-    "Error: Could not locate texture": "Σφάλμα: Δεν ήταν δυνατός ο εντοπισμός της υφής",
-    "Error: Failed to read mesh data": "Σφάλμα: Αποτυχία ανάγνωσης δεδομένων πλέγματος",
-    "Error: Mesh has no UVs, generating defaults": "Σφάλμα: Το πλέγμα δεν έχει UVs, δημιουργία προεπιλεγμένων",
-    "Error: Check internet connection to access the cloud": "Ελέγξτε τη σύνδεση στο ίντερνετ για πρόσβαση στο σύννεφο",
-    "Info: Asset already imported": "Πληροφορία: Το υλικό έχει ήδη εισαχθεί",
+    "Auto": "Αυτόματα",
+    "Linear": "Γραμμικό",
+    "sRGB": "sRGB",
+    "DirectX Normal Map": "Χάρτης Normal DirectX",
     "Brush Output": "Απόδοση πινέλου",
+    "Position": "Θέση",
+    "Radius": "Ακτίνα",
+    "Scale": "Μεγέθυνση",
+    "Angle": "Γωνία",
+    "Opacity": "Αδιαφάνεια",
     "Hardness": "Σκληρότητα",
     "Stencil": "Στένσιλ",
     "Directional": "Κατευθυντικό",
-    "file": "Αρχείο",
-    "color_space": "Χρωματική_περιοχή",
+    "Input": "Εισαγωγή",
     "Lazy Radius": "Αργό - Ακτίνα",
     "Lazy Step": "Αργό - Βήμα",
-    "Separate Vector": "Διαχωρισμός Διανύσματος",
-    "Time": "Χρόνος",
-    "Delta": "Δέλτα",
-    "Brush": "Πινέλο",
+    "Nodes": "Κόμβοι",
+    "Image Texture": "Υφή Εικόνας",
+    "Vector": "Διάνυσμα",
+    "Color": "Χρώμα",
+    "Alpha": "Διαφάνεια",
+    "file": "Αρχείο",
+    "color_space": "Χρωματική_περιοχή",
     "Export Textures": "Εξαγωγή Υφών",
     "Bake to Textures": "Προπόδοση σε Υφές",
     "Resolution": "Ανάλυση",
@@ -279,25 +76,33 @@
     "Per Udim Tile": "Ανά Udim πλακίδιο",
     "Layers": "Στρώσεις",
     "Preset": "Προεπιλογή",
+    "Disk": "Δίσκος",
     "Export": "Εξαγωγή",
     "Export texture files": "Εξαγωγή αρχείων υφής",
     "Presets": "Προεπιλογές",
     "New Preset": "Νέα Προεπιλογή",
+    "Name": "Όνομα",
+    "Texture": "Υφή",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "Α",
+    "Color Space": "Χρωματική Περιοχή",
     "Delete": "Διαγραφή",
+    "Add": "Πρόσθεση",
     "Atlases": "Άτλαντες",
     "Atlas": "Άτλας",
     "Export Mesh": "Εξαγωγή πλέγματος",
+    "All": "Εμφάνιση όλων",
+    "Meshes": "Πλέγματα",
     "Apply Displacement": "Εφαρμογή Μετατόπισης",
     "triangles": "τρίγωνα",
     "Export Material": "Εξαγωγή Υλικού",
-    "Pack Assets": "",
     "Export Icon": "Εξαγωγή Εικονιδίου",
     "Export Brush": "Εξαγωγή Πινέλου",
     "Interface": "Διεπαφή",
     "Language": "Γλώσσα",
     "UI Scale": "Μεγέθυνση Διεπαφής Χρήστη",
-    "Camera Speed": "Ταχύτητα Κάμερας",
     "Vertical": "Κάθετη",
     "Vertical Inverted": "Ανεστραμμένη κάθετα",
     "Horizontal": "Οριζόντια",
@@ -305,7 +110,6 @@
     "Vertical and Horizontal": "Κάθετη και Οριζόντια",
     "Vertical and Horizontal Inverted": "Ανεστραμμένη κάθετα και οριζόντια",
     "Direction to Zoom": "Κατεύθυνση Μεγένθυνσης",
-    "Wrap Mouse": "",
     "Wrap mouse around view boundaries during camera control": "Ανακύκλωση ποντικιού γύρω από τα όρια της προβολής κατά τον έλεγχο της κάμερας",
     "Show Node Preview": "Εμφάνιση Προεπισκόπησης Κόμβου",
     "Cache UI Draws": "Κρυφή Μνήμη Απεικόνισεων Διεπαφής Χρήστη",
@@ -377,11 +181,10 @@
     "Browser": "Περιηγητής",
     "Path": "Διαδρομή",
     "Search": "Αναζήτηση",
+    "X": "X",
     "Cloud": "Σύννεφο",
-    "Disk": "Δίσκος",
+    "Camera": "Κάμερα",
     "Brushes": "Πινέλα",
-    "Console": "Κονσόλα",
-    "Clear": "Καθαρισμός",
     "Fonts": "Γραμματοσειρές",
     "Import font file": "Εισαγωγή αρχείου γραμματοσειράς",
     "2D View": "Προβολή 2D",
@@ -393,36 +196,60 @@
     "White Mask": "Λευκή Μάσκα",
     "Fill Mask": "Μάσκα Πλήρωσης",
     "Show 2D View": "Εμφάνιση 2D προβολής",
-    "All": "Εμφάνιση όλων",
     "Filter": "Φίλτρο",
+    "Mix": "Μίξη",
+    "Darken": "Σκοτείνιασμα",
+    "Multiply": "Πολλαπλ/μός",
+    "Burn": "Κάψιμο",
+    "Lighten": "Φώτιση",
+    "Screen": "Διαλογή",
+    "Dodge": "Αποφυγή",
+    "Overlay": "Επικάλυψη",
+    "Soft Light": "Μαλακό Φως",
+    "Linear Light": "Γραμμικό Φως",
+    "Difference": "Διαφορά",
+    "Subtract": "Αφαίρεση",
+    "Divide": "Διαίρεση",
+    "Hue": "Aπόχρωση",
+    "Saturation": "Κορεσμός",
+    "Value": "Τιμή",
     "Blending": "Ανάμειξη",
     "Shared": "Κοινόχρηστο",
-    "To Fill Mask": "Σε Μάσκα Πλήρωσης",
-    "To Paint Mask": "Σε Μάσκα Βαφής",
+    "Invert": "Αντιστροφή",
     "Apply": "Εφαρμογή",
     "Merge Group": "Συγχώνευση Ομάδας",
     "Merge Down": "Συγχώνευση προς τα κάτω",
     "Res": "Ανάλυση",
     "UV Scale": "Μεγέθυνση UV",
+    "UV Map": "Χάρτης UV",
     "Triplanar": "Τριών Επιπέδων",
+    "Project": "Προβολή",
     "TexCoord": "Συντεταγμένες Υφής",
+    "Base Color": "Βασικό Χρώμα",
+    "Normal": "Normal",
     "Normal Blending": "Ανάμειξη Normal",
+    "Occlusion": "Σκίαση περιβ.(AO)",
+    "Roughness": "Τραχύτητα",
+    "Metallic": "Μεταλλικότητα",
+    "Height": "Ύψος Εκτόπισης",
     "Height Blending": "Ανάμειξη Εκτόπισης",
+    "Emission": "Εκπομπή Φωτός",
+    "Subsurface": "Υπόγεια σκέδαση",
     "Materials": "Υλικά",
     "Show Node Editor": "Εμφάνιση Επεξεργαστή Κόμβων",
-    "Meshes": "Πλέγματα",
     "Replace Existing": "Αντικατέστησε το Υπάρχον",
     "Append": "Προσάρτησε",
     "Import mesh file": "Εισαγωγή αρχείου πλέγματος",
     "Flip Normals": "Αντιστροφή Normals",
     "Calculate Normals": "Υπολογισμός Normals",
+    "Smooth": "Λείο",
     "Geometry to Origin": "Κεντράρισμα Γεωμετρίας στην Πηγή",
+    "Rotate": "Περιστροφή",
     "Rotate X": "Περιστροφή X",
     "Rotate Y": "Περιστροφή Y",
     "Rotate Z": "Περιστροφή Z",
     "Particles": "Σωματίδια",
     "Manager": "Διαχειριστής",
-    "Run": "Εκτέλεση",
     "Swatches": "Δείγμ. Χρώμ.",
     "Import swatches": "Εισαγωγή Δειγμάτων Χρώμ.",
     "Swatch": "Δείγμα Χρώμ.",
@@ -433,7 +260,9 @@
     "To Mask": "Σε Μάσκα",
     "Open Containing Directory...": "Άνοιγμα Περιεχομένου Καταλόγου...",
     "Drag and drop files here": "Μεταφέρετε και αποθέστε αρχεία εδώ",
+    "Copy": "Αντιγραφή",
     "File Browser": "Περιηγητής Αρχείων",
+    "File": "Αρχείο",
     "Save": "Αποθήκευση",
     "Open": "Άνοιγμα",
     "Picked Color": "Συλλεχθέν Χρώμα",
@@ -441,6 +270,7 @@
     "Color ID": "Αναγνωριστικό Χρώματος -ID",
     "Base": "Βάση",
     "Select Material": "Επιλογή Υλικού",
+    "Mask": "Mάσκα",
     "Stop": "Τερματισμός",
     "AO": "Σκίαση περιβ. (AO)",
     "Curvature": "Καμπυλότητα",
@@ -448,19 +278,23 @@
     "Derivative": "Παράγωγα",
     "Material ID": "ID Υλικού",
     "Object ID": "ID Αντικειμένου",
+    "Vertex Color": "Χρώμα Κορυφών",
     "Lightmap": "Χάρτης Φωτισμού",
     "Bent Normal": "Κλίση κατά Normals -bent",
     "Thickness": "Πάχος",
     "Samples": "Δείγματα",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Πάνω Άξονας",
     "XYZ": "XYZ",
     "-X": "-X",
     "-Y": "-Y",
     "-Z": "-Z",
     "Axis": "Άξονας",
+    "Strength": "Iσχύς",
+    "Offset": "Μετατόπιση",
     "Rays/pix:": "Ακτίνες/εικονοστοιχείο:",
     "Rays/sec:": "Ακτίνες/δευτερόλεπτο:",
-    "Smooth": "Λείο",
     "High Poly": "Υψηλού αριθμού πολυγώνων",
     "Scale X": "Μεγέθυνση Χ",
     "Face": "Επιφάνεια",
@@ -497,6 +331,7 @@
     "Split View": "Διαίρεση Προβολής",
     "Cull Backfaces": "Μη απόδοση όπισθεν επιφανειών",
     "Filter Textures": "Φίλτρο Υφών",
+    "Wireframe": "Περίγραμμα Πλέγματος",
     "Texels": "Στοιχεία Υφής (texels)",
     "Compass": "Προσανατολισμός",
     "Envmap": "Χάρτης Περιβάλλοντος",
@@ -519,7 +354,6 @@
     "Zoom Out": "Σμίκρυνση",
     "FoV": "Βάθος Πεδίου",
     "Orbit": "Κλίση",
-    "Rotate": "Περιστροφή",
     "Fly": "Πέταγμα",
     "Perspective": "Με Προοπτική",
     "Orthographic": "Ορθογραφική",
@@ -538,20 +372,180 @@
     "About": "Σχετικά",
     "Edit": "Επεξεργασία",
     "Mode": "Είδος προβολής",
+    "Socket": "Υποδοχή",
     "Type": "Τύπος",
+    "Min": "Ελάχιστο",
+    "Max": "Μέγιστο",
+    "default_value": "προεπιλεγμένη_τιμή",
     "Cut": "Αποκοπή",
-    "Copy": "Αντιγραφή",
     "Paste": "Επικόλληση",
     "Close": "Κλείσε",
     "Search for nodes": "Αναζήτηση Κόμβων",
     "Text": "Κείμενο",
+    "Brush": "Πινέλο",
     "Eraser": "Γώμα",
     "Fill": "Πλήρωση",
     "Decal": "Αυτοκόλλητο",
     "Clone": "Κλώνος",
+    "Blur": "Θόλωση",
     "Particle": "Σωματίδιο",
     "ColorID": "Αναγνωριστικό Χρώματος -ID",
+    "Picker": "Επιλογέας Υλικού",
     "Gizmo": "Gizmo",
     "Hold {key} to set source": "Κρατήστε πατημένο το πλήκτρο {key} για να ορίσετε την πηγή",
-    "Tiled": "Πλακόστρωτο"
+    "Normal Map": "Χάρτης Normal",
+    "Tiled": "Πλακόστρωτο",
+    "Error: .arm file expected": "Σφάλμα: Αναμενόταν ένα αρχείο .arm",
+    "Error: Unknown asset format": "Σφάλμα: Άγνωστη μορφή υλικού",
+    "Error: Could not locate texture": "Σφάλμα: Δεν ήταν δυνατός ο εντοπισμός της υφής",
+    "Error: Failed to read mesh data": "Σφάλμα: Αποτυχία ανάγνωσης δεδομένων πλέγματος",
+    "Error: Check internet connection to access the cloud": "Ελέγξτε τη σύνδεση στο ίντερνετ για πρόσβαση στο σύννεφο",
+    "Info: Asset already imported": "Πληροφορία: Το υλικό έχει ήδη εισαχθεί",
+    "Math": "Μαθηματικά",
+    "operation": "Λειτουργία",
+    "use_clamp": "χρήση_σφιγκτήρα",
+    "Random": "Τυχαίο",
+    "Separate Vector": "Διαχωρισμός Διανύσματος",
+    "Time": "Χρόνος",
+    "Delta": "Δέλτα",
+    "Vector Math": "Διανυσματικά Μαθηματικά",
+    "Converter": "Μετατροπέας",
+    "Attribute": "Χαρακτηριστικό",
+    "Fac": "Συντελεστής",
+    "Camera Data": "Δεδομένα Κάμερας",
+    "View Vector": "Διάνυσμα προβολής",
+    "View Z Depth": "Βάθος Ζ Προβολής",
+    "View Distance": "Απόσταση Προβολής",
+    "Fresnel": "Fresnel",
+    "IOR": "IOR",
+    "Geometry": "Γεωμετρία",
+    "Tangent": "Εφαπτομένη",
+    "True Normal": "Αληθινό Normal",
+    "Incoming": "Εισερχόμενο",
+    "Parametric": "Παραμετρικό",
+    "Backfacing": "Πίσω Επιφάνειες",
+    "Pointiness": "Εκτίμηση Κορυφών",
+    "Random Per Island": "Τυχαία Ανά Νησίδιο",
+    "Layer": "Στρώση",
+    "Layer Mask": "Μάσκα Στρώσης",
+    "Layer Weight": "Βάρος Στρώσης",
+    "Blend": "Ανάμειξη",
+    "Facing": "Αντικριστά",
+    "Object Info": "Στοιχεία Αντικειμένου",
+    "Location": "Τοποθεσία",
+    "Object Index": " Δείκτης αντικειμένου",
+    "Material Index": "Δείκτης υλικού",
+    "RGB": "RGB",
+    "Script": "Σενάριο",
+    "Shader": "Επεξεργαστής Σκιάσεων",
+    "Texture Coordinate": "Συντεταγμένες Υφής",
+    "Generated": "Δημιουργηθείσες",
+    "UV": "UV",
+    "Window": "Παράθυρο",
+    "Reflection": "Αντανάκλαση",
+    "Size": "Μέγεθος",
+    "Pixel Size": "Μέγεθος Κορυφής",
+    "Material Output": "Απόδοση Υλικού",
+    "Brick Texture": "Υφή Τούβλα",
+    "Color 1": "Χρώμα 1",
+    "Color 2": "Χρώμα 2",
+    "Mortar": "Κονίαμα",
+    "Checker Texture": "Υφή Σκάκι",
+    "Curvature Bake": "Προαπόδοση Καμπυλότητας",
+    "Gradient Texture": "Υφή Ντεγκραντέ",
+    "gradient_type": "τύπος ντεγκραντέ",
+    "Diagonal": "Διαγώνιο",
+    "Radial": "Ακτινικό",
+    "Spherical": "Σφαιρικό",
+    "Magic Texture": "Υφή Μαγεία",
+    "Musgrave Texture": "Υφή Musgrave",
+    "Noise Texture": "Υφή θόρυβος",
+    "Voronoi Texture": "Υφή Voronoi",
+    "coloring": "Χρωματισμός",
+    "Intensity": "Ένταση",
+    "Cells": "Κύτταρα",
+    "Wave Texture": "Υφή Κύμα",
+    "Bright/Contrast": "Φωτεινότητα/Αντίθεση",
+    "Bright": "Φωτεινότητα",
+    "Contrast": "Aντίθεση",
+    "Gamma": "Ρύθμιση Γάμμα",
+    "Hue/Saturation": "Απόχρωση/Κορεσμός",
+    "MixRGB": "Μίξη RGB",
+    "blend_type": "τύπος_ανάμειξης",
+    "Quantize": "Συμπίεση",
+    "Stength": "Ισχύς",
+    "Warp": "Στρέβλωση",
+    "Bump": "Προεξοχή",
+    "Distance": "Απόσταση",
+    "Mapping": "Χαρτογράφηση",
+    "Rotation": "Περιστροφή",
+    "Mix Normal Map": "Ανάμειξη Χάρτη Normal",
+    "Normal Map 1": "Χάρτης Normal 1",
+    "Normal Map 2": "Χάρτης Normal 2",
+    "Partial Derivative": "Μερικό Παράγωγο ",
+    "Whiteout": "Λευκό Διορθωτικό",
+    "Reoriented": "Επαναπροσανατολισμένος ",
+    "Dot": "Τελεία",
+    "Vector Curves": "Διανυσματικές Kαμπύλες",
+    "Clamp": "Σφιγκτήρας ",
+    "Min Max": "Ελάχ Μέγ",
+    "Range": "Εύρος",
+    "Color Ramp": "Χρωματική Ράμπα",
+    "Combine HSV": "Συνδυασμός HSV",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "Συνδυασμός RGB",
+    "Combine XYZ": "Συνδυασμός ΧΥΖ",
+    "Map Range": "Εύρος Χάρτη",
+    "From Min": "Από Ελάχ",
+    "From Max": "Από Μέγ",
+    "To Min": "Σε Ελάχ",
+    "To Max": "Σε Μέγ",
+    "Power": "Ισχύς",
+    "Logarithm": "Λογάριθμος",
+    "Square Root": "Τετραγωνική Ρίζα",
+    "Inverse Square Root": "Αντίστροφη Τετραγ Ρίζα",
+    "Absolute": "Απόλυτο",
+    "Exponent": "Εκθέτης",
+    "Minimum": "Ελάχιστο",
+    "Maximum": "Μέγιστο",
+    "Less Than": "Μικρότερο Από",
+    "Greater Than": "Μεγαλύτερο Από",
+    "Sign": "Πρόσημο",
+    "Round": "Στρογγυλοποίηση",
+    "Floor": "Δάπεδο",
+    "Ceil": "Οροφή",
+    "Truncate": "Κόλουρος",
+    "Fraction": "Κλάσμα",
+    "Modulo": "Τελεστής Υπολοίπου",
+    "Snap": "Snap",
+    "Ping-Pong": "Πινγκ-Πονγκ",
+    "Sine": "Ημίτονο ",
+    "Cosine": "Συνημίτονο ",
+    "Arcsine": "Ημίτονο Τόξου",
+    "Arccosine": "Συνημίτονο Τόξου",
+    "Arctangent": "Εφαπτομένη τόξου",
+    "Arctan2": "Arctan2",
+    "Hyperbolic Sine": "Ημίτονο Υπερβολής",
+    "Hyperbolic Cosine": "Συνημίτονο Υπερβολής",
+    "Hyperbolic Tangent": "Εφαπτομένη Υπερβολής",
+    "To Radians": "Σε Ακτίνια",
+    "To Degrees": "Σε Μοίρες",
+    "RGB to BW": "RGB σε BW",
+    "Val": "Τιμή",
+    "Separate HSV": "Διαχωρισμός HSV",
+    "Separate RGB": "Διαχωρισμός RGB",
+    "Separate XYZ": "Διαχωρισμός XYZ",
+    "Average": "Μέση τιμή",
+    "Reflect": "Αντανακλώ",
+    "Length": "Μήκος",
+    "Normalize": "Ομάλυνε",
+    "Constant": "Σταθερά",
+    "Interpolate": "Κατασκεύασε Ενδιάμεσα",
+    "Group Input": "Είσοδος Γκρουπ",
+    "Group Output": "Έξοδος Γκρουπ",
+    "RGBA": "RGBA",
+    "Console": "Κονσόλα",
+    "Run": "Εκτέλεση"
 }

+ 205 - 224
armorpaint/Assets/locale/es.json → base/Assets/locale/es.json

@@ -1,179 +1,17 @@
 {
-    "Save Changes?": "Guardar cambios?",
-    "project has been modified, save changes?":"El proyecto ha sido modificado, ¿Guardar los cambios?",
-    "Input": "Entrada",
-    "Texture": "Textura",
-    "Color": "Color",
-    "Vector": "Vector",
-    "Converter": "Convertir",
-    "Attribute": "Atributo",
-    "Name": "Nombre",
-    "Camera Data": "Datos de cámara",
-    "View Vector": "Vision de vector",
-    "View Z Depth": "Profundidad en Z",
-    "View Distance": "Distancia de visualización",
-    "Normal": "Normal",
-    "Geometry": "Geometría",
-    "Position": "Posición",
-    "Tangent": "Tangente",
-    "True Normal": "Normal verdadero",
-    "Incoming": "Entrante",
-    "Parametric": "Paramétrico",
-    "Backfacing": "Desde atrás",
-    "Random Per Island":"Aleatorio por isla",
-    "Layer": "Capa",
-    "Base Color": "Color base",
-    "Opacity": "Opacidad",
-    "Occlusion": "Oclusión",
-    "Roughness": "Rugosidad",
-    "Metallic": "Metálico",
-    "Normal Map": "Mapa de normales",
-    "Emission": "Emisión",
-    "Height": "Altura",
-    "Subsurface": "Subsuperficie",
-    "Layer Mask": "Máscara de capa",
-    "Value": "Valor",
-    "Blend": "Mezcla",
-    "Material": "Material",
-    "Object Info": "Información del objeto",
-    "Location": "Posición",
-    "Object Index": "Índice de Objetos",
-    "Material Index": "Índice de materiales",
-    "Random": "Aleatorio",
-    "default_value": "Valor predeterminado",
-    "RGB": "RVA",
-    "HSV": "TSV",
-    "Script": "Script",
-    "Shader": "Sombreador",
-    "Texture Coordinate": "Coordenada de textura",
-    "Generated": "Generado",
-    "Object": "Objeto",
-    "Camera": "Cámara",
-    "Window": "Ventana",
-    "Reflection": "Reflexión",
-    "UV Map": "Mapa UV",
-    "Material Output": "Salida de material",
-    "Brick Texture": "Ladrillo",
-    "Scale": "Escala",
-    "Checker Texture": "Verificador",
-    "Gradient Texture": "Gradiente",
-    "gradient_type": "Tipo de gradiente",
-    "Image Texture": "Imagen",
-    "Alpha": "Alfa",
-    "File": "Archivo",
-    "Color Space": "Espacio de color",
-    "Magic Texture": "Mágica",
-    "Musgrave Texture": "Musgrave",
-    "Noise Texture": "Ruido",
-    "Voronoi Texture": "Voronoi",
-    "coloring": "Coloreado",
-    "Wave Texture": "Onda",
-    "Quantize": "Cuantificar",
-    "Warp": "Deformación",
-    "Bump": "Relieve",
-    "Mix Normal Map": "Mezclar mapas de normales",
-    "Angle": "Ángulo",
-    "Mask": "Máscara",
-    "Blur": "Desenfocar",
-    "Strength": "Fuerza",
-    "Bright/Contrast": "Brillo / Contraste",
-    "Bright": "Brillo",
-    "Contrast": "Contraste",
-    "Gamma": "Gama",
-    "Hue/Saturation": "Tono / Saturación",
-    "Hue": "Tono",
-    "Invert": "Invertir",
-    "MixRGB": "Mezcla RVA",
-    "blend_type": "Tipo de mezcla",
-    "use_clamp": "Limitar",
-    "Distance": "Distancia",
-    "Mapping": "Mapeado",
-    "Rotation": "Rotación",
-    "Dot": "Punto",
-    "Clamp": "Limitar",
-    "Color Ramp": "Rampa de color",
-    "Interpolate": "Interpolar",
-    "Linear": "Lineal",
-    "Constant": "Constante",
-    "lndex": "Índice",
-    "Vector Curves": "Curvas vectoriales",
-    "Combine HSV": "Combinar TSV",
-    "RGBA": "RVAA",
-    "Type" : "Tipo",
-    "Socket": "Módulo",
-    "Curvature Bake": "Curvatura Horneada",
-    "H": "T",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "Combinar RVA",
-    "R": "R",
-    "G": "V",
-    "B": "A",
-    "Combine XYZ": "Combinar XYZ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Math": "Matemática",
-    "Power": "Potencia",
-    "Logarithm": "Logaritmo",
-    "Square Root": "Raíz Cuadrada",
-    "Inverse Square Root": "Inversa de raíz cuadrada",
-    "Absolute": "Absoluto",
-    "Exponent": "Exponente",
-    "Minimum": "Mínimo",
-    "Maximum": "Máximo",
-    "Less Than": "Menor que",
-    "Greater Than": "Mayor que",
-    "Sign": "Signo",
-    "Round": "Redondear",
-    "Floor": "Piso",
-    "Ceil": "Techo",
-    "Truncate": "Truncar",
-    "Fraction": "Fracción",
-    "Modulo": "Resto",
-    "Snap": "Adherir",
-    "Ping-Pong": "Ping - Pong",
-    "Sine": "Seno",
-    "Cosine": "Coseno",
-    "Arcsine": "Arc seno",
-    "Arccosine": "Arc coseno",
-    "Arctangent": "Arc tangente",
-    "Arctan2": "Arc tangente 2",
-    "Hyperbolic Sine": "Seno hiperbólico",
-    "Hyperbolic Cosine": "Coseno hiperbólico",
-    "Hyperbolic Tangent": "Tangente hiperbólica",
-    "To Radians": "A radianes",
-    "To Degrees": "A grados",
-    "operation": "Operación",
-    "RGB to BW": "RVA a grises",
-    "Separate HSV": "Separar TSV",
-    "Separate RGB": "Separar RVA",
-    "Separate XYZ": "Separar XYZ",
-    "Vector Math": "Matemática de vectores",
-    "Normalize": "Normalizar",
-    "Reflect": "Reflejar",
-    "Cross Product": "Producto vectorial",
-    "Dot Product": "Producto escalar",
-    "Average": "Promedio",
-    "Length": "Longitud",
-    "Time": "Tiempo",
     "untitled": "Sin título",
+    "None": "Ninguno",
     "New Layer": "Nueva capa",
+    "New Group": "Nuevo Grupo",
     "Delete Layer": "Eliminar capa",
     "Clear Layer": "Limpiar capa",
     "Duplicate Layer": "Duplicar capa",
     "Order Layers": "Ordenar capas",
     "Merge Layers": "Fusionar capas",
-    "New Mask": "Nueva máscara",
-    "Delete Mask": "Eliminar Máscara",
     "Apply Mask": "Aplicar Máscara",
-    "Decal Layer": "Mascara de calcomanía",
-    "Paint Layer": "Capa de pintura",
-    "Fill Layer": "Capa de relleno",
-    "Fill Mask": "Máscara de relleno",
     "To Fill Layer": "Rellenar Capa",
-    "To Paint Layer": "Pintar Capa",
     "To Fill Mask": "a máscara de relleno",
+    "To Paint Layer": "Pintar Capa",
     "To Paint Mask": "Pintar máscara",
     "Layer Opacity": "Opacidad de la capa",
     "Layer Blending": "Modo mezcla capa",
@@ -181,16 +19,17 @@
     "Apply Filter": "Aplicar Filtro",
     "New": "Nuevo",
     "Recent Projects": "Proyectos Recientes",
+    "Clear": "Limpiar",
     "New Project": "Nuevo proyecto",
     "Template": "Plantilla",
     "Aspect Ratio": "Relación de aspecto",
     "Cancel": "Cancelar",
     "OK": "OK",
     "Import Mesh": "Importar malla",
+    "Object": "Objeto",
     "Group": "Grupo",
-    "New Group": "Nuevo Grupo",
+    "Material": "Material",
     "UDIM Tile": "Cuadro UDIM",
-    "triangles": "Triángulos",
     "Split By": "Separar por",
     "Split .obj mesh into objects": "Separar mallas .obj en objetos",
     "Parse Transforms": "Analizar y tratar transformaciones",
@@ -198,28 +37,26 @@
     "Parse Vertex Colors": "Analizar y tratar colores de vértice",
     "Import vertex color data": "Importar datos de color de vértice",
     "Import": "Importar",
-    "Error: .arm file expected": "Error: archivo .arm esperado",
-    "Error: Unknown asset format": "Error: formato de recurso desconocido",
-    "Error: Could not locate texture": "Error: No se pudo localizar la textura",
-    "Error: Failed to read mesh data": "Error: No se pudieron leer los datos de la malla",
-    "Error: Mesh has no UVs, generating defaults": "Error: la malla no tiene UV, generando predeterminados",
-    "Info: Asset already imported": "Info: Recurso ya importado",
-    "Nodes": "Nodos",
-    "Map Range": "Mapear Rango",
-    "From Min": "Desde Mín",
-    "From Max": "Desde Máx",
-    "To Min": "Hasta Mín",
-    "To Max": "Hasta Max",
+    "Linear": "Lineal",
+    "sRGB": "eRVA",
+    "DirectX Normal Map": "DirectX Mapa de normales",
     "Brush Output": "Salida de Pincel",
+    "Position": "Posición",
     "Radius": "Radio",
+    "Scale": "Escala",
+    "Angle": "Ángulo",
+    "Opacity": "Opacidad",
     "Hardness": "Dureza",
     "Stencil": "Plantilla",
     "Directional": "Direccional",
+    "Input": "Entrada",
+    "Nodes": "Nodos",
+    "Image Texture": "Imagen",
+    "Vector": "Vector",
+    "Color": "Color",
+    "Alpha": "Alfa",
     "file": "Archivo",
-    "DirectX Normal Map": "DirectX Mapa de normales",
     "color_space": "Espacio de color",
-    "Separate Vector": "Vector separado",
-    "Brush": "Pincel",
     "Export Textures": "Exportar texturas",
     "Bake to Textures": "Hornear a texturas",
     "Resolution": "Resolución",
@@ -229,19 +66,28 @@
     "Selected": "Seleccionado",
     "Layers": "Capas",
     "Preset": "Preajuste",
+    "Disk": "Disco",
     "Export": "Exportar",
     "Export texture files": "Exportar archivos de texturas",
     "Presets": "Preajustes",
     "New Preset": "Nuevo Preajuste",
+    "Name": "Nombre",
+    "Texture": "Textura",
+    "R": "R",
+    "G": "V",
+    "B": "A",
     "A": "A",
+    "Color Space": "Espacio de color",
     "Delete": "Eliminar",
     "Add": "Añadir",
     "Export Mesh": "Exportar malla",
+    "All": "Todo",
+    "Meshes": "Mallas",
     "Apply Displacement": "Aplicar desplazamiento",
+    "triangles": "Triángulos",
     "Interface": "Interfaz",
     "Language": "Idioma",
     "UI Scale": "Escala de Interfaz",
-    "Camera Speed": "Velocidad de cámara",
     "Vertical Inverted": "Vertical invertido",
     "Horizontal Inverted": "Horizontal invertido",
     "Vertical and Horizontal": "Vertical y Horizontal",
@@ -254,6 +100,8 @@
     "Restore": "Restaurar",
     "Restore defaults?": "¿Restaurar valores predeterminados?",
     "Confirm": "Confirmar",
+    "Reset Layout": "Restablecer Diseño",
+    "Reset layout?": "Restablecer diseño?",
     "Theme": "Tema",
     "New Theme": "Nuevo Tema",
     "Curved": "Curva",
@@ -267,8 +115,8 @@
     "Paint": "Pintar",
     "Bake": "Hornear",
     "Default Workspace": "Espacio de trabajo predeterminado",
-    "Default Layer Resolution":"Resolución de capa predeterminado",
-    "Cloud Server":"Servidor en la nube",
+    "Default Layer Resolution": "Resolución de capa predeterminado",
+    "Cloud Server": "Servidor en la nube",
     "Live Material Preview": "Vista previa de material",
     "Instantly update material preview on node change": "Actualizar instantáneamente la vista previa del material en el cambio de nodo",
     "Live Brush Preview": "Previsualización de pincel",
@@ -307,28 +155,26 @@
     "New Plugin": "Nuevo complemento",
     "Edit in Text Editor": "Editar en el editor de textos",
     "Edit in Script Tab": "Editar en la pestaña de Script",
+    "Duplicate": "Duplicar",
     "Browser": "Navegador",
     "Path": "Ruta",
+    "Search": "Buscar",
+    "X": "X",
     "Cloud": "Nube",
-    "Disk": "Disco",
+    "Camera": "Cámara",
     "Brushes": "Pinceles",
-    "Duplicate": "Duplicar",
-    "Console": "Consola",
-    "Clear": "Limpiar",
     "Fonts": "Fuente",
     "Import font file": "Importar Fuente",
     "2D View": "Vista 2D",
     "History": "Historial",
-    "Show 2D View": "Mostrar vista 2D",
-    "All": "Todo",
-    "Filter": "Filtrar",
-    "Select Material": "Seleccionar material",
-    "Apply": "Aplicar",
-    "To Group": "Agrupar",
-    "Merge Group": "Fusionar grupo",
-    "Merge Down": "Fusionar hacia abajo",
+    "Paint Layer": "Capa de pintura",
+    "Fill Layer": "Capa de relleno",
+    "Decal Layer": "Mascara de calcomanía",
     "Black Mask": "Mascara negra",
     "White Mask": "Mascara blanca",
+    "Fill Mask": "Máscara de relleno",
+    "Show 2D View": "Mostrar vista 2D",
+    "Filter": "Filtrar",
     "Mix": "Mezcla",
     "Darken": "Oscurecer",
     "Multiply": "Multiplicar",
@@ -342,31 +188,47 @@
     "Difference": "Diferencia",
     "Subtract": "Sustraer",
     "Divide": "Dividir",
+    "Hue": "Tono",
     "Saturation": "Saturación",
+    "Value": "Valor",
     "Blending": "Fusión",
     "Shared": "Compartido",
+    "Invert": "Invertir",
+    "Apply": "Aplicar",
+    "Merge Group": "Fusionar grupo",
+    "Merge Down": "Fusionar hacia abajo",
     "Res": "Resolución",
     "UV Scale": "Escala UV",
+    "UV Map": "Mapa UV",
     "Triplanar": "Triplano",
     "Project": "Proyectar",
     "TexCoord": "Coordenada de textura",
+    "Base Color": "Color base",
+    "Normal": "Normal",
+    "Normal Blending": "Mezcla de normales",
+    "Occlusion": "Oclusión",
+    "Roughness": "Rugosidad",
+    "Metallic": "Metálico",
+    "Height": "Altura",
+    "Height Blending": "Mezcla de altura",
+    "Emission": "Emisión",
+    "Subsurface": "Subsuperficie",
     "Materials": "Materiales",
     "Show Node Editor": "Mostrar editor de nodos",
-    "Meshes": "Mallas",
+    "Replace Existing": "Reemplazar existente",
+    "Append": "Adjuntar",
     "Import mesh file": "Importar malla",
-    "Tools...": "Herramientas...",
-    "Tools": "Herramientas",
     "Flip Normals": "Invertir normales",
     "Calculate Normals": "Calcular normales",
+    "Smooth": "Suavizar",
+    "Geometry to Origin": "Geometria al origen",
+    "Rotate": "Rotar",
     "Rotate X": "Rotar en X",
     "Rotate Y": "Rotar en Y",
     "Rotate Z": "Rotar en Z",
-    "Scene": "Escena",
-    "Outliner": "Delineador",
     "Particles": "Partículas",
     "Manager": "Administrar",
-    "Properties": "Propiedades",
-    "Run": "Ejecutar",
+    "Swatches": "Muestras",
     "Textures": "Texturas",
     "Import texture file": "Importar textura",
     "Reimport": "Reimportar",
@@ -374,14 +236,15 @@
     "Open Containing Directory...": "Abrir directorio contenedor...",
     "Drag and drop files here": "Arrastrar y soltar archivos aquí",
     "File Browser": "Explorador de archivos",
+    "File": "Archivo",
     "Save": "Guardar",
     "Open": "Abrir",
     "Picked Color": "Color seleccionado",
     "Color ID Map": "Mapa de ID de colores",
     "Color ID": "ID de color",
     "Base": "Base",
-    "Nor": "ni",
-    "None": "Ninguno",
+    "Select Material": "Seleccionar material",
+    "Mask": "Máscara",
     "AO": "OA",
     "Curvature": "Curvatura",
     "Object Normal": "Normales del objeto",
@@ -392,12 +255,14 @@
     "Lightmap": "Mapa de luz",
     "Bent Normal": "Bent Normal",
     "Thickness": "Grosor",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Eje hacia arriba",
     "Axis": "Ejes",
+    "Strength": "Fuerza",
     "Offset": "Compensación",
     "Rays/pix:": "Rayos/pixel :",
     "Rays/sec:": "Rayos/sec :",
-    "Smooth": "Suavizar",
     "High Poly": "High Poly",
     "Scale X": "Escalar en X",
     "Face": "Cara",
@@ -408,8 +273,8 @@
     "Open...": "Abrir...",
     "Open Recent...": "Abrir reciente...",
     "Save As...": "Guardar como...",
-    "Swatches": "Muestras",
     "Import Texture...": "Importar textura...",
+    "Import Envmap...": "Importar mapa de entorno...",
     "Import Font...": "Importar fuente...",
     "Import Material...": "Importar material...",
     "Import Brush...": "Importar pincel...",
@@ -424,9 +289,7 @@
     "Exit": "Salir",
     "Undo {step}": "Deshacer {step}",
     "Redo {step}": "Rehacer {step}",
-    "Reset Layout": "Restablecer Diseño",
     "Preferences...": "Preferencias...",
-    "Import Envmap...": "Importar mapa de entorno...",
     "Distract Free": "Sin distracción",
     "Toggle Fullscreen": "Ventana a pantalla completa",
     "Environment": "Entorno",
@@ -456,7 +319,6 @@
     "Zoom Out": "Alejar",
     "FoV": "Campo de visión",
     "Orbit": "Orbitar",
-    "Rotate": "Rotar",
     "Fly": "Volar",
     "Perspective": "Perspectiva",
     "Orthographic": "Ortográfica",
@@ -473,31 +335,150 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "No se pudo comprobar si hay actualizaciones.\nPor favor, visita armorpaint.org.",
     "About...": "Acerca de...",
     "About": "Acerca de",
-    "Reset layout?": "Restablecer diseño?",
     "Edit": "Editar",
     "Mode": "Modo",
-    "Render": "Render",
-    "Search": "Buscar",
+    "Socket": "Módulo",
+    "Type": "Tipo",
+    "default_value": "Valor predeterminado",
+    "Close": "Cerrar",
     "Search for nodes": "Buscar nodos",
     "Text": "Texto",
+    "Brush": "Pincel",
     "Eraser": "Borrador",
     "Fill": "Rellenar",
     "Decal": "Pegatina",
     "Clone": "Clonar",
+    "Blur": "Desenfocar",
     "Particle": "Particulas",
     "ColorID": "Color ID",
     "Picker": "Selector de color",
     "Gizmo": "Gizmo",
     "Hold {key} to set source": "Manten {key} para definir la procedencia",
+    "Normal Map": "Mapa de normales",
     "Tiled": "Tileado",
-    "sRGB": "eRVA",
-    "srgb": "eRVA",
-    "linear": "Lineal",
-    "Replace Existing": "Reemplazar existente",
-    "Append": "Adjuntar",
-    "Close": "Cerrar",
-    "Normal Blending": "Mezcla de normales",
-    "Height Blending": "Mezcla de altura",
-    "system": "Sistema",
-    "Geometry to Origin":"Geometria al origen"
+    "Error: .arm file expected": "Error: archivo .arm esperado",
+    "Error: Unknown asset format": "Error: formato de recurso desconocido",
+    "Error: Could not locate texture": "Error: No se pudo localizar la textura",
+    "Error: Failed to read mesh data": "Error: No se pudieron leer los datos de la malla",
+    "Info: Asset already imported": "Info: Recurso ya importado",
+    "Math": "Matemática",
+    "operation": "Operación",
+    "use_clamp": "Limitar",
+    "Random": "Aleatorio",
+    "Separate Vector": "Vector separado",
+    "Time": "Tiempo",
+    "Vector Math": "Matemática de vectores",
+    "Converter": "Convertir",
+    "Attribute": "Atributo",
+    "Camera Data": "Datos de cámara",
+    "View Vector": "Vision de vector",
+    "View Z Depth": "Profundidad en Z",
+    "View Distance": "Distancia de visualización",
+    "Geometry": "Geometría",
+    "Tangent": "Tangente",
+    "True Normal": "Normal verdadero",
+    "Incoming": "Entrante",
+    "Parametric": "Paramétrico",
+    "Backfacing": "Desde atrás",
+    "Random Per Island": "Aleatorio por isla",
+    "Layer": "Capa",
+    "Layer Mask": "Máscara de capa",
+    "Blend": "Mezcla",
+    "Object Info": "Información del objeto",
+    "Location": "Posición",
+    "Object Index": "Índice de Objetos",
+    "Material Index": "Índice de materiales",
+    "RGB": "RVA",
+    "Script": "Script",
+    "Shader": "Sombreador",
+    "Texture Coordinate": "Coordenada de textura",
+    "Generated": "Generado",
+    "Window": "Ventana",
+    "Reflection": "Reflexión",
+    "Material Output": "Salida de material",
+    "Brick Texture": "Ladrillo",
+    "Checker Texture": "Verificador",
+    "Curvature Bake": "Curvatura Horneada",
+    "Gradient Texture": "Gradiente",
+    "gradient_type": "Tipo de gradiente",
+    "Magic Texture": "Mágica",
+    "Musgrave Texture": "Musgrave",
+    "Noise Texture": "Ruido",
+    "Voronoi Texture": "Voronoi",
+    "coloring": "Coloreado",
+    "Wave Texture": "Onda",
+    "Bright/Contrast": "Brillo / Contraste",
+    "Bright": "Brillo",
+    "Contrast": "Contraste",
+    "Gamma": "Gama",
+    "Hue/Saturation": "Tono / Saturación",
+    "MixRGB": "Mezcla RVA",
+    "blend_type": "Tipo de mezcla",
+    "Quantize": "Cuantificar",
+    "Warp": "Deformación",
+    "Bump": "Relieve",
+    "Distance": "Distancia",
+    "Mapping": "Mapeado",
+    "Rotation": "Rotación",
+    "Mix Normal Map": "Mezclar mapas de normales",
+    "Dot": "Punto",
+    "Vector Curves": "Curvas vectoriales",
+    "Clamp": "Limitar",
+    "Color Ramp": "Rampa de color",
+    "Combine HSV": "Combinar TSV",
+    "H": "T",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "Combinar RVA",
+    "Combine XYZ": "Combinar XYZ",
+    "Map Range": "Mapear Rango",
+    "From Min": "Desde Mín",
+    "From Max": "Desde Máx",
+    "To Min": "Hasta Mín",
+    "To Max": "Hasta Max",
+    "Power": "Potencia",
+    "Logarithm": "Logaritmo",
+    "Square Root": "Raíz Cuadrada",
+    "Inverse Square Root": "Inversa de raíz cuadrada",
+    "Absolute": "Absoluto",
+    "Exponent": "Exponente",
+    "Minimum": "Mínimo",
+    "Maximum": "Máximo",
+    "Less Than": "Menor que",
+    "Greater Than": "Mayor que",
+    "Sign": "Signo",
+    "Round": "Redondear",
+    "Floor": "Piso",
+    "Ceil": "Techo",
+    "Truncate": "Truncar",
+    "Fraction": "Fracción",
+    "Modulo": "Resto",
+    "Snap": "Adherir",
+    "Ping-Pong": "Ping - Pong",
+    "Sine": "Seno",
+    "Cosine": "Coseno",
+    "Arcsine": "Arc seno",
+    "Arccosine": "Arc coseno",
+    "Arctangent": "Arc tangente",
+    "Arctan2": "Arc tangente 2",
+    "Hyperbolic Sine": "Seno hiperbólico",
+    "Hyperbolic Cosine": "Coseno hiperbólico",
+    "Hyperbolic Tangent": "Tangente hiperbólica",
+    "To Radians": "A radianes",
+    "To Degrees": "A grados",
+    "RGB to BW": "RVA a grises",
+    "Separate HSV": "Separar TSV",
+    "Separate RGB": "Separar RVA",
+    "Separate XYZ": "Separar XYZ",
+    "Average": "Promedio",
+    "Cross Product": "Producto vectorial",
+    "Reflect": "Reflejar",
+    "Dot Product": "Producto escalar",
+    "Length": "Longitud",
+    "Normalize": "Normalizar",
+    "Constant": "Constante",
+    "Interpolate": "Interpolar",
+    "RGBA": "RVAA",
+    "Console": "Consola",
+    "Run": "Ejecutar"
 }

+ 77 - 102
armorpaint/Assets/locale/fr.json → base/Assets/locale/fr.json

@@ -1,11 +1,11 @@
 {
+    "untitled": "sans titre",
+    "None": "Aucun",
     "New Layer": "Nouveau calque",
     "Delete Layer": "Supprimer le calque",
     "Duplicate Layer": "Dupliquer le calque",
     "Order Layers": "Ordonner les calques",
     "Merge Layers": "Fusionner les calques",
-    "New Mask": "Nouveau masque",
-    "Delete Mask": "Supprimer le masque",
     "Apply Mask": "Appliquer le masque",
     "To Fill Layer": "Vers calque de remplissage",
     "To Paint Layer": "Vers calque de peinture",
@@ -13,9 +13,10 @@
     "Layer Blending": "Mode de fusion calque",
     "Edit Nodes": "Modifier nœuds",
     "New": "Nouveau",
-    "untitled": "sans titre",
+    "Clear": "Effacer",
     "New Project": "Nouveau projet",
     "Template": "Modèle",
+    "Cancel": "Annuler",
     "OK": "OK",
     "Import Mesh": "Importer le maillage",
     "Object": "Objet",
@@ -28,11 +29,17 @@
     "Load per-object transforms from .fbx": "Charger les transformations par objet des fichiers .fbx",
     "Parse Vertex Colors": "Charger les couleurs vertex",
     "Import vertex color data": "Importer les données de couleur vertex",
-    "Cancel": "Annuler",
     "Import": "Importer",
+    "Position": "Position",
+    "Radius": "Rayon",
+    "Scale": "Échelle",
+    "Angle": "Angle",
+    "Opacity": "Opacité",
+    "Hardness": "Dureté",
+    "Nodes": "Nœuds",
+    "Color": "Couleur",
     "Export Textures": "Exporter les textures",
     "Resolution": "Résolution",
-    "Color": "Couleur",
     "Format": "Format",
     "Quality": "Qualité",
     "Visible": "Visible",
@@ -52,34 +59,34 @@
     "Delete": "Supprimer",
     "Add": "Ajouter",
     "Export Mesh": "Exporter le maillage",
+    "All": "Tout",
+    "Meshes": "Maillages",
     "Apply Displacement": "Appliquer déplacement",
     "Interface": "Interface",
     "Language": "Langue",
     "UI Scale": "Échelle UI",
-    "Theme": "Thème",
-    "Native File Browser": "Explorateur de fichiers natif",
     "Cache UI Draws": "Mettre l'UI en cache",
     "Enabling may reduce GPU usage": "Activer cette option peut réduire l'utilisation du GPU",
     "Show Asset Names": "Montrer les noms des assets",
     "Restore": "Rétablir",
     "Restore defaults?": "Rétablir les paramètres par défaut ?",
     "Confirm": "Confirmer",
+    "Theme": "Thème",
     "Usage": "Utilisation",
     "Undo Steps": "Étapes d'annulation",
-    "Paint Bleed": "Débordement de peinture",
-    "Stretch brush strokes on the uv map to prevent seams": "Étirer les coups de brosse sur la carte UV afin d'éviter les joints visibles",
     "Dilate Radius": "Rayon de dilatation",
-    "Dilate baked textures to prevent seams": "Dilater les textures rendues pour éviter les joints visibles",
+    "Paint": "Peindre",
+    "Bake": "Rendu",
     "Live Brush Preview": "Aperçu de la brosse en direct",
     "Draw live brush preview in viewport": "Afficher un aperçu de la brosse en direct sur la vue 3D",
     "3D Cursor": "Curseur 3D",
     "Depth Reject": "Rejet par profondeur",
     "Angle Reject": "Rejet par angle",
-    "Angle": "Angle",
     "Pen": "Stylo",
     "Brush Radius": "Rayon de la brosse",
     "Brush Hardness": "Dureté de la brosse",
     "Brush Opacity": "Opacité de la brosse",
+    "Help": "Aide",
     "Viewport": "Vue 3D",
     "Super Sample": "Superéchantillonage",
     "VSync": "Synchronisation verticale",
@@ -88,48 +95,30 @@
     "Cone Offset": "Décalage des cônes",
     "Aperture": "Ouverture",
     "SSAO": "SSAO",
-    "Bloom": "Éblouissement",
     "SSR": "SSR",
+    "Bloom": "Éblouissement",
     "Vignette": "Vignette",
-    "VXAO Ext": "Extension VXAO",
+    "Clip Start": "Début du clip",
+    "Clip End": "Fin du clip",
     "Keymap": "Raccourcis clavier",
     "Plugins": "Plugins",
     "New Plugin": "Nouveau plugin",
     "Edit in Text Editor": "Modifier dans l'éditeur de texte",
     "Edit in Script Tab": "Modifier dans l'onglet Scripts",
+    "Duplicate": "Dupliquer",
     "Browser": "Navigateur",
     "Path": "Chemin",
+    "Search": "Rechercher",
+    "Camera": "Caméra",
     "Brushes": "Brosses",
-    "Nodes": "Nœuds",
-    "Console": "Console",
-    "Clear": "Effacer",
     "Fonts": "Polices",
     "Import font file": "Importer le fichier de police",
-    "History": "Historique",
     "2D View": "Vue 2D",
-    "Show 2D View": "Afficher la vue 2D",
-    "All": "Tout",
-    "Filter": "Filtrer",
-    "Mask": "Masque",
-    "Apply": "Appliquer",
-    "To Group": "Vers groupe",
-    "Move Up": "Déplacer vers le haut",
-    "Move Down": "Déplacer vers le bas",
-    "Merge Group": "Fusionner le groupe",
-    "Merge Down": "Fusionner vers le bas",
-    "Duplicate": "Dupliquer",
+    "History": "Historique",
     "Black Mask": "Masque noir",
     "White Mask": "Masque blanc",
-    "Select Material": "Sélectionner matériau",
-    "Base Color": "Couleur de base",
-    "Opacity": "Opacité",
-    "Normal": "Normale",
-    "Occlusion": "Occlusion",
-    "Roughness": "Rugosité",
-    "Metallic": "Métallique",
-    "Height": "Hauteur",
-    "Emission": "Émission",
-    "Subsurface": "Sous-surface",
+    "Show 2D View": "Afficher la vue 2D",
+    "Filter": "Filtrer",
     "Mix": "Mix",
     "Darken": "Assombrir",
     "Multiply": "Multiplier",
@@ -148,44 +137,75 @@
     "Value": "Valeur",
     "Blending": "Fusion",
     "Shared": "Partagé",
+    "Apply": "Appliquer",
+    "Merge Group": "Fusionner le groupe",
+    "Merge Down": "Fusionner vers le bas",
     "Res": "Rés.",
-    "Scale": "Échelle",
     "UV Scale": "Échelle UV",
     "UV Map": "Carte UV",
     "Triplanar": "Triplane",
+    "Project": "Projeter",
     "TexCoord": "TexCoord",
+    "Base Color": "Couleur de base",
+    "Normal": "Normale",
+    "Occlusion": "Occlusion",
+    "Roughness": "Rugosité",
+    "Metallic": "Métallique",
+    "Height": "Hauteur",
+    "Emission": "Émission",
+    "Subsurface": "Sous-surface",
     "Materials": "Matériaux",
     "Show Node Editor": "Afficher l'éditeur de nœuds",
-    "Meshes": "Maillages",
     "Import mesh file": "Importer fichier de maillage",
-    "Tools...": "Outils...",
-    "Tools": "Outils",
     "Flip Normals": "Inverser les normales",
     "Calculate Normals": "Calculer les normales",
+    "Smooth": "Adoucir",
+    "Rotate": "Rotation",
     "Rotate X": "Rotation X",
     "Rotate Y": "Rotation Y",
     "Rotate Z": "Rotation Z",
-    "Scene": "Scène",
-    "Outliner": "Aperçu",
     "Particles": "Particules",
     "Manager": "Gestionnaire",
-    "Properties": "Propriétés",
-    "Location": "Endroit",
-    "Script": "Script",
-    "Run": "Exécuter",
     "Textures": "Textures",
     "Import texture file": "Importer fichier de texture",
     "To Mask": "Vers masque",
     "Drag and drop files here": "Glissez-déposez des fichiers ici",
-    "Traits": "Traits",
     "File Browser": "Explorateur de fichiers",
     "File": "Fichier",
     "Save": "Enregistrer",
     "Open": "Ouvrir",
+    "Picked Color": "Couleur sélectionnée",
+    "Color ID Map": "Carte de Color ID",
+    "Color ID": "Color ID",
+    "Base": "Base",
+    "Select Material": "Sélectionner matériau",
+    "Mask": "Masque",
+    "AO": "AO",
+    "Curvature": "Courbure",
+    "Object Normal": "Normale objet",
+    "Derivative": "Dérivée",
+    "Material ID": "ID matériau",
+    "Object ID": "ID objet",
+    "Vertex Color": "Couleur vertex",
+    "Lightmap": "Carte de lumière",
+    "Bent Normal": "Bent Normal",
+    "Thickness": "Épaisseur",
+    "Up Axis": "Axe vers le haut",
+    "Axis": "Axe",
+    "Strength": "Force",
+    "Offset": "Décalage",
+    "Rays/pix:": "Rayons/pixel :",
+    "Rays/sec:": "Rayons/sec :",
+    "High Poly": "High Poly",
+    "Scale X": "Échelle X",
+    "Face": "Face",
+    "Fill Mode": "Mode de remplissage",
+    "X-Ray": "Rayon X",
     "New Project...": "Nouveau projet...",
     "Open...": "Ouvrir",
     "Save As...": "Enregistrer sous...",
     "Import Texture...": "Importer une texture...",
+    "Import Envmap...": "Importer carte d'environnement...",
     "Import Font...": "Importer une police...",
     "Import Material...": "Importer un matériau...",
     "Import Mesh...": "Importer un maillage...",
@@ -196,12 +216,10 @@
     "Undo {step}": "Annuler {step}",
     "Redo {step}": "Refaire {step}",
     "Preferences...": "Paramètres...",
-    "Import Envmap...": "Importer carte d'environnement...",
     "Distract Free": "Mode sans distraction",
     "Environment": "Environnement",
     "Light": "Lumière",
     "Light Size": "Taille de la lumière",
-    "Displace": "Displace",
     "Split View": "Vue partagée",
     "Cull Backfaces": "Éliminer les faces arrière",
     "Filter Textures": "Filtrer les textures",
@@ -209,14 +227,6 @@
     "Texels": "Texels",
     "Compass": "Boussole",
     "Envmap": "Carte d'environnement",
-    "Blurred": "Floue",
-    "Viewport Color": "Couleur de fond",
-    "Water": "Eau",
-    "Render": "Rendu",
-    "Object Normal": "Normale objet",
-    "Material ID": "ID matériau",
-    "Object ID": "ID objet",
-    "Path Trace": "Traçage de chemin",
     "Reset": "Réinitialiser",
     "Front": "Avant",
     "Back": "Arrière",
@@ -231,11 +241,8 @@
     "Orbit Opposite": "Orbite opposée",
     "Zoom In": "Zoomer",
     "Zoom Out": "Dézoomer",
-    "Clip Start": "Début du clip",
-    "Clip End": "Fin du clip",
     "FoV": "Champ de vision",
     "Orbit": "Orbite",
-    "Rotate": "Rotation",
     "Fly": "Voler",
     "Perspective": "Perspective",
     "Orthographic": "Orthographique",
@@ -250,7 +257,8 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "Impossible de vérifier les mises à jour.\nVeuillez visiter armorpaint.org.",
     "About...": "À propos...",
     "About": "À propos",
-    "Search": "Rechercher",
+    "Edit": "Modifier",
+    "Mode": "Mode",
     "Search for nodes": "Rechercher des nœuds",
     "Text": "Texte",
     "Brush": "Brosse",
@@ -260,45 +268,12 @@
     "Clone": "Clonage",
     "Blur": "Flou",
     "Particle": "Particules",
-    "Bake": "Rendu",
     "ColorID": "ColorID",
     "Picker": "Sélectionneur",
-    "Hold ALT to set source": "Maintenez Alt pour définir la source",
     "Gizmo": "Gizmo",
-    "Edit": "Modifier",
-    "Mode": "Mode",
-    "Camera": "Caméra",
-    "Help": "Aide",
-    "Paint": "Peindre",
-    "Picked Color": "Couleur sélectionnée",
-    "Color ID Map": "Carte de Color ID",
-    "Color ID": "Color ID",
-    "Base": "Base",
-    "Nor": "Nor",
-    "None": "Aucun",
-    "AO": "AO",
-    "Curvature": "Courbure",
-    "Derivative": "Dérivée",
-    "Position": "Position",
-    "Vertex Color": "Couleur vertex",
-    "Lightmap": "Carte de lumière",
-    "Bent Normal": "Bent Normal",
-    "Thickness": "Épaisseur",
-    "Up Axis": "Axe vers le haut",
-    "Axis": "Axe",
-    "Strength": "Force",
-    "Radius": "Rayon",
-    "Offset": "Décalage",
-    "Rays/pix:": "Rayons/pixel :",
-    "Rays/sec:": "Rayons/sec :",
-    "Smooth": "Adoucir",
-    "High Poly": "High Poly",
-    "Scale X": "Échelle X",
-    "Hardness": "Dureté",
-    "Project": "Projeter",
-    "Font": "Police",
-    "Face": "Face",
-    "Fill Mode": "Mode de remplissage",
-    "X-Ray": "Rayon X",
-    "Normal Map": "Carte de normales"
-}
+    "Normal Map": "Carte de normales",
+    "Location": "Endroit",
+    "Script": "Script",
+    "Console": "Console",
+    "Run": "Exécuter"
+}

+ 241 - 240
armorpaint/Assets/locale/ja.json → base/Assets/locale/ja.json

@@ -1,244 +1,5 @@
 {
-    "Failed to load plugin": "プラグインの読み込みに失敗しました",
-    "Error: .arm file expected": "エラー: .armファイルが必要です",
-    "Error: Unknown asset format": "エラー: 不明なアセットフォーマット",
-    "Error: Could not locate texture": "エラー: テクスチャを見つけられませんでした",
-    "Error: Failed to read mesh data": "エラー: メッシュデータの読み込みに失敗しました",
-    "Error: Check internet connection to access the cloud": "エラー: クラウドにアクセスするにはインターネット接続を確認してください",
-    "Info: Asset already imported": "情報: アセットはすでにインポートされています",
-    "Not a valid GIMP color palette": "有効なGIMPカラーパレットではありません",
-    "Keymap imported:": "インポートされたキーマップ:",
-    "Plugin imported:": "インポートされたプラグイン:",
-    "Texture imported:": "インポートされたテクスチャ:",
-    "Theme imported:": "インポートされたテーマ:",
-    "Value": "値",
-    "Math": "数式",
-    "operation": "処理",
-    "use_clamp": "制限を使用",
-    "Random": "乱数",
-    "Min": "最小",
-    "Max": "最大",
-    "Separate Vector": "ベクトル分離",
-    "Vector": "ベクトル",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Time": "時間",
-    "Delta": "デルタ",
-    "Brush": "ブラシ",
-    "Vector Math": "ベクトル演算",
-    "Input": "入力",
-    "Texture": "テクスチャ",
-    "Color": "色",
-    "Converter": "コンバーター",
-    "Group": "グループ",
-    "Attribute": "属性",
-    "Fac": "係数",
-    "Name": "名前",
-    "Camera Data": "カメラデータ",
-    "View Vector": "ベクトルビュー",
-    "View Z Depth": "Z深度ビュー",
-    "View Distance": "距離ビュー",
-    "Fresnel": "フレネル",
-    "IOR": "屈折率(IOR)",
-    "Normal": "法線",
-    "Geometry": "ジオメトリ",
-    "Position": "位置",
-    "Tangent": "タンジェント",
-    "True Normal": "本来の法線",
-    "Incoming": "入射",
-    "Parametric": "面上の座標",
-    "Backfacing": "背面表示",
-    "Pointiness": "凸部分",
-    "Random Per Island": "島毎にランダム",
-    "Layer": "レイヤー",
-    "Base Color": "ベースカラー",
-    "Opacity": "不透明度",
-    "Occlusion": "遮蔽",
-    "Roughness": "粗さ",
-    "Metallic": "メタリック",
-    "Normal Map": "法線マップ",
-    "Emission": "放射",
-    "Height": "高さ",
-    "Subsurface": "サブサーフェス",
-    "Layer Mask": "レイヤーマスク",
-    "Layer Weight": "レイヤーウェイト",
-    "Blend": "ブレンド",
-    "Facing": "前方向",
-    "Material": "マテリアル",
-    "Object Info": "オブジェクト情報",
-    "Location": "位置",
-    "Object Index": "オブジェクトインデックス",
-    "Material Index": "マテリアルインデックス",
-    "Picker": "ピッカー",
-    "RGB": "RGB",
-    "default_value": "デフォルト値",
-    "Script": "スクリプト",
-    "Shader": "シェーダー",
-    "Texture Coordinate": "テクスチャ座標",
-    "Generated": "生成",
-    "UV": "UV",
-    "Object": "オブジェクト",
-    "Camera": "カメラ",
-    "Window": "ウインドウ",
-    "Reflection": "反射",
-    "UV Map": "UVマップ",
-    "Vertex Color": "頂点カラー",
-    "Alpha": "アルファ",
-    "Wireframe": "ワイヤーフレーム",
-    "Size": "サイズ",
-    "Pixel Size": "ピクセルサイズ",
-    "Material Output": "マテリアル出力",
-    "Brick Texture": "レンガテクスチャ",
-    "Color 1": "色 1",
-    "Color 2": "色 2",
-    "Mortar": "モルタル",
-    "Scale": "スケール",
-    "Checker Texture": "チェッカーテクスチャ",
-    "Curvature Bake": "曲率ベイク",
-    "Strength": "強さ",
-    "Radius": "半径",
-    "Offset": "オフセット",
-    "Gradient Texture": "グラデーションテクスチャ",
-    "gradient_type": "グラデーションタイプ",
-    "Linear": "リニア",
-    "Diagonal": "対角線",
-    "Radial": "放射状",
-    "Spherical": "球状",
-    "Image Texture": "画像テクスチャ",
-    "File": "ファイル",
-    "Color Space": "色空間",
-    "Auto": "自動",
-    "sRGB": "sRGB",
-    "DirectX Normal Map": "DirectX法線マップ",
-    "Magic Texture": "マジックテクスチャ",
-    "Musgrave Texture": "マスグレイブテクスチャ",
-    "Noise Texture": "ノイズテクスチャ",
-    "Voronoi Texture": "ボロノイテクスチャ",
-    "coloring": "カラーリング",
-    "Intensity": "強度",
-    "Cells": "細胞",
-    "Wave Texture": "波テクスチャ",
-    "Blur": "ぼかし",
-    "Bright/Contrast": "輝度/コントラスト",
-    "Bright": "輝度",
-    "Contrast": "コントラスト",
-    "Gamma": "ガンマ",
-    "Hue/Saturation": "色相/彩度",
-    "Hue": "色相",
-    "Saturation": "彩度",
-    "Invert": "反転",
-    "MixRGB": "RGBミックス",
-    "blend_type": "ブレンドタイプ",
-    "Mix": "合成",
-    "Darken": "比較(暗)",
-    "Multiply": "乗算",
-    "Burn": "焼き込み",
-    "Lighten": "比較(明)",
-    "Screen": "スクリーン",
-    "Dodge": "覆い焼き",
-    "Add": "追加",
-    "Overlay": "オーバーレイ",
-    "Soft Light": "ソフトライト",
-    "Linear Light": "リニアライト",
-    "Difference": "差分",
-    "Subtract": "減算",
-    "Divide": "除算",
-    "Quantize": "量子化",
-    "Stength": "強さ",
-    "Warp": "ワープ",
-    "Angle": "角度",
-    "Mask": "マスク",
-    "Bump": "バンプ",
-    "Distance": "距離",
-    "Mapping": "マッピング",
-    "Rotation": "回転",
-    "Mix Normal Map": "法線マップ合成",
-    "Normal Map 1": "法線マップ 1",
-    "Normal Map 2": "法線マップ 2",
-    "Partial Derivative": "偏導関数",
-    "Whiteout": "Whiteout",
-    "Reoriented": "Reoriented",
-    "Dot": "内積",
-    "Vector Curves": "ベクターカーブ",
-    "Clamp": "範囲制限",
-    "Min Max": "最小 最大",
-    "Range": "範囲",
-    "Color Ramp": "カラーランプ",
-    "Color Mask": "カラーマスク",
-    "Mask Color": "マスク色",
-    "Fuzziness": "曖昧さ",
-    "Combine HSV": "HSV結合",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "RGB結合",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "XYZ結合",
-    "Map Range": "範囲マッピング",
-    "From Min": "最小から",
-    "From Max": "最大から",
-    "To Min": "最小へ",
-    "To Max": "最大へ",
-    "Power": "べき乗",
-    "Logarithm": "対数",
-    "Square Root": "平方根",
-    "Inverse Square Root": "逆平方根",
-    "Absolute": "絶対値",
-    "Exponent": "指数",
-    "Minimum": "最小値",
-    "Maximum": "最大値",
-    "Less Than": "未満",
-    "Greater Than": "より大きい",
-    "Sign": "符号",
-    "Round": "四捨五入(Round)",
-    "Floor": "切り捨て(Floor)",
-    "Ceil": "切り上げ(Ceil)",
-    "Truncate": "切り捨て(Truncate)",
-    "Fraction": "小数部",
-    "Modulo": "剰余(Modulo)",
-    "Snap": "スナップ",
-    "Ping-Pong": "ピンポン",
-    "Sine": "サイン",
-    "Cosine": "コサイン",
-    "Arcsine": "アークサイン",
-    "Arccosine": "アークコサイン",
-    "Arctangent": "アークタンジェント",
-    "Arctan2": "アークタンジェント2",
-    "Hyperbolic Sine": "双曲線サイン",
-    "Hyperbolic Cosine": "双曲線コサイン",
-    "Hyperbolic Tangent": "双曲線タンジェント",
-    "To Radians": "ラジアンへ",
-    "To Degrees": "度へ",
-    "RGB to BW": "RGBからBWへ",
-    "Val": "輝度",
-    "Separate HSV": "HSV分離",
-    "Separate RGB": "RGB分離",
-    "Separate XYZ": "XYZ分離",
-    "Average": "平均",
-    "Cross Product": "外積",
-    "Project": "プロジェクト",
-    "Reflect": "反射",
-    "Dot Product": "内積",
-    "Length": "長さ",
-    "Normalize": "正規化",
-    "New Group": "新規グループ",
-    "Constant": "定数",
-    "Interpolate": "補間",
-    "Group Input": "グループ入力",
-    "Group Output": "グループ出力",
-    "Nodes": "ノード",
-    "Socket": "ソケット",
-    "RGBA": "RGBA",
-    "Console": "コンソール",
-    "Clear": "消去",
-    "Export": "エクスポート",
     "untitled": "無題",
-    "Copy": "コピー",
-    "Run": "実行",
-    "Import": "インポート",
     "None": "なし",
     "Invalid export directory": "エクスポートディレクトリが無効です",
     "Invalid texture type": "テクスチャタイプが無効です",
@@ -247,6 +8,7 @@
     "New Black Mask": "新規黒マスク",
     "New White Mask": "新規白マスク",
     "New Fill Mask": "新規塗りつぶしマスク",
+    "New Group": "新規グループ",
     "Delete Layer": "レイヤーを削除",
     "Clear Layer": "レイヤーを消去",
     "Duplicate Layer": "レイヤーを複製",
@@ -268,12 +30,16 @@
     "Apply Filter": "フィルターを適用",
     "New": "新規",
     "Recent Projects": "最近使用したプロジェクト",
+    "Clear": "消去",
     "New Project": "新規プロジェクト",
     "Template": "テンプレート",
     "Aspect Ratio": "アスペクト比",
     "Cancel": "キャンセル",
     "OK": "OK",
     "Import Mesh": "メッシュをインポート",
+    "Object": "オブジェクト",
+    "Group": "グループ",
+    "Material": "マテリアル",
     "UDIM Tile": "UDIMタイル",
     "Split By": "で分割",
     "Split .obj mesh into objects": ".objメッシュをオブジェクトに分割します",
@@ -281,6 +47,7 @@
     "Load per-object transforms from .fbx": ".fbxからオブジェクト毎のトランスフォームを読み込みます",
     "Parse Vertex Colors": "頂点カラーをパースします",
     "Import vertex color data": "頂点カラーデータをインポート",
+    "Import": "インポート",
     "Importing mesh": "メッシュのインポート",
     "?": "?",
     "Unwrap Mesh": "メッシュを展開",
@@ -289,14 +56,29 @@
     "Unwrapping mesh": "メッシュの展開",
     "Project saved": "プロジェクトを保存しました",
     "Textures exported": "エクスポートされたテクスチャ",
+    "Auto": "自動",
+    "Linear": "リニア",
+    "sRGB": "sRGB",
+    "DirectX Normal Map": "DirectX法線マップ",
     "Downloading": "ダウンロード中",
     "Folder does not contain textures": "フォルダーにテクスチャが含まれていません",
     "Brush Output": "ブラシ出力",
+    "Position": "位置",
+    "Radius": "半径",
+    "Scale": "スケール",
+    "Angle": "角度",
+    "Opacity": "不透明度",
     "Hardness": "堅さ",
     "Stencil": "ステンシル",
     "Directional": "指向性",
+    "Input": "入力",
     "Lazy Radius": "レイジー半径",
     "Lazy Step": "レイジーステップ",
+    "Nodes": "ノード",
+    "Image Texture": "画像テクスチャ",
+    "Vector": "ベクトル",
+    "Color": "色",
+    "Alpha": "アルファ",
     "file": "ファイル",
     "color_space": "色空間",
     "Export Textures": "テクスチャをエクスポート",
@@ -313,13 +95,21 @@
     "Disk": "ディスク",
     "Packed": "パック",
     "Destination": "保存先",
+    "Export": "エクスポート",
     "Exporting textures": "テクスチャのエクスポート",
     "Export texture files": "テクスチャファイルをエクスポート",
     "Presets": "プリセット",
     "New Preset": "新規プリセット",
+    "Name": "名前",
     "Preset imported:": "インポートされたプリセット:",
+    "Texture": "テクスチャ",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "色空間",
     "Delete": "削除",
+    "Add": "追加",
     "Atlases": "アトラス",
     "Atlas": "アトラス",
     "Export Mesh": "メッシュをエクスポート",
@@ -425,6 +215,7 @@
     "Search": "検索",
     "ctrl+f to search": "ctrl+fで検索します",
     "esc to cancel": "escでキャンセルします",
+    "X": "X",
     "Set as Envmap": "環境マップとして設定",
     "Set as Mask": "マスクとして設定",
     "Set as Color ID Map": "カラーIDマップとして設定",
@@ -432,6 +223,7 @@
     "Cloud": "クラウド",
     "Download": "ダウンロード",
     "Pictures": "ピクチャ",
+    "Camera": "カメラ",
     "Brushes": "ブラシ",
     "Fonts": "フォント",
     "Import font file": "フォントファイルをインポート",
@@ -445,17 +237,44 @@
     "Fill Mask": "塗りつぶしマスク",
     "Show 2D View": "2Dビューで表示",
     "Filter": "フィルター",
+    "Mix": "合成",
+    "Darken": "比較(暗)",
+    "Multiply": "乗算",
+    "Burn": "焼き込み",
+    "Lighten": "比較(明)",
+    "Screen": "スクリーン",
+    "Dodge": "覆い焼き",
+    "Overlay": "オーバーレイ",
+    "Soft Light": "ソフトライト",
+    "Linear Light": "リニアライト",
+    "Difference": "差分",
+    "Subtract": "減算",
+    "Divide": "除算",
+    "Hue": "色相",
+    "Saturation": "彩度",
+    "Value": "値",
     "Blending": "ブレンド方法",
     "Shared": "共有",
+    "Invert": "反転",
     "Apply": "適用",
     "Merge Group": "グループを結合",
     "Merge Down": "下のレイヤーと結合",
     "Res": "解像度",
     "UV Scale": "UVスケール",
+    "UV Map": "UVマップ",
     "Triplanar": "トライプラナー",
+    "Project": "プロジェクト",
     "TexCoord": "テクスチャ座標",
+    "Base Color": "ベースカラー",
+    "Normal": "法線",
     "Normal Blending": "法線ブレンド",
+    "Occlusion": "遮蔽",
+    "Roughness": "粗さ",
+    "Metallic": "メタリック",
+    "Height": "高さ",
     "Height Blending": "ハイトブレンド",
+    "Emission": "放射",
+    "Subsurface": "サブサーフェス",
     "Materials": "マテリアル",
     "Show Node Editor": "ノードエディタを表示",
     "Replace Existing": "置き換え",
@@ -490,7 +309,9 @@
     "Open Containing Directory...": "このディレクトリを開く...",
     "Open in Browser": "ブラウザーで開く",
     "Drag and drop files here": "ファイルをここにドラッグアンドドロップします",
+    "Copy": "コピー",
     "File Browser": "ファイルブラウザー",
+    "File": "ファイル",
     "Save": "保存",
     "Open": "開く",
     "Picked Color": "選択した色",
@@ -501,6 +322,7 @@
     "Add picked color to swatches": "選択した色をスウォッチへ追加します",
     "Base": "ベース",
     "Select Material": "マテリアルを選択",
+    "Mask": "マスク",
     "Stop": "停止",
     "AO": "AO",
     "Curvature": "曲率",
@@ -508,16 +330,21 @@
     "Derivative": "デリバティブ",
     "Material ID": "マテリアルID",
     "Object ID": "オブジェクトID",
+    "Vertex Color": "頂点カラー",
     "Lightmap": "ライトマップ",
     "Bent Normal": "ベント法線",
     "Thickness": "幅",
     "Samples": "サンプル数",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "上向きの軸",
     "XYZ": "XYZ",
     "-X": "-X",
     "-Y": "-Y",
     "-Z": "-Z",
     "Axis": "軸",
+    "Strength": "強さ",
+    "Offset": "オフセット",
     "Rays/pix:": "レイ/ピクセル:",
     "Rays/sec:": "レイ/秒:",
     "High Poly": "ハイポリ",
@@ -564,6 +391,7 @@
     "Split View": "ビューを分割",
     "Cull Backfaces": "裏面の非表示",
     "Filter Textures": "テクスチャをフィルター",
+    "Wireframe": "ワイヤーフレーム",
     "Texels": "テクセル",
     "Compass": "コンパス",
     "Envmap": "環境マップ",
@@ -608,24 +436,197 @@
     "Saving project": "プロジェクトを保存",
     "Edit": "編集",
     "Mode": "モード",
+    "Socket": "ソケット",
     "Type": "型",
+    "Min": "最小",
+    "Max": "最大",
+    "default_value": "デフォルト値",
     "Cut": "切り取り",
     "Paste": "貼り付け",
     "Close": "閉じる",
     "Search for nodes": "ノードの検索",
     "Text": "テキスト",
     "Viewport Mode": "ビューポートモード",
+    "Brush": "ブラシ",
     "Eraser": "消しゴム",
     "Fill": "塗りつぶし",
     "Decal": "デカール",
     "Clone": "複製",
+    "Blur": "ぼかし",
+    "Smudge": "指先",
     "Particle": "パーティクル",
     "ColorID": "カラーID",
+    "Picker": "ピッカー",
     "Gizmo": "ギズモ",
     "Hold {action_paint} to paint\nHold {key} and press {action_paint} to paint a straight line (ruler mode)": "{action_paint}を押しながらペイントします\n{key}を押しながら{action_paint}を押して直線をペイントします(定規モード)",
     "Hold {action_paint} to erase\nHold {key} and press {action_paint} to erase a straight line (ruler mode)": "{action_paint}を押しながら削除します\n{key}を押しながら{action_paint}を押して直線を削除します(定規モード)",
     "Hold {key} to paint on a decal mask": "{key}を押しながらデカールマスクにペイントします",
     "Hold {key} to use the text as a mask": "{key}を押しながらテキストをマスクとして使います",
     "Hold {key} to set source": "{key}を押しながらソースを設定します",
-    "Tiled": "タイル状"
+    "Normal Map": "法線マップ",
+    "Tiled": "タイル状",
+    "Failed to load plugin": "プラグインの読み込みに失敗しました",
+    "Error: .arm file expected": "エラー: .armファイルが必要です",
+    "Error: Unknown asset format": "エラー: 不明なアセットフォーマット",
+    "Error: Could not locate texture": "エラー: テクスチャを見つけられませんでした",
+    "Error: Failed to read mesh data": "エラー: メッシュデータの読み込みに失敗しました",
+    "Error: Check internet connection to access the cloud": "エラー: クラウドにアクセスするにはインターネット接続を確認してください",
+    "Info: Asset already imported": "情報: アセットはすでにインポートされています",
+    "Not a valid GIMP color palette": "有効なGIMPカラーパレットではありません",
+    "Keymap imported:": "インポートされたキーマップ:",
+    "Plugin imported:": "インポートされたプラグイン:",
+    "Texture imported:": "インポートされたテクスチャ:",
+    "Theme imported:": "インポートされたテーマ:",
+    "Math": "数式",
+    "operation": "処理",
+    "use_clamp": "制限を使用",
+    "Random": "乱数",
+    "Separate Vector": "ベクトル分離",
+    "Time": "時間",
+    "Delta": "デルタ",
+    "Vector Math": "ベクトル演算",
+    "Converter": "コンバーター",
+    "Attribute": "属性",
+    "Fac": "係数",
+    "Camera Data": "カメラデータ",
+    "View Vector": "ベクトルビュー",
+    "View Z Depth": "Z深度ビュー",
+    "View Distance": "距離ビュー",
+    "Fresnel": "フレネル",
+    "IOR": "屈折率(IOR)",
+    "Geometry": "ジオメトリ",
+    "Tangent": "タンジェント",
+    "True Normal": "本来の法線",
+    "Incoming": "入射",
+    "Parametric": "面上の座標",
+    "Backfacing": "背面表示",
+    "Pointiness": "凸部分",
+    "Random Per Island": "島毎にランダム",
+    "Layer": "レイヤー",
+    "Layer Mask": "レイヤーマスク",
+    "Layer Weight": "レイヤーウェイト",
+    "Blend": "ブレンド",
+    "Facing": "前方向",
+    "Object Info": "オブジェクト情報",
+    "Location": "位置",
+    "Object Index": "オブジェクトインデックス",
+    "Material Index": "マテリアルインデックス",
+    "RGB": "RGB",
+    "Script": "スクリプト",
+    "Shader": "シェーダー",
+    "Texture Coordinate": "テクスチャ座標",
+    "Generated": "生成",
+    "UV": "UV",
+    "Window": "ウインドウ",
+    "Reflection": "反射",
+    "Size": "サイズ",
+    "Pixel Size": "ピクセルサイズ",
+    "Material Output": "マテリアル出力",
+    "Brick Texture": "レンガテクスチャ",
+    "Color 1": "色 1",
+    "Color 2": "色 2",
+    "Mortar": "モルタル",
+    "Checker Texture": "チェッカーテクスチャ",
+    "Curvature Bake": "曲率ベイク",
+    "Gradient Texture": "グラデーションテクスチャ",
+    "gradient_type": "グラデーションタイプ",
+    "Diagonal": "対角線",
+    "Radial": "放射状",
+    "Spherical": "球状",
+    "Magic Texture": "マジックテクスチャ",
+    "Musgrave Texture": "マスグレイブテクスチャ",
+    "Noise Texture": "ノイズテクスチャ",
+    "Voronoi Texture": "ボロノイテクスチャ",
+    "coloring": "カラーリング",
+    "Intensity": "強度",
+    "Cells": "細胞",
+    "Wave Texture": "波テクスチャ",
+    "Bright/Contrast": "輝度/コントラスト",
+    "Bright": "輝度",
+    "Contrast": "コントラスト",
+    "Gamma": "ガンマ",
+    "Hue/Saturation": "色相/彩度",
+    "MixRGB": "RGBミックス",
+    "blend_type": "ブレンドタイプ",
+    "Quantize": "量子化",
+    "Stength": "強さ",
+    "Warp": "ワープ",
+    "Bump": "バンプ",
+    "Distance": "距離",
+    "Mapping": "マッピング",
+    "Rotation": "回転",
+    "Mix Normal Map": "法線マップ合成",
+    "Normal Map 1": "法線マップ 1",
+    "Normal Map 2": "法線マップ 2",
+    "Partial Derivative": "偏導関数",
+    "Whiteout": "Whiteout",
+    "Reoriented": "Reoriented",
+    "Dot": "内積",
+    "Vector Curves": "ベクターカーブ",
+    "Clamp": "範囲制限",
+    "Min Max": "最小 最大",
+    "Range": "範囲",
+    "Color Ramp": "カラーランプ",
+    "Color Mask": "カラーマスク",
+    "Mask Color": "マスク色",
+    "Fuzziness": "曖昧さ",
+    "Combine HSV": "HSV結合",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "RGB結合",
+    "Combine XYZ": "XYZ結合",
+    "Map Range": "範囲マッピング",
+    "From Min": "最小から",
+    "From Max": "最大から",
+    "To Min": "最小へ",
+    "To Max": "最大へ",
+    "Power": "べき乗",
+    "Logarithm": "対数",
+    "Square Root": "平方根",
+    "Inverse Square Root": "逆平方根",
+    "Absolute": "絶対値",
+    "Exponent": "指数",
+    "Minimum": "最小値",
+    "Maximum": "最大値",
+    "Less Than": "未満",
+    "Greater Than": "より大きい",
+    "Sign": "符号",
+    "Round": "四捨五入(Round)",
+    "Floor": "切り捨て(Floor)",
+    "Ceil": "切り上げ(Ceil)",
+    "Truncate": "切り捨て(Truncate)",
+    "Fraction": "小数部",
+    "Modulo": "剰余(Modulo)",
+    "Snap": "スナップ",
+    "Ping-Pong": "ピンポン",
+    "Sine": "サイン",
+    "Cosine": "コサイン",
+    "Arcsine": "アークサイン",
+    "Arccosine": "アークコサイン",
+    "Arctangent": "アークタンジェント",
+    "Arctan2": "アークタンジェント2",
+    "Hyperbolic Sine": "双曲線サイン",
+    "Hyperbolic Cosine": "双曲線コサイン",
+    "Hyperbolic Tangent": "双曲線タンジェント",
+    "To Radians": "ラジアンへ",
+    "To Degrees": "度へ",
+    "RGB to BW": "RGBからBWへ",
+    "Val": "輝度",
+    "Separate HSV": "HSV分離",
+    "Separate RGB": "RGB分離",
+    "Separate XYZ": "XYZ分離",
+    "Average": "平均",
+    "Cross Product": "外積",
+    "Reflect": "反射",
+    "Dot Product": "内積",
+    "Length": "長さ",
+    "Normalize": "正規化",
+    "Constant": "定数",
+    "Interpolate": "補間",
+    "Group Input": "グループ入力",
+    "Group Output": "グループ出力",
+    "RGBA": "RGBA",
+    "Console": "コンソール",
+    "Run": "実行"
 }

+ 210 - 224
armorpaint/Assets/locale/pl.json → base/Assets/locale/pl.json

@@ -1,211 +1,35 @@
 {
-    "Input": "Wejście",
-    "Texture": "Tekstura",
-    "Color": "Kolor",
-    "Vector": "Wektor",
-    "Converter": "Konwerter",
-    "Group": "Grupa",
-    "Attribute": "Atrybut",
-    "Fac": "Wsp.",
-    "Name": "Nazwa",
-    "Camera Data": "Dane kamery",
-    "View Vector": "Podgląd wektora",
-    "View Z Depth": "Podgląd głębi-z",
-    "View Distance": "Podgląd odległości",
-    "Fresnel": "Skupiająca",
-    "IOR": "IOR",
-    "Normal": "Normalne",
-    "Geometry": "Geometria",
-    "Position": "Pozycja",
-    "Tangent": "Tangens",
-    "True Normal": "Prawdziwa Normalna",
-    "Incoming": "Wchodzące",
-    "Parametric": "Parametryczne",
-    "Backfacing": "Backface'y",
-    "Pointiness": "Ostrość",
-    "Random Per Island": "Losowa na wyspe",
-    "Layer": "Warstwy",
-    "Base Color": "Kolor bazowy",
-    "Opacity": "Pokrycie",
-    "Occlusion": "Okluzja",
-    "Roughness": "Szorstkość",
-    "Metallic": "Metaliczność",
-    "Normal Map": "Mapa Normalnych",
-    "Emission": "Emisja",
-    "Height": "Wysokość",
-    "Subsurface": "Podpowierzchnia",
-    "Layer Mask": "Maska Warstwy",
-    "Value": "Wartość",
-    "Layer Weight": "Waga Warstwy",
-    "Blend": "Mieszanie",
-    "Facing": "Zugewendet",
-    "Material": "Materiał",
-    "Object Info": "Informacje o obiekcie",
-    "Location": "Pozycja",
-    "Object Index": "Indeks obiektu",
-    "Material Index": "Indeks materiału",
-    "Random": "Losowość",
-    "Picker": "Pipeta",
-    "RGB": "RGB",
-    "default_value": "Wartość domyślna",
-    "Script": "Skrypt",
-    "Shader": "Shader",
-    "Texture Coordinate": "Koordynaty tekstury",
-    "Generated": "Wygenerowane",
-    "UV": "UV",
-    "Object": "Obiekt",
-    "Camera": "Kamera",
-    "Window": "Okno",
-    "Reflection": "Odbicia",
-    "UV Map": "UV Map",
-    "Material Output": "Wyjście materiału",
-    "Brick Texture": "Tekstura ceglana",
-    "Color 1": "1. Kolor",
-    "Color 2": "2. Kolor",
-    "Mortar": "Mörtelfarbe",
-    "Scale": "Skala",
-    "Checker Texture": "Tekstura szachownicy",
-    "Curvature Bake": "Wypalanie Krzywizny",
-    "Strength": "Siła",
-    "Radius": "Rozmiar",
-    "Offset": "Przesunięcie",
-    "Gradient Texture": "Tekstura gradientowa",
-    "gradient_type": "Typ gradientu",
-    "Linear": "Liniowy",
-    "Diagonal": "Ukośny",
-    "Radial": "Promienisty",
-    "Spherical": "Sferyczny",
-    "Image Texture": "Tekstura z obrazu",
-    "Alpha": "Alfa",
-    "File": "Plik",
-    "Color Space": "Przestrzeń kolorów",
-    "linear": "Liniowy",
-    "srgb": "SRGB",
-    "Magic Texture": "Tekstura magiczna",
-    "Musgrave Texture": "Tekstura mchu",
-    "Noise Texture": "Tekstura szumu",
-    "Voronoi Texture": "Tekstura Woronoja",
-    "coloring": "Kolorowanie",
-    "Intensity": "Natężneie",
-    "Cells": "Komórki",
-    "Wave Texture": "Tekstura fali",
-    "Warp": "Zniekształć",
-    "Angle": "Kąt",
-    "Mask": "Maska",
-    "Blur": "Rozmaż",
-    "Bright/Contrast": "Jasność/Kontrast",
-    "Bright": "Jasność",
-    "Contrast": "Kontrast",
-    "Gamma": "Gamma",
-    "Hue/Saturation": "Odcień/Saturacja",
-    "Hue": "Odcień",
-    "Saturation": "Saturacja",
-    "Invert": "Odwróć",
-    "MixRGB": "Zmieszaj RGB",
-    "Color1": "1. Kolor",
-    "Color2": "2. Kolor",
-    "blend_type": "Typ mieszania",
-    "Mix": "Mieszanie",
-    "Darken": "Przyciemnienie",
-    "Multiply": "Pomnożenie",
-    "Burn": "Wypalenie",
-    "Lighten": "Rozjaśnienie",
-    "Screen": "Ekranowanie",
-    "Dodge": "Unikanie",
-    "Add": "Dodanie",
-    "Overlay": "Nałożenie",
-    "Soft Light": "Miękkie światło",
-    "Linear Light": "liniowe światło",
-    "Difference": "Różnica",
-    "Subtract": "Odejmowanie",
-    "Divide": "Dzielenie",
-    "use_clamp": "Użyj limitera",
-    "Bump": "Bump",
-    "Distance": "Dystans",
-    "Mapping": "Mappowanie",
-    "Rotation": "Obrót",
-    "Dot": "Kropka",
-    "Vector Curves": "Krzywe wektora",
-    "Color Ramp": "Rampa koloru",
-    "Combine HSV": "Połącz HSV",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "Połącz RGB",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "Połącz XYZ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Math": "Matematyka",
-    "operation": "Operacja",
-    "Power": "Potęga",
-    "Logarithm": "Logarytm",
-    "Square Root": "Pierwiastek kwadratowy",
-    "Absolute": "Bezwględna",
-    "Minimum": "Minimum",
-    "Maximum": "Maximum",
-    "Less Than": "Mniej niż",
-    "Greater Than": "Więcej niż",
-    "Round": "Zaokrąglij",
-    "Floor": "Zaokrąglij w dół",
-    "Ceil": "Zaokrąglij w góre",
-    "Fract": "Ułamek",
-    "Modulo": "Modulo",
-    "Sine": "Sinus",
-    "Cosine": "Kosinus",
-    "Arcsine": "Arcsinus",
-    "Arccosine": "Arccossinus",
-    "Arctangent": "Arcustangens",
-    "Arctan2": "Arcustangens 2",
-    "RGB to BW": "RGB do BW",
-    "Val": "Wart.",
-    "Separate HSV": "Rozdziel HSV",
-    "Separate RGB": "Rozdziel RGB",
-    "Separate XYZ": "Rozdziel XYZ",
-    "Vector Math": "Matematyka wektorowa",
-    "Average": "Średnia",
-    "Dot Product": "Skalarprodukt",
-    "Cross Product": "Kreuzprodukt",
-    "Normalize": "Normalizuj",
-    "New Group": "Nowa grupa",
-    "Constant": "Stała",
-    "Interpolate": "Interpoluj",
-    "Group Input": "Wejścia grupy",
-    "Group Output": "Wyjścia grupy",
-    "Nodes": "Węzły",
-    "Socket": "Socket",
-    "RGBA": "RGBA",
     "untitled": "Nie zatytułowany",
+    "None": "Brak",
     "plugin enabled": "Plugin włączony",
     "New Layer": "Nowa warstwa",
+    "New Group": "Nowa grupa",
     "Delete Layer": "Usuń warstwe",
     "Clear Layer": "Wyczyść warstwe",
     "Duplicate Layer": "Zduplikuj warstwe",
     "Order Layers": "Ustaw kolejność warstw",
     "Merge Layers": "Połącz warstwy",
-    "New Mask": "Nowa maska",
-    "Delete Mask": "Usuń maske",
     "Apply Mask": "Zatwierdź maske",
     "To Fill Layer": "Do warstwy wypełnienia",
-    "To Paint Layer": "Do warstwy malowania",
     "To Fill Mask": "Do maski wypełnienia",
+    "To Paint Layer": "Do warstwy malowania",
     "To Paint Mask": "Do maski malowania",
     "Layer Opacity": "Krycie warstwy",
     "Layer Blending": "Mieszanie warstw",
     "Edit Nodes": "Edytuj Węzły",
     "Apply Filter": "Zatwierdź filtr",
     "New": "Nowy",
-    "None": "Brak",
     "Recent Projects": "Ostatnie projekty",
+    "Clear": "Wyczyść",
     "New Project": "Nowy projekt",
     "Template": "Szablon",
     "Aspect Ratio": "Współczynnik proporcji",
     "Cancel": "Zakończ",
     "OK": "OK",
     "Import Mesh": "Imporuj model",
+    "Object": "Obiekt",
+    "Group": "Grupa",
+    "Material": "Materiał",
     "UDIM Tile": "Pole UDIM",
     "Split By": "Podziel po",
     "Split .obj mesh into objects": "Podziel model .obj na obiekty",
@@ -215,27 +39,26 @@
     "Import vertex color data": "Zaimportuj kolor werteksów",
     "Import": "Importowanie",
     "?": "?",
-    "Error: .arm file expected": "Błąd: spodziewano się pliku .arm",
-    "Error: Unknown asset format": "Błąd: nieznany format elementu",
-    "Error: Could not locate texture": "Błąd: Nie można zlokalizować tekstury",
-    "Error: Failed to read mesh data": "Błąd: Nie można odczytać danych modelu",
-    "Error: Mesh has no UVs, generating defaults": "Błąd: Model nie posiada UV, generowanie domyślnych",
-    "Error: Check internet connection to access the cloud": "Błąd: Sprawdź połączenie z internetem by połączyć się z chmurą",
-    "Info: Asset already imported": "Informacja: Element został już zaimportowany",
+    "Linear": "Liniowy",
     "Brush Output": "Wyjście Pędzla",
+    "Position": "Pozycja",
+    "Radius": "Rozmiar",
+    "Scale": "Skala",
+    "Angle": "Kąt",
+    "Opacity": "Pokrycie",
     "Hardness": "Twardość",
     "Stencil": "Kalka",
     "Directional": "Kierunkowy",
-    "file": "Plik",
-    "color_space": "Przestrzeń kolorów",
+    "Input": "Wejście",
     "Lazy Radius": "Rozmiar rozleniwienia",
     "Lazy Step": "Krok rozleniwienia",
-    "Min": "Min",
-    "Max": "Max",
-    "Separate Vector": "Oddziel wektor",
-    "Time": "Czas",
-    "Delta": "Delta",
-    "Brush": "Pędzel",
+    "Nodes": "Węzły",
+    "Image Texture": "Tekstura z obrazu",
+    "Vector": "Wektor",
+    "Color": "Kolor",
+    "Alpha": "Alfa",
+    "file": "Plik",
+    "color_space": "Przestrzeń kolorów",
     "Export Textures": "Eksportuj tekstury",
     "Bake to Textures": "Wypal do tekstur",
     "Resolution": "Rozdzielczość",
@@ -247,15 +70,25 @@
     "Per Udim Tile": "Na pole Udim",
     "Layers": "Warstwa",
     "Preset": "Preset",
+    "Disk": "Dysk",
     "Export": "Eksportuj",
     "Export texture files": "Wyeksportuj pliki tekstur",
     "Presets": "Presety",
     "New Preset": "Nowy Preset",
+    "Name": "Nazwa",
+    "Texture": "Tekstura",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "Przestrzeń kolorów",
     "Delete": "Usuń",
+    "Add": "Dodanie",
     "Atlases": "Atlasy",
     "Atlas": "Atlas",
     "Export Mesh": "Eksportuj Model",
+    "All": "Wszystkie",
+    "Meshes": "Modele",
     "Apply Displacement": "Zatwierdź Przemieszczenie",
     "Export Material": "Eksportuj Materiał",
     "Pack Assets": "Spakuj Assety",
@@ -264,7 +97,6 @@
     "Interface": "Interfejs",
     "Language": "Język",
     "UI Scale": "Skala UI",
-    "Camera Speed": "Szybkość kamery",
     "Vertical": "Pionowy(Wertykalny)",
     "Vertical Inverted": "Pionowy odwrócony",
     "Horizontal": "Poziomy(Horyzontalny)",
@@ -280,6 +112,8 @@
     "Restore defaults?": "Przywrócić domyślne?",
     "Confirm": "Potwierdź",
     "Import...": "Zaimportuj...",
+    "Reset Layout": "Zresetuj Layout",
+    "Reset layout?": "Zresetuj layout",
     "Theme": "Schemat kolorów",
     "New Theme": "Nowy schemat kolorów",
     "Straight": "Proste",
@@ -334,55 +168,75 @@
     "New Plugin": "Nowe pluginy",
     "Edit in Text Editor": "Edytuj w Edytorze tekstowym",
     "Edit in Script Tab": "Edytuj w oknie skryptów",
+    "Duplicate": "Zduplikuj",
     "Browser": "Wyszukiwarka",
     "Path": "Ścieżka",
+    "Search": "Wyszukiwanie",
+    "X": "X",
     "Cloud": "Chmura",
-    "Disk": "Dysk",
+    "Camera": "Kamera",
     "Brushes": "Pędzle",
-    "Duplicate": "Zduplikuj",
-    "Console": "Konsola",
-    "Clear": "Wyczyść",
     "Fonts": "Czcionki",
     "Import font file": "Zaimportuj Czciąkę",
     "2D View": "Podgląd 2D",
     "History": "Historia",
+    "Black Mask": "Czarna maska",
+    "White Mask": "Biała maska",
     "Show 2D View": "Pokaż podgląd 2D",
-    "All": "Wszystkie",
     "Filter": "Filtr",
-    "Clear to Black": "Wyczyść (czerń)",
-    "Clear to White": "Wyczyść (biel)",
+    "Mix": "Mieszanie",
+    "Darken": "Przyciemnienie",
+    "Multiply": "Pomnożenie",
+    "Burn": "Wypalenie",
+    "Lighten": "Rozjaśnienie",
+    "Screen": "Ekranowanie",
+    "Dodge": "Unikanie",
+    "Overlay": "Nałożenie",
+    "Soft Light": "Miękkie światło",
+    "Linear Light": "liniowe światło",
+    "Difference": "Różnica",
+    "Subtract": "Odejmowanie",
+    "Divide": "Dzielenie",
+    "Hue": "Odcień",
+    "Saturation": "Saturacja",
+    "Value": "Wartość",
+    "Blending": "Mieszanie",
+    "Shared": "Dzielone",
+    "Invert": "Odwróć",
     "Apply": "Zatwierdź",
-    "To Group": "Do grupy",
     "Merge Group": "Połącz grupy",
     "Merge Down": "Połącz w dół",
-    "Black Mask": "Czarna maska",
-    "White Mask": "Biała maska",
-    "Normal Blending": "Wypalanie normalnych",
-    "Height Blending": "Wypalanie wysokości",
-    "Blending": "Mieszanie",
-    "Shared": "Dzielone",
     "Res": "Roz.",
     "UV Scale": "Skala UV",
+    "UV Map": "UV Map",
     "Triplanar": "Triplanarne",
     "Project": "Z widoku",
     "TexCoord": "Kordynaty tekstury",
+    "Base Color": "Kolor bazowy",
+    "Normal": "Normalne",
+    "Normal Blending": "Wypalanie normalnych",
+    "Occlusion": "Okluzja",
+    "Roughness": "Szorstkość",
+    "Metallic": "Metaliczność",
+    "Height": "Wysokość",
+    "Height Blending": "Wypalanie wysokości",
+    "Emission": "Emisja",
+    "Subsurface": "Podpowierzchnia",
     "Materials": "Materiały",
     "Show Node Editor": "Pokaż edytor węzłów",
-    "Meshes": "Modele",
     "Replace Existing": "Zastąp obecne",
     "Append": "Dołącz",
     "Import mesh file": "Zaimportuj Model",
-    "Tools...": "Narzędzia...",
-    "Tools": "Narzędzia",
     "Flip Normals": "Odwróć normalne",
     "Calculate Normals": "Przelicz normalne",
+    "Smooth": "Wygładzenie",
     "Geometry to Origin": "Model do puntu źródłowego",
+    "Rotate": "Obracanie",
     "Rotate X": "Obrót po X",
     "Rotate Y": "Obrót po Y",
     "Rotate Z": "Obrót po Z",
     "Particles": "Cząsteczki",
     "Manager": "Manager",
-    "Run": "Wystartuj",
     "Swatches": "Próbki kolorów",
     "Import swatches": "Zaimportuj Próbki kolorów",
     "Swatch": "Próbki kolorów",
@@ -393,6 +247,7 @@
     "Open Containing Directory...": "Otwórz lokalizacje pliku",
     "Drag and drop files here": "Przeciągnij i upuść",
     "File Browser": "Wyszukiwarka plików",
+    "File": "Plik",
     "Save": "Zapisz",
     "Open": "Otwórz",
     "Picked Color": "Wybrany kolor",
@@ -400,6 +255,7 @@
     "Color ID": "Kolor ID",
     "Base": "Baza",
     "Select Material": "Wybierz materiał",
+    "Mask": "Maska",
     "Stop": "Stop",
     "AO": "AO",
     "Curvature": "Krzywizna",
@@ -412,15 +268,18 @@
     "Bent Normal": "Wygnij Normalne",
     "Thickness": "Grubość",
     "Samples": "Próbki",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Oś pionowa",
     "XYZ": "XYZ",
     "-X": "-X",
     "-Y": "-Y",
     "-Z": "-Z",
     "Axis": "Oś",
+    "Strength": "Siła",
+    "Offset": "Przesunięcie",
     "Rays/pix:": "Promieni/pixel :",
     "Rays/sec:": "Promieni/sek :",
-    "Smooth": "Wygładzenie",
     "High Poly": "Hig poly",
     "Scale X": "Skala X",
     "Face": "Face",
@@ -432,6 +291,7 @@
     "Open Recent...": "Otwórz ponownie...",
     "Save As...": "Zapisz jako...",
     "Import Texture...": "Zaimportuj texture...",
+    "Import Envmap...": "Zaimportuj Envmape...",
     "Import Font...": "Zaimportuj czciąke...",
     "Import Material...": "Zaimportuj materiał...",
     "Import Brush...": "Zaimportuj pędzel...",
@@ -446,9 +306,7 @@
     "Exit": "Wyjście",
     "Undo {step}": "Cofnij (Krok)",
     "Redo {step}": "Powtórz (Krok)",
-    "Reset Layout": "Zresetuj Layout",
     "Preferences...": "Preferencje...",
-    "Import Envmap...": "Zaimportuj Envmape...",
     "Distract Free": "Widok Poglądowy",
     "Toggle Fullscreen": "Przełącz na pełny ekran",
     "Environment": "Środowisko",
@@ -480,7 +338,6 @@
     "Zoom Out": "Oddal widok",
     "FoV": "Pole widzenia",
     "Orbit": "Orbitowanie",
-    "Rotate": "Obracanie",
     "Fly": "Latanie",
     "Perspective": "Perspektywiczna",
     "Orthographic": "Rzut prostokątny",
@@ -497,21 +354,150 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "Nie można wyszukać aktualizacji.\nProszę odwiedzić stronę armorpaint.org .",
     "About...": "O...",
     "About": "O programie",
-    "Reset layout?": "Zresetuj layout",
     "Edit": "Edytuj",
     "Mode": "Tryb",
+    "Socket": "Socket",
     "Type": "Typ",
+    "Min": "Min",
+    "Max": "Max",
+    "default_value": "Wartość domyślna",
     "Close": "Bliski",
-    "Search": "Wyszukiwanie",
     "Search for nodes": "Wyszukiwanie wezłów",
     "Text": "Tekst",
+    "Brush": "Pędzel",
     "Eraser": "Gumka",
     "Fill": "Wypełnienie",
     "Decal": "Kalkowanie",
     "Clone": "Kopiowanie",
+    "Blur": "Rozmaż",
     "Particle": "Cząsteczki",
     "ColorID": "IDKoloru",
+    "Picker": "Pipeta",
     "Gizmo": "Gizmo",
     "Hold {key} to set source": "Przytrzymaj {key} by ustawić źródło",
-    "Tiled": "Nachylone"
+    "Normal Map": "Mapa Normalnych",
+    "Tiled": "Nachylone",
+    "Error: .arm file expected": "Błąd: spodziewano się pliku .arm",
+    "Error: Unknown asset format": "Błąd: nieznany format elementu",
+    "Error: Could not locate texture": "Błąd: Nie można zlokalizować tekstury",
+    "Error: Failed to read mesh data": "Błąd: Nie można odczytać danych modelu",
+    "Error: Check internet connection to access the cloud": "Błąd: Sprawdź połączenie z internetem by połączyć się z chmurą",
+    "Info: Asset already imported": "Informacja: Element został już zaimportowany",
+    "Math": "Matematyka",
+    "operation": "Operacja",
+    "use_clamp": "Użyj limitera",
+    "Random": "Losowość",
+    "Separate Vector": "Oddziel wektor",
+    "Time": "Czas",
+    "Delta": "Delta",
+    "Vector Math": "Matematyka wektorowa",
+    "Converter": "Konwerter",
+    "Attribute": "Atrybut",
+    "Fac": "Wsp.",
+    "Camera Data": "Dane kamery",
+    "View Vector": "Podgląd wektora",
+    "View Z Depth": "Podgląd głębi-z",
+    "View Distance": "Podgląd odległości",
+    "Fresnel": "Skupiająca",
+    "IOR": "IOR",
+    "Geometry": "Geometria",
+    "Tangent": "Tangens",
+    "True Normal": "Prawdziwa Normalna",
+    "Incoming": "Wchodzące",
+    "Parametric": "Parametryczne",
+    "Backfacing": "Backface'y",
+    "Pointiness": "Ostrość",
+    "Random Per Island": "Losowa na wyspe",
+    "Layer": "Warstwy",
+    "Layer Mask": "Maska Warstwy",
+    "Layer Weight": "Waga Warstwy",
+    "Blend": "Mieszanie",
+    "Facing": "Zugewendet",
+    "Object Info": "Informacje o obiekcie",
+    "Location": "Pozycja",
+    "Object Index": "Indeks obiektu",
+    "Material Index": "Indeks materiału",
+    "RGB": "RGB",
+    "Script": "Skrypt",
+    "Shader": "Shader",
+    "Texture Coordinate": "Koordynaty tekstury",
+    "Generated": "Wygenerowane",
+    "UV": "UV",
+    "Window": "Okno",
+    "Reflection": "Odbicia",
+    "Material Output": "Wyjście materiału",
+    "Brick Texture": "Tekstura ceglana",
+    "Color 1": "1. Kolor",
+    "Color 2": "2. Kolor",
+    "Mortar": "Mörtelfarbe",
+    "Checker Texture": "Tekstura szachownicy",
+    "Curvature Bake": "Wypalanie Krzywizny",
+    "Gradient Texture": "Tekstura gradientowa",
+    "gradient_type": "Typ gradientu",
+    "Diagonal": "Ukośny",
+    "Radial": "Promienisty",
+    "Spherical": "Sferyczny",
+    "Magic Texture": "Tekstura magiczna",
+    "Musgrave Texture": "Tekstura mchu",
+    "Noise Texture": "Tekstura szumu",
+    "Voronoi Texture": "Tekstura Woronoja",
+    "coloring": "Kolorowanie",
+    "Intensity": "Natężneie",
+    "Cells": "Komórki",
+    "Wave Texture": "Tekstura fali",
+    "Bright/Contrast": "Jasność/Kontrast",
+    "Bright": "Jasność",
+    "Contrast": "Kontrast",
+    "Gamma": "Gamma",
+    "Hue/Saturation": "Odcień/Saturacja",
+    "MixRGB": "Zmieszaj RGB",
+    "blend_type": "Typ mieszania",
+    "Warp": "Zniekształć",
+    "Bump": "Bump",
+    "Distance": "Dystans",
+    "Mapping": "Mappowanie",
+    "Rotation": "Obrót",
+    "Dot": "Kropka",
+    "Vector Curves": "Krzywe wektora",
+    "Color Ramp": "Rampa koloru",
+    "Combine HSV": "Połącz HSV",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "Połącz RGB",
+    "Combine XYZ": "Połącz XYZ",
+    "Power": "Potęga",
+    "Logarithm": "Logarytm",
+    "Square Root": "Pierwiastek kwadratowy",
+    "Absolute": "Bezwględna",
+    "Minimum": "Minimum",
+    "Maximum": "Maximum",
+    "Less Than": "Mniej niż",
+    "Greater Than": "Więcej niż",
+    "Round": "Zaokrąglij",
+    "Floor": "Zaokrąglij w dół",
+    "Ceil": "Zaokrąglij w góre",
+    "Modulo": "Modulo",
+    "Sine": "Sinus",
+    "Cosine": "Kosinus",
+    "Arcsine": "Arcsinus",
+    "Arccosine": "Arccossinus",
+    "Arctangent": "Arcustangens",
+    "Arctan2": "Arcustangens 2",
+    "RGB to BW": "RGB do BW",
+    "Val": "Wart.",
+    "Separate HSV": "Rozdziel HSV",
+    "Separate RGB": "Rozdziel RGB",
+    "Separate XYZ": "Rozdziel XYZ",
+    "Average": "Średnia",
+    "Cross Product": "Kreuzprodukt",
+    "Dot Product": "Skalarprodukt",
+    "Normalize": "Normalizuj",
+    "Constant": "Stała",
+    "Interpolate": "Interpoluj",
+    "Group Input": "Wejścia grupy",
+    "Group Output": "Wyjścia grupy",
+    "RGBA": "RGBA",
+    "Console": "Konsola",
+    "Run": "Wystartuj"
 }

+ 148 - 177
armorpaint/Assets/locale/pt_br.json → base/Assets/locale/pt_br.json

@@ -1,138 +1,16 @@
 {
-    "Input": "Entrada",
-    "Texture": "Textura",
-    "Color": "Cor",
-    "Vector": "Vetor",
-    "Converter": "Conversor",
-    "Attribute": "Atributo",
-    "Fac": "Fac",
-    "Name": "Nome",
-    "Camera Data": "Dados da Câmera",
-    "View Vector": "Visão do Vetor",
-    "View Z Depth": "Visão do eixo 'Z' de profundidade",
-    "View Distance": "Distância de visualização",
-    "Fresnel": "Fresnel",
-    "IOR": "IOR",
-    "Normal": "Normal",
-    "Geometry": "Geometria",
-    "Position": "Posição",
-    "Tangent": "Tangente",
-    "True Normal": "Verdadeiro Normal",
-    "Incoming": "Chegando",
-    "Parametric": "Paramétrico",
-    "Backfacing": "Costas de Face",
-    "Pointiness": "Pontualidade",
-    "Layer": "Camada",
-    "Base Color": "Cor Base",
-    "Opacity": "Opacidade",
-    "Occlusion": "Oclusão",
-    "Roughness": "Rugosidade",
-    "Metallic": "Metálico",
-    "Normal Map": "Mapa de Normais",
-    "Emission": "Emissão",
-    "Height": "Altura",
-    "Subsurface": "Sub Superfície",
-    "Layer Mask": "Máscara de Camada",
-    "Value": "Valor",
-    "Layer Weight": "Espessura de Camada",
-    "Blend": "Mistura",
-    "Facing": "Voltado para",
-    "Material": "Material",
-    "Object Info": "Informação de Objeto",
-    "Location": "Localização",
-    "Object Index": "Índice de Objeto",
-    "Material Index": "Índice de Material",
-    "Random": "Aleatório",
-    "RGB": "RGB",
-    "default_value": "Valor Padrão",
-    "Script": "Script",
-    "Shader": "Shader",
-    "Texture Coord": "Codernada de Textura",
-    "Generated": "Gerada",
-    "UV": "UV",
-    "Object": "Objeto",
-    "Camera": "Câmera",
-    "Window": "Janela",
-    "Reflection": "Reflexão",
-    "UV Map": "Mapa de UV",
-    "Material Output": "Saída de Materiais",
-    "Brick Texture": "Textura de Blocos",
-    "Color 1": "Cor 1",
-    "Color 2": "Cor 2",
-    "Color 3": "Cor 3",
-    "Scale": "Escala",
-    "Checker Texture": "Textura Quadriculada",
-    "Gradient Texture": "Textura de Degradê",
-    "gradient_type": "Tipo de Degradê",
-    "Image Texture": "Textura de Imagem",
-    "Alpha": "Alfa",
-    "File": "Arquivo",
-    "Color Space": "Espaço de Cor",
-    "Magic Texture": "Textura Mágica",
-    "Musgrave Texture": "Textura de Musgrave",
-    "Noise Texture": "Textura de Ruídos",
-    "Voronoi Texture": "Texturas de Voronoi",
-    "coloring": "Coloração",
-    "Wave Texture": "Textura de Ondas",
-    "Warp": "Teia",
-    "Angle": "Ângulo",
-    "Mask": "Máscara",
-    "Blur": "Borrão",
-    "Strength": "Força",
-    "BrightContrast": "Brilho de Constrate",
-    "Bright": "Brilho",
-    "Contrast": "Constrate",
-    "Gamma": "Gamma",
-    "HueSatVal": "Valor de Sat. HUE",
-    "Hue": "HUE",
-    "Sat": "SAT",
-    "Val": "VAL",
-    "Invert": "Inverter",
-    "MixRGB": "Misturar RGB",
-    "Color1": "Cor 1",
-    "Color2": "Cor 2",
-    "blend_type": "Tipo de Mistura",
-    "use_clamp": "Usar Cálculos",
-    "Bump": "Colisão",
-    "Distance": "Distância",
-    "Mapping": "Mapeamento",
-    "Rotation": "Rotação",
-    "Dot": "Pontos",
-    "Vector Curves": "Curvas de Vetor",
-    "Color Ramp": "Rampa de Cores",
-    "Ramp": "Rampa",
-    "Combine HSV": "Combinar HSV",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "Combinar RGB",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "Combinar XYZ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Math": "Matemática",
-    "operation": "Operação",
-    "RGB to BW": "RGB para BW",
-    "Separate HSV": "Separar HSV",
-    "Separate RGB": "Separar RGB",
-    "Separate XYZ": "Separar XYZ",
-    "Vector Math": "Matemática de Vetores",
     "untitled": "Sem Título",
+    "None": "Nenhum",
     "New Layer": "Nova Camada",
     "Delete Layer": "Apagar Camada",
     "Clear Layer": "Limpar Camada",
     "Duplicate Layer": "Duplicar Camada",
     "Order Layers": "Ordenar Camadas",
     "Merge Layers": "Fundir Camadas",
-    "New Mask": "Nova Máscara",
-    "Delete Mask": "Deletar Máscara",
     "Apply Mask": "Aplicar Máscara",
     "To Fill Layer": "Preencher Camada",
-    "To Paint Layer": "Pintar Camada",
     "To Fill Mask": "Preencher Máscara",
+    "To Paint Layer": "Pintar Camada",
     "To Paint Mask": "Pintar Máscara",
     "Layer Opacity": "Opacidade da Camada",
     "Layer Blending": "Mistura de Camada",
@@ -140,13 +18,16 @@
     "Apply Filter": "Aplicar Filtros",
     "New": "Novo",
     "Recent Projects": "Projetos Recentes",
+    "Clear": "Limpar",
     "New Project": "Novo Projeto",
     "Template": "Molde",
     "Aspect Ratio": "Aspecto de Forma",
     "Cancel": "Cancelar",
     "OK": "OK",
     "Import Mesh": "Importar Malha",
+    "Object": "Objeto",
     "Group": "Grupo",
+    "Material": "Material",
     "UDIM Tile": "Dimensionar Telhas",
     "Split By": "Separar por",
     "Split .obj mesh into objects": "Separar Malhas .obj em objetos",
@@ -156,28 +37,25 @@
     "Import vertex color data": "Importar dados das cores das vértices",
     "Import": "Importar",
     "?": "?",
-    "Error: .arm file expected": "Erro: Arquivo '.arm' danificado",
-    "Error: Unknown asset format": "Erro: Formato de ativos desconhecido",
-    "Error: Could not locate texture": "Erro: Não foi possível localizar texturas",
-    "Error: Failed to read mesh data": "Erro: Falha ao ler dados malhas",
-    "Error: Mesh has no UVs, generating defaults": "Erro: a Malha não tem UVs, gerando...",
-    "Info: Asset already imported": "Info: Ativo já foi importado",
-    "Nodes": "Nós",
     "Brush Output": "Saída de Escova",
+    "Position": "Posição",
     "Radius": "Raio",
+    "Scale": "Escala",
+    "Angle": "Ângulo",
+    "Opacity": "Opacidade",
     "Hardness": "Dureza",
     "Stencil": "Estêncil",
     "Directional": "Direcional",
-    "file": "Arquivo",
-    "color_space": "Espaço de Cor",
+    "Input": "Entrada",
     "Lazy Radius": "Raio Preguiçoso",
     "Lazy Step": "Passo Preguiçoso",
-    "Min": "Min",
-    "Max": "Max",
-    "Separate Vector": "Separar Vetor",
-    "Time": "Tempo",
-    "Delta": "Delta",
-    "Brush": "Escova",
+    "Nodes": "Nós",
+    "Image Texture": "Textura de Imagem",
+    "Vector": "Vetor",
+    "Color": "Cor",
+    "Alpha": "Alfa",
+    "file": "Arquivo",
+    "color_space": "Espaço de Cor",
     "Export Textures": "Exportar Texturas",
     "Bake to Textures": "Cozinhas Texturas",
     "Resolution": "Resolução",
@@ -193,18 +71,24 @@
     "Export texture files": "Exportar Arquvos de textura",
     "Presets": "Pré-Definidos",
     "New Preset": "Nova Pré-Definição",
+    "Name": "Nome",
+    "Texture": "Textura",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "Espaço de Cor",
     "Delete": "Apagar",
     "Add": "Adicionar",
     "Atlases": "Atlas",
     "Atlas": "Atlas",
     "Export Mesh": "Exportar Malha",
+    "All": "Tudo",
+    "Meshes": "Malhas",
     "Apply Displacement": "Aplicar Deslocamento",
     "Interface": "Interface",
     "Language": "Idioma",
     "UI Scale": "Escala de UI",
-    "Camera Speed": "Velocidade Camera",
-    "Invert Zoom Direction": "Inverter Direção de Zoom",
     "Show Node Preview": "Mostrar Pré-Visualização de Nós",
     "Cache UI Draws": "Cache de desenho da interface",
     "Enabling may reduce GPU usage": "Ao Ativar, reduzirá o uso de GPU",
@@ -212,16 +96,15 @@
     "Restore": "Restaurar",
     "Restore defaults?": "Restaurar aos Padrões?",
     "Confirm": "Confirmar",
+    "Reset Layout": "Resetar Layout",
+    "Reset layout?": "Resetar Layout?",
     "Theme": "Tema",
     "New Theme": "Novo Tema",
     "Straight": "Em linha reta",
     "Curved": "Curvado",
     "Usage": "Uso",
     "Undo Steps": "Desfazer Passos",
-    "Paint Bleed": "Pingar Pintura",
-    "Stretch brush strokes on the uv map to prevent seams": "Estique pinceladas no mapa UV para evitar costuras",
     "Dilate Radius": "Dilatar Raio",
-    "Dilate baked textures to prevent seams": "Dilate texturas cozidas para evitar costuras",
     "Paint": "Pintar",
     "Bake": "Cozinhar",
     "Default Workspace": "Área de Trabalho Padrão",
@@ -264,28 +147,21 @@
     "New Plugin": "Nova Extensão",
     "Edit in Text Editor": "Editar em um editor de texto",
     "Edit in Script Tab": "Editar na aba de Script",
+    "Duplicate": "Duplicar",
     "Browser": "Navegador",
     "Path": "Caminho",
+    "Search": "Procurar",
+    "X": "X",
+    "Camera": "Câmera",
     "Brushes": "Pincéis",
-    "Duplicate": "Duplicar",
-    "Console": "Console",
-    "Clear": "Limpar",
     "Fonts": "Fontes",
     "Import font file": "Importar Arquivo de fonte",
     "2D View": "Visualização 2D",
     "History": "Histórico",
-    "Show 2D View": "Mostrar Visualização 2D",
-    "All": "Tudo",
-    "Filter": "Filtro",
-    "Select Material": "Selecionar Material",
-    "Clear to Black": "Limpar ao Escuro",
-    "Clear to White": "Limpar ao Claro",
-    "Apply": "Aplicar",
-    "To Group": "Agrupar",
-    "Merge Group": "Fundir Grupo",
-    "Merge Down": "Fundir para baixo",
     "Black Mask": "Máscara Escura",
     "White Mask": "Máscara Clara",
+    "Show 2D View": "Mostrar Visualização 2D",
+    "Filter": "Filtro",
     "Mix": "Misturar",
     "Darken": "Escurecer",
     "Multiply": "Multiplicar",
@@ -299,45 +175,54 @@
     "Difference": "Diferença",
     "Subtract": "Subtrair",
     "Divide": "Dividir",
+    "Hue": "HUE",
     "Saturation": "Saturação",
+    "Value": "Valor",
     "Blending": "Mistura",
     "Shared": "Compartilhado",
+    "Invert": "Inverter",
+    "Apply": "Aplicar",
+    "Merge Group": "Fundir Grupo",
+    "Merge Down": "Fundir para baixo",
     "Res": "Res",
     "UV Scale": "Escala de UV",
+    "UV Map": "Mapa de UV",
     "Triplanar": "Triplanar",
     "Project": "Projeto",
     "TexCoord": "Coordenada de Textura",
+    "Base Color": "Cor Base",
+    "Normal": "Normal",
+    "Occlusion": "Oclusão",
+    "Roughness": "Rugosidade",
+    "Metallic": "Metálico",
+    "Height": "Altura",
+    "Emission": "Emissão",
+    "Subsurface": "Sub Superfície",
     "Materials": "Materiais",
-    "Show Node Editor": "",
-    "Meshes": "Malhas",
     "Import mesh file": "Importar arquivo de malhas",
-    "Tools...": "Ferramentas...",
-    "Tools": "Ferramentas",
     "Flip Normals": "Inverter Normais",
-    "Calculate Normals": "",
+    "Smooth": "Suavizar",
+    "Rotate": "Rotacionar",
     "Rotate X": "Rotacionar X",
     "Rotate Y": "Rotacionar Y",
     "Rotate Z": "Rotacionar Z",
-    "Scene": "Cena",
-    "Outliner": "Esbouçado",
     "Particles": "Partículas",
     "Manager": "Gerenciador",
-    "Properties": "Propriedades",
-    "Run": "Rodar",
     "Textures": "Texturas",
     "Import texture file": "Importar arquivo de texturas",
     "Reimport": "Reimportar",
     "To Mask": "Mascarar",
     "Drag and drop files here": "Arraste e solte os arquivos aqui",
     "File Browser": "Gerenciador de Arquivos",
+    "File": "Arquivo",
     "Save": "Salvar",
     "Open": "Abrir",
     "Picked Color": "Cor Selecionada",
     "Color ID Map": "Mapa de ID de Cor",
     "Color ID": "ID de Cor",
     "Base": "Base",
-    "Nor": "Nor",
-    "None": "Nenhum",
+    "Select Material": "Selecionar Material",
+    "Mask": "Máscara",
     "AO": "AO",
     "Curvature": "Curvatura",
     "Object Normal": "Normal do Objeto",
@@ -348,12 +233,14 @@
     "Lightmap": "Mapa de Luz",
     "Bent Normal": "Dobrar Normal",
     "Thickness": "Espessura",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Eixo Superior",
     "Axis": "Eixo",
+    "Strength": "Força",
     "Offset": "Deslocamento",
     "Rays/pix:": "Raios/Pixels",
     "Rays/sec:": "Raios/Segundo",
-    "Smooth": "Suavizar",
     "High Poly": "Altos Polígonos",
     "Scale X": "Escalar X",
     "Face": "Rosto",
@@ -365,6 +252,7 @@
     "Open Recent...": "Abrir Recente...",
     "Save As...": "Salvar Como...",
     "Import Texture...": "Importar Textura...",
+    "Import Envmap...": "Importar mapa de ambiente...",
     "Import Font...": "Importar Fonte...",
     "Import Material...": "Importar Material...",
     "Import Brush...": "Importar Escovas...",
@@ -377,9 +265,7 @@
     "Exit": "Sair",
     "Undo {step}": "Desfazer {step}",
     "Redo {step}": "Refazer {step}",
-    "Reset Layout": "Resetar Layout",
     "Preferences...": "Preferências...",
-    "Import Envmap...": "Importar mapa de ambiente...",
     "Distract Free": "Distração Livre",
     "Toggle Fullscreen": "Ligar Tela Cheia",
     "Environment": "Ambiente",
@@ -390,7 +276,6 @@
     "Filter Textures": "Filtrar Texturas",
     "Wireframe": "Aramado",
     "Texels": "Compasso",
-    "Compass": "",
     "Envmap": "Mapa de Ambiente",
     "Blur Envmap": "Borrar Mapa de Ambiente",
     "Lit": "Aceso",
@@ -411,7 +296,6 @@
     "Zoom Out": "Reduzir Zoom",
     "FoV": "FoV",
     "Orbit": "Orbitar",
-    "Rotate": "Rotacionar",
     "Fly": "Voar",
     "Perspective": "Perspectiva",
     "Orthographic": "Ortográfica",
@@ -428,21 +312,108 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "Não é possível checar atualizações. \nPor favor visite armorpaint.org.",
     "About...": "Sobre...",
     "About": "Sobre",
-    "Reset layout?": "Resetar Layout?",
     "Edit": "Editar",
     "Mode": "Modo",
-    "Render": "Renderizar",
-    "Search": "Procurar",
+    "Min": "Min",
+    "Max": "Max",
+    "default_value": "Valor Padrão",
     "Search for nodes": "Procurar por Nós",
     "Text": "Texto",
+    "Brush": "Escova",
     "Eraser": "Borracha",
     "Fill": "Preencher",
     "Decal": "Decalque",
     "Clone": "Clonar",
+    "Blur": "Borrão",
     "Particle": "Partículas",
     "ColorID": "ID de Cor",
     "Picker": "Selecionador",
     "Gizmo": "Gizmo",
     "Hold {key} to set source": "Segure {key} para definir a fonte",
-    "Tiled": "Telhado"
+    "Normal Map": "Mapa de Normais",
+    "Tiled": "Telhado",
+    "Error: .arm file expected": "Erro: Arquivo '.arm' danificado",
+    "Error: Unknown asset format": "Erro: Formato de ativos desconhecido",
+    "Error: Could not locate texture": "Erro: Não foi possível localizar texturas",
+    "Error: Failed to read mesh data": "Erro: Falha ao ler dados malhas",
+    "Info: Asset already imported": "Info: Ativo já foi importado",
+    "Math": "Matemática",
+    "operation": "Operação",
+    "use_clamp": "Usar Cálculos",
+    "Random": "Aleatório",
+    "Separate Vector": "Separar Vetor",
+    "Time": "Tempo",
+    "Delta": "Delta",
+    "Vector Math": "Matemática de Vetores",
+    "Converter": "Conversor",
+    "Attribute": "Atributo",
+    "Fac": "Fac",
+    "Camera Data": "Dados da Câmera",
+    "View Vector": "Visão do Vetor",
+    "View Z Depth": "Visão do eixo 'Z' de profundidade",
+    "View Distance": "Distância de visualização",
+    "Fresnel": "Fresnel",
+    "IOR": "IOR",
+    "Geometry": "Geometria",
+    "Tangent": "Tangente",
+    "True Normal": "Verdadeiro Normal",
+    "Incoming": "Chegando",
+    "Parametric": "Paramétrico",
+    "Backfacing": "Costas de Face",
+    "Pointiness": "Pontualidade",
+    "Layer": "Camada",
+    "Layer Mask": "Máscara de Camada",
+    "Layer Weight": "Espessura de Camada",
+    "Blend": "Mistura",
+    "Facing": "Voltado para",
+    "Object Info": "Informação de Objeto",
+    "Location": "Localização",
+    "Object Index": "Índice de Objeto",
+    "Material Index": "Índice de Material",
+    "RGB": "RGB",
+    "Script": "Script",
+    "Shader": "Shader",
+    "Generated": "Gerada",
+    "UV": "UV",
+    "Window": "Janela",
+    "Reflection": "Reflexão",
+    "Material Output": "Saída de Materiais",
+    "Brick Texture": "Textura de Blocos",
+    "Color 1": "Cor 1",
+    "Color 2": "Cor 2",
+    "Checker Texture": "Textura Quadriculada",
+    "Gradient Texture": "Textura de Degradê",
+    "gradient_type": "Tipo de Degradê",
+    "Magic Texture": "Textura Mágica",
+    "Musgrave Texture": "Textura de Musgrave",
+    "Noise Texture": "Textura de Ruídos",
+    "Voronoi Texture": "Texturas de Voronoi",
+    "coloring": "Coloração",
+    "Wave Texture": "Textura de Ondas",
+    "Bright": "Brilho",
+    "Contrast": "Constrate",
+    "Gamma": "Gamma",
+    "MixRGB": "Misturar RGB",
+    "blend_type": "Tipo de Mistura",
+    "Warp": "Teia",
+    "Bump": "Colisão",
+    "Distance": "Distância",
+    "Mapping": "Mapeamento",
+    "Rotation": "Rotação",
+    "Dot": "Pontos",
+    "Vector Curves": "Curvas de Vetor",
+    "Color Ramp": "Rampa de Cores",
+    "Combine HSV": "Combinar HSV",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "Combinar RGB",
+    "Combine XYZ": "Combinar XYZ",
+    "RGB to BW": "RGB para BW",
+    "Val": "VAL",
+    "Separate HSV": "Separar HSV",
+    "Separate RGB": "Separar RGB",
+    "Separate XYZ": "Separar XYZ",
+    "Console": "Console",
+    "Run": "Rodar"
 }

+ 143 - 172
armorpaint/Assets/locale/ru.json → base/Assets/locale/ru.json

@@ -1,138 +1,16 @@
 {
-    "Input": "Ввод",
-    "Texture": "Текстура",
-    "Color": "Цвет",
-    "Vector": "Вектор",
-    "Converter": "Конвертер",
-    "Attribute": "Аттрибут",
-    "Fac": "Фактор",
-    "Name": "Имя",
-    "Camera Data": "Данные камеры",
-    "View Vector": "Направление",
-    "View Z Depth": "Z-глубина",
-    "View Distance": "Дальность прорисовки",
-    "Fresnel": "Френель",
-    "IOR": "IOR",
-    "Normal": "Нормаль",
-    "Geometry": "Геометрия",
-    "Position": "Позиционная",
-    "Tangent": "Тангенс",
-    "True Normal": "Наст. нормаль",
-    "Incoming": "Вект. к наблюдателю",
-    "Parametric": "Парам. координаты",
-    "Backfacing": "Обратный разворот",
-    "Pointiness": "Заострённость",
-    "Layer": "Слой",
-    "Base Color": "Основной цвет",
-    "Opacity": "Непрозр.",
-    "Occlusion": "Окклюзия",
-    "Roughness": "Шероховатость",
-    "Metallic": "Металл",
-    "Normal Map": "Карта нормалей",
-    "Emission": "Излучение",
-    "Height": "Высота",
-    "Subsurface": "Подповерхность",
-    "Layer Mask": "Маска слоя",
-    "Value": "Значение",
-    "Layer Weight": "Вес слоя",
-    "Blend": "Смешение",
-    "Facing": "Вращение",
-    "Material": "Материал",
-    "Object Info": "Данные объекта",
-    "Location": "Позиция",
-    "Object Index": "Индекс объекта",
-    "Material Index": "Индекс материала",
-    "Random": "Случайно",
-    "RGB": "RGB",
-    "default_value": "По умолчанию",
-    "Script": "Скрипт",
-    "Shader": "Шейдер",
-    "Texture Coord": "Текс. координаты",
-    "Generated": "Генерация",
-    "UV": "UV",
-    "Object": "Объект",
-    "Camera": "Камера",
-    "Window": "Окно",
-    "Reflection": "Отражение",
-    "UV Map": "UV карта",
-    "Material Output": "Итоговый материал",
-    "Brick Texture": "Блоки",
-    "Color 1": "Цвет 1",
-    "Color 2": "Цвет 2",
-    "Color 3": "Цвет 3",
-    "Scale": "Масштаб",
-    "Checker Texture": "Шахматы",
-    "Gradient Texture": "Градиент",
-    "gradient_type": "Тип градиента",
-    "Image Texture": "Изображение",
-    "Alpha": "Альфа",
-    "File": "Файл",
-    "Color Space": "Цвет. пространство",
-    "Magic Texture": "Волшебная",
-    "Musgrave Texture": "Масгрэйв",
-    "Noise Texture": "Шум",
-    "Voronoi Texture": "Вороного",
-    "coloring": "Окрашивание",
-    "Wave Texture": "Волны",
-    "Warp": "Обтекание",
-    "Angle": "Угол",
-    "Mask": "Маска",
-    "Blur": "Размытие",
-    "Strength": "Сила",
-    "BrightContrast": "Яркость/Контраст",
-    "Bright": "Яркость",
-    "Contrast": "Контраст",
-    "Gamma": "Гамма",
-    "HueSatVal": "HSV",
-    "Hue": "Тон",
-    "Sat": "Насыщенность",
-    "Val": "Значение",
-    "Invert": "Инверсия",
-    "MixRGB": "МиксRGB",
-    "Color1": "Цвет1",
-    "Color2": "Цвет2",
-    "blend_type": "Тип смешивания",
-    "use_clamp": "С ограничением",
-    "Bump": "Рельеф",
-    "Distance": "Расстояние",
-    "Mapping": "Отображение",
-    "Rotation": "Вращение",
-    "Dot": "Скаляр",
-    "Vector Curves": "Вект. кривые",
-    "Color Ramp": "Градиент",
-    "Ramp": "Градиент",
-    "Combine HSV": "Объединить HSV",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "Объединить RGB",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "Объединить XYZ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Math": "Математика",
-    "operation": "операция",
-    "RGB to BW": "RGB в ч/б",
-    "Separate HSV": "Разделить HSV",
-    "Separate RGB": "Разделить RGB",
-    "Separate XYZ": "Разделить XYZ",
-    "Vector Math": "Вект. математика",
     "untitled": "без имени",
+    "None": "Нет",
     "New Layer": "Новый слой",
     "Delete Layer": "Удалить слой",
     "Clear Layer": "Очистить слой",
     "Duplicate Layer": "Дублировать слой",
     "Order Layers": "Упорядочить слои",
     "Merge Layers": "Объединить слои",
-    "New Mask": "Новая маска",
-    "Delete Mask": "Удалить маску",
     "Apply Mask": "Применить маску",
     "To Fill Layer": "В слой-заливку",
-    "To Paint Layer": "В слой-раскраску",
     "To Fill Mask": "В маску-заливку",
+    "To Paint Layer": "В слой-раскраску",
     "To Paint Mask": "В маску-раскраску",
     "Layer Opacity": "Непрозрачность слоя",
     "Layer Blending": "Смешение слоя",
@@ -140,13 +18,16 @@
     "Apply Filter": "Применить фильтр",
     "New": "Новый",
     "Recent Projects": "Недавние проекты",
+    "Clear": "Очистка",
     "New Project": "Новый проект",
     "Template": "Шаблон",
     "Aspect Ratio": "Соотношения сторон",
     "Cancel": "Отмена",
     "OK": "OK",
     "Import Mesh": "Импорт модели",
+    "Object": "Объект",
     "Group": "Группа",
+    "Material": "Материал",
     "UDIM Tile": "UDIM тайл",
     "Split By": "Разделить на",
     "Split .obj mesh into objects": "Разделить .obj модель на объекты.",
@@ -155,20 +36,23 @@
     "Parse Vertex Colors": "Учитывать цвет вершин.",
     "Import vertex color data": "Импорт данных о цвете вершин.",
     "Import": "Импорт",
-    "Nodes": "Узлы",
-    "Lazy Radius": "Стабилизация",
-    "Lazy Step": "Шаг стабилизации",
     "Brush Output": "Итоговая кисть",
+    "Position": "Позиционная",
     "Radius": "Радиус",
+    "Scale": "Масштаб",
+    "Angle": "Угол",
+    "Opacity": "Непрозр.",
     "Hardness": "Жёсткость",
     "Stencil": "Трафарет",
     "Directional": "Направляемая",
-    "Min": "Мин.",
-    "Max": "Макс.",
-    "Separate Vector": "Разделить вектор",
-    "Time": "Время",
-    "Delta": "Дельта",
-    "Brush": "Кисть",
+    "Input": "Ввод",
+    "Lazy Radius": "Стабилизация",
+    "Lazy Step": "Шаг стабилизации",
+    "Nodes": "Узлы",
+    "Image Texture": "Изображение",
+    "Vector": "Вектор",
+    "Color": "Цвет",
+    "Alpha": "Альфа",
     "file": "файл",
     "color_space": "цвет. пространство",
     "Export Textures": "Экспорт текстур",
@@ -184,17 +68,22 @@
     "Export texture files": "Экспортировать файлы текстур",
     "Presets": "Заготовки",
     "New Preset": "Новая",
+    "Name": "Имя",
+    "Texture": "Текстура",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "Цвет. пространство",
     "Delete": "Удалить",
     "Add": "Добавить",
     "Export Mesh": "Экспорт модели",
+    "All": "Все",
+    "Meshes": "Модели",
     "Apply Displacement": "Применить смещение",
     "Interface": "Интерфейс",
     "Language": "Язык",
     "UI Scale": "UI масштаб",
-    "Camera Speed": "Скорость камеры",
-    "Invert Zoom Direction": "Инвертировать зум",
-    "Native File Browser": "Стандартный браузер файлов",
     "Show Node Preview": "Предпросмотр узла",
     "Cache UI Draws": "Кэшировать UI",
     "Enabling may reduce GPU usage": "Включение поможет снизить нагрузку на GPU",
@@ -202,19 +91,17 @@
     "Restore": "Восстановить",
     "Restore defaults?": "Восстановить заводские настройки?",
     "Confirm": "Подтвердить",
+    "Reset Layout": "Вид по умолчанию",
+    "Reset layout?": "Сбросить вид?",
     "Theme": "Тема",
     "New Theme": "Новая тема",
     "Straight": "Прямой",
     "Curved": "Закругленный",
     "Usage": "Общее",
     "Undo Steps": "Шаги отмены",
-    "Paint Bleed": "Растяжение рисования",
-    "Stretch brush strokes on the uv map to prevent seams": "Растягивать штрихи по uv во избежание швов.",
     "Dilate Radius": "Радиус растяжения",
-    "Dilate baked textures to prevent seams": "Растягивать запечённые текстуры во избежание швов.",
     "Paint": "Рисование",
     "Bake": "Запекание",
-    "Render": "Отображение",
     "Default Workspace": "Рабочая среда по умолчанию",
     "Live Material Preview": "Предпросмотр материала",
     "Instantly update material preview on node change": "При изменении узла сразу обновлять материал.",
@@ -250,34 +137,26 @@
     "Clip Start": "Начало отсечения",
     "Clip End": "Конец отсечения",
     "Displacement Strength": "Сила смещения поверхности",
-    "VXAO Ext": "VXAO",
     "Keymap": "Клавиатура",
     "Plugins": "Плагины",
     "New Plugin": "Новый",
     "Edit in Text Editor": "Править в текстовом редакторе",
     "Edit in Script Tab": "Править в редакторе Script",
+    "Duplicate": "Дублировать",
     "Browser": "Браузер",
     "Path": "Путь",
+    "Search": "Поиск",
+    "X": "X",
+    "Camera": "Камера",
     "Brushes": "Кисти",
-    "Duplicate": "Дублировать",
-    "Console": "Консоль",
-    "Clear": "Очистка",
     "Fonts": "Шрифты",
     "Import font file": "Импорт файла шрифтов",
     "2D View": "2D окно",
     "History": "История",
-    "Show 2D View": "Показать 2D окно",
-    "All": "Все",
-    "Filter": "Фильтр",
-    "Select Material": "Выбрать материал",
-    "Clear to Black": "Очистить в чёрное",
-    "Clear to White": "Очистить в белое",
-    "Apply": "Применить",
-    "To Group": "Сгруппировать",
-    "Merge Group": "Объединить группу",
-    "Merge Down": "Объединить с нижним",
     "Black Mask": "Чёрная маска",
     "White Mask": "Белая маска",
+    "Show 2D View": "Показать 2D окно",
+    "Filter": "Фильтр",
     "Mix": "Микс",
     "Darken": "Зам. тёмным",
     "Multiply": "Умножение",
@@ -291,46 +170,56 @@
     "Difference": "Разница",
     "Subtract": "Вычитание",
     "Divide": "Разделение",
+    "Hue": "Тон",
     "Saturation": "Насыщение",
+    "Value": "Значение",
     "Blending": "Смешение",
     "Shared": "Общее",
+    "Invert": "Инверсия",
+    "Apply": "Применить",
+    "Merge Group": "Объединить группу",
+    "Merge Down": "Объединить с нижним",
     "Res": "Разр.",
     "UV Scale": "UV масштаб",
+    "UV Map": "UV карта",
     "Triplanar": "Трипланарная",
     "Project": "Проект",
     "TexCoord": "Текстур. коорд.",
+    "Base Color": "Основной цвет",
+    "Normal": "Нормаль",
+    "Occlusion": "Окклюзия",
+    "Roughness": "Шероховатость",
+    "Metallic": "Металл",
+    "Height": "Высота",
+    "Emission": "Излучение",
+    "Subsurface": "Подповерхность",
     "Materials": "Материалы",
     "Show Node Editor": "Показать редактор узлов",
-    "Meshes": "Модели",
     "Import mesh file": "Импорт модели",
-    "Tools...": "Опции...",
-    "Tools": "Опции",
     "Flip Normals": "Отразить нормали",
     "Calculate Normals": "Вычислить нормали",
+    "Smooth": "Сглаживание",
+    "Rotate": "Вращение",
     "Rotate X": "Вращение по X",
     "Rotate Y": "Вращение по Y",
     "Rotate Z": "Вращение по Z",
-    "Scene": "Сцена",
-    "Outliner": "Структура",
     "Particles": "Частицы",
     "Manager": "Менеджер",
-    "Properties": "Свойства",
-    "Run": "Запуск",
     "Textures": "Текстуры",
     "Import texture file": "Импорт текстуры",
     "Reimport": "Реимпорт",
     "To Mask": "В маску",
     "Drag and drop files here": "Перетащите файлы сюда",
-    "Traits": "Черта",
     "File Browser": "Файловый браузер",
+    "File": "Файл",
     "Save": "Сохранить",
     "Open": "Открыть",
     "Picked Color": "Выбранный цвет",
     "Color ID Map": "Карта ID цвета",
     "Color ID": "ID цвета",
     "Base": "База",
-    "Nor": "Не",
-    "None": "Нет",
+    "Select Material": "Выбрать материал",
+    "Mask": "Маска",
     "AO": "Окклюзия",
     "Curvature": "Кривизна",
     "Object Normal": "Норм. объекта",
@@ -341,12 +230,14 @@
     "Lightmap": "Карта освещения",
     "Bent Normal": "Согнуть нормаль",
     "Thickness": "Толщина",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "Верх. ось",
     "Axis": "Оси",
+    "Strength": "Сила",
     "Offset": "Сдвиг",
     "Rays/pix:": "Лучей/пикс.",
     "Rays/sec:": "Лучей/сек.",
-    "Smooth": "Сглаживание",
     "High Poly": "НР-модель",
     "Scale X": "Масштаб Х",
     "Face": "Грань",
@@ -358,6 +249,7 @@
     "Open Recent...": "Открыть недавние...",
     "Save As...": "Сохранить как...",
     "Import Texture...": "Импорт текстуры...",
+    "Import Envmap...": "Импорт HDR файла...",
     "Import Font...": "Импорт шрифта...",
     "Import Material...": "Импорт материала...",
     "Import Brush...": "Импорт кисти...",
@@ -370,9 +262,7 @@
     "Exit": "Выход",
     "Undo {step}": "Отменить {step}",
     "Redo {step}": "Повторить  {step}",
-    "Reset Layout": "Вид по умолчанию",
     "Preferences...": "Настройки",
-    "Import Envmap...": "Импорт HDR файла...",
     "Distract Free": "Показать только 3D окно",
     "Environment": "Окружение",
     "Light": "Свет",
@@ -385,7 +275,6 @@
     "Compass": "Показывать оси",
     "Envmap": "Окружение",
     "Blur Envmap": "Размыть окружение",
-    "Water": "Вода",
     "Lit": "Освещённый",
     "Path Traced": "Трассировка путей",
     "Reset": "Сброс",
@@ -404,7 +293,6 @@
     "Zoom Out": "Зум -",
     "FoV": "Поле зрения",
     "Orbit": "Орбита",
-    "Rotate": "Вращение",
     "Fly": "Полёт",
     "Perspective": "Перспектива",
     "Orthographic": "Ортография",
@@ -421,19 +309,102 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "Невозможно проверить обновления.\nПожалуйста, посетите armorpaint.org",
     "About...": "О программе...",
     "About": "О программе",
-    "Reset layout?": "Сбросить вид?",
     "Edit": "Правка",
     "Mode": "Режим",
-    "Search": "Поиск",
+    "Min": "Мин.",
+    "Max": "Макс.",
+    "default_value": "По умолчанию",
     "Search for nodes": "Поиск узлов",
     "Text": "Текст",
+    "Brush": "Кисть",
     "Eraser": "Ластик",
     "Fill": "Заливка",
     "Decal": "Декаль",
     "Clone": "Клонирование",
+    "Blur": "Размытие",
     "Particle": "Частицы",
     "ColorID": "ID цвета",
     "Picker": "Пробник",
     "Gizmo": "Манипулятор",
-    "Hold {key} to set source": "Удерживайте {key} для установки исходника"
+    "Hold {key} to set source": "Удерживайте {key} для установки исходника",
+    "Normal Map": "Карта нормалей",
+    "Math": "Математика",
+    "operation": "операция",
+    "use_clamp": "С ограничением",
+    "Random": "Случайно",
+    "Separate Vector": "Разделить вектор",
+    "Time": "Время",
+    "Delta": "Дельта",
+    "Vector Math": "Вект. математика",
+    "Converter": "Конвертер",
+    "Attribute": "Аттрибут",
+    "Fac": "Фактор",
+    "Camera Data": "Данные камеры",
+    "View Vector": "Направление",
+    "View Z Depth": "Z-глубина",
+    "View Distance": "Дальность прорисовки",
+    "Fresnel": "Френель",
+    "IOR": "IOR",
+    "Geometry": "Геометрия",
+    "Tangent": "Тангенс",
+    "True Normal": "Наст. нормаль",
+    "Incoming": "Вект. к наблюдателю",
+    "Parametric": "Парам. координаты",
+    "Backfacing": "Обратный разворот",
+    "Pointiness": "Заострённость",
+    "Layer": "Слой",
+    "Layer Mask": "Маска слоя",
+    "Layer Weight": "Вес слоя",
+    "Blend": "Смешение",
+    "Facing": "Вращение",
+    "Object Info": "Данные объекта",
+    "Location": "Позиция",
+    "Object Index": "Индекс объекта",
+    "Material Index": "Индекс материала",
+    "RGB": "RGB",
+    "Script": "Скрипт",
+    "Shader": "Шейдер",
+    "Generated": "Генерация",
+    "UV": "UV",
+    "Window": "Окно",
+    "Reflection": "Отражение",
+    "Material Output": "Итоговый материал",
+    "Brick Texture": "Блоки",
+    "Color 1": "Цвет 1",
+    "Color 2": "Цвет 2",
+    "Checker Texture": "Шахматы",
+    "Gradient Texture": "Градиент",
+    "gradient_type": "Тип градиента",
+    "Magic Texture": "Волшебная",
+    "Musgrave Texture": "Масгрэйв",
+    "Noise Texture": "Шум",
+    "Voronoi Texture": "Вороного",
+    "coloring": "Окрашивание",
+    "Wave Texture": "Волны",
+    "Bright": "Яркость",
+    "Contrast": "Контраст",
+    "Gamma": "Гамма",
+    "MixRGB": "МиксRGB",
+    "blend_type": "Тип смешивания",
+    "Warp": "Обтекание",
+    "Bump": "Рельеф",
+    "Distance": "Расстояние",
+    "Mapping": "Отображение",
+    "Rotation": "Вращение",
+    "Dot": "Скаляр",
+    "Vector Curves": "Вект. кривые",
+    "Color Ramp": "Градиент",
+    "Combine HSV": "Объединить HSV",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "Объединить RGB",
+    "Combine XYZ": "Объединить XYZ",
+    "RGB to BW": "RGB в ч/б",
+    "Val": "Значение",
+    "Separate HSV": "Разделить HSV",
+    "Separate RGB": "Разделить RGB",
+    "Separate XYZ": "Разделить XYZ",
+    "Console": "Консоль",
+    "Run": "Запуск"
 }

+ 148 - 174
armorpaint/Assets/locale/zh_cn.json → base/Assets/locale/zh_cn.json

@@ -1,138 +1,16 @@
 {
-    "Input": "输入",
-    "Texture": "纹理",
-    "Color": "颜色",
-    "Vector": "矢量",
-    "Converter": "转换",
-    "Attribute": "属性",
-    "Fac": "面",
-    "Name": "名称",
-    "Camera Data": "相机数据",
-    "View Vector": "视图矢量",
-    "View Z Depth": "视图Z深度",
-    "View Distance": "视图距离",
-    "Fresnel": "菲涅尔",
-    "IOR": "折射率(IOR)",
-    "Normal": "法线",
-    "Geometry": "几何",
-    "Position": "位置",
-    "Tangent": "切线",
-    "True Normal": "真实法线",
-    "Incoming": "输入",
-    "Parametric": "参数",
-    "Backfacing": "背面",
-    "Pointiness": "尖锐",
-    "Layer": "图层",
-    "Base Color": "基础颜色",
-    "Opacity": "不透明度",
-    "Occlusion": "环境吸收",
-    "Roughness": "粗糙度",
-    "Metallic": "金属度",
-    "Normal Map": "法线帖图",
-    "Emission": "自发光",
-    "Height": "高度",
-    "Subsurface": "次表面",
-    "Layer Mask": "图层遮罩",
-    "Value": "值",
-    "Layer Weight": "层权重",
-    "Blend": "混合",
-    "Facing": "面",
-    "Material": "材质",
-    "Object Info": "物体信息",
-    "Location": "位置",
-    "Object Index": "物体索引",
-    "Material Index": "材质索引",
-    "Random": "随机",
-    "RGB": "RGB",
-    "default_value": "默认值",
-    "Script": "脚本",
-    "Shader": "着色器",
-    "Texture Coord": "纹理坐标",
-    "Generated": "生成",
-    "UV": "UV",
-    "Object": "对象",
-    "Camera": "相机",
-    "Window": "窗口",
-    "Reflection": "反射",
-    "UV Map": "UV帖图",
-    "Material Output": "材质输出",
-    "Brick Texture": "砖墙纹理",
-    "Color 1": "颜色 1",
-    "Color 2": "颜色 2",
-    "Color 3": "颜色 3",
-    "Scale": "缩放",
-    "Checker Texture": "棋盘格纹理",
-    "Gradient Texture": "渐变纹理",
-    "gradient_type": "渐变类型",
-    "Image Texture": "图像纹理",
-    "Alpha": "Alpha",
-    "File": "文件",
-    "Color Space": "色彩空间",
-    "Magic Texture": "迷幻纹理",
-    "Musgrave Texture": "马氏分形纹理",
-    "Noise Texture": "噪波纹理",
-    "Voronoi Texture": "沃罗诺伊纹理",
-    "coloring": "着色",
-    "Wave Texture": "波浪纹理",
-    "Warp": "扭曲",
-    "Angle": "角度",
-    "Mask": "遮罩",
-    "Blur": "模糊",
-    "Strength": "强度",
-    "BrightContrast": "亮度对比度",
-    "Bright": "亮度",
-    "Contrast": "对比度",
-    "Gamma": "伽马",
-    "HueSatVal": "色调偏移",
-    "Hue": "色相",
-    "Sat": "饱和度",
-    "Val": "亮度",
-    "Invert": "转化",
-    "MixRGB": "最小RGB",
-    "Color1": "颜色1",
-    "Color2": "颜色2",
-    "blend_type": "混合模式",
-    "use_clamp": "使用插值",
-    "Bump": "凹凸",
-    "Distance": "距离",
-    "Mapping": "映射",
-    "Rotation": "旋转",
-    "Dot": "点",
-    "Vector Curves": "矢量曲线",
-    "Color Ramp": "颜色渐变",
-    "Ramp": "渐变",
-    "Combine HSV": "合并HSV",
-    "H": "H",
-    "S": "S",
-    "V": "V",
-    "Combine RGB": "合并RGB",
-    "R": "R",
-    "G": "G",
-    "B": "B",
-    "Combine XYZ": "合并XYZ",
-    "X": "X",
-    "Y": "Y",
-    "Z": "Z",
-    "Math": "数学",
-    "operation": "运算",
-    "RGB to BW": "RGB to BW",
-    "Separate HSV": "分离HSV",
-    "Separate RGB": "分离RGB",
-    "Separate XYZ": "分离XYZ",
-    "Vector Math": "矢量计算",
     "untitled": "无标题",
+    "None": "空",
     "New Layer": "新建层",
     "Delete Layer": "删除图层",
     "Clear Layer": "清空图层",
     "Duplicate Layer": "复制图层",
     "Order Layers": "图层顺序",
     "Merge Layers": "合并图层",
-    "New Mask": "新建遮罩",
-    "Delete Mask": "删除遮罩",
     "Apply Mask": "应用遮罩",
     "To Fill Layer": "到填充层",
-    "To Paint Layer": "到绘制层",
     "To Fill Mask": "填充到遮罩",
+    "To Paint Layer": "到绘制层",
     "To Paint Mask": "绘制到遮罩",
     "Layer Opacity": "图层不透明度",
     "Layer Blending": "图层混合",
@@ -140,13 +18,16 @@
     "Apply Filter": "应用滤镜",
     "New": "新建",
     "Recent Projects": "最近项目",
+    "Clear": "清理/擦除",
     "New Project": "新建项目",
     "Template": "模板",
     "Aspect Ratio": "纵横比",
     "Cancel": "取消",
     "OK": "OK",
     "Import Mesh": "导入网格",
+    "Object": "对象",
     "Group": "组",
+    "Material": "材质",
     "UDIM Tile": "UDIM拼帖",
     "Split By": "拆分方式",
     "Split .obj mesh into objects": "将.obj网格拆分为对象",
@@ -156,28 +37,25 @@
     "Import vertex color data": "导入顶点颜色数据",
     "Import": "导入",
     "?": "?",
-    "Error: .arm file expected": "错误:.arm 文件预期",
-    "Error: Unknown asset format": "错误:不知道资产的格式",
-    "Error: Could not locate texture": "错误:无法找到纹理",
-    "Error: Failed to read mesh data": "错误:无法读取网格数据",
-    "Error: Mesh has no UVs, generating defaults": "错误:网格没有UV,已生成默认值",
-    "Info: Asset already imported": "注意:资产已导入",
-    "Nodes": "节点",
     "Brush Output": "笔刷输出",
+    "Position": "位置",
     "Radius": "半径",
+    "Scale": "缩放",
+    "Angle": "角度",
+    "Opacity": "不透明度",
     "Hardness": "硬度",
     "Stencil": "镂板",
     "Directional": "定向",
-    "file": "文件",
-    "color_space": "色彩空间",
+    "Input": "输入",
     "Lazy Radius": "懒惰半径",
     "Lazy Step": "懒惰步数",
-    "Min": "最小",
-    "Max": "最大",
-    "Separate Vector": "矢量分割",
-    "Time": "时间",
-    "Delta": "增量",
-    "Brush": "笔刷",
+    "Nodes": "节点",
+    "Image Texture": "图像纹理",
+    "Vector": "矢量",
+    "Color": "颜色",
+    "Alpha": "Alpha",
+    "file": "文件",
+    "color_space": "色彩空间",
     "Export Textures": "导出纹理",
     "Bake to Textures": "烘焙到纹理",
     "Resolution": "分辨率",
@@ -193,18 +71,24 @@
     "Export texture files": "导出纹理文件",
     "Presets": "预设",
     "New Preset": "新建预设",
+    "Name": "名称",
+    "Texture": "纹理",
+    "R": "R",
+    "G": "G",
+    "B": "B",
     "A": "A",
+    "Color Space": "色彩空间",
     "Delete": "删除",
     "Add": "添加",
     "Atlases": "地图集",
     "Atlas": "地图集",
     "Export Mesh": "导出网格",
+    "All": "所有",
+    "Meshes": "网格",
     "Apply Displacement": "应用置换",
     "Interface": "界面",
     "Language": "语言",
     "UI Scale": "用户界面缩放",
-    "Camera Speed": "相机速度",
-    "Invert Zoom Direction": "反转缩放方向",
     "Show Node Preview": "显示节点预览",
     "Cache UI Draws": "缓存用户界面绘制",
     "Enabling may reduce GPU usage": "启用此选项可以减少GPU的使用",
@@ -212,16 +96,15 @@
     "Restore": "恢复",
     "Restore defaults?": "您确定要恢复为默认?",
     "Confirm": "确认",
+    "Reset Layout": "重置布局",
+    "Reset layout?": "重置布局?",
     "Theme": "主题",
     "New Theme": "新建主题",
     "Straight": "直",
     "Curved": "弯曲",
     "Usage": "使用方法",
     "Undo Steps": "撤消步骤",
-    "Paint Bleed": "绘制出血量",
-    "Stretch brush strokes on the uv map to prevent seams": "在UV帖图上拉伸笔刷,防止产生接缝",
     "Dilate Radius": "膨胀半径",
-    "Dilate baked textures to prevent seams": "膨胀烘焙的纹理,以防止接缝",
     "Paint": "绘制",
     "Bake": "烘焙",
     "Default Workspace": "默认工作空间",
@@ -264,28 +147,21 @@
     "New Plugin": "添加插件",
     "Edit in Text Editor": "在文本编辑器中进行编辑",
     "Edit in Script Tab": "在脚本选项卡中进行编辑",
+    "Duplicate": "复制",
     "Browser": "浏览器",
     "Path": "路径",
+    "Search": "搜索",
+    "X": "X",
+    "Camera": "相机",
     "Brushes": "笔刷",
-    "Duplicate": "复制",
-    "Console": "控制台",
-    "Clear": "清理/擦除",
     "Fonts": "字体",
     "Import font file": "导入字体文件",
     "2D View": "2D视图",
     "History": "历史",
-    "Show 2D View": "显示2D视图",
-    "All": "所有",
-    "Filter": "筛选",
-    "Select Material": "选择材质",
-    "Clear to Black": "清除到黑色",
-    "Clear to White": "清除到白色",
-    "Apply": "应用",
-    "To Group": "到组",
-    "Merge Group": "合并组",
-    "Merge Down": "向下合并",
     "Black Mask": "黑色遮罩",
     "White Mask": "白色遮罩",
+    "Show 2D View": "显示2D视图",
+    "Filter": "筛选",
     "Mix": "混合",
     "Darken": "变暗",
     "Multiply": "乘以",
@@ -299,45 +175,56 @@
     "Difference": "差别",
     "Subtract": "减去",
     "Divide": "除以",
+    "Hue": "色相",
     "Saturation": "饱和度",
+    "Value": "值",
     "Blending": "混合",
     "Shared": "共用",
+    "Invert": "转化",
+    "Apply": "应用",
+    "Merge Group": "合并组",
+    "Merge Down": "向下合并",
     "Res": "Res",
     "UV Scale": "UV缩放",
+    "UV Map": "UV帖图",
     "Triplanar": "三面体",
     "Project": "项目",
     "TexCoord": "纹理坐标",
+    "Base Color": "基础颜色",
+    "Normal": "法线",
+    "Occlusion": "环境吸收",
+    "Roughness": "粗糙度",
+    "Metallic": "金属度",
+    "Height": "高度",
+    "Emission": "自发光",
+    "Subsurface": "次表面",
     "Materials": "材质",
     "Show Node Editor": "显示节点编辑器",
-    "Meshes": "网格",
     "Import mesh file": "导入网格文件",
-    "Tools...": "工具...",
-    "Tools": "工具",
     "Flip Normals": "翻转法线",
     "Calculate Normals": "计算法线",
+    "Smooth": "光滑的",
+    "Rotate": "旋转",
     "Rotate X": "旋转 X",
     "Rotate Y": "旋转 Y",
     "Rotate Z": "旋转 Z",
-    "Scene": "场景",
-    "Outliner": "大纲",
     "Particles": "粒子",
     "Manager": "管理",
-    "Properties": "属性",
-    "Run": "运行",
     "Textures": "纹理",
     "Import texture file": "导入纹理文件",
     "Reimport": "重新导入",
     "To Mask": "到遮罩",
     "Drag and drop files here": "将文件拖放在这里",
     "File Browser": "文件浏览器",
+    "File": "文件",
     "Save": "保存",
     "Open": "打开",
     "Picked Color": "绘制颜色",
     "Color ID Map": "颜色ID遮罩",
     "Color ID": "颜色 ID",
     "Base": "基础",
-    "Nor": "也不是/Nor",
-    "None": "空",
+    "Select Material": "选择材质",
+    "Mask": "遮罩",
     "AO": "环境光遮蔽",
     "Curvature": "曲率",
     "Object Normal": "对象法线",
@@ -348,12 +235,14 @@
     "Lightmap": "光照帖图",
     "Bent Normal": "弯曲法向",
     "Thickness": "厚度",
+    "Z": "Z",
+    "Y": "Y",
     "Up Axis": "向上轴",
     "Axis": "轴",
+    "Strength": "强度",
     "Offset": "偏移",
     "Rays/pix:": "射线/像素 :",
     "Rays/sec:": "射线/秒 :",
-    "Smooth": "光滑的",
     "High Poly": "高多边形",
     "Scale X": "缩放X",
     "Face": "面",
@@ -365,6 +254,7 @@
     "Open Recent...": "打开最近...",
     "Save As...": "另存为...",
     "Import Texture...": "导入纹理...",
+    "Import Envmap...": "导入环境帧图...",
     "Import Font...": "导入字体...",
     "Import Material...": "导入材质...",
     "Import Brush...": "导入笔刷...",
@@ -377,9 +267,7 @@
     "Exit": "退出",
     "Undo {step}": "撤销 {step}",
     "Redo {step}": "重做 {step}",
-    "Reset Layout": "重置布局",
     "Preferences...": "首选项...",
-    "Import Envmap...": "导入环境帧图...",
     "Distract Free": "无干扰模式",
     "Toggle Fullscreen": "切换全屏",
     "Environment": "环境",
@@ -411,7 +299,6 @@
     "Zoom Out": "缩小",
     "FoV": "视野范围",
     "Orbit": "环绕",
-    "Rotate": "旋转",
     "Fly": "飞行",
     "Perspective": "透视",
     "Orthographic": "正交",
@@ -428,21 +315,108 @@
     "Unable to check for updates.\nPlease visit armorpaint.org.": "无法检查更新!.\n请访问 armorpaint.org",
     "About...": "关于...",
     "About": "关于",
-    "Reset layout?": "重置布局?",
     "Edit": "编辑",
     "Mode": "模式",
-    "Render": "渲染",
-    "Search": "搜索",
+    "Min": "最小",
+    "Max": "最大",
+    "default_value": "默认值",
     "Search for nodes": "搜索节点",
     "Text": "文本",
+    "Brush": "笔刷",
     "Eraser": "橡皮擦",
     "Fill": "填充",
     "Decal": "贴花",
     "Clone": "克隆",
+    "Blur": "模糊",
     "Particle": "颗粒",
     "ColorID": "颜色ID",
     "Picker": "拾取器",
     "Gizmo": "Gizmo",
     "Hold {key} to set source": "按住{key}键设置源文件",
-    "Tiled": "平铺"
+    "Normal Map": "法线帖图",
+    "Tiled": "平铺",
+    "Error: .arm file expected": "错误:.arm 文件预期",
+    "Error: Unknown asset format": "错误:不知道资产的格式",
+    "Error: Could not locate texture": "错误:无法找到纹理",
+    "Error: Failed to read mesh data": "错误:无法读取网格数据",
+    "Info: Asset already imported": "注意:资产已导入",
+    "Math": "数学",
+    "operation": "运算",
+    "use_clamp": "使用插值",
+    "Random": "随机",
+    "Separate Vector": "矢量分割",
+    "Time": "时间",
+    "Delta": "增量",
+    "Vector Math": "矢量计算",
+    "Converter": "转换",
+    "Attribute": "属性",
+    "Fac": "面",
+    "Camera Data": "相机数据",
+    "View Vector": "视图矢量",
+    "View Z Depth": "视图Z深度",
+    "View Distance": "视图距离",
+    "Fresnel": "菲涅尔",
+    "IOR": "折射率(IOR)",
+    "Geometry": "几何",
+    "Tangent": "切线",
+    "True Normal": "真实法线",
+    "Incoming": "输入",
+    "Parametric": "参数",
+    "Backfacing": "背面",
+    "Pointiness": "尖锐",
+    "Layer": "图层",
+    "Layer Mask": "图层遮罩",
+    "Layer Weight": "层权重",
+    "Blend": "混合",
+    "Facing": "面",
+    "Object Info": "物体信息",
+    "Location": "位置",
+    "Object Index": "物体索引",
+    "Material Index": "材质索引",
+    "RGB": "RGB",
+    "Script": "脚本",
+    "Shader": "着色器",
+    "Generated": "生成",
+    "UV": "UV",
+    "Window": "窗口",
+    "Reflection": "反射",
+    "Material Output": "材质输出",
+    "Brick Texture": "砖墙纹理",
+    "Color 1": "颜色 1",
+    "Color 2": "颜色 2",
+    "Checker Texture": "棋盘格纹理",
+    "Gradient Texture": "渐变纹理",
+    "gradient_type": "渐变类型",
+    "Magic Texture": "迷幻纹理",
+    "Musgrave Texture": "马氏分形纹理",
+    "Noise Texture": "噪波纹理",
+    "Voronoi Texture": "沃罗诺伊纹理",
+    "coloring": "着色",
+    "Wave Texture": "波浪纹理",
+    "Bright": "亮度",
+    "Contrast": "对比度",
+    "Gamma": "伽马",
+    "MixRGB": "最小RGB",
+    "blend_type": "混合模式",
+    "Warp": "扭曲",
+    "Bump": "凹凸",
+    "Distance": "距离",
+    "Mapping": "映射",
+    "Rotation": "旋转",
+    "Dot": "点",
+    "Vector Curves": "矢量曲线",
+    "Color Ramp": "颜色渐变",
+    "Combine HSV": "合并HSV",
+    "H": "H",
+    "S": "S",
+    "V": "V",
+    "Combine RGB": "合并RGB",
+    "Combine XYZ": "合并XYZ",
+    "RGB to BW": "RGB to BW",
+    "Val": "亮度",
+    "Separate HSV": "分离HSV",
+    "Separate RGB": "分离RGB",
+    "Separate XYZ": "分离XYZ",
+    "Console": "控制台",
+    "Run": "运行"
 }

+ 11 - 6
base/tools/extract_locales.py

@@ -45,22 +45,27 @@ def process_file(f: IO[Any], fname: str, template_data: Dict[str, str]) -> None:
 
 
 def main() -> None:
-    if len(sys.argv) != 3:
-        sys.exit(f"Usage: {sys.argv[0]} <app name> <locale code>")
+    if len(sys.argv) != 2:
+        sys.exit(f"Usage: {sys.argv[0]} <locale code>")
 
     # Change to the directory where the script is located,
     # so that the script can be run from any location.
-    os.chdir(os.path.dirname(os.path.realpath(__file__)) + "/../../" + sys.argv[1])
+    os.chdir(os.path.dirname(os.path.realpath(__file__)) + "/../../")
 
-    output_path: Final = f"Assets/locale/{sys.argv[2]}.json"
+    output_path: Final = f"base/Assets/locale/{sys.argv[1]}.json"
 
-    if not os.path.exists("Sources"):
+    if not os.path.exists(os.path.join("armorpaint", "Sources")):
+        sys.exit(
+            "ERROR: Couldn't find the Sources folder in the folder where this script is located."
+        )
+
+    if not os.path.exists(os.path.join("armorlab", "Sources")):
         sys.exit(
             "ERROR: Couldn't find the Sources folder in the folder where this script is located."
         )
 
     matches: List[str] = []
-    for folder in ["Sources", os.path.join("..", "Libraries"), os.path.join("..", "base")]:
+    for folder in [os.path.join("armorpaint", "Sources"), os.path.join("armarlab", "Sources"), "Libraries", "base"]:
         for root, dirnames, filenames in os.walk(folder):
             dirnames[:] = [d for d in dirnames]
             for filename in fnmatch.filter(filenames, "*.hx"):