diff --git a/UndertaleModToolAvalonia/Assets/Strings.es.resx b/UndertaleModToolAvalonia/Assets/Strings.es.resx
new file mode 100644
index 00000000..213a1967
--- /dev/null
+++ b/UndertaleModToolAvalonia/Assets/Strings.es.resx
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Archivo
+
+
+ Nuevo
+
+
+ Abrir
+
+
+ Guardar
+
+
+ Cerrar
+
+
+ Ajustes
+
+
+ Ajustes
+
+
+ Salir
+
+
+ Herramienta
+
+
+ Buscar Código
+
+
+ Script
+
+
+ Script Interno
+
+
+ Selecciona un script para ejecutar…
+
+
+ Ayuda
+
+
+ Donar
+
+
+ Grupo QQ…
+
+
+ Bilibili…
+
+
+ Acerca
+
+
+ Github…
+
+
+ Filtrar por nombre…
+
+
+ Cerrar Pestaña
+
+
+ Info General
+
+
+ Scripts Global Init
+
+
+ Scripts Game End
+
+
+ Buscar En Código
+
+
+ Grupo de audio - {0}
+
+
+ Sonido - {0}
+
+
+ Sprite - {0}
+
+
+ Fondo - {0}
+
+
+ Ruta - {0}
+
+
+ Script - {0}
+
+
+ Shader - {0}
+
+
+ Fuente - {0}
+
+
+ Línea temporal - {0}
+
+
+ Objeto - {0}
+
+
+ Sala - {0}
+
+
+ Extensión - {0}
+
+
+ Elemento de la página de textura - {0}
+
+
+ Código - {0}
+
+
+ Variable - {0}
+
+
+ Función - {0}
+
+
+ Códigos locales - {0}
+
+
+ Cadena - {0}
+
+
+ Textura incrustada - {0}
+
+
+ Audio incrustado - {0}
+
+
+ Información del grupo de textura - {0}
+
+
+ Imagen incrustada - {0}
+
+
+ Sistema de particulas - {0}
+
+
+ Emisor del sistema de particulas - {0}
+
+
+ Donar
+
+
+ OK
+
+
+ Sí
+
+
+ No
+
+
+ Cancelar
+
+
+ 🌏Idioma (Reinicia para aplicar)
+
+
+ Auto Detectar
+
+
+ Chino
+
+
+ Inglés
+
+
+ Interfaz Del Usuario
+
+
+ Tema:
+
+
+ Seguir el Sistema
+
+
+ Claro
+
+
+ Oscuro
+
+
+ Abrir recurso nuevo después de crear
+
+
+ Activar resaltado de sintaxis
+
+
+ Compilar y decompilar código automáticamente en el enfoque perdido
+
+
+ Activar la cuadrícula de la sala por predeterminado
+
+
+ Tamaño de la sala de cuadrícula predeterminada
+
+
+ Ejecución de Script
+
+
+ Usa el QiuUTMTv3 Script Engine para ejecutar scripts (recomendado, solo funciona en Android)
+
+
+ Usar colores literales hex CSS
+
+
+ Siempre usar punto y coma
+
+
+ Llaves abiertas en la misma línea
+
+
+ Crear declaraciones enum
+
+
+ Advertencias impresas
+
+
+ Prefijo del ID de instancia nombrada:
+
+
+ Si se activa, constantes de color pueden ser formateados en el formato hex #RRGGBB.
+
+
+ Si se activa, todas las sentencias que tienen puntos y coma despues de ellos, los permitan.
+
+
+ Si se activa, las llaves de apertura que se usaron para abrir un bloque se colocarán en la misma línea que la sentencia a la que pertenecen, en lugar de colocar la apertura en su propia línea.
+
+
+ Si se activa, declaraciones enum identificadas durante decompilación siempre van a imprimirse en la salida decompilada.
+
+
+ Si se activa, advertencias generadas durante decompilación van a estar impresas como comentarios.
+
+
+ Prefijo usado para las ID de instancias nombrada cuando se encuentran en el decompilador, y para compilación. Cambia este valor si entra en conflicto con nombres de variables.
+
+
+ QiuUTMTv4 - Qiu
+
+
\ No newline at end of file
diff --git a/UndertaleModToolAvalonia/Assets/Strings.id.resx b/UndertaleModToolAvalonia/Assets/Strings.id.resx
new file mode 100644
index 00000000..76e9c442
--- /dev/null
+++ b/UndertaleModToolAvalonia/Assets/Strings.id.resx
@@ -0,0 +1,832 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ QiuUTMTv4 - Qiuming
+
+
+ File
+
+
+ Baru
+
+
+ Buka
+
+
+ Simpan
+
+
+ Tutup
+
+
+ Pengaturan
+
+
+ Pengaturan
+
+
+ Keluar
+
+
+ Alat
+
+
+ Cari Kode
+
+
+ Skrip
+
+
+ Skrip Dalam
+
+
+ Pilih skrip yang akan dijalankan…
+
+
+ Bantuan
+
+
+ Donasi
+
+
+ Grup QQ…
+
+
+ Bilibili…
+
+
+ Tentang
+
+
+ Github…
+
+
+ Urutkan dari nama…
+
+
+ Tutup Tab
+
+
+ Informasi Umum
+
+
+ Skrip Inisialisasi Global
+
+
+ Skrip Akhir Game
+
+
+ Cari di Kode
+
+
+ Grup audio - {0}
+
+
+ Suara - {0}
+
+
+ Sprite - {0}
+
+
+ Latar belakang - {0}
+
+
+ Jalur - {0}
+
+
+ Skrip - {0}
+
+
+ Shader - {0}
+
+
+ Gaya - {0}
+
+
+ Garis waktu - {0}
+
+
+ Objek game - {0}
+
+
+ Ruangan - {0}
+
+
+ Ekstensi - {0}
+
+
+ Item halaman tekstur - {0}
+
+
+ Kode - {0}
+
+
+ Variabel - {0}
+
+
+ Fungsi - {0}
+
+
+ Kode lokal - {0}
+
+
+ String - {0}
+
+
+ Tekstur tertanam - {0}
+
+
+ Audio tertanam - {0}
+
+
+ Informasi grup tekstur - {0}
+
+
+ Gambar tertanam - {0}
+
+
+ Sistem partikel - {0}
+
+
+ Pemancar sistem partikel - {0}
+
+
+ Donasi
+
+
+ Oke
+
+
+ Ya
+
+
+ Tidak
+
+
+ Batal
+
+
+ 🌏Bahasa (Mulai ulang untuk menerapkan)
+
+
+ Deteksi otomatis
+
+
+ China
+
+
+ Inggris
+
+
+ Antarmuka Pengguna
+
+
+ Tema:
+
+
+ Ikuti Sistem
+
+
+ Terang
+
+
+ Gelap
+
+
+ Buka resource baru setelah membuatnya
+
+
+ Aktifkan penyorotan sintaks
+
+
+ Otomatis mengkompilasi dan mendekompilasi kode saat kehilangan fokus.
+
+
+ Aktifkan grid ruangan secara default.
+
+
+ Ukuran grid ruangan default
+
+
+ Eksekusi Skrip
+
+
+ Gunakan QiuUTMTv3 Script Engine untuk mengeksekusi skrip (disarankan, hanya bekerja di Android)
+
+
+ Gunakan literal warna heks CSS
+
+
+ Selalu gunakan titik koma
+
+
+ Buka tanda kurung balok di garis yang sama
+
+
+ Buat deklarasi enum
+
+
+ Tampilkan peringatan
+
+
+ Awalan ID instansi bernama:
+
+
+ Jika diaktifkan, konstanta warna dapat diformat dalam format heks #RRGGBB.
+
+
+ Jika diaktifkan, semua pernyataan yang dapat diawali dengan titik koma akan diaktifkan.
+
+
+ Jika diaktifkan, tanda kurung kurawal yang digunakan untuk membuka blok akan ditempatkan pada baris yang sama dengan pernyataan yang bersangkutan, alih-alih menempatkan tanda kurung kurawal pada baris tersendiri.
+
+
+ Jika diaktifkan, deklarasi enum yang diidentifikasi selama dekompilasi akan selalu dicetak ke output hasil dekompilasi.
+
+
+ Jika diaktifkan, peringatan yang dihasilkan selama dekompilasi akan dicetak sebagai komentar.
+
+
+ Awalan yang digunakan untuk ID instansi bernama saat ditemukan oleh dekompiler, dan untuk kompilasi. Ubah nilai ini jika bertentangan dengan nama variabel.
+
+
+ String Inden:
+
+
+ Hapus kurung blok jika berupa baris tunggal
+
+
+ Jika diaktifkan, blok yang berisi satu baris akan dihilangkan tanda kurungnya, jika memungkinkan. Untuk rantai if/else, semua blok harus berupa satu baris.
+
+
+ Deklarasi enumerasi/makro di bagian atas kode
+
+
+ Jika diaktifkan, enumerasi dan makro akan muncul di awal (atas) output yang didekompilasi, bukan di akhir (bawah).
+
+
+ Izinkan sisa data pada tumpukan VM
+
+
+ Jika diaktifkan, data yang tersisa di tumpukan VM akan diperlakukan sebagai peringatan, bukan kesalahan.
+
+
+ Tambahkan baris kosong:
+
+
+ Pilih sintaks tertentu untuk menambahkan baris kosong sebelum, sesudah, atau di sekitarnya.
+
+
+ Di sekitar pernyataan cabang
+
+
+ Jika diaktifkan, akan menambahkan baris kosong sebelum dan sesudah pernyataan percabangan.
+
+
+ Sebelum pindah ke kasus lain
+
+
+ Di sekitar deklarasi fungsi
+
+
+ Jika diaktifkan, akan menambahkan baris kosong sebelum (rangkaian) entri "case" dalam pernyataan pindah.
+
+
+ Jika diaktifkan, akan menambahkan baris kosong sebelum dan sesudah deklarasi fungsi, bahkan jika fungsi tersebut anonim.
+
+
+ Setelah deklarasi variabel lokal
+
+
+ Jika diaktifkan, akan menambahkan baris kosong setelah deklarasi variabel lokal yang tercakup dalam blok.
+
+
+ Setelah berpindah kasus
+
+
+ Jika diaktifkan, akan menambahkan baris kosong setelah (rangkaian) entri "case" dalam pernyataan pindah.
+
+
+ Sekitar inisialisasi statis
+
+
+ Jika diaktifkan, akan menambahkan baris kosong sebelum dan sesudah inisialisasi statis, mengelompokkan statis yang berurutan jika memungkinkan.
+
+
+ Lakukan pembersihan:
+
+
+ Pilih operasi pembersihan spesifik yang akan dilakukan oleh dekompiler. Menonaktifkan operasi ini dapat membuat kode menjadi lebih jelek atau "tidak benar," tetapi dapat menunjukkan logika yang mendasarinya.
+
+
+ Menulis ulang try/catch/finally
+
+
+ Jika diaktifkan, kode dan logika yang dihasilkan oleh kompiler untuk pernyataan try/catch/finally akan ditulis ulang agar (berusaha) terlihat seperti kode aslinya.
+
+
+ Nilai argumen default
+
+
+ Jika diaktifkan, sintaks untuk argumen fungsi bernama default akan digunakan. Pernyataan jika yang dihasilkan oleh kompiler diubah untuk melakukan hal ini, dengan tetap menjaga keakuratan.
+
+
+ Cakupi deklarasi variabel lokal
+
+
+ Jika diaktifkan, deklarasi variabel lokal akan ditempatkan sesuai dengan cakupannya, yang dideteksi berdasarkan penggunaannya dalam kode.
+
+
+ Ubah else ke continue
+
+
+ Jika diaktifkan, penggunaan tertentu dari "else" di dalam sebuah loop dapat diubah menjadi pernyataan "continue", yang dapat membuat kode lebih mudah dibaca. Ini hanya terjadi jika akurasi dapat dipertahankan.
+
+
+ Jika diaktifkan, beberapa variabel global bawaan (seperti "view_xview"), ketika terdeteksi digunakan tanpa aksesori array, akan dicetak apa adanya, alih-alih menggunakan sintaks yang dihasilkan oleh kompiler.
+
+
+ Sintaks variabel array bawaan
+
+
+ Terima kasih atas donasinya!
+
+
+ Skrip
+
+
+ Informasi umum
+
+
+ Nonaktifkan debugger GMS
+
+
+ Versi bytecode
+
+
+ NamaBerkas
+
+
+ Konfigurasi
+
+
+ ID objek terakhir
+
+
+ ID ubin terakhir
+
+
+ ID game
+
+
+ GUID DirectPlay
+
+
+ Nama
+
+
+ Versi
+
+
+ Ukuran jendela default
+
+
+ Bendera
+
+
+ Lisensi MD5
+
+
+ Lisensi CRC32
+
+
+ Stempel waktu
+
+
+ Nama tampilan
+
+
+ Target yang aktif
+
+
+ Klasifikasi fungsi
+
+
+ Steam AppID
+
+
+ Port debugger
+
+
+ Urutan ruangan
+
+
+ Ruangan
+
+
+ Ruangan
+
+
+ FPS
+
+
+ Izinkan statistik
+
+
+ GUID game
+
+
+ Pengaturan
+
+
+ Bendera ekstensi shader
+
+
+ Versi ekstensi shader
+
+
+ Ukuran
+
+
+ Warna jendela
+
+
+ Kedalaman warna
+
+
+ Resolusi
+
+
+ Frekuensi
+
+
+ Sinkronisasi titik puncak
+
+
+ Prioritas
+
+
+ Gambar belakang
+
+
+ Gambar depan
+
+
+ Muat gambar
+
+
+ Muat alfa
+
+
+ Konstan
+
+
+ Nilai
+
+
+ Bahasa
+
+
+ Tidak diketahui
+
+
+ Jumlah bahasa
+
+
+ Jumlah entri
+
+
+ Kepekaan kapital
+
+
+ gunakan ekspresi reguler ·
+
+
+ Cari di Perakitan
+
+
+ Cari
+
+
+ Buka
+
+
+ Buka di tab baru
+
+
+ Posisi
+
+
+ Teks
+
+
+ Jalur
+
+
+ Transparan
+
+
+ Halus
+
+
+ Awal muat
+
+
+ Tekstur
+
+
+ Tidak diketahui Selalu 2
+
+
+ Lebar Ubin
+
+
+ Tinggi Ubin
+
+
+ Output Border X
+
+
+ Output Border Y
+
+
+ Kolom Ubin
+
+
+ Item/frame per ubin
+
+
+ Jumlah Ubin
+
+
+ Indeks Sprite yang Diekspor
+
+
+ Waktu Frame (mikrodetik)
+
+
+ ID Ubin
+
+
+ List
+
+
+ ID Ubin
+
+
+ Gambar
+
+
+ Kode lokal
+
+
+ Indeks
+
+
+ Induk
+
+
+ Kompilasi dan dikompilasi
+
+
+ Data WAV, panjang: ·
+
+
+ Simpan audio
+
+
+ Tipe instansi
+
+
+ ID nama string
+
+
+ IDvariabel
+
+
+ Momen
+
+
+ Langkah
+
+
+ Aksi
+
+
+ Kode
+
+
+ Sumber X/Y/Lebar/Tinggi
+
+
+ Target X/Y/Lebar/Tinggi
+
+
+ Ukuran batas
+
+
+ Simpan gambar
+
+
+ Konten
+
+
+ Ukuran Lebar/Tinggi
+
+
+ Margin Kiri/Kanan/Bawah/Atas
+
+
+ Mode kotak pembatas
+
+
+ Tipe masker terpisah
+
+
+ Asal X/Y
+
+
+ Tekstur
+
+
+ Masker tabrakan
+
+
+ Masker
+
+
+ (Entri masker tabrakan)
+
+
+ Data masker tabrakan
+
+
+ Impor data masker tabrakan
+
+
+ Ekspor data masker tabrakan
+
+
+ Adalah tipe spesial
+
+
+ Versi
+
+
+ Tipe
+
+
+ Kecepatan pemutaran
+
+
+ Tipe kecepatan pemutaran
+
+
+ Tekstur tertanam
+
+
+ Nama grup
+
+
+ Tekstur tertanam
+
+
+ Sprite
+
+
+ Sprite
+
+
+ Sprite tulang belakang
+
+
+ Gaya
+
+
+ Gaya
+
+
+ Kumpulan ubin
+
+
+ Latar belakang
+
+
+ Impor
+
+
+ Ekspor
+
+
+ (referensi {0})
+
+
+ (Referensi UndertaleString)
+
+
+ Temukan aset yang tidak digunakan
+
+
+ Selamat datang!
+
+
+ Selamat datang di versi spesial Undertale Mod Tool karya Qiuming!\n\n Proyek ini dikembangkan berdasarkan banyak proyek. Silakan lihat antarmuka tentang dan kode sumber untuk detailnya. · · Bilibili:@秋明Sanyu_GenOuka
+
+
+ Tambahkan
+
+
+ Salin nama
+
+
+ Tukar posisi
+
+
+ Hapus
+
+
+ Menyimpan...
+
+
+ Simpan sebelum membuat?
+
+
+ Simpan sebelum membuka?
+
+
+ Simpan file data
+
+
+ Simpan sebelum menutup?
+
+
+ Jalankan Skrip
+
+
+ Tentang
+
+
+ Editor Kode
+
+
+ Gunakan SoraEditor sebagai editor kode (Hanya desain untuk Android)
+
+
\ No newline at end of file
diff --git a/UndertaleModToolAvalonia/Assets/Strings.ru.resx b/UndertaleModToolAvalonia/Assets/Strings.ru.resx
new file mode 100644
index 00000000..fc75a452
--- /dev/null
+++ b/UndertaleModToolAvalonia/Assets/Strings.ru.resx
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Файл
+
+
+ Выйти
+
+
+ Поиск в коде
+
+
+ Bilibili…
+
+
+ Шейдер - {0}
+
+
+ Шрифт - {0}
+
+
+ Код - {0}
+
+
+ Отмена
+
+
+ Настройки
+
+
+ Настройки
+
+
+ Редактор Кода
+
+
+ Сохранить перед закрытием?
+
+
+ Импорт
+
+
+ Экспорт
+
+
+ Спрайт
+
+
+ Спрайты
+
+
+ Добавить
+
+
+ Скопировать имя
+
+
+ Версия
+
+
+ Тип
+
+
+ Шаг
+
+
+ Сохранить аудио
+
+
+ Код
+
+
+ Закрыть
+
+
+ Инструмент
+
+
+ Новый
+
+
+ Открыть
+
+
+ Сохранить
+
+
+ Открыть
+
+
+ Открыть в новой вкладке
+
+
+ Позиция
+
+
+ Текст
+
+
+ Путь
+
+
+ Язык
+
+
+ Постоянные
+
+
+ Цвет окна
+
+
+ Скрипт
+
+
+ Закрыть вкладку
+
+
+ Звук - {0}
+
+
+ Спрайт - {0}
+
+
+ Фон - {0}
+
+
+ Путь - {0}
+
+
+ Скрипт - {0}
+
+
+ Комната - {0}
+
+
+ Поиск в Коде
+
+
+ Да
+
+
+ Нет
+
+
+ Спасибо за пожертвование!
+
+
+ Имя
+
+
+ Версия
+
+
+ Комнаты
+
+
+ Комната
+
+
+ Опции
+
+
+ Значение
+
+
+ Сохранить перед открытием?
+
+
+ Удалить
+
+
+ Шрифты
+
+
+ Шрифт
+
+
+ Скорость воспроизведения
+
+
+ Текстуры
+
+
+ Имя группы
+
+
+ Ширина/Высота
+
+
+ Сохранить изображение
+
+
+ Изображение
+
+
+ Текстура
+
+
+ Поиск
+
+
+ Загрузить изображение
+
+
\ No newline at end of file