Browse Source

Merge branch 'master' of https://github.com/PixiEditor/PixiEditor

Krzysztof Krysiński 2 years ago
parent
commit
2084714e84

+ 540 - 0
src/PixiEditor/Data/Localization/Languages/ar.json

@@ -1,2 +1,542 @@
 {
+  "RECENT_FILES": "الملفات الاخيرة",
+  "OPEN_FILE": "فتح ملف",
+  "NEW_FILE": "جديد",
+  "RECENT_EMPTY_TEXT": "الكثير من المساحات الفارغة",
+  "LANGUAGE": "اللغة",
+  "GENERAL": "العامة",
+  "DISCORD": "ديسكورد",
+  "KEY_BINDINGS": "ارتباطات المفاتيح",
+  "MISC": "متنوع",
+  "SHOW_STARTUP_WINDOW": "عرض نافذة بدء التشغيل",
+  "SHOW_IMAGE_PREVIEW_TASKBAR": "عرض معاينة الصورة في شريط المهام",
+  "RECENT_FILE_LENGTH": "طول قائمة الملفات الاخيرة",
+  "RECENT_FILE_LENGTH_TOOLTIP": "كم عدد المستندات التي يتم اضهارها في ملف > الملفات الاخيرة. الافتراضي: 8",
+  "DEFAULT_NEW_SIZE": "الحجم الافتراضي للملف الجديد",
+  "WIDTH": "العرض",
+  "HEIGHT": "الطول",
+  "TOOLS": "ألادوات",
+  "ENABLE_SHARED_TOOLBAR": "تمكين شريط الادوات المشترك",
+  "AUTOMATIC_UPDATES": "التحديثات التلقائية",
+  "CHECK_FOR_UPDATES": "تحقق من التحديثات عند بدء التشغيل",
+  "UPDATE_STREAM": "مصدر التحديث",
+  "UPDATE_CHANNEL_HELP_TOOLTIP": "لا يمكن تغيير قنوات التحديث إلا في إصدار مستقل (يتم تنزيله من https://pixieditor.net).\nتتعامل إصدارات Steam و Microsoft Store مع التحديثات بشكل منفصل.",
+  "DEBUG": "معالجة",
+  "ENABLE_DEBUG_MODE": "تفعيل وضع المعالجة",
+  "OPEN_CRASH_REPORTS_DIR": "افتح دليل تقارير الاعطال",
+  "DISCORD_RICH_PRESENCE": "Rich Presence",
+  "ENABLED": "مفعل",
+  "SHOW_IMAGE_NAME": "اضهار اسم الصورة",
+  "SHOW_IMAGE_SIZE": "اضهار حجم الصورة",
+  "SHOW_LAYER_COUNT": "اضهار عدد الطبقات",
+  "FILE": "ملف",
+  "RECENT": "مؤخرًا",
+  "OPEN": "فتح",
+  "SAVE_PIXI": "حفض ( .pixi )",
+  "SAVE_AS_PIXI": "حفض جديد ك ( .pixi )",
+  "EXPORT_IMG": "تصدير (png, .jpg., الخ.)",
+  "EDIT": "تعديل",
+  "EXIT": "خروج",
+  "PERCENTAGE": "نسبة مئوية",
+  "ABSOLUTE": "مطلق",
+  "PRESERVE_ASPECT_RATIO": "الإحتفاظ بنسبة العرض للإرتفاع",
+  "ANCHOR_POINT": "نقاط الربط",
+  "RESIZE_IMAGE": "تغيير حجم الصورة",
+  "RESIZE": "تغيير الحجم",
+  "DOCUMENTATION": "التعليمات",
+  "WEBSITE": "الموقع",
+  "OPEN_WEBSITE": "فتح الموقع",
+  "REPOSITORY": "Repository",
+  "OPEN_REPOSITORY": "فتح Repository",
+  "LICENSE": "رخصة",
+  "OPEN_LICENSE": "فتح الترخيص",
+  "THIRD_PARTY_LICENSES": "تراخيص الطرف الثالث",
+  "OPEN_THIRD_PARTY_LICENSES": "فتح تراخيص الطرف الثالث",
+  "APPLY_TRANSFORM": "تطبيق التحويل",
+  "INCREASE_TOOL_SIZE": "زيادة حجم الأداة",
+  "DECREASE_TOOL_SIZE": "تقليل حجم الأداة",
+  "TO_INSTALL_UPDATE": "لتنزيل التحديث {0}",
+  "DOWNLOADING_UPDATE": "تحميل التحديث...",
+  "UPDATE_READY": "التحديث جاهز للتثبيت. هل تريد تثبيته الآن؟",
+  "NEW_UPDATE": "تحديث جديد",
+  "COULD_NOT_UPDATE_WITHOUT_ADMIN": "تعذر التحديث بدون امتيازات المسؤول. الرجاء تشغيل PixiEditor كمسؤول.",
+  "INSUFFICIENT_PERMISSIONS": "أذونات غير كافية",
+  "UPDATE_CHECK_FAILED": "فشل التحقق من التحديث",
+  "COULD_NOT_CHECK_FOR_UPDATES": "تعذر التحقق مما إذا كان هناك تحديث متوفر.",
+  "VERSION": "الاصدار {0}",
+  "OPEN_TEMP_DIR": "افتح الدليل temp",
+  "OPEN_LOCAL_APPDATA_DIR": "افتح دليل Local AppData",
+  "OPEN_ROAMING_APPDATA_DIR": "افتح دليل Roaming AppData",
+  "OPEN_INSTALLATION_DIR": "افتح دليل التثبيت",
+  "DUMP_ALL_COMMANDS": "تفريغ كل الأوامر",
+  "DUMP_ALL_COMMANDS_DESCRIPTIVE": "تفريغ كل الأوامر في ملف نصي",
+  "CRASH": "توقيف",
+  "CRASH_APP": "توقيف البرنامج",
+  "DELETE_USR_PREFS": "حذف تفضيلات المستخدم (Roaming AppData)",
+  "DELETE_SHORTCUT_FILE": "حذف ملف الاختصار (Roaming AppData)",
+  "DELETE_EDITOR_DATA": "حذف بيانات البرنامج (Roaming AppData)",
+  "GENERATE_KEY_BINDINGS_TEMPLATE": "إنشاء قالب روابط المفاتيح",
+  "GENERATE_KEY_BINDINGS_TEMPLATE_DESCRIPTIVE": "إنشاء قالب json لربط المفاتيح",
+  "VALIDATE_SHORTCUT_MAP": "تحقق من صحة الاختصار",
+  "VALIDATE_SHORTCUT_MAP_DESCRIPTIVE": "تحقق من صحة الاختصار",
+  "VALIDATION_KEYS_NOTICE_DIALOG": "مفاتيح فارغة: {0}\nأوامر غير معروفة: {1}",
+  "RESULT": "نتيجة",
+  "CLEAR_RECENT_DOCUMENTS": "مسح المستندات الأخيرة",
+  "CLEAR_RECENTLY_OPENED_DOCUMENTS": "مسح المستندات التي تم فتحها مؤخرًا",
+  "OPEN_CMD_DEBUG_WINDOW": "افتح نافذة تصحيح أخطاء الأمر",
+  "PATH_DOES_NOT_EXIST": "{0} غير موجود.",
+  "LOCATION_DOES_NOT_EXIST": "الموقع غير موجود.",
+  "FILE_NOT_FOUND": "لم يتم العثور على الملف.",
+  "ARE_YOU_SURE": "هل انت متاكد؟",
+  "ARE_YOU_SURE_PATH_FULL_PATH": "هل أنت متأكد أنك تريد حذف {0}؟\nستفقد هذه البيانات لجميع التركيبات.\n(مسار كامل: {1})",
+  "FAILED_TO_OPEN_FILE": "فشل في فتح الملف",
+  "OLD_FILE_FORMAT": "تنسيق الملف القديم",
+  "OLD_FILE_FORMAT_DESCRIPTION": "يستخدم ملف pixi هذا التنسيق القديم ،\n  التي لم تعد مدعومة ولا يمكن فتحها.",
+  "NOTHING_FOUND": "لم يتم العثور على شيء",
+  "EXPORT": "تصدير",
+  "EXPORT_IMAGE": "تصدير الصورة",
+  "IMPORT": "اضافة",
+  "SHORTCUT_TEMPLATES": "اختصارات القوالب",
+  "RESET_ALL": "إعادة ضبط الكل",
+  "LAYER": "طبقة",
+  "LAYER_DELETE_SELECTED": "حذف الطبقة/المجلد النشط",
+  "LAYER_DELETE_SELECTED_DESCRIPTIVE": "حذف الطبقة أو المجلد النشط",
+  "LAYER_DELETE_ALL_SELECTED": "احذف جميع الطبقات / المجلدات المحددة",
+  "LAYER_DELETE_ALL_SELECTED_DESCRIPTIVE": "احذف كل الطبقات و / أو المجلدات المحددة",
+  "DELETE_SELECTED_PIXELS": "حذف البكسلات المحددة",
+  "NEW_FOLDER": "مجلد جديد",
+  "CREATE_NEW_FOLDER": "انشاء مجلد جديد",
+  "NEW_LAYER": "طبقة جديدة",
+  "CREATE_NEW_LAYER": "انشاء طبقة جديدة",
+  "NEW_IMAGE": "صورة جديدة",
+  "CREATE_NEW_IMAGE": "انشاء صورة جديدة",
+  "SAVE": "حفض",
+  "SAVE_AS": "حفض جديد...",
+  "IMAGE": "صورة",
+  "SAVE_IMAGE": "حفض الصورة",
+  "SAVE_IMAGE_AS": "حفض الصورة كجديدة",
+  "DUPLICATE": "تكرار",
+  "DUPLICATE_SELECTED_LAYER": "تكرار الطبقة المجددة",
+  "CREATE_MASK": "انشاء قناع",
+  "DELETE_MASK": "حذف قناع",
+  "TOGGLE_MASK": "تبديل القناع",
+  "APPLY_MASK": "تطبيق القناع",
+  "TOGGLE_VISIBILITY": "تبديل الرؤية",
+  "MOVE_MEMBER_UP": "حرك العضو لأعلى",
+  "MOVE_MEMBER_UP_DESCRIPTIVE": "انقل الطبقة أو المجلد المحدد لأعلى",
+  "MOVE_MEMBER_DOWN": "حرك العضو لأسفل",
+  "MOVE_MEMBER_DOWN_DESCRIPTIVE": "انقل الطبقة أو المجلد المحدد لأسفل",
+  "MERGE_ALL_SELECTED_LAYERS": "دمج كل الطبقات المحددة",
+  "MERGE_WITH_ABOVE": "دمج الطبقة المحددة أعلاه",
+  "MERGE_WITH_ABOVE_DESCRIPTIVE": "دمج الطبقة المحددة مع الطبقة التي فوقها",
+  "MERGE_WITH_BELOW": "دمج الطبقة المحددة أدناه",
+  "MERGE_WITH_BELOW_DESCRIPTIVE": "دمج الطبقة المحددة مع الطبقة الموجودة تحتها",
+  "ADD_REFERENCE_LAYER": "أضف طبقة مرجعية",
+  "DELETE_REFERENCE_LAYER": "احذف الطبقة المرجعية",
+  "TRANSFORM_REFERENCE_LAYER": "تحويل الطبقة المرجعية",
+  "TOGGLE_REFERENCE_LAYER_POS": "تبديل موضع الطبقة المرجعية",
+  "TOGGLE_REFERENCE_LAYER_POS_DESCRIPTIVE": "تبديل الطبقة المرجعية بين الأعلى أو الأكثر أدناه",
+  "RESET_REFERENCE_LAYER_POS": "إعادة تعيين موضع الطبقة المرجعية",
+  "CLIP_CANVAS": "Clip Canvas",
+  "FLIP_IMG_VERTICALLY": "قلب الصورة عموديًا",
+  "FLIP_IMG_HORIZONTALLY": "قلب الصورة أفقيًا",
+  "FLIP_LAYERS_VERTICALLY": "قلب الطبقات المحددة عموديًا",
+  "FLIP_LAYERS_HORIZONTALLY": "قلب الطبقات المحددة أفقيًا",
+  "ROT_IMG_90": "تدوير الصورة 90 درجة",
+  "ROT_IMG_180": "تدوير الصورة 180 درجة",
+  "ROT_IMG_-90": "تدوير الصورة -90 درجة",
+  "ROT_LAYERS_90": "تدوير الطبقات المحددة 90 درجة",
+  "ROT_LAYERS_180": "تدوير الطبقات المحددة 180 درجة",
+  "ROT_LAYERS_-90": "تدوير الطبقات المحددة -90 درجة",
+  "TOGGLE_VERT_SYMMETRY_AXIS": "تبديل محور التناظر العمودي",
+  "TOGGLE_HOR_SYMMETRY_AXIS": "تبديل محور التناظر الأفقي",
+  "DELETE_PIXELS": "حذف pixels",
+  "DELETE_PIXELS_DESCRIPTIVE": "حذف pixels المحددة",
+  "RESIZE_DOCUMENT": "تغيير حجم العنصر",
+  "RESIZE_CANVAS": "تغيير حجم الصورة",
+  "CENTER_CONTENT": "توسيط المحتوى",
+  "CUT": "قص",
+  "CUT_DESCRIPTIVE": "قص المنطقة/الطبقات المحددة",
+  "PASTE": "لصق",
+  "PASTE_DESCRIPTIVE": "لصق محتويات الحافظة",
+  "PASTE_AS_NEW_LAYER": "لصق كطبقة جديدة",
+  "PASTE_AS_NEW_LAYER_DESCRIPTIVE": "لصق من الحافضةكطبقة جديدة",
+  "PASTE_REFERENCE_LAYER": "لصق الطبقة المرجعية",
+  "PASTE_REFERENCE_LAYER_DESCRIPTIVE": "لصق محتويات الحافظة كطبقة مرجعية",
+  "PASTE_COLOR": "لصق اللون",
+  "PASTE_COLOR_DESCRIPTIVE": "لصق اللون من الحافظة",
+  "PASTE_COLOR_SECONDARY": "لصق اللون على أنه ثانوي",
+  "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "الصق اللون من الحافظة كلون ثانوي",
+  "CLIPBOARD": "الحافظة",
+  "COPY": "نسخ",
+  "COPY_DESCRIPTIVE": "نسخ الي الحافضة",
+  "COPY_COLOR_HEX": "نسخ اللون الاساسي (HEX)",
+  "COPY_COLOR_HEX_DESCRIPTIVE": "نسخ اللون الاساسي ك HEX",
+  "COPY_COLOR_RGB": "نسخ اللون الاساسي (RGB)",
+  "COPY_COLOR_RGB_DESCRIPTIVE": "نسخ اللون الاساسي ك RGB",
+  "COPY_COLOR_SECONDARY_HEX": "نسخ اللون الثانوي (HEX)",
+  "COPY_COLOR_SECONDARY_HEX_DESCRIPTIVE": "نسخ اللون الثانوي ك HEX",
+  "COPY_COLOR_SECONDARY_RGB": "نسخ اللون الثانوي (RGB)",
+  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "نسخ اللون الثانوي ك RGB",
+  "PALETTE_COLORS": "لوحة الالوان",
+  "REPLACE_SECONDARY_BY_PRIMARY": "استبدل اللون الثانوي باللون الأساسي",
+  "REPLACE_SECONDARY_BY_PRIMARY_DESCRIPTIVE": "استبدل اللون الثانوي باللون الأساسي",
+  "REPLACE_PRIMARY_BY_SECONDARY": "استبدل اللون الأساسي باللون الثانوي",
+  "REPLACE_PRIMARY_BY_SECONDARY_DESCRIPTIVE": "استبدل اللون الأساسي باللون الثانوي",
+  "OPEN_PALETTE_BROWSER": "افتح متصفح لوحة الألوان",
+  "OVERWRITE_PALETTE_CONSENT": "اللوحة '{0}' موجودة بالفعل ، هل تريد استبدالها؟",
+  "PALETTE_EXISTS": "لوح الألوان موجود بالفعل",
+  "REPLACE_PALETTE_CONSENT": "هل تريد استبدال اللوحة الحالية باللوحة المحددة؟",
+  "REPLACE_PALETTE": "استبدال اللوحة الحالية",
+  "SELECT_COLOR_1": "حدد اللون 1",
+  "SELECT_COLOR_2": "حدد اللون 2",
+  "SELECT_COLOR_3": "حدد اللون 3",
+  "SELECT_COLOR_4": "حدد اللون 4",
+  "SELECT_COLOR_5": "حدد اللون 5",
+  "SELECT_COLOR_6": "حدد اللون 6",
+  "SELECT_COLOR_7": "حدد اللون 7",
+  "SELECT_COLOR_8": "حدد اللون 8",
+  "SELECT_COLOR_9": "حدد اللون 9",
+  "SELECT_COLOR_10": "حدد اللون 10",
+  "SELECT_TOOL": "حدد الاداة {0}",
+  "SELECT_COLOR_1_DESCRIPTIVE": "حدد اللون الأول في اللوحة",
+  "SELECT_COLOR_2_DESCRIPTIVE": "حدد اللون الثاني في اللوحة",
+  "SELECT_COLOR_3_DESCRIPTIVE": "حدد اللون الثالث في اللوحة",
+  "SELECT_COLOR_4_DESCRIPTIVE": "حدد اللون الرابع في اللوحة",
+  "SELECT_COLOR_5_DESCRIPTIVE": "حدد اللون الخامس في اللوحة",
+  "SELECT_COLOR_6_DESCRIPTIVE": "حدد اللون السادس في اللوحة",
+  "SELECT_COLOR_7_DESCRIPTIVE": "حدد اللون السابع في اللوحة",
+  "SELECT_COLOR_8_DESCRIPTIVE": "حدد اللون الثامن في اللوحة",
+  "SELECT_COLOR_9_DESCRIPTIVE": "حدد اللون التاسع في اللوحة",
+  "SELECT_COLOR_10_DESCRIPTIVE": "حدد اللون العاشر في اللوحة",
+  "SWAP_COLORS": "تبديل الألوان",
+  "SWAP_COLORS_DESCRIPTIVE": "تبديل الألوان الأساسية والثانوية",
+  "SEARCH": "بحث",
+  "COMMAND_SEARCH": "اوامر البحث",
+  "OPEN_COMMAND_SEARCH": "فتح نافذة اوامر البحث",
+  "SELECT": "حدد",
+  "DESELECT": "الغاء التحديد",
+  "INVERT": "عكس",
+  "SELECTION": "اختيار",
+  "SELECT_ALL": "حدد الكل",
+  "SELECT_ALL_DESCRIPTIVE": "حدد كل شيء",
+  "CLEAR_SELECTION": "حذف المحدد",
+  "INVERT_SELECTION": "اقلب المحدد",
+  "INVERT_SELECTION_DESCRIPTIVE": "اقلب المنطقة المحددة",
+  "TRANSFORM_SELECTED_AREA": "تحويل المنطقة المحددة",
+  "NUDGE_SELECTED_LEFT": "دفع العنصر المحدد لليسار",
+  "NUDGE_SELECTED_RIGHT": "دفع العنصر المحدد لليمين",
+  "NUDGE_SELECTED_UP": "دفع العنصر المحدد لأعلى",
+  "NUDGE_SELECTED_DOWN": "دفع العنصر المحدد لأسفل",
+  "MASK_FROM_SELECTION": "قناع جديد من الاختيار",
+  "MASK_FROM_SELECTION_DESCRIPTIVE": "التحديد لقناع جديد",
+  "ADD_SELECTION_TO_MASK": "إضافة التحديد إلى القناع",
+  "SUBTRACT_SELECTION_FROM_MASK": "قطع التحديد من القناع",
+  "INTERSECT_SELECTION_MASK": "تقاطع التحديد مع القناع",
+  "SELECTION_TO_MASK": "التحديد للقناع",
+  "TO_NEW_MASK": "إلى قناع جديد",
+  "ADD_TO_MASK": "أضف إلى القناع",
+  "SUBTRACT_FROM_MASK": "قص من القناع",
+  "INTERSECT_WITH_MASK": "تتقاطع مع القناع",
+  "STYLUS": "قلم",
+  "TOGGLE_PEN_MODE": "تبديل وضع القلم",
+  "UNDO": "تراجع",
+  "UNDO_DESCRIPTIVE": "تراجع عن الإجراء الأخير",
+  "REDO": "إعادة",
+  "REDO_DESCRIPTIVE": "إعادة الإجراء الأخير",
+  "WINDOWS": "النوافذ",
+  "TOGGLE_GRIDLINES": "تبديل خطوط الشبكة",
+  "ZOOM_IN": "تكبير",
+  "ZOOM_OUT": "تصغير",
+  "NEW_WINDOW_FOR_IMG": "نافذة جديدة للصورة الحالية",
+  "CENTER_ACTIVE_VIEWPORT": "توسيط إطار العرض النشط",
+  "FLIP_VIEWPORT_HORIZONTALLY": "قلب إطار العرض أفقيًا",
+  "FLIP_VIEWPORT_VERTICALLY": "قلب إطار العرض رأسيًا",
+  "SETTINGS": "الاعدادات",
+  "OPEN_SETTINGS": "فتح الاعدادات",
+  "OPEN_SETTINGS_DESCRIPTIVE": "فتح نافذة الاعدادات",
+  "OPEN_STARTUP_WINDOW": "فتح نافذة التشغيل",
+  "OPEN_SHORTCUT_WINDOW": "افتح نافذة الاختصارات",
+  "OPEN_ABOUT_WINDOW": "فتح نافذة المعلومات",
+  "OPEN_NAVIGATION_WINDOW": "افتح نافذة التنقل",
+  "ERROR": "خطأ",
+  "INTERNAL_ERROR": "خطأ داخلي",
+  "ERROR_SAVE_LOCATION": "تعذر حفظ الملف في الموقع المحدد",
+  "ERROR_WHILE_SAVING": "حدث خطأ داخلي أثناء الحفظ. حاول مرة اخرى.",
+  "UNKNOWN_ERROR_SAVING": "حدث خطأ أثناء الحفظ.",
+  "FAILED_ASSOCIATE_LOSPEC": "فشل إقتران بروتوكول Lospec Palette.",
+  "REDDIT": "Reddit",
+  "GITHUB": "GitHub",
+  "YOUTUBE": "YouTube",
+  "DONATE": "تبرع",
+  "YES": "نعم",
+  "NO": "لا",
+  "CANCEL": "الغاء",
+  "UNNAMED": "بدون اسم",
+  "OPEN_COMMAND_DEBUG_WINDOW": "افتح نافذة تصحيح أخطاء الأمر",
+  "DELETE": "حذف",
+  "USER_PREFS": "تفضيلات المستخدم (Roaming)",
+  "SHORTCUT_FILE": "اختصار الملف (Roaming)",
+  "EDITOR_DATA": "بيانات البرنامج (Local)",
+  "MOVE_VIEWPORT_TOOLTIP": "ينقل إطار العرض. ({0})",
+  "MOVE_VIEWPORT_ACTION_DISPLAY": "انقر وانتقل لتحريك منفذ العرض",
+  "MOVE_TOOL_TOOLTIP": "ينقل وحدات البكسل المحددة ({0}). اضغط مع الاستمرار على Ctrl لتحريك كل الطبقات.",
+  "MOVE_TOOL_ACTION_DISPLAY": "استمر في الضغط على الماوس لتحريك وحدات البكسل المحددة. اضغط مع الاستمرار على Ctrl لتحريك كل الطبقات.",
+  "PEN_TOOL_TOOLTIP": "قلم. ({0})",
+  "PEN_TOOL_ACTION_DISPLAY": "اضغط وحرك للرسم.",
+  "PIXEL_PERFECT_SETTING": "بكسل مثالي",
+  "RECTANGLE_TOOL_TOOLTIP": "رسم مستطيل على الصورة ({0}). اضغط مع الاستمرار على Shift لرسم مربع.",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وتحرك لرسم مستطيل. اضغط مع الاستمرار على Shift لرسم مربع.",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_SHIFT": "انقر وحرك لرسم مربع.",
+  "KEEP_ORIGINAL_IMAGE_SETTING": "احتفظ بالصورة الأصلية",
+  "ROTATE_VIEWPORT_TOOLTIP": "يدور منفذ العرض. ({0})",
+  "ROTATE_VIEWPORT_ACTION_DISPLAY": "انقر وحرك لتدوير منفذ العرض",
+  "SELECT_TOOL_TOOLTIP": "يختار المنطقة. ({0})",
+  "SELECT_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وتحرك لتحديد منطقة. اضغط مع الاستمرار على Shift للإضافة إلى التحديد الحالي. استمر في الضغط على Ctrl لقصها منه.",
+  "SELECT_TOOL_ACTION_DISPLAY_SHIFT": "انقر وانتقل للإضافة إلى التحديد الحالي.",
+  "SELECT_TOOL_ACTION_DISPLAY_CTRL": "انقر وانتقل للقص من التحديد الحالي.",
+  "ZOOM_TOOL_TOOLTIP": "تكبير / تصغير منفذ العرض ({0}). انقر للتكبير ، او مع الاستمرار في الضغط على مفتاح alt وانقر للتصغير.",
+  "ZOOM_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وتحرك للتكبير. انقر للتكبير ، واضغط باستمرار على ctrl وانقر للتصغير.",
+  "ZOOM_TOOL_ACTION_DISPLAY_CTRL": "انقر وتحرك للتكبير. انقر للتصغير ، وحرر مفتاح التحكم وانقر للتكبير.",
+  "BRIGHTNESS_TOOL_TOOLTIP": "جعل وحدات البكسل أفتح أو أغمق ({0}). اضغط باستمرار على مفتاح Ctrl لجعل البكسل أغمق.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_DEFAULT": "ارسم على وحدات البكسل لجعلها أكثر إشراقًا. اضغط باستمرار على Ctrl للتغميق.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_CTRL": "ارسم بالبكسل لجعلها أكثر قتامة. اترك Ctrl لتفتيح.",
+  "COLOR_PICKER_TOOLTIP": "يختار اللون الأساسي من الصورة. ({0})",
+  "COLOR_PICKER_ACTION_DISPLAY_DEFAULT": "انقر لاختيار الألوان. اضغط باستمرار على Ctrl لإخفاء الصورة. اضغط مع الاستمرار على Shift لإخفاء الطبقة المرجعية",
+  "COLOR_PICKER_ACTION_DISPLAY_CTRL": "انقر لاختيار الألوان من الطبقة المرجعية.",
+  "COLOR_PICKER_ACTION_DISPLAY_SHIFT": "انقر لاختيار الألوان من الصورة.",
+  "ELLIPSE_TOOL_TOOLTIP": "رسم قطع ناقص على الصورة ({0}). اضغط مع الاستمرار على Shift لرسم دائرة.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وحرك الماوس لرسم شكل بيضاوي. اضغط مع الاستمرار على Shift لرسم دائرة.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_SHIFT": "انقر وحرك الماوس لرسم دائرة.",
+  "ERASER_TOOL_TOOLTIP": "يمحو اللون من البكسل. ({0})",
+  "ERASER_TOOL_ACTION_DISPLAY": "انقر وحرك للمسح.",
+  "FLOOD_FILL_TOOL_TOOLTIP": "املأ المنطقة باللون. ({0})",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_DEFAULT": "اضغط على منطقة لملئها. اضغط باستمرار على مفتاح Ctrl للتطبيق على جميع الطبقات.",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_CTRL": "اضغط على منطقة لملئها. حرر Ctrl للنظر في الطبقات الحالية فقط.",
+  "LASSO_TOOL_TOOLTIP": "لاسو. ({0})",
+  "LASSO_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وتحرك لتحديد وحدات البكسل داخل لاسو. اضغط مع الاستمرار على Shift للإضافة إلى التحديد الحالي. استمر في الضغط على Ctrl للحذف منه.",
+  "LASSO_TOOL_ACTION_DISPLAY_SHIFT": "انقر وتحرك لإضافة وحدات بكسل داخل لاسو إلى التحديد.",
+  "LASSO_TOOL_ACTION_DISPLAY_CTRL": "انقر وتحرك لحذف وحدات البكسل داخل لاسو من التحديد.",
+  "LINE_TOOL_TOOLTIP": "رسم خط على الصورة ({0}). اضغط مع الاستمرار على Shift لتمكين الالتقاط.",
+  "LINE_TOOL_ACTION_DISPLAY_DEFAULT": "انقر وتحرك لرسم خط. اضغط مع الاستمرار على Shift لتمكين الالتقاط.",
+  "LINE_TOOL_ACTION_DISPLAY_SHIFT": "انقر وحرك الماوس لرسم خط مع تمكين الالتقاط.",
+  "MAGIC_WAND_TOOL_TOOLTIP": "العصا السحرية ({0}). ملء المحدد",
+  "MAGIC_WAND_ACTION_DISPLAY": "أنقر لملء التحديد.",
+  "PEN_TOOL": "قلم",
+  "BRIGHTNESS_TOOL": "السطوع",
+  "COLOR_PICKER_TOOL": "أداة انتقاء اللون",
+  "ELLIPSE_TOOL": "القطع الناقص",
+  "ERASER_TOOL": "ممحاة",
+  "FLOOD_FILL_TOOL": "ملء الفيضانات",
+  "LASSO_TOOL": "لاسو",
+  "LINE_TOOL": "خط",
+  "MAGIC_WAND_TOOL": "العصا السحرية",
+  "MOVE_TOOL": "تحريك",
+  "MOVE_VIEWPORT_TOOL": "تحريك منفذ العرض",
+  "RECTANGLE_TOOL": "مستطيل",
+  "ROTATE_VIEWPORT_TOOL": "تدوير منفذ العرض",
+  "SELECT_TOOL_NAME": "حدد",
+  "ZOOM_TOOL": "تكبير",
+  "SHAPE_LABEL": "شكل",
+  "MODE_LABEL": "الوضع",
+  "SCOPE_LABEL": "نطاق",
+  "FILL_SHAPE_LABEL": "ملء الشكل",
+  "FILL_COLOR_LABEL": "ملء اللون",
+  "TOOL_SIZE_LABEL": "حجم الأداة",
+  "STRENGTH_LABEL": "قوة",
+  "NEW": "جديد",
+  "ADD": "اضافة",
+  "SUBTRACT": "قص",
+  "INTERSECT": "تتقاطع",
+  "RECTANGLE": "مستطيل",
+  "CIRCLE": "دائرة",
+  "ABOUT": "حول البرنامج",
+  "MINIMIZE": "تصغير",
+  "RESTORE": "اعادة",
+  "MAXIMIZE": "تكبير",
+  "CLOSE": "اغلق",
+  "EXPORT_SIZE_HINT": "إذا كنت ترغب في مشاركة الصورة ، فجرّب {0}٪ للحصول على أفضل وضوح",
+  "CREATE": "انشاء",
+  "BASE_LAYER_NAME": "الطبقة الرئيسية",
+  "ENABLE_MASK": "تمكين القناع",
+  "SELECTED_AREA_EMPTY": "المنطقة المحددة فارغة",
+  "NOTHING_TO_COPY": "لا يوجد شي لنسخه",
+  "REFERENCE_LAYER_PATH": "مسار الطبقة المرجعية",
+  "FLIP": "توجيه",
+  "ROTATION": "دوران",
+  "ROT_IMG_90_D": "تدوير الصورة 90 درجة",
+  "ROT_IMG_180_D": "تدوير الصورة 180 درجة",
+  "ROT_IMG_-90_D": "تدوير الصورة -90 درجة",
+  "ROT_LAYERS_90_D": "تدوير الطبقات المحددة 90 درجة",
+  "ROT_LAYERS_180_D": "تدوير الطبقات المحددة 180 درجة",
+  "ROT_LAYERS_-90_D": "تدوير الطبقات المحددة -90 درجة",
+  "UNNAMED_PALETTE": "لوح غير مسمى",
+  "CLICK_SELECT_PRIMARY": "انقر لتحديد اللون الرئيسي.",
+  "PEN_MODE": "وضع القلم",
+  "VIEW": "منظر",
+  "HORIZONTAL_LINE_SYMMETRY": "تناظر الخط الأفقي",
+  "VERTICAL_LINE_SYMMETRY": "تناظر الخط العمودي",
+  "COLOR_PICKER_TITLE": "أداة اختيار اللون",
+  "COLOR_SLIDERS_TITLE": "لوحة الالوان",
+  "PALETTE_TITLE": "اللوحة",
+  "SWATCHES_TITLE": "حوامل",
+  "LAYERS_TITLE": "الطبقات",
+  "NAVIGATION_TITLE": "التنقل",
+  "NORMAL_BLEND_MODE": "عادي",
+  "DARKEN_BLEND_MODE": "أغمق",
+  "MULTIPLY_BLEND_MODE": "تضاعف",
+  "COLOR_BURN_BLEND_MODE": "احتراق الالوان",
+  "LIGHTEN_BLEND_MODE": "فاتح",
+  "SCREEN_BLEND_MODE": "شاشة",
+  "COLOR_DODGE_BLEND_MODE": "انقاص كثافة اللون",
+  "OVERLAY_BLEND_MODE": "تراكب",
+  "SOFT_LIGHT_BLEND_MODE": "ضوء خافت",
+  "HARD_LIGHT_BLEND_MODE": "ضوء غامق",
+  "DIFFERENCE_BLEND_MODE": "اختلاف",
+  "EXCLUSION_BLEND_MODE": "استبعاد",
+  "HUE_BLEND_MODE": "مسحة",
+  "SATURATION_BLEND_MODE": "التشبع",
+  "LUMINOSITY_BLEND_MODE": "لمعان",
+  "COLOR_BLEND_MODE": "اللون",
+  "NOT_SUPPORTED_BLEND_MODE": "غير مدعوم",
+  "RESTART": "اعد تشغيل",
+  "SORT_BY": "ترتيب حسب",
+  "NAME": "الاسم",
+  "COLORS": "الالوان",
+  "DEFAULT": "الافتراضي",
+  "ALPHABETICAL": "مرتب حسب الحروف الأبجدية",
+  "COLOR_COUNT": "عدد الألوان",
+  "ANY": "اي",
+  "MAX": "الاقصى",
+  "MIN": "الاقل",
+  "EXACT": "بالضبط",
+  "ASCENDING": "تصاعدي",
+  "DESCENDING": "تنازلي",
+  "NAME_IS_TOO_LONG": "الاسم طويل جدا",
+  "STOP_IT_TEXT1": "هذا يكفي. رتب أسماء ملفاتك.",
+  "STOP_IT_TEXT2": "هل يمكنك التوقف عن نسخ هذه الأسماء من فضلك؟",
+  "REPLACER_TOOLTIP": "انقر بزر الماوس الأيمن على لوحة الألوان واختر 'استبدال' أو أسقطها هنا.",
+  "CLICK_TO_CHOOSE_COLOR": "انقر لاختيار اللون",
+  "REPLACE_COLOR": "استبدل اللون",
+  "PALETTE_COLOR_TOOLTIP": "انقر لتحديد اللون الرئيسي. قم بالسحب والإفلات على لون لوح آخر لتبديلها.",
+  "ADD_FROM_SWATCHES": "أضف من العينات",
+  "ADD_COLOR_TO_PALETTE": "أضف اللون إلى لوح الألوان",
+  "USE_IN_CURRENT_IMAGE": "استخدم في الصورة الحالية",
+  "ADD_TO_FAVORITES": "اضافة الى المفضلة",
+  "BROWSE_PALETTES": "تصفح اللوحات",
+  "LOAD_PALETTE": "تحميل لوحة",
+  "SAVE_PALETTE": "حفض اللوحة",
+  "FAVORITES": "المفضلة",
+  "ADD_FROM_CURRENT_PALETTE": "أضف من اللوحة الحالية",
+  "OPEN_PALETTES_DIR_TOOLTIP": "افتح دليل اللوحات في المستكشف",
+  "BROWSE_ON_LOSPEC_TOOLTIP": "تصفح اللوحات على Lospec",
+  "IMPORT_FROM_FILE_TOOLTIP": "اضافة من ملف",
+  "TOP_LEFT": "أعلى اليسار",
+  "TOP_CENTER": "اعلى الوسط",
+  "TOP_RIGHT": "اعلى اليمين",
+  "MIDDLE_LEFT": "اليسار الأوسط",
+  "MIDDLE_CENTER": "منتصف الوسط",
+  "MIDDLE_RIGHT": "وسط اليمين",
+  "BOTTOM_LEFT": "أسفل اليسار",
+  "BOTTOM_CENTER": "اسفل الوسط",
+  "BOTTOM_RIGHT": "أسفل اليمين",
+  "CLIP_TO_BELOW": "مقطع للطبقة أدناه",
+  "MOVE_UPWARDS": "تحرك لأعلى",
+  "MOVE_DOWNWARDS": "تحريك للاسفل",
+  "MERGE_SELECTED": "دمج المحدد",
+  "LOCK_TRANSPARENCY": "قفل الشفافية",
+  "COULD_NOT_LOAD_PALETTE": "تعذر إحضار اللوحات",
+  "NO_PALETTES_FOUND": "لم يتم العثور على لوحات.",
+  "LOSPEC_LINK_TEXT": "سمعت أنه يمكنك العثور على بعضها هنا: lospec.com/palette-list",
+  "PALETTE_BROWSER": "متصفح لوح الألوان",
+  "DELETE_PALETTE_CONFIRMATION": "هل أنت متأكد أنك تريد حذف هذه اللوحة؟ هذا لا يمكن التراجع عنها.",
+  "SHORTCUTS_IMPORTED": "تم اضافة الاختصارات من {0} بنجاح.",
+  "SHORTCUT_PROVIDER_DETECTED": "لقد اكتشفنا أنك قمت بتثبيت {0}. هل تريد اضافة الاختصارات منه؟",
+  "IMPORT_FROM_INSTALLATION": "اضافة من التثبيت",
+  "IMPORT_INSTALLATION_OPTION1": "اضافة من التنزيلات",
+  "IMPORT_INSTALLATION_OPTION2": "استخدام الافتراضي",
+  "IMPORT_FROM_TEMPLATE": "اضافة من قالب",
+  "SHORTCUTS_IMPORTED_SUCCESS": "تم اضافة الاختصارات بنجاح.",
+  "WARNING_RESET_SHORTCUTS_DEFAULT": "هل أنت متأكد من أنك تريد إعادة تعيين جميع الاختصارات إلى قيمتها الافتراضية؟",
+  "SUCCESS": "نجاح",
+  "WARNING": "تحذير",
+  "ERROR_IMPORTING_IMAGE": "حدث خطأ أثناء استيراد الصورة.",
+  "SHORTCUTS_CORRUPTED_TITLE": "ملف الاختصارات تالف",
+  "SHORTCUTS_CORRUPTED": "تعرض ملف الاختصارات للتلف ، اعادة التعيين إلى الوضع الافتراضي.",
+  "FAILED_DOWNLOAD_PALETTE": "فشل تحميل لوح الألوان",
+  "FILE_INCORRECT_FORMAT": "لم يكن الملف بتنسيق صحيح",
+  "INVALID_FILE": "ملف غير صالح",
+  "SHORTCUTS_FILE_INCORRECT_FORMAT": "تنسيق ملف الاختصارات ليس صحيحًا",
+  "UNSUPPORTED_FILE_FORMAT": "تنسيق الملف هذا غير مدعوم",
+  "ALREADY_ASSIGNED": "تم تعيينه بالفعل",
+  "REPLACE": "استبدال",
+  "SWAP": "تبديل",
+  "SHORTCUT_ALREADY_ASSIGNED_SWAP": "تم بالفعل تعيين هذا الاختصار لـ '{0}'\nهل تريد استبدال الاختصار الحالي أم تبديل الاختصارين؟",
+  "SHORTCUT_ALREADY_ASSIGNED_OVERWRITE": "تم بالفعل تعيين هذا الاختصار لـ '{0}'\nهل تريد استبدال الاختصار الموجود؟",
+  "UNSAVED_CHANGES": "تغييرات غير محفوضة",
+  "DOCUMENT_MODIFIED_SAVE": "تم تعديل العنصر. هل تريد ان تحفظ التغييرات؟",
+  "SESSION_UNSAVED_DATA": "{0} ببيانات غير محفوظة. هل أنت متأكد؟",
+  "PROJECT_MAINTAINERS": "مشرفو المشروع",
+  "OTHER_AWESOME_CONTRIBUTORS": "وغيرهم من المساهمين الرائعين",
+  "HELP": "مساعد",
+  "STOP_IT_TEXT3": "لا ، حقًا ، توقف عن ذلك.",
+  "STOP_IT_TEXT4": "أليس لديك أي شيء أفضل لتفعله؟",
+  "LINEAR_DODGE_BLEND_MODE": "مراوغة خطية (إضافة)",
+  "PRESS_ANY_KEY": "اضغط اي مفتاح",
+  "NONE_SHORTCUT": "غير محدد",
+  "REFERENCE": "مرجع",
+  "PUT_REFERENCE_LAYER_ABOVE": "ضع طبقة مرجعية أعلاه",
+  "PUT_REFERENCE_LAYER_BELOW": "ضع طبقة مرجعية أدناه",
+  "TOGGLE_VERTICAL_SYMMETRY": "تبديل التناظر العمودي",
+  "TOGGLE_HORIZONTAL_SYMMETRY": "تبديل التناظر الأفقي",
+  "RESET_VIEWPORT": "إعادة تعيين منفذ العرض",
+  "VIEWPORT_SETTINGS": "إعدادات منفذ العرض",
+  "MOVE_TOOL_ACTION_DISPLAY_TRANSFORMING": "انقر بالماوس مع الاستمرار لتحريك وحدات البكسل في الطبقات المحددة.",
+  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "انقر بالماوس مع الاستمرار لتحريك جميع الطبقات.",
+  "CTRL_KEY": "Ctrl",
+  "SHIFT_KEY": "Shift",
+  "ALT_KEY": "Alt",
+  "RENAME": "إعادة تسمية",
+  "PIXEL_UNIT": "بكسل",
+  "OPEN_LOCALIZATION_DEBUG_WINDOW": "افتح نافذة تصحيح أخطاء الترجمة",
+  "FORCE_OTHER_FLOW_DIRECTION": "فرض اتجاه تدفق آخر",
+  "API_KEY": "مفتاح API",
+  "LOCALIZATION_VIEW_TYPE": "نوع عرض الترجمة",
+  "LOAD_LANGUAGE_FROM_FILE": "تحميل اللغة من ملف",
+  "LOG_IN": "تسجيل دخول",
+  "SYNC": "مزامنة",
+  "NOT_LOGGED_IN": "لم تقم بتسجيل الدخول",
+  "POE_EDITOR_ERROR": "خطأ POEditor: {0} {1}",
+  "HTTP_ERROR_MESSAGE": "خطأ HTTP: {0} {1}",
+  "LOGGED_IN": "تم التسجيل",
+  "SYNCED_SUCCESSFULLY": "تمت المزامنة بنجاح",
+  "EXCEPTION_ERROR": "استثناء: {0}",
+  "DROP_PALETTE": "قم بإسقاط اللوحة هنا",
+  "SECURITY_ERROR": "خطآ امني",
+  "SECURITY_ERROR_MSG": "لا توجد حقوق للكتابة إلى الموقع المحدد.",
+  "IO_ERROR": "خطأ IO",
+  "IO_ERROR_MSG": "خطأ أثناء الكتابة على القرص.",
+  "FAILED_ASSOCIATE_PIXI": "فشل إقران ملف .pixi بـ PixiEditor.",
+  "COULD_NOT_SAVE_PALETTE": "حدث خطأ أثناء حفظ اللوحة.",
+  "NO_COLORS_TO_SAVE": "لا توجد ألوان للحفظ.",
+  "ALL_LAYERS": "جميع الطبقات",
+  "SINGLE_LAYER": "طبقة واحدة",
+  "CHOOSE": "اختيار",
+  "REMOVE": "ازالة",
+  "FILE_FORMAT_NOT_ASEPRITE_KEYS": "الملف ليس ملف \".aseprite-keys\"",
+  "FILE_HAS_INVALID_SHORTCUT": "يحتوي الملف على اختصار غير صالح",
+  "FILE_EXTENSION_NOT_SUPPORTED": "نوع الملف '{0}' غير مدعوم",
+  "ERROR_READING_FILE": "خطأ أثناء قراءة الملف",
+  "DISCARD_PALETTE": "تجاهل لوح الألوان",
+  "DISCARD_PALETTE_CONFIRMATION": "هل أنت متأكد أنك تريد تجاهل لوحة الألوان الحالية؟ هذا لا يمكن التراجع عنها.",
+  "IMPORT_AS_NEW_LAYER": "اضافة كطبقة جديدة",
+  "PASTE_AS_PRIMARY_COLOR": "لصق كلون أساسي",
+  "IMPORT_AS_NEW_FILE": "اضافة كملف جديد",
+  "IMPORT_PALETTE_FILE": "اضافة ملف لوح الألوان",
+  "IMPORT_MULTIPLE_PALETTE_COLORS": "اضافة الألوان إلى لوح الألوان",
+  "IMPORT_SINGLE_PALETTE_COLOR": "اضافة اللون إلى لوح الألوان",
+  "IMPORT_AS_REFERENCE_LAYER": "اضافة كطبقة مرجعية",
+  "NAVIGATOR_PICK_ACTION_DISPLAY": "انقر بزر الماوس الأيمن لاختيار اللون ، وانقر بزر الماوس الأيمن مع الاستمرار بالضغط على Shift لنسخ اللون إلى الحافظة",
+  "OPEN_FILE_FROM_CLIPBOARD": "فتح من الحافظة",
+  "OPEN_FILE_FROM_CLIPBOARD_DESCRIPTIVE": "فتح من الحافظة"
 }

+ 540 - 0
src/PixiEditor/Data/Localization/Languages/de.json

@@ -1,2 +1,542 @@
 {
+  "RECENT_FILES": "Zuletzt geöffnete Dateien",
+  "OPEN_FILE": "Datei öffnen",
+  "NEW_FILE": "Neu",
+  "RECENT_EMPTY_TEXT": "So viel Platz hier, den sollte mal jemand füllen",
+  "LANGUAGE": "Sprache",
+  "GENERAL": "Generell",
+  "DISCORD": "Discord",
+  "KEY_BINDINGS": "Tastenkürzel",
+  "MISC": "Sonstige",
+  "SHOW_STARTUP_WINDOW": "Startfenster beim Start öffnen",
+  "SHOW_IMAGE_PREVIEW_TASKBAR": "Bildvorschau in der Taskbar anzeigen",
+  "RECENT_FILE_LENGTH": "Anzahl an gezeigten zuletzt geöffneten datein",
+  "RECENT_FILE_LENGTH_TOOLTIP": "Wie viele zuletzt geöffnete Dateien in der Datei > Zuletzt geöffnet liste angezeigt werden. Standard: 8",
+  "DEFAULT_NEW_SIZE": "Standardgröße neuer Datein",
+  "WIDTH": "Breite",
+  "HEIGHT": "Höhe",
+  "TOOLS": "Werkzeuge",
+  "ENABLE_SHARED_TOOLBAR": "Werkzeugeinstellungen teilen",
+  "AUTOMATIC_UPDATES": "Automatische Updates",
+  "CHECK_FOR_UPDATES": "Nach Updates beim Start suchen",
+  "UPDATE_STREAM": "Updatequelle",
+  "UPDATE_CHANNEL_HELP_TOOLTIP": "Update quelle kann nur in der standalone version geändert werden (Verfügbar unter https://pixieditor.net).\nSteam und Microsoft Store hat ihr eigenes Update System.",
+  "DEBUG": "Debug",
+  "ENABLE_DEBUG_MODE": "Debug Modus aktivieren",
+  "OPEN_CRASH_REPORTS_DIR": "Fehlerberichtverzeichnis öffnen",
+  "DISCORD_RICH_PRESENCE": "Rich Presence",
+  "ENABLED": "Aktiv",
+  "SHOW_IMAGE_NAME": "Dateinamen zeigen",
+  "SHOW_IMAGE_SIZE": "Dateigröße zeigen",
+  "SHOW_LAYER_COUNT": "Anzahl an Ebenen zeigen",
+  "FILE": "Datei",
+  "RECENT": "Zuletzt geöffnet",
+  "OPEN": "Öffnen",
+  "SAVE_PIXI": "Speichern (.pixi)",
+  "SAVE_AS_PIXI": "Speichern als... (.pixi)",
+  "EXPORT_IMG": "Exportieren (.png, .jpg, etc.)",
+  "EDIT": "Bearbeiten",
+  "EXIT": "Beenden",
+  "PERCENTAGE": "Prozent",
+  "ABSOLUTE": "Absolut",
+  "PRESERVE_ASPECT_RATIO": "Seitenverhältnis beibehalten",
+  "ANCHOR_POINT": "Ankerpunkt",
+  "RESIZE_IMAGE": "Bild skalieren",
+  "RESIZE": "Skalieren",
+  "DOCUMENTATION": "Dokumentation",
+  "WEBSITE": "Website",
+  "OPEN_WEBSITE": "Website öffnen",
+  "REPOSITORY": "Repository",
+  "OPEN_REPOSITORY": "Repository öffnen",
+  "LICENSE": "Lizenz",
+  "OPEN_LICENSE": "Lizenz öffnen",
+  "THIRD_PARTY_LICENSES": "Drittanbieter Lizensen",
+  "OPEN_THIRD_PARTY_LICENSES": "Drittanbieter Lizensen öffnen",
+  "APPLY_TRANSFORM": "Transformation anwenden",
+  "INCREASE_TOOL_SIZE": "Werkzeug vergrößern",
+  "DECREASE_TOOL_SIZE": "Werkzeug verkleinern",
+  "TO_INSTALL_UPDATE": "um Update {0} zu installieren",
+  "DOWNLOADING_UPDATE": "Lade Update herunter...",
+  "UPDATE_READY": "Update ist bereit zum installieren. Möchtest du es jetzt installieren?",
+  "NEW_UPDATE": "Neues update",
+  "COULD_NOT_UPDATE_WITHOUT_ADMIN": "Konnte ohne Administartor Berechtigungen nicht updaten. Bitte start PixiEditor als Administrator.",
+  "INSUFFICIENT_PERMISSIONS": "Fehlende Berechtigungen",
+  "UPDATE_CHECK_FAILED": "Updateprüfung fehlgeschlagen",
+  "COULD_NOT_CHECK_FOR_UPDATES": "Konnte nicht überprüfen, ob ein Update verfügbar ist.",
+  "VERSION": "Version {0}",
+  "OPEN_TEMP_DIR": "temp Ordner öffnen",
+  "OPEN_LOCAL_APPDATA_DIR": "Lokalen AppData Ordner öffnen",
+  "OPEN_ROAMING_APPDATA_DIR": "Roaming AppData Ordner öffnen",
+  "OPEN_INSTALLATION_DIR": "Installations Ordner öffnen",
+  "DUMP_ALL_COMMANDS": "Alle Befehle ausgeben",
+  "DUMP_ALL_COMMANDS_DESCRIPTIVE": "Alle Befehle als Textdatei ausgeben",
+  "CRASH": "Abstürzen",
+  "CRASH_APP": "App abstürzen",
+  "DELETE_USR_PREFS": "Benutzereinstellungen löschen (Roaming AppData)",
+  "DELETE_SHORTCUT_FILE": "Tastenbelegung löschen (Roaming AppData)",
+  "DELETE_EDITOR_DATA": "Editordaten löschen (Lokale AppData)",
+  "GENERATE_KEY_BINDINGS_TEMPLATE": "Tastenbelegungsvorlage erstellen",
+  "GENERATE_KEY_BINDINGS_TEMPLATE_DESCRIPTIVE": "Json Tastenbelegungsvorlage erstellen",
+  "VALIDATE_SHORTCUT_MAP": "Tastenbelegung überprüfen",
+  "VALIDATE_SHORTCUT_MAP_DESCRIPTIVE": "Tastenbelegung überprüfen",
+  "VALIDATION_KEYS_NOTICE_DIALOG": "Leere Keys: {0}\nUnbekannte Befehle: {1}",
+  "RESULT": "Ergebnis",
+  "CLEAR_RECENT_DOCUMENTS": "Zuletzt geöffnete leeren",
+  "CLEAR_RECENTLY_OPENED_DOCUMENTS": "Liste an zuletzt geöffneten Datein leeren",
+  "OPEN_CMD_DEBUG_WINDOW": "Befehldebug Fenster öffnen",
+  "PATH_DOES_NOT_EXIST": "{0} existiert nicht.",
+  "LOCATION_DOES_NOT_EXIST": "Pfad existiert nicht.",
+  "FILE_NOT_FOUND": "Datei nicht gefunden.",
+  "ARE_YOU_SURE": "Bist du sicher?",
+  "ARE_YOU_SURE_PATH_FULL_PATH": "Bist du sicher das du {0} löschen möchtest?\nDie daten gehen für alle installationen verloren.\n(Ganzer Pfad: {1})",
+  "FAILED_TO_OPEN_FILE": "Fehler beim öffnen der Datei",
+  "OLD_FILE_FORMAT": "Altes Dateiformat",
+  "OLD_FILE_FORMAT_DESCRIPTION": "Diese .pixi Datei nutzt das alte Dateiformat,\nwelches nicht mehr geöffnet werden kann.",
+  "NOTHING_FOUND": "Nichts gefunden",
+  "EXPORT": "Exportieren",
+  "EXPORT_IMAGE": "Bild exportieren",
+  "IMPORT": "Importieren",
+  "SHORTCUT_TEMPLATES": "Vorlagen",
+  "RESET_ALL": "Alle zurücksetzten",
+  "LAYER": "Ebene",
+  "LAYER_DELETE_SELECTED": "Ausgewählte Ebene/Ordner löschen",
+  "LAYER_DELETE_SELECTED_DESCRIPTIVE": "Ausgewählte Ebene oder Ordner löschen",
+  "LAYER_DELETE_ALL_SELECTED": "Alle ausgewählte Ebenen/Ordner löschen",
+  "LAYER_DELETE_ALL_SELECTED_DESCRIPTIVE": "Alle ausgewählte Ebenen oder Ordner löschen",
+  "DELETE_SELECTED_PIXELS": "Alle ausgewählten Pixel löschen",
+  "NEW_FOLDER": "Neuer Ordner",
+  "CREATE_NEW_FOLDER": "Neuen Ordner erstellen",
+  "NEW_LAYER": "Neue Ebene",
+  "CREATE_NEW_LAYER": "Neue Ebene erstellen",
+  "NEW_IMAGE": "Neues Bild",
+  "CREATE_NEW_IMAGE": "Neues Bild erstellen",
+  "SAVE": "Speichern",
+  "SAVE_AS": "Speichern als...",
+  "IMAGE": "Bild",
+  "SAVE_IMAGE": "Bild speichern",
+  "SAVE_IMAGE_AS": "Bild speichern als neue Datei",
+  "DUPLICATE": "Duplizieren",
+  "DUPLICATE_SELECTED_LAYER": "Ausgewählte Ebene löschen",
+  "CREATE_MASK": "Maske erstellen",
+  "DELETE_MASK": "Maske löschen",
+  "TOGGLE_MASK": "Maske umschalten",
+  "APPLY_MASK": "Maske anwenden",
+  "TOGGLE_VISIBILITY": "Sichtbarkeit umschalten",
+  "MOVE_MEMBER_UP": "Element nach oben bewegen",
+  "MOVE_MEMBER_UP_DESCRIPTIVE": "Ausgewählte Ebene oder ausgewählten Ordner nach oben bewegen",
+  "MOVE_MEMBER_DOWN": "Element nach unten bewegen",
+  "MOVE_MEMBER_DOWN_DESCRIPTIVE": "Ausgewählte Ebene oder ausgewählten Ordner nach unten bewegen",
+  "MERGE_ALL_SELECTED_LAYERS": "Alle ausgewählten Ebenen zusammenführen",
+  "MERGE_WITH_ABOVE": "Ebene mit der oberen zusammenführen",
+  "MERGE_WITH_ABOVE_DESCRIPTIVE": "Ausgewählte Ebene mit der Ebene darüber zusammenführen",
+  "MERGE_WITH_BELOW": "Ebene mit der unteren zusammenführen",
+  "MERGE_WITH_BELOW_DESCRIPTIVE": "Ausgewählte Ebene mit der Ebene darunter zusammenführen",
+  "ADD_REFERENCE_LAYER": "Referenz Ebene hinzufügen",
+  "DELETE_REFERENCE_LAYER": "Referenz Ebene löschen",
+  "TRANSFORM_REFERENCE_LAYER": "Referenzebene transformieren",
+  "TOGGLE_REFERENCE_LAYER_POS": "Referenz Ebene",
+  "TOGGLE_REFERENCE_LAYER_POS_DESCRIPTIVE": "Wechseln zwischen Referenzebene ganz oben oder unten",
+  "RESET_REFERENCE_LAYER_POS": "Position der Referenzebene zurücksetzten",
+  "CLIP_CANVAS": "Leinwand anpassen",
+  "FLIP_IMG_VERTICALLY": "Bild Vertikal spiegeln",
+  "FLIP_IMG_HORIZONTALLY": "Bild Horizontal spiegeln",
+  "FLIP_LAYERS_VERTICALLY": "Ausgewählte Ebenen Vertikal spiegeln",
+  "FLIP_LAYERS_HORIZONTALLY": "Ausgewählte Ebenen Horizontal spiegeln",
+  "ROT_IMG_90": "Bild um 90° drehen",
+  "ROT_IMG_180": "Bild um 180° drehen",
+  "ROT_IMG_-90": "Bild um -90° drehen",
+  "ROT_LAYERS_90": "Ausgewählte Ebene 90° drehen",
+  "ROT_LAYERS_180": "Ausgewählte Ebene 180° drehen",
+  "ROT_LAYERS_-90": "Ausgewählte Ebene -90° drehen",
+  "TOGGLE_VERT_SYMMETRY_AXIS": "Vertikale Symmetrieachse umschalten",
+  "TOGGLE_HOR_SYMMETRY_AXIS": "Horizontale Symmetrieachse umschalten",
+  "DELETE_PIXELS": "Pixel löschen",
+  "DELETE_PIXELS_DESCRIPTIVE": "Ausgewählte Pixel löschen",
+  "RESIZE_DOCUMENT": "Bild skalieren",
+  "RESIZE_CANVAS": "Leinwand skalieren",
+  "CENTER_CONTENT": "Inhalt zentrieren",
+  "CUT": "Ausschneiden",
+  "CUT_DESCRIPTIVE": "Ausgewählten Bereich oder Ausgewählte Elemente ausschneiden",
+  "PASTE": "Einfügen",
+  "PASTE_DESCRIPTIVE": "Aus Zwischenablage einfügen",
+  "PASTE_AS_NEW_LAYER": "Einfügen als neue Ebene",
+  "PASTE_AS_NEW_LAYER_DESCRIPTIVE": "Aus Zwischenablage als neue Ebene einfügen",
+  "PASTE_REFERENCE_LAYER": "Referenzebene einfügen",
+  "PASTE_REFERENCE_LAYER_DESCRIPTIVE": "Referenzebene aus Zwischenablage einfügen",
+  "PASTE_COLOR": "Farbe einfügen",
+  "PASTE_COLOR_DESCRIPTIVE": "Farbe aus Zwischenablage einfügen",
+  "PASTE_COLOR_SECONDARY": "Zeitfarbe einfügen",
+  "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "Zweitfarbe aus Zwischenablage einfügen",
+  "CLIPBOARD": "Zwischenablage",
+  "COPY": "Kopieren",
+  "COPY_DESCRIPTIVE": "In Zwischenablage kopieren",
+  "COPY_COLOR_HEX": "Farbe kopieren (HEX)",
+  "COPY_COLOR_HEX_DESCRIPTIVE": "Farbe als HEX-Code kopieren",
+  "COPY_COLOR_RGB": "Farbe kopieren (RGB)",
+  "COPY_COLOR_RGB_DESCRIPTIVE": "Farbe als RGB-Code kopieren",
+  "COPY_COLOR_SECONDARY_HEX": "Zweitfarbe kopieren (HEX)",
+  "COPY_COLOR_SECONDARY_HEX_DESCRIPTIVE": "Zweitfarbe als HEX-Code kopieren",
+  "COPY_COLOR_SECONDARY_RGB": "Zweitfarbe kopieren (RGB)",
+  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "Zweitfarbe als RGB-Code kopieren",
+  "PALETTE_COLORS": "Palette Farben",
+  "REPLACE_SECONDARY_BY_PRIMARY": "Ersetzte Zweitfarbe mit Primärfarbe",
+  "REPLACE_SECONDARY_BY_PRIMARY_DESCRIPTIVE": "Ersetzte Zweitfarbe mit Primärfarbe",
+  "REPLACE_PRIMARY_BY_SECONDARY": "Farbe mit Zweitfarbe ersetzen",
+  "REPLACE_PRIMARY_BY_SECONDARY_DESCRIPTIVE": "Primärfarbe mit Zweitfarbe ersetzen",
+  "OPEN_PALETTE_BROWSER": "Palette Browser öffnen",
+  "OVERWRITE_PALETTE_CONSENT": "Palette '{0}' existiert bereits, möchtest du sie ersetzten?",
+  "PALETTE_EXISTS": "Palette existiert bereits",
+  "REPLACE_PALETTE_CONSENT": "Aktuelle Palette mit anderer ersetzten?",
+  "REPLACE_PALETTE": "Aktuelle Palette ersetzen",
+  "SELECT_COLOR_1": "1. Farbe auswählen",
+  "SELECT_COLOR_2": "2. Farbe auswählen",
+  "SELECT_COLOR_3": "3. Farbe auswählen",
+  "SELECT_COLOR_4": "4. Farbe auswählen",
+  "SELECT_COLOR_5": "5. Farbe auswählen",
+  "SELECT_COLOR_6": "6. Farbe auswählen",
+  "SELECT_COLOR_7": "7. Farbe auswählen",
+  "SELECT_COLOR_8": "8. Farbe auswählen",
+  "SELECT_COLOR_9": "9. Farbe auswählen",
+  "SELECT_COLOR_10": "10. Farbe auswählen",
+  "SELECT_TOOL": "{0} auswählen",
+  "SELECT_COLOR_1_DESCRIPTIVE": "1. Farbe der Palette auswählen",
+  "SELECT_COLOR_2_DESCRIPTIVE": "2. Farbe der Palette auswählen",
+  "SELECT_COLOR_3_DESCRIPTIVE": "3. Farbe der Palette auswählen",
+  "SELECT_COLOR_4_DESCRIPTIVE": "4. Farbe der Palette auswählen",
+  "SELECT_COLOR_5_DESCRIPTIVE": "5. Farbe der Palette auswählen",
+  "SELECT_COLOR_6_DESCRIPTIVE": "6. Farbe der Palette auswählen",
+  "SELECT_COLOR_7_DESCRIPTIVE": "7. Farbe der Palette auswählen",
+  "SELECT_COLOR_8_DESCRIPTIVE": "8. Farbe der Palette auswählen",
+  "SELECT_COLOR_9_DESCRIPTIVE": "9. Farbe der Palette auswählen",
+  "SELECT_COLOR_10_DESCRIPTIVE": "10. Farbe der Palette auswählen",
+  "SWAP_COLORS": "Farben tauschen",
+  "SWAP_COLORS_DESCRIPTIVE": "Primärfarbe und Zweitfarbe wechseln",
+  "SEARCH": "Suchen",
+  "COMMAND_SEARCH": "Suche öffnen",
+  "OPEN_COMMAND_SEARCH": "Suche öffnen",
+  "SELECT": "Auswahl",
+  "DESELECT": "Nichts",
+  "INVERT": "Invertieren",
+  "SELECTION": "Auswahl",
+  "SELECT_ALL": "Alles",
+  "SELECT_ALL_DESCRIPTIVE": "Alles auswählen",
+  "CLEAR_SELECTION": "Auswahl löschen",
+  "INVERT_SELECTION": "Auswahl invertieren",
+  "INVERT_SELECTION_DESCRIPTIVE": "Auswahl invertieren",
+  "TRANSFORM_SELECTED_AREA": "Auswahl transformieren",
+  "NUDGE_SELECTED_LEFT": "Ausgewähltes Objekt nach links bewegen",
+  "NUDGE_SELECTED_RIGHT": "Ausgewähltes Objekt nach rechts bewegen",
+  "NUDGE_SELECTED_UP": "Ausgewähltes Objekt nach oben bewegen",
+  "NUDGE_SELECTED_DOWN": "Ausgewähltes Objekt nach unten bewegen",
+  "MASK_FROM_SELECTION": "Neue Maske aus Auswahl",
+  "MASK_FROM_SELECTION_DESCRIPTIVE": "Maske aus Auswahl erstellen",
+  "ADD_SELECTION_TO_MASK": "Auswahl zu Maske hinzufügen",
+  "SUBTRACT_SELECTION_FROM_MASK": "Auswahl von Maske entfernen",
+  "INTERSECT_SELECTION_MASK": "Auswahl mit Maske schneiden",
+  "SELECTION_TO_MASK": "Maske aus Auswahl",
+  "TO_NEW_MASK": "Auswahl als neue Maske",
+  "ADD_TO_MASK": "Auswahl zu Maske hinzufügen",
+  "SUBTRACT_FROM_MASK": "Auswahl von Maske entferenen",
+  "INTERSECT_WITH_MASK": "Auswahl mit Maske schneiden",
+  "STYLUS": "Eingabestift",
+  "TOGGLE_PEN_MODE": "Stiftmodus umschalten",
+  "UNDO": "Rückgängig",
+  "UNDO_DESCRIPTIVE": "Rückgängig machen",
+  "REDO": "Wiederherstellen",
+  "REDO_DESCRIPTIVE": "Letzte Aktion wiederherstellen",
+  "WINDOWS": "Fenster",
+  "TOGGLE_GRIDLINES": "Raster umschalten",
+  "ZOOM_IN": "Reinzommen",
+  "ZOOM_OUT": "Rauszoomen",
+  "NEW_WINDOW_FOR_IMG": "Neues Fenster für Bild",
+  "CENTER_ACTIVE_VIEWPORT": "Anzeigebereich zentrieren",
+  "FLIP_VIEWPORT_HORIZONTALLY": "Anzeigebereich Horizontal spiegeln",
+  "FLIP_VIEWPORT_VERTICALLY": "Anzeigebereich Vertikal spiegeln",
+  "SETTINGS": "Preferenzen",
+  "OPEN_SETTINGS": "Preferenzen öffnen",
+  "OPEN_SETTINGS_DESCRIPTIVE": "Präferenzfenster öffnen",
+  "OPEN_STARTUP_WINDOW": "Startfenster öffnen",
+  "OPEN_SHORTCUT_WINDOW": "Tastenkürzelfenster öffnen",
+  "OPEN_ABOUT_WINDOW": "Info über PixiEditor öffnen",
+  "OPEN_NAVIGATION_WINDOW": "Navigationsfenster öffnen",
+  "ERROR": "Fehler",
+  "INTERNAL_ERROR": "Interner Fehler",
+  "ERROR_SAVE_LOCATION": "Konnte die Datei nicht unter diesem Pfad speichern",
+  "ERROR_WHILE_SAVING": "Ein internet Fehler ist beim speichern passiert. Bitte versuche es erneut.",
+  "UNKNOWN_ERROR_SAVING": "Ein Fehler ist beim speichern passiert.",
+  "FAILED_ASSOCIATE_LOSPEC": "Konnte das Lospec Protokoll nicht einstellen.",
+  "REDDIT": "Reddit",
+  "GITHUB": "GitHub",
+  "YOUTUBE": "YouTube",
+  "DONATE": "Spenden",
+  "YES": "Ja",
+  "NO": "Nein",
+  "CANCEL": "Abbrechen",
+  "UNNAMED": "Unbenannt",
+  "OPEN_COMMAND_DEBUG_WINDOW": "Befehldebug Fenster öffnen",
+  "DELETE": "Löschen",
+  "USER_PREFS": "Nutzerpräferenzen (Roaming)",
+  "SHORTCUT_FILE": "Tastenbelegung (Roaming)",
+  "EDITOR_DATA": "Editordaten (Lokal)",
+  "MOVE_VIEWPORT_TOOLTIP": "Bewegt Anzeigebereich. ({0})",
+  "MOVE_VIEWPORT_ACTION_DISPLAY": "Klicke and bewege die Maus um den Anzeigebereich zu bewegen",
+  "MOVE_TOOL_TOOLTIP": "Bewegt die ausgewählten Pixel ({0}). Halte Strg um alle Ebenen zu bewegen.",
+  "MOVE_TOOL_ACTION_DISPLAY": "Halte die Maus um die ausgewählten Pixel zu bewegen. Halte Strg um alle Ebenen zu bewegen.",
+  "PEN_TOOL_TOOLTIP": "Stift. ({0})",
+  "PEN_TOOL_ACTION_DISPLAY": "Klick und halte die Maus um zu zeichnen.",
+  "PIXEL_PERFECT_SETTING": "Pixel Perfekt",
+  "RECTANGLE_TOOL_TOOLTIP": "Zeichnet Rechteck auf Leinwand ({0])",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und bewegen die Maus um ein Rechteck zu zeichnen. Halte die Umschalttaste/Shift um ein Quadrat zu zeichnen.",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_SHIFT": "Klicke und halte um ein Quadrat zu zeichnen.",
+  "KEEP_ORIGINAL_IMAGE_SETTING": "Originalbild beibehalten",
+  "ROTATE_VIEWPORT_TOOLTIP": "Rotiert den Anzeigebereich. ({0})",
+  "ROTATE_VIEWPORT_ACTION_DISPLAY": "Klicke und bewege die Maus um den Anzeigebereich zu rotieren",
+  "SELECT_TOOL_TOOLTIP": "Wählt Bereich aus. ({0})",
+  "SELECT_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und bewegen die Maus um einen Bereich auszuwählen. Halte die Umschalttaste/Shift um zu der existierenden Auswahl hinzuzufügen. Halte Strg um von ihr zu entfernen.",
+  "SELECT_TOOL_ACTION_DISPLAY_SHIFT": "Klicke und bewegen die Maus um den Bereich zur aktuellen Auswahl hinzuzufügen.",
+  "SELECT_TOOL_ACTION_DISPLAY_CTRL": "Clicke und Bewege die Maus um den Bereich von der aktuellen Auswahl zu löschen.",
+  "ZOOM_TOOL_TOOLTIP": "Zoomt Anzeigebereich ({0}). Klicke um rein zu zoomen, halte Strg und Klicke um raus zu zoomen.",
+  "ZOOM_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und bewegen die Maus um zu zoomen. Klicke nur, um rein zu zoomen. Halte Strg und Klicke um raus zu zoomen.",
+  "ZOOM_TOOL_ACTION_DISPLAY_CTRL": "Klicke und bewegen die Maus um zu zoomen. Klicke nur, um raus zu zoomen. Lasse Strg los, um Klicke nur, um rein zu zoomen",
+  "BRIGHTNESS_TOOL_TOOLTIP": "Macht Pixel heller oder dunkler ({0}). Halte Strg um Pixel dunkler zu machen.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_DEFAULT": "Zeichne auf Pixel um sie heller zu machen. Halte Strg um sie zu dunkler zu machen.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_CTRL": "Zeichne auf Pixel um sie dunkler zu machen. Lasse Strg los um sie zu heller zu machen.",
+  "COLOR_PICKER_TOOLTIP": "Pickt die Farbe von der Leinwand. ({0})",
+  "COLOR_PICKER_ACTION_DISPLAY_DEFAULT": "Klick um eine Farbe zu picken. Halte Strg um die Referenzebene zu verstecken.",
+  "COLOR_PICKER_ACTION_DISPLAY_CTRL": "Klick um eine Farbe von der Referenzebene zu picken.",
+  "COLOR_PICKER_ACTION_DISPLAY_SHIFT": "Klick um eine Farbe von der Leinwand zu picken.",
+  "ELLIPSE_TOOL_TOOLTIP": "Zeichnet eine Ellipse auf die Leinwand ({0}). Halte die Umschalttaste/Shift um einen Kreis zu zeichnen.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und halte die Maus um eine Ellipse zu zeichnen. Halte die Umschalttaste/Shift um einen Kreis zu zeichnen.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_SHIFT": "Klicke und bewege die Maus um einen Kreis zu zeichnen.",
+  "ERASER_TOOL_TOOLTIP": "Radierer. ({0})",
+  "ERASER_TOOL_ACTION_DISPLAY": "Klicke und bewege die Maus zum radieren.",
+  "FLOOD_FILL_TOOL_TOOLTIP": "Füllte den Bereich mit Farbe. ({0})",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_DEFAULT": "Drücke auf einen Bereich, um ihn zu füllen. Halte Strg um alle Ebenen zu berücksichtigen.",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_CTRL": "Drücke auf einen Bereich, um ihn zu füllen. Lasse Strg los, um nur die ausgewählte Ebene zu berücksichtigen.",
+  "LASSO_TOOL_TOOLTIP": "Lasso. ({0})",
+  "LASSO_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und bewege die Maus um den Bereich im Lasso auszuwählen. Halte die Umschalttaste/Shift um zu der aktuellen Auswahl hinzuzufügen. Halte Strg um von ihr zu entfernen.",
+  "LASSO_TOOL_ACTION_DISPLAY_SHIFT": "Klicke und bewege die Maus um den Bereich im Lasso der aktuellen Auswahl hinzuzufügen.",
+  "LASSO_TOOL_ACTION_DISPLAY_CTRL": "Klicke und bewege die Maus um den Bereich im Lasso von der aktuellen Auswahl zu entfernen.",
+  "LINE_TOOL_TOOLTIP": "Zeichnet Linien auf die Leinwand ({0}). Halte die Umschalttaste/Shift um diagonale Linien zu zeichnen.",
+  "LINE_TOOL_ACTION_DISPLAY_DEFAULT": "Klicke und bewege die Maus um eine Linie zu zeichnen. Halte die Umschalttaste/Shift um eine diagonale Linie zu zeichnen.",
+  "LINE_TOOL_ACTION_DISPLAY_SHIFT": "Klicke und bewege die Maus um eine diagonale Linie zu zeichnen.",
+  "MAGIC_WAND_TOOL_TOOLTIP": "Zauberstab ({0}). Füllte die Auswahl",
+  "MAGIC_WAND_ACTION_DISPLAY": "Klicke um die Auswahl zu füllen.",
+  "PEN_TOOL": "Stift",
+  "BRIGHTNESS_TOOL": "Helligkeitswerkzeug",
+  "COLOR_PICKER_TOOL": "Pipette",
+  "ELLIPSE_TOOL": "Ellipse",
+  "ERASER_TOOL": "Radierer",
+  "FLOOD_FILL_TOOL": "Füllwerkzeug",
+  "LASSO_TOOL": "Lasso",
+  "LINE_TOOL": "Linie",
+  "MAGIC_WAND_TOOL": "Zauberstab",
+  "MOVE_TOOL": "Verschiebungswerkzeug",
+  "MOVE_VIEWPORT_TOOL": "Ansichtswerkzeug",
+  "RECTANGLE_TOOL": "Rechteck",
+  "ROTATE_VIEWPORT_TOOL": "Anzeigebereichrotierer",
+  "SELECT_TOOL_NAME": "Auswahlrahmen",
+  "ZOOM_TOOL": "Zoomwerkzeug",
+  "SHAPE_LABEL": "Form",
+  "MODE_LABEL": "Modus",
+  "SCOPE_LABEL": "Bereich",
+  "FILL_SHAPE_LABEL": "Form füllen",
+  "FILL_COLOR_LABEL": "Füllfarbe",
+  "TOOL_SIZE_LABEL": "Werkzeuggröße",
+  "STRENGTH_LABEL": "Stärke",
+  "NEW": "Neu",
+  "ADD": "Addieren",
+  "SUBTRACT": "Subtrahieren",
+  "INTERSECT": "Schneiden",
+  "RECTANGLE": "Rechteck",
+  "CIRCLE": "Kreis",
+  "ABOUT": "Über",
+  "MINIMIZE": "Minimieren",
+  "RESTORE": "Widerherstellen",
+  "MAXIMIZE": "Maximieren",
+  "CLOSE": "Schließen",
+  "EXPORT_SIZE_HINT": "Falls du das Bild teilen möchtest, benutz {0}% um es scharf zu halten",
+  "CREATE": "Erstellen",
+  "BASE_LAYER_NAME": "Standard Ebene",
+  "ENABLE_MASK": "Maske aktivieren",
+  "SELECTED_AREA_EMPTY": "Ausgewählter Bereich ist leer",
+  "NOTHING_TO_COPY": "Nichts zu kopieren",
+  "REFERENCE_LAYER_PATH": "Referenzebenen Pfad",
+  "FLIP": "Spiegeln",
+  "ROTATION": "Rotieren",
+  "ROT_IMG_90_D": "Bild um 90° drehen",
+  "ROT_IMG_180_D": "Bild um 180° drehen",
+  "ROT_IMG_-90_D": "Bild um -90° drehen",
+  "ROT_LAYERS_90_D": "Ausgewählte Ebenen um 90° drehen",
+  "ROT_LAYERS_180_D": "Ausgewählte Ebenen um 180° drehen",
+  "ROT_LAYERS_-90_D": "Ausgewählte Ebenen um -90° drehen",
+  "UNNAMED_PALETTE": "Unbenannte Palette",
+  "CLICK_SELECT_PRIMARY": "Klicke um als Hauptfarbe auszuwählen.",
+  "PEN_MODE": "Stift Modus",
+  "VIEW": "Ansicht",
+  "HORIZONTAL_LINE_SYMMETRY": "Horizontale Symterrie Linie",
+  "VERTICAL_LINE_SYMMETRY": "Vertikale Symterrie Linie",
+  "COLOR_PICKER_TITLE": "Farbauswahl",
+  "COLOR_SLIDERS_TITLE": "Farbregler",
+  "PALETTE_TITLE": "Palette",
+  "SWATCHES_TITLE": "Farbfelder",
+  "LAYERS_TITLE": "Ebenen",
+  "NAVIGATION_TITLE": "Navigation",
+  "NORMAL_BLEND_MODE": "Normal",
+  "DARKEN_BLEND_MODE": "Abdunkeln",
+  "MULTIPLY_BLEND_MODE": "Multiplizieren",
+  "COLOR_BURN_BLEND_MODE": "Farben nachbelichten",
+  "LIGHTEN_BLEND_MODE": "Aufhellen",
+  "SCREEN_BLEND_MODE": "Negativ multiplizieren",
+  "COLOR_DODGE_BLEND_MODE": "Farben abwedeln",
+  "OVERLAY_BLEND_MODE": "Ineinanderkopieren",
+  "SOFT_LIGHT_BLEND_MODE": "Weiches Licht",
+  "HARD_LIGHT_BLEND_MODE": "Hartes Licht",
+  "DIFFERENCE_BLEND_MODE": "Differenz",
+  "EXCLUSION_BLEND_MODE": "Ausschluss",
+  "HUE_BLEND_MODE": "Farbton",
+  "SATURATION_BLEND_MODE": "Sättigung",
+  "LUMINOSITY_BLEND_MODE": "Luminanz",
+  "COLOR_BLEND_MODE": "Farbe",
+  "NOT_SUPPORTED_BLEND_MODE": "Nicht unterstützt",
+  "RESTART": "Neustarten",
+  "SORT_BY": "Sortieren nach",
+  "NAME": "Name",
+  "COLORS": "Farben",
+  "DEFAULT": "Standard",
+  "ALPHABETICAL": "Alphabetisch",
+  "COLOR_COUNT": "Anzahl an Farben",
+  "ANY": "Alle",
+  "MAX": "Max",
+  "MIN": "Min",
+  "EXACT": "Exakt",
+  "ASCENDING": "Aufsteigend",
+  "DESCENDING": "Absteigend",
+  "NAME_IS_TOO_LONG": "Der Name ist zu lang",
+  "STOP_IT_TEXT1": "Dat isch a bissle lang",
+  "STOP_IT_TEXT2": "Reicht dann auch mal wieder",
+  "REPLACER_TOOLTIP": "Rechts klick auf die Palette und auf 'Ersetzten' oder Drag-n-drop sie hier.",
+  "CLICK_TO_CHOOSE_COLOR": "Klicke um Farbe auszuwählen",
+  "REPLACE_COLOR": "Farbe ersetzten",
+  "PALETTE_COLOR_TOOLTIP": "Klicke um Hauptfarbe auszuwählen. Drag-n-drop eine andere palette um sie zu wechseln.",
+  "ADD_FROM_SWATCHES": "Fügt Farbfelder hinzu",
+  "ADD_COLOR_TO_PALETTE": "Fügt Farbe der Palette zu",
+  "USE_IN_CURRENT_IMAGE": "In aktuellen Bild benutzten",
+  "ADD_TO_FAVORITES": "Zu Favoriten hinzufügen",
+  "BROWSE_PALETTES": "Palettes browsen",
+  "LOAD_PALETTE": "Palette laden",
+  "SAVE_PALETTE": "Palette speichern",
+  "FAVORITES": "Favoriten",
+  "ADD_FROM_CURRENT_PALETTE": "Aus aktueller Palette hinzufügen",
+  "OPEN_PALETTES_DIR_TOOLTIP": "Öffnet Palettenverzeichnis in Explorer",
+  "BROWSE_ON_LOSPEC_TOOLTIP": "Palettes auf Lospec browsen",
+  "IMPORT_FROM_FILE_TOOLTIP": "Aus Datei importieren",
+  "TOP_LEFT": "Oben links",
+  "TOP_CENTER": "Oben zentral",
+  "TOP_RIGHT": "Oben rechts",
+  "MIDDLE_LEFT": "Mitte Links",
+  "MIDDLE_CENTER": "Zentrale Mitte",
+  "MIDDLE_RIGHT": "Mitte Rechts",
+  "BOTTOM_LEFT": "Unten Links",
+  "BOTTOM_CENTER": "Unten Zentral",
+  "BOTTOM_RIGHT": "Unten Rechts",
+  "CLIP_TO_BELOW": "Auf Ebene darunter zuschneiden",
+  "MOVE_UPWARDS": "Nach oben bewegen",
+  "MOVE_DOWNWARDS": "Nach unten bewegen",
+  "MERGE_SELECTED": "Ausgewählte zusammenführen",
+  "LOCK_TRANSPARENCY": "Transparenz behalten",
+  "COULD_NOT_LOAD_PALETTE": "Konnte Paletten nicht laden",
+  "NO_PALETTES_FOUND": "Es wurden keine Paletten gefunden.",
+  "LOSPEC_LINK_TEXT": "Vielleicht findest du ja welche hier: lospec.com/palette-list",
+  "PALETTE_BROWSER": "Paletten Browser",
+  "DELETE_PALETTE_CONFIRMATION": "Soll diese Palette wirklich gelöscht werden? Dies kann nicht rückgängig gemacht werden.",
+  "SHORTCUTS_IMPORTED": "Tastenbelegung von {0} importiert.",
+  "SHORTCUT_PROVIDER_DETECTED": "Es scheint, als hättest du {0} installiert. Möchtest du die Tastenbelegung von {0} benutzten?",
+  "IMPORT_FROM_INSTALLATION": "Aus Installation importieren",
+  "IMPORT_INSTALLATION_OPTION1": "Aus Installation importieren",
+  "IMPORT_INSTALLATION_OPTION2": "Standardvorlage benutzten",
+  "IMPORT_FROM_TEMPLATE": "Aus Vorlage importieren",
+  "SHORTCUTS_IMPORTED_SUCCESS": "Tastenbelegung wurde erfolgreich importiert.",
+  "WARNING_RESET_SHORTCUTS_DEFAULT": "Bist du sicher das du deine Tastenbelegung auf den standard zurücksetzten möchtest?",
+  "SUCCESS": "Erfolg",
+  "WARNING": "Warnung",
+  "ERROR_IMPORTING_IMAGE": "Ein Fehler ist beim importieren des Bildes passiert.",
+  "SHORTCUTS_CORRUPTED_TITLE": "Korruptierte Tastenbelegung",
+  "SHORTCUTS_CORRUPTED": "Tastenbelegungsdatei ist korrupt. Tastenbelegung wurde auf den standard zurück gesetzt.",
+  "FAILED_DOWNLOAD_PALETTE": "Downloaded der Palette fehlgeschlagen",
+  "FILE_INCORRECT_FORMAT": "Die Datei war nicht in einem korrekten Format",
+  "INVALID_FILE": "Invalide Datei",
+  "SHORTCUTS_FILE_INCORRECT_FORMAT": "Tastenbelegungsdatei war nicht in einem korrekten Format.",
+  "UNSUPPORTED_FILE_FORMAT": "Das Datei Format ist nicht unterstüzt",
+  "ALREADY_ASSIGNED": "Bereits benutzt",
+  "REPLACE": "Ersetzten",
+  "SWAP": "Wechseln",
+  "SHORTCUT_ALREADY_ASSIGNED_SWAP": "Dieses Tastenkürzel ist schon für '{0}' zugewiesen\nSoll es ersetzt oder mit dem aktuellen getauscht werden?",
+  "SHORTCUT_ALREADY_ASSIGNED_OVERWRITE": "Dieses Tastenkürzel ist schon für '{0}' zugewiesen\nSoll es mit dem aktuellen ersetzt werden?",
+  "UNSAVED_CHANGES": "Ungespeicherte änderungen",
+  "DOCUMENT_MODIFIED_SAVE": "Das Bild wurde verändert. Möchtest du die Änderungen speichern?",
+  "SESSION_UNSAVED_DATA": "{0} mit ungespeicherten Dateien. Bist du sicher?",
+  "PROJECT_MAINTAINERS": "Projektverwalter",
+  "OTHER_AWESOME_CONTRIBUTORS": "Und andere tolle Mitwirkende",
+  "HELP": "Hilfe",
+  "STOP_IT_TEXT3": "Des isch dann gnua.",
+  "STOP_IT_TEXT4": "Bittschön nicht so lang.",
+  "LINEAR_DODGE_BLEND_MODE": "Linear abwedeln",
+  "PRESS_ANY_KEY": "Drücke eine Taste",
+  "NONE_SHORTCUT": "Nichts",
+  "REFERENCE": "Referenz",
+  "PUT_REFERENCE_LAYER_ABOVE": "Zeige Referenz Ebene als erste",
+  "PUT_REFERENCE_LAYER_BELOW": "Zeige Referenz Ebene als letzte",
+  "TOGGLE_VERTICAL_SYMMETRY": "Vertikale Symmetrie umschalten",
+  "TOGGLE_HORIZONTAL_SYMMETRY": "Horizontale Symmetrie umschalten",
+  "RESET_VIEWPORT": "Anzeigebereich zurücksetzten",
+  "VIEWPORT_SETTINGS": "Anzeigebereich Einstellungen",
+  "MOVE_TOOL_ACTION_DISPLAY_TRANSFORMING": "Klicke und bewege die Maus um alle Pixel in den Ausgewählten Ebenen zu bewegen.",
+  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "Halte und bewege die Maus, um alle Ebenen zu bewegen.",
+  "CTRL_KEY": "Strg",
+  "SHIFT_KEY": "Shift",
+  "ALT_KEY": "Alt",
+  "RENAME": "Umbenennen",
+  "PIXEL_UNIT": "px",
+  "OPEN_LOCALIZATION_DEBUG_WINDOW": "Lokalisierungsdebug Fenster öffnen",
+  "FORCE_OTHER_FLOW_DIRECTION": "Andere Layoutrichtung erzwingen",
+  "API_KEY": "API Schlüssel",
+  "LOCALIZATION_VIEW_TYPE": "Lokalisierungs Ansicht",
+  "LOAD_LANGUAGE_FROM_FILE": "Sprache aus Datei laden",
+  "LOG_IN": "Einloggen",
+  "SYNC": "Sync",
+  "NOT_LOGGED_IN": "Nicht eingeloggt",
+  "POE_EDITOR_ERROR": "POEditor Fehler: {0} {1}",
+  "HTTP_ERROR_MESSAGE": "HTTP Fehler: {0} {1}",
+  "LOGGED_IN": "Eingeloggt",
+  "SYNCED_SUCCESSFULLY": "Erfolgreich synchronisiert",
+  "EXCEPTION_ERROR": "Exception: {0}",
+  "DROP_PALETTE": "Palette hier fallen lassen",
+  "SECURITY_ERROR": "Berechtigungsfehler",
+  "SECURITY_ERROR_MSG": "Keine Berechtigungen um an dem Ort zu speichern.",
+  "IO_ERROR": "IO Fehler",
+  "IO_ERROR_MSG": "Fehler beim schreiben der Datei.",
+  "FAILED_ASSOCIATE_PIXI": "Fehler beim assoziieren von .pixi mit PixiEditor.",
+  "COULD_NOT_SAVE_PALETTE": "Es gab einen Fehler beim speichern der Palette.",
+  "NO_COLORS_TO_SAVE": "Es gibt keine Farben zum speichern.",
+  "ALL_LAYERS": "Alle Ebenen",
+  "SINGLE_LAYER": "Ausgewählte Ebene",
+  "CHOOSE": "Auswählen",
+  "REMOVE": "Entfernen",
+  "FILE_FORMAT_NOT_ASEPRITE_KEYS": "Datei ist keine \".aseprite-keys\" Datei",
+  "FILE_HAS_INVALID_SHORTCUT": "Die Datei beinhaltet nicht valide Tastenkürzel",
+  "FILE_EXTENSION_NOT_SUPPORTED": "Der Dateitype '{0}' ist nicht unterstützt",
+  "ERROR_READING_FILE": "Fehler beim Lesen der Datei",
+  "DISCARD_PALETTE": "Palette löschen",
+  "DISCARD_PALETTE_CONFIRMATION": "Bist du sicher, das du die aktuelle palette löschen möchtest? Dies kann nicht rückgängig gemacht werden.",
+  "IMPORT_AS_NEW_LAYER": "Als neue Ebene importieren",
+  "PASTE_AS_PRIMARY_COLOR": "Als Primärfarbe einfügen",
+  "IMPORT_AS_NEW_FILE": "Als neue Datei importieren",
+  "IMPORT_PALETTE_FILE": "Palettedatei importieren",
+  "IMPORT_MULTIPLE_PALETTE_COLORS": "Farben in Palette importieren",
+  "IMPORT_SINGLE_PALETTE_COLOR": "Farbe in Palette importieren",
+  "IMPORT_AS_REFERENCE_LAYER": "Als Referenzebene importieren",
+  "NAVIGATOR_PICK_ACTION_DISPLAY": "Rechtsklick um farbe zu picken, Shift + Rechtsklick um sie in die Zwischenablage zu kopieren",
+  "OPEN_FILE_FROM_CLIPBOARD": "Aus Zwischenablage öffnen",
+  "OPEN_FILE_FROM_CLIPBOARD_DESCRIPTIVE": "Datei aus Zwischenablage öffnen"
 }

+ 47 - 9
src/PixiEditor/Data/Localization/Languages/pl.json

@@ -43,10 +43,6 @@
   "ANCHOR_POINT": "Punkt zaczepienia",
   "RESIZE_IMAGE": "Zmień rozmiar obrazu",
   "RESIZE": "Zmień rozmiar",
-  "EDITING_IMG": "Edytuje obraz",
-  "EDITING_IMG_DETAIL": "Edytuje {0}",
-  "ONE_LAYER": "1 warstwa",
-  "LAYERS": "{0} warstw",
   "DOCUMENTATION": "Dokumentacja",
   "WEBSITE": "Strona internetowa",
   "OPEN_WEBSITE": "Otwórz stronę internetową",
@@ -91,7 +87,6 @@
   "PATH_DOES_NOT_EXIST": "{0} nie istnieje.",
   "LOCATION_DOES_NOT_EXIST": "Lokalizacja nie istnieje.",
   "FILE_NOT_FOUND": "Plik nie znaleziony.",
-  "FILE_NOT_FOUND_PATH_FULL_PATH": "Plik {0} nie istnieje\n(Pełna ścieżka: {1})",
   "ARE_YOU_SURE": "Jesteś pewien?",
   "ARE_YOU_SURE_PATH_FULL_PATH": "Czy na pewno chcesz usunąć {0}?\nDane zostaną utracone dla wszystkich instalacji.\n(Pełna ścieżka: {1})",
   "FAILED_TO_OPEN_FILE": "Nie udało się otworzyć pliku",
@@ -367,7 +362,6 @@
   "SELECTED_AREA_EMPTY": "Zaznaczony obszar jest pusty",
   "NOTHING_TO_COPY": "Nie ma nic do skopiowania",
   "REFERENCE_LAYER_PATH": "Ścieżka warstwy referencyjnej",
-  "CLIP_LAYER_BELOW": "Dopasuj do warstwy niżej",
   "FLIP": "Przerzuć",
   "ROTATION": "Obrót",
   "ROT_IMG_90_D": "Obróć obraz 90°",
@@ -485,8 +479,6 @@
   "PROJECT_MAINTAINERS": "Opiekunowie Projektu",
   "OTHER_AWESOME_CONTRIBUTORS": "I inni świetni współtwórcy",
   "HELP": "Pomoc",
-  "ALL LAYERS": "Wszystkie warstwy",
-  "SINGLE LAYER": "Pojedyńcza warstwa",
   "STOP_IT_TEXT3": "Nie no, serio, przestań.",
   "STOP_IT_TEXT4": "Nie masz nic lepszego do roboty?",
   "LINEAR_DODGE_BLEND_MODE": "Liniowe unikanie (Dodatnie)",
@@ -500,5 +492,51 @@
   "RESET_VIEWPORT": "Resetuj widok",
   "VIEWPORT_SETTINGS": "Ustawienia widoku",
   "MOVE_TOOL_ACTION_DISPLAY_TRANSFORMING": "Kliknij i przytrzymaj myszkę, aby poruszyć piksele w zaznaczonej warstwie.",
-  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "Przytrzymaj myszkę aby poruszyć wszystkie warstwy."
+  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "Przytrzymaj myszkę aby poruszyć wszystkie warstwy.",
+  "CTRL_KEY": "Ctrl",
+  "SHIFT_KEY": "Shift",
+  "ALT_KEY": "Alt",
+  "RENAME": "Zmień nazwę",
+  "PIXEL_UNIT": "px",
+  "OPEN_LOCALIZATION_DEBUG_WINDOW": "Otwórz okno debugowania lokalizacji",
+  "FORCE_OTHER_FLOW_DIRECTION": "Odwróć kierunek interfejsu",
+  "API_KEY": "Klucz API",
+  "LOCALIZATION_VIEW_TYPE": "Typ wyświetlania lokalizacji",
+  "LOAD_LANGUAGE_FROM_FILE": "Załaduj język z pliku",
+  "LOG_IN": "Zaloguj",
+  "SYNC": "Synchronizuj",
+  "NOT_LOGGED_IN": "Nie zalogowano",
+  "POE_EDITOR_ERROR": "Błąd POEditora: {0} {1}",
+  "HTTP_ERROR_MESSAGE": "Błąd HTTP: {0} {1}",
+  "LOGGED_IN": "Zalogowano",
+  "SYNCED_SUCCESSFULLY": "Zsynchronizowano poprawnie",
+  "EXCEPTION_ERROR": "Błąd: {0}",
+  "DROP_PALETTE": "Upuść paletę tutaj",
+  "SECURITY_ERROR": "Błąd bezpieczeństwa",
+  "SECURITY_ERROR_MSG": "Brak uprawnień do zapisu w tej lokalizacji.",
+  "IO_ERROR": "Błąd I/O",
+  "IO_ERROR_MSG": "Błąd podczas zapisu na dysku.",
+  "FAILED_ASSOCIATE_PIXI": "Nie udało się powiązać pliku .pixi z PixiEditorem.",
+  "COULD_NOT_SAVE_PALETTE": "Wysąpił błąd poczas zapisu palety kolorów.",
+  "NO_COLORS_TO_SAVE": "Brak kolorów do zapisu.",
+  "ALL_LAYERS": "Wszystkie warstwy",
+  "SINGLE_LAYER": "Pojedyńcza warstwa",
+  "CHOOSE": "Wybierz",
+  "REMOVE": "Usuń",
+  "FILE_FORMAT_NOT_ASEPRITE_KEYS": "Plik nie jest typu \".aseprite-keys\"",
+  "FILE_HAS_INVALID_SHORTCUT": "Ten plik zawiera niewłaściwe skróty klawiszowe",
+  "FILE_EXTENSION_NOT_SUPPORTED": "Plik '{0}' nie jest wspierany",
+  "ERROR_READING_FILE": "Błąd podczas czytania pliku",
+  "DISCARD_PALETTE": "Odrzuć paletę",
+  "DISCARD_PALETTE_CONFIRMATION": "Czy na pewno chcesz odrzucić aktywną paletę? Nie można tego cofnąć.",
+  "IMPORT_AS_NEW_LAYER": "Importuj jako nowa warstwa",
+  "PASTE_AS_PRIMARY_COLOR": "Wklej jako kolor podstawowy",
+  "IMPORT_AS_NEW_FILE": "Importuj jako nowy plik",
+  "IMPORT_PALETTE_FILE": "Importuj paletę kolorów",
+  "IMPORT_MULTIPLE_PALETTE_COLORS": "Importuj kolory do palety",
+  "IMPORT_SINGLE_PALETTE_COLOR": "Importuj kolor do palety",
+  "IMPORT_AS_REFERENCE_LAYER": "Importuj jako warstwa referencyjna",
+  "NAVIGATOR_PICK_ACTION_DISPLAY": "Kilknij prawy przycisk myszy aby pobrać kolor, kliknij z Shiftem aby skopiować kolor do schowka",
+  "OPEN_FILE_FROM_CLIPBOARD": "Otwórz ze schowka",
+  "OPEN_FILE_FROM_CLIPBOARD_DESCRIPTIVE": "Otwórz ze schowka"
 }

+ 540 - 0
src/PixiEditor/Data/Localization/Languages/uk.json

@@ -1,2 +1,542 @@
 {
+  "RECENT_FILES": "Недавні файли",
+  "OPEN_FILE": "Відкрити файл",
+  "NEW_FILE": "Новий",
+  "RECENT_EMPTY_TEXT": "Так багато порожнього місця",
+  "LANGUAGE": "Мова",
+  "GENERAL": "Головна",
+  "DISCORD": "Discord",
+  "KEY_BINDINGS": "Прив'язки клавіш",
+  "MISC": "Різне",
+  "SHOW_STARTUP_WINDOW": "Показати вікно запуску",
+  "SHOW_IMAGE_PREVIEW_TASKBAR": "Показати попередній перегляд зображення на панелі завдань",
+  "RECENT_FILE_LENGTH": "Довжина списку останніх файлів",
+  "RECENT_FILE_LENGTH_TOOLTIP": "Скільки документів показано в розділі «Файл» > «Останні». Типове значення: 8",
+  "DEFAULT_NEW_SIZE": "Новий розмір файлу за замовчуванням",
+  "WIDTH": "Ширина",
+  "HEIGHT": "Висота",
+  "TOOLS": "Інструменти",
+  "ENABLE_SHARED_TOOLBAR": "Увімкнути спільну панель інструментів",
+  "AUTOMATIC_UPDATES": "Автооновлення",
+  "CHECK_FOR_UPDATES": "Перевіряти оновлення під час запуску",
+  "UPDATE_STREAM": "Канал оновлення",
+  "UPDATE_CHANNEL_HELP_TOOLTIP": "Канали оновлення можна змінити лише в автономній версії (що завантажена з https://pixieditor.net).\nВерсії для Steam і Microsoft Store оновлюються іншим чином.",
+  "DEBUG": "Налагодження",
+  "ENABLE_DEBUG_MODE": "Увімкнути режим налагодження",
+  "OPEN_CRASH_REPORTS_DIR": "Відкрити каталог звітів про збої",
+  "DISCORD_RICH_PRESENCE": "Rich Presence",
+  "ENABLED": "Увімкнено",
+  "SHOW_IMAGE_NAME": "Показати назву зображення",
+  "SHOW_IMAGE_SIZE": "Показати розмір зображення",
+  "SHOW_LAYER_COUNT": "Показати кількість шарів",
+  "FILE": "Файл",
+  "RECENT": "Останні",
+  "OPEN": "Відкрити",
+  "SAVE_PIXI": "Зберегти (.pixi)",
+  "SAVE_AS_PIXI": "Зберегти як... (.pixi)",
+  "EXPORT_IMG": "Експортувати (.png, .jpg, etc.)",
+  "EDIT": "Редагувати",
+  "EXIT": "Вийти",
+  "PERCENTAGE": "У відсотках",
+  "ABSOLUTE": "Абсолютне значення",
+  "PRESERVE_ASPECT_RATIO": "Зберегти співвідношення сторін",
+  "ANCHOR_POINT": "Точка прив’язки",
+  "RESIZE_IMAGE": "Змінити розмір зображення",
+  "RESIZE": "Змінити розмір",
+  "DOCUMENTATION": "Документація",
+  "WEBSITE": "Веб-сайт",
+  "OPEN_WEBSITE": "Відкрити веб-сайт",
+  "REPOSITORY": "Репозиторій",
+  "OPEN_REPOSITORY": "Відкрити репозиторій",
+  "LICENSE": "Ліцензія",
+  "OPEN_LICENSE": "Відкрити ліцензію",
+  "THIRD_PARTY_LICENSES": "Ліцензії третіх осіб",
+  "OPEN_THIRD_PARTY_LICENSES": "Відкрити ліцензії третіх осіб",
+  "APPLY_TRANSFORM": "Застосувати трансформацію",
+  "INCREASE_TOOL_SIZE": "Збільшити розмір інструменту",
+  "DECREASE_TOOL_SIZE": "Зменшити розмір інструменту",
+  "TO_INSTALL_UPDATE": "для встановлення оновлення {0}",
+  "DOWNLOADING_UPDATE": "Завантаження оновлення...",
+  "UPDATE_READY": "Оновлення готове до встановлення. Ви хочете встановити його зараз?",
+  "NEW_UPDATE": "Нове оновлення",
+  "COULD_NOT_UPDATE_WITHOUT_ADMIN": "Не вдалося оновити без прав адміністратора. Запустіть PixiEditor від імені адміністратора.",
+  "INSUFFICIENT_PERMISSIONS": "Недостатньо дозволів",
+  "UPDATE_CHECK_FAILED": "Не вдалося перевірити оновлення",
+  "COULD_NOT_CHECK_FOR_UPDATES": "Не вдалося перевірити, чи є доступне оновлення.",
+  "VERSION": "Версія {0}",
+  "OPEN_TEMP_DIR": "Відкрити тимчасовий каталог",
+  "OPEN_LOCAL_APPDATA_DIR": "Відкрити каталог Local AppData",
+  "OPEN_ROAMING_APPDATA_DIR": "Відкрити каталог Roaming AppData",
+  "OPEN_INSTALLATION_DIR": "Відкрити каталог встановлення",
+  "DUMP_ALL_COMMANDS": "Скинути всі команди",
+  "DUMP_ALL_COMMANDS_DESCRIPTIVE": "Скинути всі команди до текстового файлу",
+  "CRASH": "Збій",
+  "CRASH_APP": "Збій програми",
+  "DELETE_USR_PREFS": "Видалити налаштування користувача (Roaming AppData)",
+  "DELETE_SHORTCUT_FILE": "Видалити файл комбінацій клавіш (Roaming AppData)",
+  "DELETE_EDITOR_DATA": "Видалити дані редактора (Local AppData)",
+  "GENERATE_KEY_BINDINGS_TEMPLATE": "Створити шаблон прив'язки клавіш",
+  "GENERATE_KEY_BINDINGS_TEMPLATE_DESCRIPTIVE": "Створити шаблон json прив’язки клавіш",
+  "VALIDATE_SHORTCUT_MAP": "Перевірити мару комбінацій клавіш",
+  "VALIDATE_SHORTCUT_MAP_DESCRIPTIVE": "Перевірка мапи комбінацій клавіш",
+  "VALIDATION_KEYS_NOTICE_DIALOG": "Порожні ключі: {0}\nНевідомі команди: {1}",
+  "RESULT": "Результат",
+  "CLEAR_RECENT_DOCUMENTS": "Очистити останні документи",
+  "CLEAR_RECENTLY_OPENED_DOCUMENTS": "Очистити нещодавно відкриті документи",
+  "OPEN_CMD_DEBUG_WINDOW": "Відкрити вікно команд налагодження",
+  "PATH_DOES_NOT_EXIST": "{0} не існує.",
+  "LOCATION_DOES_NOT_EXIST": "Розташування не існує.",
+  "FILE_NOT_FOUND": "Файл не знайдено.",
+  "ARE_YOU_SURE": "Ви впевнені?",
+  "ARE_YOU_SURE_PATH_FULL_PATH": "Ви впевнені, що хочете видалити {0}?\nЦі дані буде втрачено для всіх установок.\n(Повний шлях: {1})",
+  "FAILED_TO_OPEN_FILE": "Не вдалося відкрити файл",
+  "OLD_FILE_FORMAT": "Старий формат файлу",
+  "OLD_FILE_FORMAT_DESCRIPTION": "Цей файл .pixi використовує старий формат,\n  який більше не підтримується та не може бути відкритий.",
+  "NOTHING_FOUND": "Нічого не знайдено",
+  "EXPORT": "Експорт",
+  "EXPORT_IMAGE": "Експорт зображення",
+  "IMPORT": "Імпорт",
+  "SHORTCUT_TEMPLATES": "Шаблони комбінацій клавіш",
+  "RESET_ALL": "Скинути все",
+  "LAYER": "Шар",
+  "LAYER_DELETE_SELECTED": "Видалити активний шар/папку",
+  "LAYER_DELETE_SELECTED_DESCRIPTIVE": "Видалити активний шар або папку",
+  "LAYER_DELETE_ALL_SELECTED": "Видалити всі вибрані шари/папки",
+  "LAYER_DELETE_ALL_SELECTED_DESCRIPTIVE": "Видалити всі вибрані шари та/або папки",
+  "DELETE_SELECTED_PIXELS": "Видалити вибрані пікселі",
+  "NEW_FOLDER": "Нова папка",
+  "CREATE_NEW_FOLDER": "Створити нову папку",
+  "NEW_LAYER": "Новий шар",
+  "CREATE_NEW_LAYER": "Створити новий шар",
+  "NEW_IMAGE": "Нове зображення",
+  "CREATE_NEW_IMAGE": "Створити нове зображення",
+  "SAVE": "Зберегти",
+  "SAVE_AS": "Зберегти як...",
+  "IMAGE": "Зображення",
+  "SAVE_IMAGE": "Зберегти зображення",
+  "SAVE_IMAGE_AS": "Зберегти зображення як нове",
+  "DUPLICATE": "Дублікат",
+  "DUPLICATE_SELECTED_LAYER": "Дублювати виділений шар",
+  "CREATE_MASK": "Створити маску",
+  "DELETE_MASK": "Видалити маску",
+  "TOGGLE_MASK": "Перемкнути маску",
+  "APPLY_MASK": "Застосувати маску",
+  "TOGGLE_VISIBILITY": "Перемкнути видимість",
+  "MOVE_MEMBER_UP": "Перемістити вгору",
+  "MOVE_MEMBER_UP_DESCRIPTIVE": "Перемістити вибраний шар або папку вгору",
+  "MOVE_MEMBER_DOWN": "Перемістити вниз",
+  "MOVE_MEMBER_DOWN_DESCRIPTIVE": "Перемістити вибраний шар або папку вниз",
+  "MERGE_ALL_SELECTED_LAYERS": "Об’єднати всі виділені шари",
+  "MERGE_WITH_ABOVE": "Об’єднати вибраний шар із верхнім",
+  "MERGE_WITH_ABOVE_DESCRIPTIVE": "Об’єднати вибраний шар із шаром над ним",
+  "MERGE_WITH_BELOW": "Об’єднати вибраний шар із нижнім",
+  "MERGE_WITH_BELOW_DESCRIPTIVE": "Об’єднати вибраний шар із шаром під ним",
+  "ADD_REFERENCE_LAYER": "Додати опорний шар",
+  "DELETE_REFERENCE_LAYER": "Видалити опорний шар",
+  "TRANSFORM_REFERENCE_LAYER": "Трансформувати опорний шар",
+  "TOGGLE_REFERENCE_LAYER_POS": "Перемкнути положення опорного шару",
+  "TOGGLE_REFERENCE_LAYER_POS_DESCRIPTIVE": "Перемикання опорного шару між верхнім і нижнім",
+  "RESET_REFERENCE_LAYER_POS": "Скинути положення опорного шару",
+  "CLIP_CANVAS": "Обрізати полотно",
+  "FLIP_IMG_VERTICALLY": "Перевернути зображення по вертикалі",
+  "FLIP_IMG_HORIZONTALLY": "Перевернути зображення по горизонталі",
+  "FLIP_LAYERS_VERTICALLY": "Перевернути вибрані шари по вертикалі",
+  "FLIP_LAYERS_HORIZONTALLY": "Перевернути вибрані шари по горизонталі",
+  "ROT_IMG_90": "Повернути зображення на 90 градусів",
+  "ROT_IMG_180": "Повернути зображення на 180 градусів",
+  "ROT_IMG_-90": "Повернути зображення на -90 градусів",
+  "ROT_LAYERS_90": "Повернути виділені шари на 90 градусів",
+  "ROT_LAYERS_180": "Повернути виділені шари на 180 градусів",
+  "ROT_LAYERS_-90": "Повернути виділені шари на -90 градусів",
+  "TOGGLE_VERT_SYMMETRY_AXIS": "Перемкнути вертикальну вісь симетрії",
+  "TOGGLE_HOR_SYMMETRY_AXIS": "Перемкнути горизонтальну вісь симетрії",
+  "DELETE_PIXELS": "Видалити пікселі",
+  "DELETE_PIXELS_DESCRIPTIVE": "Видалити вибрані пікселі",
+  "RESIZE_DOCUMENT": "Змінити розмір документа",
+  "RESIZE_CANVAS": "Змінити розмір полотна",
+  "CENTER_CONTENT": "Центр вмісту",
+  "CUT": "Вирізати",
+  "CUT_DESCRIPTIVE": "Вирізати вибрану область/шари",
+  "PASTE": "Вставити",
+  "PASTE_DESCRIPTIVE": "Вставити вміст буфера обміну",
+  "PASTE_AS_NEW_LAYER": "Вставити як новий шар",
+  "PASTE_AS_NEW_LAYER_DESCRIPTIVE": "Вставити з буфера обміну як новий шар",
+  "PASTE_REFERENCE_LAYER": "Вставити опорний шар",
+  "PASTE_REFERENCE_LAYER_DESCRIPTIVE": "Вставити вміст буфера обміну як опорний шар",
+  "PASTE_COLOR": "Вставити колір",
+  "PASTE_COLOR_DESCRIPTIVE": "Вставити колір із буфера обміну",
+  "PASTE_COLOR_SECONDARY": "Вставте колір як додатковий",
+  "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "Вставити колір із буфера обміну як додатковий колір",
+  "CLIPBOARD": "Буфер обміну",
+  "COPY": "Копіювати",
+  "COPY_DESCRIPTIVE": "Копіювати в буфер обміну",
+  "COPY_COLOR_HEX": "Копіювати основний колір (HEX)",
+  "COPY_COLOR_HEX_DESCRIPTIVE": "Скопіювати основний колір як шістнадцятковий код",
+  "COPY_COLOR_RGB": "Копіювати основний колір (RGB)",
+  "COPY_COLOR_RGB_DESCRIPTIVE": "Копіювати основний колір як код RGB",
+  "COPY_COLOR_SECONDARY_HEX": "Копіювати додатковий колір (HEX)",
+  "COPY_COLOR_SECONDARY_HEX_DESCRIPTIVE": "Скопіювати допоміжний колір як шістнадцятковий код",
+  "COPY_COLOR_SECONDARY_RGB": "Копіювати додатковий колір (RGB)",
+  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "Скопіювати додатковий колір як код RGB",
+  "PALETTE_COLORS": "Палітра кольорів",
+  "REPLACE_SECONDARY_BY_PRIMARY": "Замінити додатковий колір основним",
+  "REPLACE_SECONDARY_BY_PRIMARY_DESCRIPTIVE": "Замінити додатковий колір на основний",
+  "REPLACE_PRIMARY_BY_SECONDARY": "Замінити основний колір додатковим",
+  "REPLACE_PRIMARY_BY_SECONDARY_DESCRIPTIVE": "Замінити основний колір додатковим",
+  "OPEN_PALETTE_BROWSER": "Відкрити браузер палітри",
+  "OVERWRITE_PALETTE_CONSENT": "Палітра '{0}' уже існує, перезаписати її?",
+  "PALETTE_EXISTS": "Палітра вже існує",
+  "REPLACE_PALETTE_CONSENT": "Замінити поточну палітру вибраною?",
+  "REPLACE_PALETTE": "Замінити поточну палітру",
+  "SELECT_COLOR_1": "Виберіть колір 1",
+  "SELECT_COLOR_2": "Виберіть колір 2",
+  "SELECT_COLOR_3": "Виберіть колір 3",
+  "SELECT_COLOR_4": "Виберіть колір 4",
+  "SELECT_COLOR_5": "Виберіть колір 5",
+  "SELECT_COLOR_6": "Виберіть колір 6",
+  "SELECT_COLOR_7": "Виберіть колір 7",
+  "SELECT_COLOR_8": "Виберіть колір 8",
+  "SELECT_COLOR_9": "Виберіть колір 9",
+  "SELECT_COLOR_10": "Виберіть колір 10",
+  "SELECT_TOOL": "Виберіть інструмент {0}",
+  "SELECT_COLOR_1_DESCRIPTIVE": "Виберіть перший колір у палітрі",
+  "SELECT_COLOR_2_DESCRIPTIVE": "Виберіть другий колір у палітрі",
+  "SELECT_COLOR_3_DESCRIPTIVE": "Виберіть третій колір у палітрі",
+  "SELECT_COLOR_4_DESCRIPTIVE": "Виберіть четвертий колір у палітрі",
+  "SELECT_COLOR_5_DESCRIPTIVE": "Виберіть п'ятий колір у палітрі",
+  "SELECT_COLOR_6_DESCRIPTIVE": "Виберіть шостий колір на палітрі",
+  "SELECT_COLOR_7_DESCRIPTIVE": "Виберіть сьомий колір на палітрі",
+  "SELECT_COLOR_8_DESCRIPTIVE": "Виберіть восьмий колір на палітрі",
+  "SELECT_COLOR_9_DESCRIPTIVE": "Виберіть дев'ятий колір на палітрі",
+  "SELECT_COLOR_10_DESCRIPTIVE": "Виберіть десятий колір на палітрі",
+  "SWAP_COLORS": "Поміняти місцями кольори",
+  "SWAP_COLORS_DESCRIPTIVE": "Поміняти основний і додатковий кольори",
+  "SEARCH": "Пошук",
+  "COMMAND_SEARCH": "Пошук команди",
+  "OPEN_COMMAND_SEARCH": "Відкрити вікно пошуку команд",
+  "SELECT": "Обрати",
+  "DESELECT": "Зняти вибір",
+  "INVERT": "Інвертувати",
+  "SELECTION": "Вибране",
+  "SELECT_ALL": "Вибрати все",
+  "SELECT_ALL_DESCRIPTIVE": "Вибрати все",
+  "CLEAR_SELECTION": "Очистити вибір",
+  "INVERT_SELECTION": "Інвертувати виділення",
+  "INVERT_SELECTION_DESCRIPTIVE": "Інвертувати виділену область",
+  "TRANSFORM_SELECTED_AREA": "Трансформувати виділену область",
+  "NUDGE_SELECTED_LEFT": "Зсунути вибраний об’єкт ліворуч",
+  "NUDGE_SELECTED_RIGHT": "Зсунути вибраний об’єкт праворуч",
+  "NUDGE_SELECTED_UP": "Зсунути вибраний об’єкт угору",
+  "NUDGE_SELECTED_DOWN": "Зсунути вибраний об’єкт вниз",
+  "MASK_FROM_SELECTION": "Нова маска з виділення",
+  "MASK_FROM_SELECTION_DESCRIPTIVE": "Виділення до нової маски",
+  "ADD_SELECTION_TO_MASK": "Додати виділення до маски",
+  "SUBTRACT_SELECTION_FROM_MASK": "Відняти виділення від маски",
+  "INTERSECT_SELECTION_MASK": "Перетин виділення маскою",
+  "SELECTION_TO_MASK": "Виділення до маски",
+  "TO_NEW_MASK": "до нової маски",
+  "ADD_TO_MASK": "додати до маски",
+  "SUBTRACT_FROM_MASK": "відняти від маски",
+  "INTERSECT_WITH_MASK": "перетин з маскою",
+  "STYLUS": "Стилус",
+  "TOGGLE_PEN_MODE": "Перемикання режиму пера",
+  "UNDO": "Скасувати",
+  "UNDO_DESCRIPTIVE": "Скасувати останню дію",
+  "REDO": "Повторити",
+  "REDO_DESCRIPTIVE": "Повторити останню дію",
+  "WINDOWS": "Вікна",
+  "TOGGLE_GRIDLINES": "Перемкнути лінії сітки",
+  "ZOOM_IN": "Збільшити масштаб",
+  "ZOOM_OUT": "Зменшити масштаб",
+  "NEW_WINDOW_FOR_IMG": "Нове вікно для поточного зображення",
+  "CENTER_ACTIVE_VIEWPORT": "Центр активного вікна перегляду",
+  "FLIP_VIEWPORT_HORIZONTALLY": "Перевернути вікно перегляду горизонтально",
+  "FLIP_VIEWPORT_VERTICALLY": "Перевернути вікно перегляду вертикально",
+  "SETTINGS": "Налаштування",
+  "OPEN_SETTINGS": "Відкрити налаштування",
+  "OPEN_SETTINGS_DESCRIPTIVE": "Відкрити вікно налаштувань",
+  "OPEN_STARTUP_WINDOW": "Відкрити вікно запуску",
+  "OPEN_SHORTCUT_WINDOW": "Відкрити вікно комбінацій клавіш",
+  "OPEN_ABOUT_WINDOW": "Відкрийте вікно з інформацією",
+  "OPEN_NAVIGATION_WINDOW": "Відкрити вікно навігації",
+  "ERROR": "Помилка",
+  "INTERNAL_ERROR": "Внутрішня помилка",
+  "ERROR_SAVE_LOCATION": "Не вдалося зберегти файл у вказаному розташуванні",
+  "ERROR_WHILE_SAVING": "Під час збереження сталася внутрішня помилка. Будь ласка спробуйте ще раз.",
+  "UNKNOWN_ERROR_SAVING": "Під час збереження сталася помилка.",
+  "FAILED_ASSOCIATE_LOSPEC": "Не вдалося зв’язати протокол Lospec Palette.",
+  "REDDIT": "Reddit",
+  "GITHUB": "GitHub",
+  "YOUTUBE": "YouTube",
+  "DONATE": "Пожертвувати",
+  "YES": "Так",
+  "NO": "Ні",
+  "CANCEL": "Скасувати",
+  "UNNAMED": "Без_назви",
+  "OPEN_COMMAND_DEBUG_WINDOW": "Відкрити вікно команд налагодження",
+  "DELETE": "Видалити",
+  "USER_PREFS": "Налаштування користувача (Roaming)",
+  "SHORTCUT_FILE": "Файл комбінацій клавіш (Roaming)",
+  "EDITOR_DATA": "Дані редактора (Local)",
+  "MOVE_VIEWPORT_TOOLTIP": "Перемістити вікно перегляду. ({0})",
+  "MOVE_VIEWPORT_ACTION_DISPLAY": "Натисніть і перемістіть, щоб панорамувати вікно перегляду",
+  "MOVE_TOOL_TOOLTIP": "Перемістити вибрані пікселі ({0}). Утримуйте Ctrl, щоб перемістити всі шари.",
+  "MOVE_TOOL_ACTION_DISPLAY": "Утримуйте мишу, щоб перемістити вибрані пікселі. Утримуйте Ctrl, щоб перемістити всі шари.",
+  "PEN_TOOL_TOOLTIP": "Перо. ({0})",
+  "PEN_TOOL_ACTION_DISPLAY": "Натисніть і перемістіть, щоб намалювати.",
+  "PIXEL_PERFECT_SETTING": "Ідеальний піксель",
+  "RECTANGLE_TOOL_TOOLTIP": "Малювати прямокутник на полотні ({0}). Утримуйте Shift, щоб намалювати квадрат.",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть, щоб намалювати прямокутник. Утримуйте Shift, щоб намалювати квадрат.",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_SHIFT": "Натисніть і перемістіть, щоб намалювати квадрат.",
+  "KEEP_ORIGINAL_IMAGE_SETTING": "Зберегти оригінальне зображення",
+  "ROTATE_VIEWPORT_TOOLTIP": "Поворот вікна перегляду. ({0})",
+  "ROTATE_VIEWPORT_ACTION_DISPLAY": "Натисніть і перемістіть, щоб повернути вікно перегляду",
+  "SELECT_TOOL_TOOLTIP": "Вибирати область. ({0})",
+  "SELECT_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть, щоб вибрати область. Утримуйте Shift, щоб додати до наявного виділення. Утримуйте Ctrl, щоб відняти від нього.",
+  "SELECT_TOOL_ACTION_DISPLAY_SHIFT": "Натисніть і перемістіть, щоб додати до поточного виділення.",
+  "SELECT_TOOL_ACTION_DISPLAY_CTRL": "Натисніть і перемістіть, щоб відняти з поточного виділення.",
+  "ZOOM_TOOL_TOOLTIP": "Масштабування області перегляду ({0}). Натисніть, щоб збільшити, утримуйте клавішу Alt і натисніть, щоб зменшити.",
+  "ZOOM_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть для збільшення. Клацніть, щоб збільшити, утримуйте ctrl і натисніть, щоб зменшити.",
+  "ZOOM_TOOL_ACTION_DISPLAY_CTRL": "Натисніть і перемістіть для збільшення. Клацніть, щоб зменшити, відпустіть ctrl і натисніть, щоб збільшити.",
+  "BRIGHTNESS_TOOL_TOOLTIP": "Робить пікселі яскравішими або темнішими ({0}). Утримуйте Ctrl, щоб зробити пікселі темнішими.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_DEFAULT": "Малюйте на пікселях, щоб зробити їх яскравішими. Утримуйте Ctrl, щоб затемнити.",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_CTRL": "Малюйте на пікселях, щоб зробити їх темнішими. Відпустіть Ctrl, щоб зробити яскравішими.",
+  "COLOR_PICKER_TOOLTIP": "Вибір основного кольору з полотна. ({0})",
+  "COLOR_PICKER_ACTION_DISPLAY_DEFAULT": "Натисніть, щоб вибрати кольори. Утримуйте Ctrl, щоб приховати полотно. Утримуйте Shift, щоб приховати опорний шар",
+  "COLOR_PICKER_ACTION_DISPLAY_CTRL": "Натисніть, щоб вибрати кольори з опорного шару.",
+  "COLOR_PICKER_ACTION_DISPLAY_SHIFT": "Натисніть, щоб вибрати кольори з полотна.",
+  "ELLIPSE_TOOL_TOOLTIP": "Малювати еліпс на полотні ({0}). Утримуйте Shift, щоб намалювати коло.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть мишу, щоб намалювати еліпс. Утримуйте Shift, щоб намалювати коло.",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_SHIFT": "Натисніть і перемістіть мишу, щоб намалювати коло.",
+  "ERASER_TOOL_TOOLTIP": "Гумки забарвлюють з пікселя. ({0})",
+  "ERASER_TOOL_ACTION_DISPLAY": "Натисніть і перемістіть, щоб стерти.",
+  "FLOOD_FILL_TOOL_TOOLTIP": "Заповнити область кольором. ({0})",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть на область, щоб заповнити її. Утримуйте Ctrl, щоб розглянути всі шари.",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_CTRL": "Натисніть на область, щоб заповнити її. Відпустіть Ctrl, щоб розглянути лише поточні шари.",
+  "LASSO_TOOL_TOOLTIP": "Ласо. ({0})",
+  "LASSO_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть, щоб вибрати пікселі всередині ласо. Утримуйте Shift, щоб додати до наявного виділення. Утримуйте Ctrl, щоб відняти від нього.",
+  "LASSO_TOOL_ACTION_DISPLAY_SHIFT": "Натисніть і перемістіть, щоб додати до виділення пікселі всередині ласо.",
+  "LASSO_TOOL_ACTION_DISPLAY_CTRL": "Натисніть і перемістіть, щоб відняти пікселі всередині ласо з виділення.",
+  "LINE_TOOL_TOOLTIP": "Малювати лінію на полотні ({0}). Утримуйте Shift, щоб увімкнути прив’язку.",
+  "LINE_TOOL_ACTION_DISPLAY_DEFAULT": "Натисніть і перемістіть, щоб намалювати лінію. Утримуйте Shift, щоб увімкнути прив’язку.",
+  "LINE_TOOL_ACTION_DISPLAY_SHIFT": "Клацніть і перемістіть мишу, щоб намалювати лінію з увімкненою прив’язкою.",
+  "MAGIC_WAND_TOOL_TOOLTIP": "Чарівна паличка ({0}).",
+  "MAGIC_WAND_ACTION_DISPLAY": "Натисніть, щоб залити виділення.",
+  "PEN_TOOL": "Перо",
+  "BRIGHTNESS_TOOL": "Яскравість",
+  "COLOR_PICKER_TOOL": "Палітра кольорів",
+  "ELLIPSE_TOOL": "Еліпс",
+  "ERASER_TOOL": "Гумка",
+  "FLOOD_FILL_TOOL": "Заливка",
+  "LASSO_TOOL": "Ласо",
+  "LINE_TOOL": "Лінія",
+  "MAGIC_WAND_TOOL": "Чарівна паличка",
+  "MOVE_TOOL": "Переміщення",
+  "MOVE_VIEWPORT_TOOL": "Переміщення вікна перегляду",
+  "RECTANGLE_TOOL": "Прямокутник",
+  "ROTATE_VIEWPORT_TOOL": "Обернути вікно перегляду",
+  "SELECT_TOOL_NAME": "Вибір",
+  "ZOOM_TOOL": "Масштабування",
+  "SHAPE_LABEL": "Форма",
+  "MODE_LABEL": "Режим",
+  "SCOPE_LABEL": "Область застосування",
+  "FILL_SHAPE_LABEL": "Залити форму",
+  "FILL_COLOR_LABEL": "Колір заливки",
+  "TOOL_SIZE_LABEL": "Розмір інструменту",
+  "STRENGTH_LABEL": "Сила",
+  "NEW": "Новий",
+  "ADD": "Додати",
+  "SUBTRACT": "Відняти",
+  "INTERSECT": "Перетин",
+  "RECTANGLE": "Прямокутник",
+  "CIRCLE": "Коло",
+  "ABOUT": "Про програму",
+  "MINIMIZE": "Згорнути",
+  "RESTORE": "Відновити",
+  "MAXIMIZE": "Розгорнути",
+  "CLOSE": "Закрити",
+  "EXPORT_SIZE_HINT": "Якщо ви хочете поділитися зображенням, спробуйте {0}% для найкращої чіткості",
+  "CREATE": "Створити",
+  "BASE_LAYER_NAME": "Базовий шар",
+  "ENABLE_MASK": "Увімкнути маску",
+  "SELECTED_AREA_EMPTY": "Вибрана область порожня",
+  "NOTHING_TO_COPY": "Копіювати нічого",
+  "REFERENCE_LAYER_PATH": "Шлях опорного шару",
+  "FLIP": "Перевернути",
+  "ROTATION": "Обертання",
+  "ROT_IMG_90_D": "Повернути зображення на 90°",
+  "ROT_IMG_180_D": "Повернути зображення на 180°",
+  "ROT_IMG_-90_D": "Повернути зображення на -90°",
+  "ROT_LAYERS_90_D": "Повернути виділені шари на 90°",
+  "ROT_LAYERS_180_D": "Повернути вибрані шари на 180°",
+  "ROT_LAYERS_-90_D": "Повернути виділені шари на -90°",
+  "UNNAMED_PALETTE": "Безіменна палітра",
+  "CLICK_SELECT_PRIMARY": "Натисніть, щоб вибрати основний колір.",
+  "PEN_MODE": "Режим пера",
+  "VIEW": "Переглянути",
+  "HORIZONTAL_LINE_SYMMETRY": "Симетрія горизонтальних ліній",
+  "VERTICAL_LINE_SYMMETRY": "Симетрія вертикальної лінії",
+  "COLOR_PICKER_TITLE": "Палітра кольорів",
+  "COLOR_SLIDERS_TITLE": "Кольорові повзунки",
+  "PALETTE_TITLE": "Палітра",
+  "SWATCHES_TITLE": "Зразки",
+  "LAYERS_TITLE": "Шари",
+  "NAVIGATION_TITLE": "Навігація",
+  "NORMAL_BLEND_MODE": "Нормальний",
+  "DARKEN_BLEND_MODE": "Затемнений",
+  "MULTIPLY_BLEND_MODE": "Помножити",
+  "COLOR_BURN_BLEND_MODE": "Випалювання кольору",
+  "LIGHTEN_BLEND_MODE": "Освітлений",
+  "SCREEN_BLEND_MODE": "Екран",
+  "COLOR_DODGE_BLEND_MODE": "Кольорове ухилення",
+  "OVERLAY_BLEND_MODE": "Накладання",
+  "SOFT_LIGHT_BLEND_MODE": "М'яке світло",
+  "HARD_LIGHT_BLEND_MODE": "Жорстке світло",
+  "DIFFERENCE_BLEND_MODE": "Різниця",
+  "EXCLUSION_BLEND_MODE": "Виключення",
+  "HUE_BLEND_MODE": "Відтінок",
+  "SATURATION_BLEND_MODE": "Насиченість",
+  "LUMINOSITY_BLEND_MODE": "Освітленість",
+  "COLOR_BLEND_MODE": "Колір",
+  "NOT_SUPPORTED_BLEND_MODE": "Не підтримується",
+  "RESTART": "Перезапустити",
+  "SORT_BY": "Сортувати за",
+  "NAME": "Назвою",
+  "COLORS": "Кольори",
+  "DEFAULT": "За замовчуванням",
+  "ALPHABETICAL": "Алфавітом",
+  "COLOR_COUNT": "Кількістю кольорів",
+  "ANY": "Будь-яке",
+  "MAX": "Макс",
+  "MIN": "Мін",
+  "EXACT": "Точний",
+  "ASCENDING": "Висхідний",
+  "DESCENDING": "Спадний",
+  "NAME_IS_TOO_LONG": "Назва занадто довга",
+  "STOP_IT_TEXT1": "Цього достатньо. Приведіть у порядок свої імена файлів.",
+  "STOP_IT_TEXT2": "Чи можете ви припинити копіювати ці імена, будь ласка?",
+  "REPLACER_TOOLTIP": "Клацніть правою кнопкою миші колір палітри та виберіть 'Замінити' або перемістіть його сюди.",
+  "CLICK_TO_CHOOSE_COLOR": "Натисніть, щоб вибрати колір",
+  "REPLACE_COLOR": "Замінити колір",
+  "PALETTE_COLOR_TOOLTIP": "Натисніть, щоб вибрати основний колір. Перетягніть на інший колір палітри, щоб поміняти їх місцями.",
+  "ADD_FROM_SWATCHES": "Додати зі зразків",
+  "ADD_COLOR_TO_PALETTE": "Додати колір до палітри",
+  "USE_IN_CURRENT_IMAGE": "Використовувати в поточному зображенні",
+  "ADD_TO_FAVORITES": "Додайте до обраних",
+  "BROWSE_PALETTES": "Огляд палітр",
+  "LOAD_PALETTE": "Завантажити палітру",
+  "SAVE_PALETTE": "Зберегти палітру",
+  "FAVORITES": "Вибране",
+  "ADD_FROM_CURRENT_PALETTE": "Додати з поточної палітри",
+  "OPEN_PALETTES_DIR_TOOLTIP": "Відкрити каталог палітр у Провіднику",
+  "BROWSE_ON_LOSPEC_TOOLTIP": "Огляд палітр на Lospec",
+  "IMPORT_FROM_FILE_TOOLTIP": "Імпортувати з файлу",
+  "TOP_LEFT": "Вгорі ліворуч",
+  "TOP_CENTER": "Вгорі центр",
+  "TOP_RIGHT": "Вгорі праворуч",
+  "MIDDLE_LEFT": "Середина Ліворуч",
+  "MIDDLE_CENTER": "Середина Центр",
+  "MIDDLE_RIGHT": "Середина праворуч",
+  "BOTTOM_LEFT": "Внизу зліва",
+  "BOTTOM_CENTER": "Внизу центр",
+  "BOTTOM_RIGHT": "Внизу праворуч",
+  "CLIP_TO_BELOW": "Обрізати до шару нижче",
+  "MOVE_UPWARDS": "Перемістити вгору",
+  "MOVE_DOWNWARDS": "Перемістити вниз",
+  "MERGE_SELECTED": "Об’єднати вибрані",
+  "LOCK_TRANSPARENCY": "Заблокувати прозорість",
+  "COULD_NOT_LOAD_PALETTE": "Не вдалося отримати палітри",
+  "NO_PALETTES_FOUND": "Палітри не знайдено.",
+  "LOSPEC_LINK_TEXT": "Я чув, що ви можете знайти їх тут: lospec.com/palette-list",
+  "PALETTE_BROWSER": "Переглядач палітр",
+  "DELETE_PALETTE_CONFIRMATION": "Ви впевнені, що хочете видалити цю палітру? Це не може бути скасоване.",
+  "SHORTCUTS_IMPORTED": "Комбінації клавіш успішно імпортовано з {0}.",
+  "SHORTCUT_PROVIDER_DETECTED": "Ми виявили, що ви встановили {0}. Ви хочете імпортувати комбінації клавіш з нього?",
+  "IMPORT_FROM_INSTALLATION": "Імпорт з установки",
+  "IMPORT_INSTALLATION_OPTION1": "Імпорт з установки",
+  "IMPORT_INSTALLATION_OPTION2": "Використовувати значення за замовчуванням",
+  "IMPORT_FROM_TEMPLATE": "Імпорт із шаблону",
+  "SHORTCUTS_IMPORTED_SUCCESS": "Комбінації клавіш успішно імпортовано.",
+  "WARNING_RESET_SHORTCUTS_DEFAULT": "Ви впевнені, що бажаєте скинути всі комбінації клавіш до стандартних значень?",
+  "SUCCESS": "Успіх",
+  "WARNING": "Увага",
+  "ERROR_IMPORTING_IMAGE": "Під час імпортування зображення сталася помилка.",
+  "SHORTCUTS_CORRUPTED_TITLE": "Пошкоджений файл комбінацій клавіш",
+  "SHORTCUTS_CORRUPTED": "Файл комбінацій клавіш пошкоджено, скидання до замовчування.",
+  "FAILED_DOWNLOAD_PALETTE": "Не вдалося завантажити палітру",
+  "FILE_INCORRECT_FORMAT": "Файл був у неправильному форматі",
+  "INVALID_FILE": "Неправильний файл",
+  "SHORTCUTS_FILE_INCORRECT_FORMAT": "Файл комбінацій клавіш був у неправильному форматі",
+  "UNSUPPORTED_FILE_FORMAT": "Цей формат файлу не підтримується",
+  "ALREADY_ASSIGNED": "Вже призначено",
+  "REPLACE": "Замінити",
+  "SWAP": "Обмін",
+  "SHORTCUT_ALREADY_ASSIGNED_SWAP": "Цю комбінацію клавіш уже призначено для '{0}'\nБажаєте замінити наявну комбінацію чи поміняти їх місцями?",
+  "SHORTCUT_ALREADY_ASSIGNED_OVERWRITE": "Цю комбінацію клавіш уже призначено для '{0}'\nБажаєте замінити існуючу комбінацію?",
+  "UNSAVED_CHANGES": "Незбережені зміни",
+  "DOCUMENT_MODIFIED_SAVE": "Документ змінено. Ви хочете зберегти зміни?",
+  "SESSION_UNSAVED_DATA": "{0} містить незбережені дані. Ви впевнені?",
+  "PROJECT_MAINTAINERS": "Супроводжувачі проекту",
+  "OTHER_AWESOME_CONTRIBUTORS": "Та інші чудові учасники",
+  "HELP": "Довідка",
+  "STOP_IT_TEXT3": "Ні, справді, перестаньте.",
+  "STOP_IT_TEXT4": "Невже у вас немає нічого кращого?",
+  "LINEAR_DODGE_BLEND_MODE": "Лінійне ухилення (Додати)",
+  "PRESS_ANY_KEY": "Натисніть будь-яку клавішу",
+  "NONE_SHORTCUT": "Нічого",
+  "REFERENCE": "Опорний",
+  "PUT_REFERENCE_LAYER_ABOVE": "Помістити опорний шар вище",
+  "PUT_REFERENCE_LAYER_BELOW": "Помістити опорний шар нижче",
+  "TOGGLE_VERTICAL_SYMMETRY": "Перемкнути вертикальну симетрію",
+  "TOGGLE_HORIZONTAL_SYMMETRY": "Перемкнути горизонтальну симетрію",
+  "RESET_VIEWPORT": "Скинути вікно перегляду",
+  "VIEWPORT_SETTINGS": "Налаштування вікна перегляду",
+  "MOVE_TOOL_ACTION_DISPLAY_TRANSFORMING": "Натисніть і утримуйте мишу, щоб перемістити пікселі у вибраних шарах.",
+  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "Утримуйте мишу, щоб перемістити всі шари.",
+  "CTRL_KEY": "Ctrl",
+  "SHIFT_KEY": "Shift",
+  "ALT_KEY": "Alt",
+  "RENAME": "Перейменувати",
+  "PIXEL_UNIT": "пікс",
+  "OPEN_LOCALIZATION_DEBUG_WINDOW": "Відкрити вікно Налагодження локалізації",
+  "FORCE_OTHER_FLOW_DIRECTION": "Примусово змінити напрямок потоку",
+  "API_KEY": "Ключ API",
+  "LOCALIZATION_VIEW_TYPE": "Тип перегляду локалізації",
+  "LOAD_LANGUAGE_FROM_FILE": "Завантажити мову з файлу",
+  "LOG_IN": "Увійти",
+  "SYNC": "Синхр.",
+  "NOT_LOGGED_IN": "Не ввійшли в систему",
+  "POE_EDITOR_ERROR": "Помилка POEditor: {0} {1}",
+  "HTTP_ERROR_MESSAGE": "Помилка HTTP: {0} {1}",
+  "LOGGED_IN": "Вхід виконано",
+  "SYNCED_SUCCESSFULLY": "Успішно синхронізовано",
+  "EXCEPTION_ERROR": "Виключення: {0}",
+  "DROP_PALETTE": "Опустіть палітру сюди",
+  "SECURITY_ERROR": "Помилка безпеки",
+  "SECURITY_ERROR_MSG": "Немає прав на запис у вказане місце.",
+  "IO_ERROR": "Помилка вводу-виводу",
+  "IO_ERROR_MSG": "Помилка під час запису на диск.",
+  "FAILED_ASSOCIATE_PIXI": "Не вдалося пов’язати файл .pixi із PixiEditor.",
+  "COULD_NOT_SAVE_PALETTE": "Під час збереження палітри сталася помилка.",
+  "NO_COLORS_TO_SAVE": "Немає кольорів для збереження.",
+  "ALL_LAYERS": "Всі шари",
+  "SINGLE_LAYER": "Один шар",
+  "CHOOSE": "Обрати",
+  "REMOVE": "Видалити",
+  "FILE_FORMAT_NOT_ASEPRITE_KEYS": "Файл не є файлом \".aseprite-keys\"",
+  "FILE_HAS_INVALID_SHORTCUT": "Файл містить недійсні дані",
+  "FILE_EXTENSION_NOT_SUPPORTED": "Тип файлу '{0}' не підтримується",
+  "ERROR_READING_FILE": "Помилка під час читання файлу",
+  "DISCARD_PALETTE": "Видалити палітру",
+  "DISCARD_PALETTE_CONFIRMATION": "Ви впевнені, що бажаєте видалити поточну палітру? Це не може бути скасоване.",
+  "IMPORT_AS_NEW_LAYER": "Імпортувати як новий шар",
+  "PASTE_AS_PRIMARY_COLOR": "Вставити як основний колір",
+  "IMPORT_AS_NEW_FILE": "Імпортувати як новий файл",
+  "IMPORT_PALETTE_FILE": "Імпорт файлу палітри",
+  "IMPORT_MULTIPLE_PALETTE_COLORS": "Імпорт кольорів до палітри",
+  "IMPORT_SINGLE_PALETTE_COLOR": "Імпорт кольору до палітри",
+  "IMPORT_AS_REFERENCE_LAYER": "Імпортувати як опорний шар",
+  "NAVIGATOR_PICK_ACTION_DISPLAY": "Клацніть правою кнопкою миші, щоб вибрати колір, клацніть правою кнопкою миші, утримуючи Shift, щоб скопіювати колір до буфера обміну",
+  "OPEN_FILE_FROM_CLIPBOARD": "Відкрити з буфера обміну",
+  "OPEN_FILE_FROM_CLIPBOARD_DESCRIPTIVE": "Відкрити з буфера обміну"
 }

+ 542 - 0
src/PixiEditor/Data/Localization/Languages/zh.json

@@ -0,0 +1,542 @@
+{
+  "RECENT_FILES": "最近",
+  "OPEN_FILE": "打开",
+  "NEW_FILE": "新建",
+  "RECENT_EMPTY_TEXT": "空空如也……",
+  "LANGUAGE": "语言",
+  "GENERAL": "基础设置",
+  "DISCORD": "Discord",
+  "KEY_BINDINGS": "按键绑定",
+  "MISC": "杂项",
+  "SHOW_STARTUP_WINDOW": "显示启动窗口",
+  "SHOW_IMAGE_PREVIEW_TASKBAR": "在工具栏显示图像预览",
+  "RECENT_FILE_LENGTH": "最近文件列表长度",
+  "RECENT_FILE_LENGTH_TOOLTIP": "文件>最近中的文件数量。默认值:8",
+  "DEFAULT_NEW_SIZE": "新文件默认大小",
+  "WIDTH": "宽度",
+  "HEIGHT": "高度",
+  "TOOLS": "工具",
+  "ENABLE_SHARED_TOOLBAR": "共享工具栏",
+  "AUTOMATIC_UPDATES": "自动更新",
+  "CHECK_FOR_UPDATES": "在启动时检查更新",
+  "UPDATE_STREAM": "更新渠道",
+  "UPDATE_CHANNEL_HELP_TOOLTIP": "更新渠道只能在独立版本中更改(下载于 https://pixieditor.net)。\nSteam 和微软商店版分开处理更新。",
+  "DEBUG": "调试",
+  "ENABLE_DEBUG_MODE": "开启调试模式",
+  "OPEN_CRASH_REPORTS_DIR": "开启崩溃报告文件夹",
+  "DISCORD_RICH_PRESENCE": "动态设定",
+  "ENABLED": "允许",
+  "SHOW_IMAGE_NAME": "显示图片名称",
+  "SHOW_IMAGE_SIZE": "显示图片大小",
+  "SHOW_LAYER_COUNT": "显示图层数量",
+  "FILE": "文件",
+  "RECENT": "最近",
+  "OPEN": "打开",
+  "SAVE_PIXI": "保存 (.pixi)",
+  "SAVE_AS_PIXI": "另存为... (.pixi)",
+  "EXPORT_IMG": "导出 (.png, .jpg, 等)",
+  "EDIT": "编辑",
+  "EXIT": "退出",
+  "PERCENTAGE": "百分比",
+  "ABSOLUTE": "绝对比例",
+  "PRESERVE_ASPECT_RATIO": "保持比例",
+  "ANCHOR_POINT": "锚点",
+  "RESIZE_IMAGE": "调整图片大小",
+  "RESIZE": "调整大小",
+  "DOCUMENTATION": "帮助文档",
+  "WEBSITE": "网站",
+  "OPEN_WEBSITE": "打开网站",
+  "REPOSITORY": "资料库",
+  "OPEN_REPOSITORY": "打开资料库",
+  "LICENSE": "许可",
+  "OPEN_LICENSE": "打开许可",
+  "THIRD_PARTY_LICENSES": "第三方许可",
+  "OPEN_THIRD_PARTY_LICENSES": "打开第三方许可",
+  "APPLY_TRANSFORM": "应用更改",
+  "INCREASE_TOOL_SIZE": "增加工具大小",
+  "DECREASE_TOOL_SIZE": "减少工具大小",
+  "TO_INSTALL_UPDATE": "以下载更新{0}",
+  "DOWNLOADING_UPDATE": "下载更新中……",
+  "UPDATE_READY": "有可用更新。是否现在开始下载?",
+  "NEW_UPDATE": "可用更新",
+  "COULD_NOT_UPDATE_WITHOUT_ADMIN": "需要管理员权限以更新。请使用管理员账号运行PixiEditor。",
+  "INSUFFICIENT_PERMISSIONS": "权限不足",
+  "UPDATE_CHECK_FAILED": "更新检查失败",
+  "COULD_NOT_CHECK_FOR_UPDATES": "无法检查可用更新。",
+  "VERSION": "版本{0}",
+  "OPEN_TEMP_DIR": "打开缓存文件夹",
+  "OPEN_LOCAL_APPDATA_DIR": "打开本地应用数据目录",
+  "OPEN_ROAMING_APPDATA_DIR": "打开漫游应用数据目录",
+  "OPEN_INSTALLATION_DIR": "打开安装目录",
+  "DUMP_ALL_COMMANDS": "转储所有命令",
+  "DUMP_ALL_COMMANDS_DESCRIPTIVE": "将所有命令转储于一个文本文档",
+  "CRASH": "崩溃",
+  "CRASH_APP": "崩溃此程序",
+  "DELETE_USR_PREFS": "删除用户设定(缓存程序资料)",
+  "DELETE_SHORTCUT_FILE": "删除捷径文件(漫游应用数据)",
+  "DELETE_EDITOR_DATA": "删除编辑器资料(本地应用数据)",
+  "GENERATE_KEY_BINDINGS_TEMPLATE": "生成按键绑定模版",
+  "GENERATE_KEY_BINDINGS_TEMPLATE_DESCRIPTIVE": "生成Json按键绑定模版",
+  "VALIDATE_SHORTCUT_MAP": "验证捷径图",
+  "VALIDATE_SHORTCUT_MAP_DESCRIPTIVE": "验证捷径图",
+  "VALIDATION_KEYS_NOTICE_DIALOG": "空键:{0}\n未知命令:{1}",
+  "RESULT": "结果",
+  "CLEAR_RECENT_DOCUMENTS": "清空最近文件",
+  "CLEAR_RECENTLY_OPENED_DOCUMENTS": "清空最近打开的文件",
+  "OPEN_CMD_DEBUG_WINDOW": "打开命令除错窗口",
+  "PATH_DOES_NOT_EXIST": "{0}不存在。",
+  "LOCATION_DOES_NOT_EXIST": "位置不存在。",
+  "FILE_NOT_FOUND": "无法找到文件。",
+  "ARE_YOU_SURE": "你确定吗?",
+  "ARE_YOU_SURE_PATH_FULL_PATH": "你确定要删除{0}吗?\n所有安装都将丢失此资料。\n(完整位置:{1})",
+  "FAILED_TO_OPEN_FILE": "无法打开文件",
+  "OLD_FILE_FORMAT": "旧文件格式",
+  "OLD_FILE_FORMAT_DESCRIPTION": "此 .pixi 文件使用了已被停止支持的旧文件格式。",
+  "NOTHING_FOUND": "无结果",
+  "EXPORT": "导出",
+  "EXPORT_IMAGE": "导出图片",
+  "IMPORT": "导入",
+  "SHORTCUT_TEMPLATES": "捷径模版",
+  "RESET_ALL": "重置所有捷径",
+  "LAYER": "图层",
+  "LAYER_DELETE_SELECTED": "删除当前图层/文件夹",
+  "LAYER_DELETE_SELECTED_DESCRIPTIVE": "删除当前图层或文件夹",
+  "LAYER_DELETE_ALL_SELECTED": "删除所有已选图层/文件夹",
+  "LAYER_DELETE_ALL_SELECTED_DESCRIPTIVE": "删除所有已选图层和/或文件夹",
+  "DELETE_SELECTED_PIXELS": "删除所选像素",
+  "NEW_FOLDER": "新文件夹",
+  "CREATE_NEW_FOLDER": "新建一个文件夹",
+  "NEW_LAYER": "新图层",
+  "CREATE_NEW_LAYER": "新建一个图层",
+  "NEW_IMAGE": "新图片",
+  "CREATE_NEW_IMAGE": "新建图片",
+  "SAVE": "保存",
+  "SAVE_AS": "另存为……",
+  "IMAGE": "图片",
+  "SAVE_IMAGE": "保存图片",
+  "SAVE_IMAGE_AS": "另存为新图片",
+  "DUPLICATE": "复制",
+  "DUPLICATE_SELECTED_LAYER": "复制当前图层",
+  "CREATE_MASK": "创建蒙版",
+  "DELETE_MASK": "删除蒙版",
+  "TOGGLE_MASK": "开/关蒙版",
+  "APPLY_MASK": "应用蒙版",
+  "TOGGLE_VISIBILITY": "切换可见性",
+  "MOVE_MEMBER_UP": "将成员上移",
+  "MOVE_MEMBER_UP_DESCRIPTIVE": "将已选图层或文件夹上移",
+  "MOVE_MEMBER_DOWN": "将成员下移",
+  "MOVE_MEMBER_DOWN_DESCRIPTIVE": "将已选图层或文件夹下移",
+  "MERGE_ALL_SELECTED_LAYERS": "合并所有已选图层",
+  "MERGE_WITH_ABOVE": "将已选图层和上方图层合并",
+  "MERGE_WITH_ABOVE_DESCRIPTIVE": "将选择的图层和其上方图层合并",
+  "MERGE_WITH_BELOW": "将已选图层和下方图层合并",
+  "MERGE_WITH_BELOW_DESCRIPTIVE": "将选择的图层和其下方图层合并",
+  "ADD_REFERENCE_LAYER": "增加参考图层",
+  "DELETE_REFERENCE_LAYER": "删除参考图层",
+  "TRANSFORM_REFERENCE_LAYER": "改变参考图层",
+  "TOGGLE_REFERENCE_LAYER_POS": "切换参考图层位置",
+  "TOGGLE_REFERENCE_LAYER_POS_DESCRIPTIVE": "在最上层和最下层之间切换参考图层",
+  "RESET_REFERENCE_LAYER_POS": "重置参考图层位置",
+  "CLIP_CANVAS": "裁剪画布",
+  "FLIP_IMG_VERTICALLY": "垂直翻转图片",
+  "FLIP_IMG_HORIZONTALLY": "水平翻转图片",
+  "FLIP_LAYERS_VERTICALLY": "垂直翻转已选图层",
+  "FLIP_LAYERS_HORIZONTALLY": "水平翻转已选图层",
+  "ROT_IMG_90": "将图片顺时针旋转90度",
+  "ROT_IMG_180": "将图片旋转180度",
+  "ROT_IMG_-90": "将图片逆时针旋转90度",
+  "ROT_LAYERS_90": "将已选图层顺时针旋转90度",
+  "ROT_LAYERS_180": "将已选图层旋转180度",
+  "ROT_LAYERS_-90": "将已选图层逆时针旋转90度",
+  "TOGGLE_VERT_SYMMETRY_AXIS": "开/关垂直对称轴",
+  "TOGGLE_HOR_SYMMETRY_AXIS": "开/关水平对称轴",
+  "DELETE_PIXELS": "删除像素",
+  "DELETE_PIXELS_DESCRIPTIVE": "删除已选像素",
+  "RESIZE_DOCUMENT": "更改文件大小",
+  "RESIZE_CANVAS": "更改画布大小",
+  "CENTER_CONTENT": "居中内容",
+  "CUT": "剪切",
+  "CUT_DESCRIPTIVE": "剪切选区/图层",
+  "PASTE": "粘贴",
+  "PASTE_DESCRIPTIVE": "粘贴剪贴簿内容",
+  "PASTE_AS_NEW_LAYER": "以新图层粘贴",
+  "PASTE_AS_NEW_LAYER_DESCRIPTIVE": "从剪贴薄粘贴至新图层",
+  "PASTE_REFERENCE_LAYER": "粘贴参考图层",
+  "PASTE_REFERENCE_LAYER_DESCRIPTIVE": "从剪贴薄粘贴至参考图层",
+  "PASTE_COLOR": "粘贴颜色",
+  "PASTE_COLOR_DESCRIPTIVE": "从剪贴薄粘贴颜色",
+  "PASTE_COLOR_SECONDARY": "粘贴颜色为次要",
+  "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "从剪贴薄粘贴颜色为次要",
+  "CLIPBOARD": "剪贴薄",
+  "COPY": "复制",
+  "COPY_DESCRIPTIVE": "复制到剪贴薄",
+  "COPY_COLOR_HEX": "复制主要颜色(十六进制值)",
+  "COPY_COLOR_HEX_DESCRIPTIVE": "将主要颜色复制为十六进制值(Hex)",
+  "COPY_COLOR_RGB": "复制主要颜色(RGB)",
+  "COPY_COLOR_RGB_DESCRIPTIVE": "将主要颜色复制为RGB值(红绿蓝)",
+  "COPY_COLOR_SECONDARY_HEX": "复制次要颜色(十六进制值)",
+  "COPY_COLOR_SECONDARY_HEX_DESCRIPTIVE": "将次要颜色复制为十六进制值(Hex)",
+  "COPY_COLOR_SECONDARY_RGB": "复制次要颜色(十六进制值)",
+  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "将次要颜色复制为RGB值(红绿蓝)",
+  "PALETTE_COLORS": "调色板颜色",
+  "REPLACE_SECONDARY_BY_PRIMARY": "将次要颜色替换为主要颜色",
+  "REPLACE_SECONDARY_BY_PRIMARY_DESCRIPTIVE": "将次要颜色替换为主要颜色",
+  "REPLACE_PRIMARY_BY_SECONDARY": "将主要颜色替换为次要颜色",
+  "REPLACE_PRIMARY_BY_SECONDARY_DESCRIPTIVE": "将主要颜色替换为次要颜色",
+  "OPEN_PALETTE_BROWSER": "浏览调色板",
+  "OVERWRITE_PALETTE_CONSENT": "色板“{0}”已经存在,是否替换?",
+  "PALETTE_EXISTS": "色板已经存在",
+  "REPLACE_PALETTE_CONSENT": "是否将目前色板替换为已选色板?",
+  "REPLACE_PALETTE": "替换目前色板",
+  "SELECT_COLOR_1": "选择颜色1",
+  "SELECT_COLOR_2": "选择颜色2",
+  "SELECT_COLOR_3": "选择颜色3",
+  "SELECT_COLOR_4": "选择颜色4",
+  "SELECT_COLOR_5": "选择颜色5",
+  "SELECT_COLOR_6": "选择颜色6",
+  "SELECT_COLOR_7": "选择颜色7",
+  "SELECT_COLOR_8": "选择颜色8",
+  "SELECT_COLOR_9": "选择颜色9",
+  "SELECT_COLOR_10": "选择颜色10",
+  "SELECT_TOOL": "选择{0}工具",
+  "SELECT_COLOR_1_DESCRIPTIVE": "选择色板中首项颜色",
+  "SELECT_COLOR_2_DESCRIPTIVE": "选择色板中第二项颜色",
+  "SELECT_COLOR_3_DESCRIPTIVE": "选择色板中第三项颜色",
+  "SELECT_COLOR_4_DESCRIPTIVE": "选择色板中第四项颜色",
+  "SELECT_COLOR_5_DESCRIPTIVE": "选择色板中第五项颜色",
+  "SELECT_COLOR_6_DESCRIPTIVE": "选择色板中第六项颜色",
+  "SELECT_COLOR_7_DESCRIPTIVE": "选择色板中第七项颜色",
+  "SELECT_COLOR_8_DESCRIPTIVE": "选择色板中第八项颜色",
+  "SELECT_COLOR_9_DESCRIPTIVE": "选择色板中第九项颜色",
+  "SELECT_COLOR_10_DESCRIPTIVE": "选择色板中第十项颜色",
+  "SWAP_COLORS": "交换颜色",
+  "SWAP_COLORS_DESCRIPTIVE": "交换首要和次要颜色",
+  "SEARCH": "搜索",
+  "COMMAND_SEARCH": "命令搜索",
+  "OPEN_COMMAND_SEARCH": "打开命令搜索窗口",
+  "SELECT": "选择",
+  "DESELECT": "取消选择",
+  "INVERT": "反色",
+  "SELECTION": "选区",
+  "SELECT_ALL": "全选",
+  "SELECT_ALL_DESCRIPTIVE": "全部选择",
+  "CLEAR_SELECTION": "清除选区",
+  "INVERT_SELECTION": "反色选区",
+  "INVERT_SELECTION_DESCRIPTIVE": "反色当前已选内容",
+  "TRANSFORM_SELECTED_AREA": "改变选区",
+  "NUDGE_SELECTED_LEFT": "将选区向左微移",
+  "NUDGE_SELECTED_RIGHT": "将选区向右微移",
+  "NUDGE_SELECTED_UP": "将选区向上微移",
+  "NUDGE_SELECTED_DOWN": "将选区向下微移",
+  "MASK_FROM_SELECTION": "从选区创建新蒙版",
+  "MASK_FROM_SELECTION_DESCRIPTIVE": "将选区转为新蒙版",
+  "ADD_SELECTION_TO_MASK": "将选区添加到蒙版",
+  "SUBTRACT_SELECTION_FROM_MASK": "從蒙版中減去選區",
+  "INTERSECT_SELECTION_MASK": "将选区与选区香蕉",
+  "SELECTION_TO_MASK": "选区转蒙版",
+  "TO_NEW_MASK": "至新蒙版",
+  "ADD_TO_MASK": "添加至蒙版",
+  "SUBTRACT_FROM_MASK": "从蒙版减去",
+  "INTERSECT_WITH_MASK": "与蒙版相交",
+  "STYLUS": "数位笔",
+  "TOGGLE_PEN_MODE": "开/关笔模式",
+  "UNDO": "撤销",
+  "UNDO_DESCRIPTIVE": "撤销上次更改",
+  "REDO": "重做",
+  "REDO_DESCRIPTIVE": "重做上次撤销",
+  "WINDOWS": "窗口",
+  "TOGGLE_GRIDLINES": "开/关网格线",
+  "ZOOM_IN": "放大",
+  "ZOOM_OUT": "缩小",
+  "NEW_WINDOW_FOR_IMG": "为当前图片创建新窗口",
+  "CENTER_ACTIVE_VIEWPORT": "居中视口",
+  "FLIP_VIEWPORT_HORIZONTALLY": "将视口水平翻转",
+  "FLIP_VIEWPORT_VERTICALLY": "将视口垂直翻转",
+  "SETTINGS": "设置",
+  "OPEN_SETTINGS": "打开设置",
+  "OPEN_SETTINGS_DESCRIPTIVE": "打开设置窗口",
+  "OPEN_STARTUP_WINDOW": "打开起始窗口",
+  "OPEN_SHORTCUT_WINDOW": "打开捷径窗口",
+  "OPEN_ABOUT_WINDOW": "打开关于窗口",
+  "OPEN_NAVIGATION_WINDOW": "打开导航窗口",
+  "ERROR": "错误",
+  "INTERNAL_ERROR": "内部错误",
+  "ERROR_SAVE_LOCATION": "无法将文件保存至指定位置",
+  "ERROR_WHILE_SAVING": "保存时发生了一个内部错误。请再试一次。",
+  "UNKNOWN_ERROR_SAVING": "保存时发生了一个错误。",
+  "FAILED_ASSOCIATE_LOSPEC": "无法连接至Lospec调色板",
+  "REDDIT": "Reddit",
+  "GITHUB": "GitHub",
+  "YOUTUBE": "YouTube",
+  "DONATE": "捐款",
+  "YES": "是",
+  "NO": "否",
+  "CANCEL": "取消",
+  "UNNAMED": "无标题",
+  "OPEN_COMMAND_DEBUG_WINDOW": "打开命令调试窗口",
+  "DELETE": "删除",
+  "USER_PREFS": "用户设定(漫游)",
+  "SHORTCUT_FILE": "快捷方式(漫游)",
+  "EDITOR_DATA": "编辑器资料(本地)",
+  "MOVE_VIEWPORT_TOOLTIP": "移动视口({0})。",
+  "MOVE_VIEWPORT_ACTION_DISPLAY": "点击并拖动以平移视口",
+  "MOVE_TOOL_TOOLTIP": "移动选区像素({0})。按住Ctrl以移动所有图层。",
+  "MOVE_TOOL_ACTION_DISPLAY": "点击并拖动鼠标以移动选区像素。按住Ctrl以移动所有图层。",
+  "PEN_TOOL_TOOLTIP": "画笔({0})",
+  "PEN_TOOL_ACTION_DISPLAY": "点击并拖动以进行绘制。",
+  "PIXEL_PERFECT_SETTING": "圆滑边角",
+  "RECTANGLE_TOOL_TOOLTIP": "在画布上绘制长方形({0})。按住Shift以绘制正方形。",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_DEFAULT": "点击并拖动鼠标以绘制长方形。拖动时按住Shift以绘制正方形。",
+  "RECTANGLE_TOOL_ACTION_DISPLAY_SHIFT": "点击并拖动以绘制正方形。",
+  "KEEP_ORIGINAL_IMAGE_SETTING": "保存原图",
+  "ROTATE_VIEWPORT_TOOLTIP": "旋转视口。({0})",
+  "ROTATE_VIEWPORT_ACTION_DISPLAY": "点击并拖动以旋转视口",
+  "SELECT_TOOL_TOOLTIP": "选择区域({0})。",
+  "SELECT_TOOL_ACTION_DISPLAY_DEFAULT": "点击并拖动鼠标以选择一个区域。按住Shift以将其加至已有选区。按住Ctrl以从选区中删除选择。",
+  "SELECT_TOOL_ACTION_DISPLAY_SHIFT": "点击并拖动以加至已有选区。",
+  "SELECT_TOOL_ACTION_DISPLAY_CTRL": "点击并拖动以从选区中删除选择。",
+  "ZOOM_TOOL_TOOLTIP": "缩放视图({0})。单击以放大,按住Alt后单击以缩小。",
+  "ZOOM_TOOL_ACTION_DISPLAY_DEFAULT": "点击并拖动以缩放视图。单击以放大,按住Ctrl后单击以缩小。",
+  "ZOOM_TOOL_ACTION_DISPLAY_CTRL": "点击并拖动以缩放视图。单击以缩小,松开Ctrl后单击以放大。",
+  "BRIGHTNESS_TOOL_TOOLTIP": "将像素变亮或变暗({0})。按住Ctrl以将像素变暗。",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_DEFAULT": "在像素上绘画以将其变亮。按住Ctrl以变暗。",
+  "BRIGHTNESS_TOOL_ACTION_DISPLAY_CTRL": "在像素上绘画以将其变暗。松开Ctrl以变亮。",
+  "COLOR_PICKER_TOOLTIP": "从画布中选取主要颜色。({0})",
+  "COLOR_PICKER_ACTION_DISPLAY_DEFAULT": "单击以选取颜色。按住Ctrl以隐藏画布。按住Shift以隐藏参考画布。",
+  "COLOR_PICKER_ACTION_DISPLAY_CTRL": "单击以从参考图层中选取颜色。",
+  "COLOR_PICKER_ACTION_DISPLAY_SHIFT": "单击以从画布中选取颜色。",
+  "ELLIPSE_TOOL_TOOLTIP": "在画布上绘制椭圆({0})。按住Shift以绘制圆形。",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_DEFAULT": "单击并拖动以绘制椭圆。按住Shift以绘制圆形。",
+  "ELLIPSE_TOOL_ACTION_DISPLAY_SHIFT": "单击并拖动以绘制圆形。",
+  "ERASER_TOOL_TOOLTIP": "从像素擦除颜色。({0})",
+  "ERASER_TOOL_ACTION_DISPLAY": "单击并拖动以擦除。",
+  "FLOOD_FILL_TOOL_TOOLTIP": "用颜色填充区域。({0})",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_DEFAULT": "在区域上单击以将其填充。按住Ctrl以考虑所有图层。",
+  "FLOOD_FILL_TOOL_ACTION_DISPLAY_CTRL": "在区域上单击以将其填充。按住Ctrl以考虑所有图层。",
+  "LASSO_TOOL_TOOLTIP": "拉索。({0})",
+  "LASSO_TOOL_ACTION_DISPLAY_DEFAULT": "单击并拖动以选取拉索内的像素。按住Shift以将其加至已有选区。按住Ctrl以从选区中删除选择。",
+  "LASSO_TOOL_ACTION_DISPLAY_SHIFT": "单击并拖动以将其加至已有选区。",
+  "LASSO_TOOL_ACTION_DISPLAY_CTRL": "单击并拖动以从选区中删除选择。",
+  "LINE_TOOL_TOOLTIP": "在画布上画直线({0})。按住 Shift 以启动吸附功能。",
+  "LINE_TOOL_ACTION_DISPLAY_DEFAULT": "单击并拖动以画直线。按住Shift以启动吸附功能。",
+  "LINE_TOOL_ACTION_DISPLAY_SHIFT": "点击并拖动以在启用吸附功能时绘制直线。",
+  "MAGIC_WAND_TOOL_TOOLTIP": "魔法棒({0})。填满选区",
+  "MAGIC_WAND_ACTION_DISPLAY": "单击以填满选区。",
+  "PEN_TOOL": "笔",
+  "BRIGHTNESS_TOOL": "亮度",
+  "COLOR_PICKER_TOOL": "选色器",
+  "ELLIPSE_TOOL": "椭圆",
+  "ERASER_TOOL": "橡皮",
+  "FLOOD_FILL_TOOL": "填满",
+  "LASSO_TOOL": "拉索",
+  "LINE_TOOL": "直线",
+  "MAGIC_WAND_TOOL": "魔法棒",
+  "MOVE_TOOL": "移动",
+  "MOVE_VIEWPORT_TOOL": "移动视图",
+  "RECTANGLE_TOOL": "长方形",
+  "ROTATE_VIEWPORT_TOOL": "旋转视图",
+  "SELECT_TOOL_NAME": "选择",
+  "ZOOM_TOOL": "缩放",
+  "SHAPE_LABEL": "形状",
+  "MODE_LABEL": "模式",
+  "SCOPE_LABEL": "范围",
+  "FILL_SHAPE_LABEL": "填充形状",
+  "FILL_COLOR_LABEL": "填充颜色",
+  "TOOL_SIZE_LABEL": "工具大小",
+  "STRENGTH_LABEL": "强度",
+  "NEW": "新建",
+  "ADD": "添加",
+  "SUBTRACT": "删减",
+  "INTERSECT": "相交",
+  "RECTANGLE": "长方形",
+  "CIRCLE": "圆形",
+  "ABOUT": "关于",
+  "MINIMIZE": "最小化",
+  "RESTORE": "还原",
+  "MAXIMIZE": "最大化",
+  "CLOSE": "关闭",
+  "EXPORT_SIZE_HINT": "如果你想分享此图片,尝试{0}%以获得最佳清晰度",
+  "CREATE": "创建",
+  "BASE_LAYER_NAME": "基础图层",
+  "ENABLE_MASK": "开启蒙版",
+  "SELECTED_AREA_EMPTY": "所选区域为空",
+  "NOTHING_TO_COPY": "没有可复制的内容",
+  "REFERENCE_LAYER_PATH": "参考图层路径",
+  "FLIP": "反转",
+  "ROTATION": "旋转",
+  "ROT_IMG_90_D": "顺时针旋转图片90°",
+  "ROT_IMG_180_D": "旋转图片180°",
+  "ROT_IMG_-90_D": "逆时针旋转图片90°",
+  "ROT_LAYERS_90_D": "顺时针旋转已选图片90°",
+  "ROT_LAYERS_180_D": "旋转已选图片180°",
+  "ROT_LAYERS_-90_D": "逆时针旋转已选图片90°",
+  "UNNAMED_PALETTE": "未命名调色板",
+  "CLICK_SELECT_PRIMARY": "单击以将其设为主色",
+  "PEN_MODE": "画笔模式",
+  "VIEW": "视图",
+  "HORIZONTAL_LINE_SYMMETRY": "水平对称",
+  "VERTICAL_LINE_SYMMETRY": "垂直对称",
+  "COLOR_PICKER_TITLE": "颜色选取器",
+  "COLOR_SLIDERS_TITLE": "颜色滑块",
+  "PALETTE_TITLE": "色板",
+  "SWATCHES_TITLE": "颜色样品",
+  "LAYERS_TITLE": "图层",
+  "NAVIGATION_TITLE": "导航器",
+  "NORMAL_BLEND_MODE": "正常",
+  "DARKEN_BLEND_MODE": "变暗",
+  "MULTIPLY_BLEND_MODE": "叠加",
+  "COLOR_BURN_BLEND_MODE": "颜色加深",
+  "LIGHTEN_BLEND_MODE": "变亮",
+  "SCREEN_BLEND_MODE": "滤色",
+  "COLOR_DODGE_BLEND_MODE": "颜色减淡",
+  "OVERLAY_BLEND_MODE": "叠加",
+  "SOFT_LIGHT_BLEND_MODE": "软光",
+  "HARD_LIGHT_BLEND_MODE": "硬光",
+  "DIFFERENCE_BLEND_MODE": "差值",
+  "EXCLUSION_BLEND_MODE": "排除",
+  "HUE_BLEND_MODE": "色相保留",
+  "SATURATION_BLEND_MODE": "饱和",
+  "LUMINOSITY_BLEND_MODE": "光度",
+  "COLOR_BLEND_MODE": "颜色",
+  "NOT_SUPPORTED_BLEND_MODE": "不支持",
+  "RESTART": "重启",
+  "SORT_BY": "排序方式:",
+  "NAME": "名称",
+  "COLORS": "颜色",
+  "DEFAULT": "正常",
+  "ALPHABETICAL": "字母顺序",
+  "COLOR_COUNT": "颜色数量",
+  "ANY": "任何",
+  "MAX": "最多",
+  "MIN": "最少",
+  "EXACT": "精准",
+  "ASCENDING": "顺序",
+  "DESCENDING": "倒序",
+  "NAME_IS_TOO_LONG": "名称过长",
+  "STOP_IT_TEXT1": "够了!把文件命名好。",
+  "STOP_IT_TEXT2": "请别再复制这些文件名了好吗?!",
+  "REPLACER_TOOLTIP": "右键色板并选择代替或将其放置于此。",
+  "CLICK_TO_CHOOSE_COLOR": "单击以选择颜色",
+  "REPLACE_COLOR": "代替颜色",
+  "PALETTE_COLOR_TOOLTIP": "单击以选为主色。点击并将其拖动至另一个色板以将其互换。",
+  "ADD_FROM_SWATCHES": "从颜色样品中加入",
+  "ADD_COLOR_TO_PALETTE": "将颜色加至色板",
+  "USE_IN_CURRENT_IMAGE": "在当前图片中使用",
+  "ADD_TO_FAVORITES": "加至收藏夹",
+  "BROWSE_PALETTES": "浏览色板",
+  "LOAD_PALETTE": "导入色板",
+  "SAVE_PALETTE": "保存色板",
+  "FAVORITES": "收藏夹",
+  "ADD_FROM_CURRENT_PALETTE": "从当前调色板添加",
+  "OPEN_PALETTES_DIR_TOOLTIP": "在文件管理器中打开色板文件夹",
+  "BROWSE_ON_LOSPEC_TOOLTIP": "在Lospec中浏览色板",
+  "IMPORT_FROM_FILE_TOOLTIP": "从文件导入",
+  "TOP_LEFT": "左上角",
+  "TOP_CENTER": "上方",
+  "TOP_RIGHT": "右上角",
+  "MIDDLE_LEFT": "左方",
+  "MIDDLE_CENTER": "居中",
+  "MIDDLE_RIGHT": "右方",
+  "BOTTOM_LEFT": "左下角",
+  "BOTTOM_CENTER": "下方",
+  "BOTTOM_RIGHT": "右下角",
+  "CLIP_TO_BELOW": "裁剪至下方图层",
+  "MOVE_UPWARDS": "向上移",
+  "MOVE_DOWNWARDS": "向下移",
+  "MERGE_SELECTED": "移动选区",
+  "LOCK_TRANSPARENCY": "锁定透明度",
+  "COULD_NOT_LOAD_PALETTE": "无法获取色板",
+  "NO_PALETTES_FOUND": "未找到色板",
+  "LOSPEC_LINK_TEXT": "我听说你可以在这儿发现些色板:lospec.com/palette-list",
+  "PALETTE_BROWSER": "色板浏览器",
+  "DELETE_PALETTE_CONFIRMATION": "你确定要删除此色板吗?此操作无法被撤销。",
+  "SHORTCUTS_IMPORTED": "已成功导入位于{0}的色板",
+  "SHORTCUT_PROVIDER_DETECTED": "我们检测到你已安装{0}。你想从中导入捷径吗?",
+  "IMPORT_FROM_INSTALLATION": "从安装导入",
+  "IMPORT_INSTALLATION_OPTION1": "从安装导入",
+  "IMPORT_INSTALLATION_OPTION2": "使用默认设置",
+  "IMPORT_FROM_TEMPLATE": "从模版导入",
+  "SHORTCUTS_IMPORTED_SUCCESS": "捷径已被成功导入。",
+  "WARNING_RESET_SHORTCUTS_DEFAULT": "你确认要将所有捷径重置为默认值吗?",
+  "SUCCESS": "成功",
+  "WARNING": "警告",
+  "ERROR_IMPORTING_IMAGE": "导入图片时出现了错误。",
+  "SHORTCUTS_CORRUPTED_TITLE": "损坏的捷径文件",
+  "SHORTCUTS_CORRUPTED": "捷径文件已损坏,将其重置为默认值。",
+  "FAILED_DOWNLOAD_PALETTE": "无法下载色板",
+  "FILE_INCORRECT_FORMAT": "文件格式不正确",
+  "INVALID_FILE": "无效文件",
+  "SHORTCUTS_FILE_INCORRECT_FORMAT": "捷径文件格式不正确",
+  "UNSUPPORTED_FILE_FORMAT": "不支持此文件格式",
+  "ALREADY_ASSIGNED": "已被分配",
+  "REPLACE": "代替",
+  "SWAP": "互换",
+  "SHORTCUT_ALREADY_ASSIGNED_SWAP": "此捷径已被分配至“{0}”\n是否将其代替或互换?",
+  "SHORTCUT_ALREADY_ASSIGNED_OVERWRITE": "此捷径已被分配至“{0}”\n是否将其代替?",
+  "UNSAVED_CHANGES": "未保存更改",
+  "DOCUMENT_MODIFIED_SAVE": "此文件已被更改。是否保存?",
+  "SESSION_UNSAVED_DATA": "{0}有未保存资料。你确定吗?",
+  "PROJECT_MAINTAINERS": "项目维护者",
+  "OTHER_AWESOME_CONTRIBUTORS": "和其他超棒的贡献者",
+  "HELP": "帮助",
+  "STOP_IT_TEXT3": "不,真的,别这样。",
+  "STOP_IT_TEXT4": "你就没有别的事情可做吗?!",
+  "LINEAR_DODGE_BLEND_MODE": "线性减淡(增加)",
+  "PRESS_ANY_KEY": "按任意键",
+  "NONE_SHORTCUT": "无",
+  "REFERENCE": "参考",
+  "PUT_REFERENCE_LAYER_ABOVE": "将参考图层上移一个图层",
+  "PUT_REFERENCE_LAYER_BELOW": "将参考图层下移一个图层",
+  "TOGGLE_VERTICAL_SYMMETRY": "开/关垂直对称",
+  "TOGGLE_HORIZONTAL_SYMMETRY": "开/关水平对称",
+  "RESET_VIEWPORT": "重置视图",
+  "VIEWPORT_SETTINGS": "视图设置",
+  "MOVE_TOOL_ACTION_DISPLAY_TRANSFORMING": "单击并拖动以移动已选图层中的像素。",
+  "MOVE_TOOL_ACTION_DISPLAY_CTRL": "拖动鼠标以移动所有图层。",
+  "CTRL_KEY": "Ctrl",
+  "SHIFT_KEY": "Shift",
+  "ALT_KEY": "Alt",
+  "RENAME": "重命名",
+  "PIXEL_UNIT": "像素",
+  "OPEN_LOCALIZATION_DEBUG_WINDOW": "打开本地化调试窗口",
+  "FORCE_OTHER_FLOW_DIRECTION": "强制其他流向",
+  "API_KEY": "API密码",
+  "LOCALIZATION_VIEW_TYPE": "本地化视图类型",
+  "LOAD_LANGUAGE_FROM_FILE": "从文件导入语言",
+  "LOG_IN": "登录",
+  "SYNC": "同步",
+  "NOT_LOGGED_IN": "未登录",
+  "POE_EDITOR_ERROR": "POEditor 错误:{0} {1}",
+  "HTTP_ERROR_MESSAGE": "HTTP 错误: {0} {1}",
+  "LOGGED_IN": "已登录",
+  "SYNCED_SUCCESSFULLY": "成功同步",
+  "EXCEPTION_ERROR": "异常:{0}",
+  "DROP_PALETTE": "将色板放在这里",
+  "SECURITY_ERROR": "安全错误",
+  "SECURITY_ERROR_MSG": "无权在指定位置写入",
+  "IO_ERROR": "文件读写错误",
+  "IO_ERROR_MSG": "写入磁盘时出错",
+  "FAILED_ASSOCIATE_PIXI": "无法将.pixi文件关联到PixiEditor。",
+  "COULD_NOT_SAVE_PALETTE": "保存色板时出错。",
+  "NO_COLORS_TO_SAVE": "无颜色可保存",
+  "ALL_LAYERS": "全部图层",
+  "SINGLE_LAYER": "单个图层",
+  "CHOOSE": "选择",
+  "REMOVE": "移除",
+  "FILE_FORMAT_NOT_ASEPRITE_KEYS": "非\".aseprite-keys\"文件",
+  "FILE_HAS_INVALID_SHORTCUT": "此文件含有无效捷径",
+  "FILE_EXTENSION_NOT_SUPPORTED": "不支持\"{0}\"类型文件",
+  "ERROR_READING_FILE": "读取文件时发生错误",
+  "DISCARD_PALETTE": "遗弃色板",
+  "DISCARD_PALETTE_CONFIRMATION": "你确定要遗弃目前色版吗?此操作无法被撤销。",
+  "IMPORT_AS_NEW_LAYER": "导入为新图层",
+  "PASTE_AS_PRIMARY_COLOR": "粘贴为主要颜色",
+  "IMPORT_AS_NEW_FILE": "导入为新文件",
+  "IMPORT_PALETTE_FILE": "导入色版文件",
+  "IMPORT_MULTIPLE_PALETTE_COLORS": "将多种颜色导入至色板",
+  "IMPORT_SINGLE_PALETTE_COLOR": "将一种颜色导入至色板",
+  "IMPORT_AS_REFERENCE_LAYER": "导入为参考图层",
+  "NAVIGATOR_PICK_ACTION_DISPLAY": "右键以选择颜色,按住Shift时右键以将其复制至剪贴薄",
+  "OPEN_FILE_FROM_CLIPBOARD": "从剪贴薄中打开",
+  "OPEN_FILE_FROM_CLIPBOARD_DESCRIPTIVE": "从剪贴薄中打开文件"
+}

+ 17 - 5
src/PixiEditor/Data/Localization/LocalizationData.json

@@ -5,19 +5,22 @@
       "name": "English",
       "code": "en",
       "localeFileName": "en.json",
-      "iconFileName": "en.png"
+      "iconFileName": "en.png",
+      "lastUpdated": "2023-05-07 13:31:45"
     },
     {
       "name": "Polski",
       "code": "pl",
       "localeFileName": "pl.json",
-      "iconFileName": "pl.png"
+      "iconFileName": "pl.png",
+      "lastUpdated": "2023-05-07 11:38:51"
     },
     {
       "name": "Deutsch",
       "code": "de",
       "localeFileName": "de.json",
-      "iconFileName": "de.png"
+      "iconFileName": "de.png",
+      "lastUpdated": "2023-05-07 13:14:57"
     },
     {
       "name": "Español",
@@ -25,6 +28,13 @@
       "localeFileName": "es.json",
       "iconFileName": "es.png"
     },
+    {
+      "name": "中文",
+      "code": "zh",
+      "localeFileName": "zh.json",
+      "iconFileName": "zh.png",
+      "lastUpdated": "2023-05-07 12:53:26"
+    },
     {
       "name": "Русский",
       "code": "ru",
@@ -35,14 +45,16 @@
       "name": "Українська",
       "code": "uk",
       "localeFileName": "uk.json",
-      "iconFileName": "uk.png"
+      "iconFileName": "uk.png",
+      "lastUpdated": "2023-05-07 13:47:49"
     },
     {
       "name": "عربي",
       "code": "ar",
       "localeFileName": "ar.json",
       "iconFileName": "ar.png",
-      "rightToLeft": true
+      "rightToLeft": true,
+      "lastUpdated": "2023-05-07 12:13:35"
     },
     {
       "name": "Čeština",

+ 5 - 0
src/PixiEditor/Data/Localization/LocalizationDataSchema.json

@@ -34,6 +34,11 @@
             "type": "boolean",
             "description": "Does the language use RTL Layout",
             "default": true
+          },
+          "lastUpdated": {
+            "type": "string",
+            "description": "Date Time offset. Use format '07.05.2023 12:13:35 +00:00'",
+            "format": "date-time"
           }
         },
         "required": [

BIN
src/PixiEditor/Images/LanguageFlags/zh.png


+ 10 - 1
src/PixiEditor/Localization/LanguageData.cs

@@ -1,4 +1,7 @@
-namespace PixiEditor.Localization;
+using System.Globalization;
+using Newtonsoft.Json;
+
+namespace PixiEditor.Localization;
 
 public class LanguageData
 {
@@ -11,6 +14,12 @@ public class LanguageData
     public string IconPath => $"pack://application:,,,/PixiEditor;component/Images/LanguageFlags/{IconFileName}";
     public bool RightToLeft { get; set; }
     
+    [JsonIgnore]
+    public DateTimeOffset LastUpdated => LastUpdatedString == null ? DateTimeOffset.MinValue : DateTimeOffset.Parse(LastUpdatedString, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
+    
+    [JsonProperty(nameof(LastUpdated))]
+    private string LastUpdatedString { get; set; }
+    
     public override string ToString()
     {
         return Name;

+ 2 - 1
src/PixiEditor/Localization/LocalizationProvider.cs

@@ -1,5 +1,6 @@
 using System.Globalization;
 using System.IO;
+using Newtonsoft.Json;
 using PixiEditor.Models.UserPreferences;
 
 namespace PixiEditor.Localization;
@@ -27,7 +28,7 @@ internal class LocalizationProvider : ILocalizationProvider
         }
         
         using StreamReader reader = new(LocalizationDataPath);
-        LocalizationData = serializer.Deserialize<LocalizationData>(new Newtonsoft.Json.JsonTextReader(reader));
+        LocalizationData = serializer.Deserialize<LocalizationData>(new JsonTextReader(reader) { Culture = CultureInfo.InvariantCulture, DateTimeZoneHandling = DateTimeZoneHandling.Utc });
             
         if (LocalizationData is null)
         {

+ 2 - 0
src/PixiEditor/PixiEditor.csproj

@@ -429,6 +429,8 @@
 		<Resource Include="Images\Commands\PixiEditor\Layer\DuplicateSelectedLayer.png" />
 		<None Remove="Images\Commands\PixiEditor\Selection\InvertSelection.png" />
 		<Resource Include="Images\Commands\PixiEditor\Selection\InvertSelection.png" />
+		<None Remove="Images\LanguageFlags\zh.png" />
+		<Resource Include="Images\LanguageFlags\zh.png" />
 	</ItemGroup>
 	<ItemGroup>
 		<None Include="..\LICENSE">

+ 19 - 2
src/PixiEditor/Views/Dialogs/LocalizationDebugWindow.xaml

@@ -71,8 +71,25 @@
                     <ColumnDefinition Width="120"/>
                 </Grid.ColumnDefinitions>
                 <TextBlock views:Translator.Key="LANGUAGE" Margin="0,0,5,0"/>
-                <ComboBox Grid.Column="1" ItemsSource="{Binding DataContext.LanguageCodes, ElementName=popup}" SelectedItem="{Binding DataContext.SelectedLanguage, ElementName=popup}"
-                          SelectedValue="{Binding DataContext.SelectedLanguage, ElementName=popup}"/>
+                <ComboBox Grid.Column="1" ItemsSource="{Binding DataContext.LanguageCodes, ElementName=popup}" SelectedItem="{Binding DataContext.SelectedLanguage, ElementName=popup}">
+                    <ComboBox.ItemContainerStyle>
+                        <Style TargetType="ComboBoxItem">
+                            <Setter Property="ContentTemplate">
+                                <Setter.Value>
+                                    <DataTemplate>
+                                        <StackPanel Orientation="Horizontal">
+                                            <Ellipse Width="10" Height="10" 
+                                                     VerticalAlignment="Center" 
+                                                     Fill="{Binding Comparison}"
+                                                     Margin="0,0,5,0"/>
+                                            <TextBlock Text="{Binding}"/>
+                                        </StackPanel>
+                                    </DataTemplate>
+                                </Setter.Value>
+                            </Setter>
+                        </Style>
+                    </ComboBox.ItemContainerStyle>
+                </ComboBox>
                 <Button Grid.Column="2" Style="{StaticResource DarkRoundButton}" views:Translator.Key="SYNC" Command="{Binding DataContext.SyncLanguageCommand, ElementName=popup}" Margin="5,0,0,0"/>
             </Grid>
             <TextBlock Text="{Binding DataContext.StatusMessage, ElementName=popup}"/>

+ 25 - 2
src/PixiEditor/Views/Dialogs/LocalizationDebugWindow.xaml.cs

@@ -5,6 +5,7 @@ using System.Net.Http;
 using System.Windows;
 using System.Windows.Controls;
 using System.Windows.Input;
+using System.Windows.Media;
 using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
 using PixiEditor.Helpers;
@@ -121,6 +122,10 @@ public partial class LocalizationDebugWindow : Window
                                      .OrderByDescending(x => CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == x.Code || CultureInfo.InstalledUICulture.TwoLetterISOLanguageName == x.Code)
                                      .ThenByDescending(x => x.UpdateSortable))
                         {
+                            language.LocalEquivalent = ILocalizationProvider.Current.LocalizationData.Languages
+                                .OrderByDescending(x => language.Code == x.Code)
+                                .FirstOrDefault(x => language.Code.StartsWith(x.Code));
+                            
                             LanguageCodes.Add(language);
                         }
 
@@ -297,17 +302,35 @@ public partial class LocalizationDebugWindow : Window
 
         public class PoeLanguage
         {
+            private static readonly SolidColorBrush LocalOlder = new(Colors.Red);
+            private static readonly SolidColorBrush LocalMin = new(Colors.Orange);
+            private static readonly SolidColorBrush Equal = new(Colors.Lime);
+            private static readonly SolidColorBrush LocalNewer = new(Colors.DodgerBlue);
+            private static readonly SolidColorBrush LocalMissing = new(Colors.Gray);
+            
             public string Name { get; set; }
 
             public string Code { get; set; }
 
             public string Updated { get; set; }
 
-            public DateTimeOffset UpdateSortable => string.IsNullOrWhiteSpace(Updated) ? DateTimeOffset.MinValue : DateTimeOffset.Parse(Updated, CultureInfo.InvariantCulture);
+            public DateTimeOffset UpdateSortable => string.IsNullOrWhiteSpace(Updated) ? DateTimeOffset.MinValue : DateTimeOffset.Parse(Updated, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
 
             public bool IsRightToLeft => Code is "ar" or "he" or "ku" or "fa" or "ur";
 
-            public override string ToString() => $"{Name} ({Code})";
+            public LanguageData LocalEquivalent { get; set; }
+
+            public SolidColorBrush Comparison => (l: LocalEquivalent?.LastUpdated, r: UpdateSortable) switch
+            {
+                (null, _) => LocalMissing,
+                { l.Ticks: 0 } => LocalMin,
+                { l: var l, r: var r } when r > l.Value => LocalOlder,
+                { l: var l, r: var r } when r == l.Value => Equal,
+                { l: var l, r: var r } when r < l.Value => LocalNewer,
+                _ => throw new ArgumentOutOfRangeException()
+            };
+            
+            public override string ToString() => $"{Name} ({Code}) {UpdateSortable.ToString(CultureInfo.InvariantCulture)}";
         }
     }
 }