diff --git a/README.md b/README.md
index 42177a5..cdba49a 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
![How it looks](screenshot.png)
-[Español](https://github.com/Artikash/Textractor/blob/master/README_ES.md) ● [简体中文](https://github.com/Artikash/Textractor/blob/master/README_SC.md) ●
-[日本語](https://github.com/Artikash/Textractor/blob/master/README_JP.md) ● [Русский](https://github.com/Artikash/Textractor/blob/master/README_RU.md)
+[Español](README_ES.md) ● [简体中文](README_SC.md) ● [日本語](README_JP.md) ● [Русский](README_RU.md) ● [Bahasa](README_ID.md)
**Textractor** (a.k.a. NextHooker) is an open-source x86/x64 video game text hooker for Windows/Wine based off of [ITHVNR](http://www.hongfire.com/forum/showthread.php/438331-ITHVNR-ITH-with-the-VNR-engine).
Watch the [tutorial video](https://youtu.be/eecEOacF6mw) for a quick rundown on using it.
@@ -14,11 +13,11 @@ Watch the [tutorial video](https://youtu.be/eecEOacF6mw) for a quick rundown on
Releases of Textractor can be found [here](https://github.com/Artikash/Textractor/releases).
The last release of ITHVNR can be found [here](https://drive.google.com/open?id=13aHF4uIXWn-3YML_k2YCDWhtGgn5-tnO).
-Try running vc_redist.x86.exe if you get an error when starting Textractor.
+Try running vc_redist if you get an error when starting Textractor.
## Features
-- Highly extensible
+- Highly extensible and customizable
- Auto hook many game engines (including some not supported by VNR!)
- Hook text using /H "hook" codes (most AGTH codes supported)
- Directly extract text using /R "read" codes
@@ -61,6 +60,7 @@ If you're on this list and want your link changed let me know.
- Turkish translation by niisokusu
- Simplified Chinese translation by [tinyAdapter](https://github.com/tinyAdapter)
- Russian translation by [TokcDK](https://github.com/TokcDK)
+- Indonesian translation by [Hawxone](https://github.com/Hawxone)
- ITHVNR updated by [mireado](https://github.com/mireado) and [Eguni](https://github.com/Eguni)
- ITHVNR originally made by [Stomp](http://www.hongfire.com/forum/member/325894-stomp)
- VNR engine made by [jichi](https://archive.is/prJwr)
diff --git a/README_ID.md b/README_ID.md
new file mode 100644
index 0000000..849a5d2
--- /dev/null
+++ b/README_ID.md
@@ -0,0 +1,80 @@
+# Textractor
+
+![How it looks](screenshot.png)
+
+[Español](https://github.com/Artikash/Textractor/blob/master/README_ES.md) ● [简体中文](https://github.com/Artikash/Textractor/blob/master/README_SC.md) ●
+[日本語](https://github.com/Artikash/Textractor/blob/master/README_JP.md) ● [Русский](https://github.com/Artikash/Textractor/blob/master/README_RU.md) ●
+[Bahasa](https://github.com/Artikash/Textractor/blob/master/README_ID.md)
+
+
+**Textractor** (a.k.a NextHooker) adalah text hooker video game untuk Windows/Wine x86/x64 berbasis open-source yang didasari oleh [ITHVNR](http://www.hongfire.com/forum/showthread.php/438331-ITHVNR-ITH-with-the-VNR-engine).
+Lihat [video tutorial](https://youtu.be/eecEOacF6mw) untuk mengetahui bagaimana cara menggunakannya.
+
+[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=akashmozumdar%40gmail.com&item_name=Textractor%20development¤cy_code=USD)
+
+## Pengunduhan
+
+Rilisan Textractor dapat diunduh [disini](https://github.com/Artikash/Textractor/releases).
+Rilisan Terakhir ITHVNR dapat diunduh [disini](https://drive.google.com/open?id=13aHF4uIXWn-3YML_k2YCDWhtGgn5-tnO).
+Coba jalankan vc_redist.x86.exe jika kamu memiliki masalah ketika menjalankan Textractor.
+
+## Fitur
+
+- Sangat Ekstensibel
+- Tempel otomatis banyak engine game (termasuk beberapa yang tidak didukung oleh VNR)
+- Hook teks menggunakan "hook" /H (mendukung semua kode AGTH)
+- Mengutip teks secara langsung menggunakan kode /R "read"
+
+## Dukungan
+
+Please let me know of any bugs, games that Textractor has trouble hooking, feature requests, or other suggestions.
+If you have trouble hooking a game please email me a place where I can freely download it, or gift it to me on [Steam](https://steamcommunity.com/profiles/76561198097566313/).
+
+Tolong beritahu saya jika kamu menemukan bug, game yang tidak dapat di tempel oleh Textractor, permintaan fitur, atau usulan lain.
+Jika kamu memiliki masalah dalam menempelkan kedalam game tolong email saya link agar saya dapat mendownload game tersebut, atau gift game tersebut di [Steam](https://steamcommunity.com/profiles/76561198097566313/).
+
+## Ekstensi
+
+Lihat [project sampel ekstensi saya](https://github.com/Artikash/ExampleExtension) untuk melihat bagaimana cara membuat ekstensi.
+Lihat folder extensions untuk melihat sampel ekstensi.
+
+## Kontribusi
+
+Seluruh kontribusi diapresiasi! Tolong email (tidak, saya tidak sibuk!) saya di akashmozumdar@gmail.com jika kamu memiliki pertanyaan mengenai codebase nya.
+Kamu harus menggunakan proses standar dalam membuat permintaan pull(fork, branch, commit changes, membuat PR dari branch kamu ke master saya).
+Berkontribusi dalam penerjemahan dapat dilakukan dengan mudah : cukup terjemahkan string dari text.cpp lalu terjemahkan README ini.
+
+## Compiling
+
+Sebelum melakukan proses compile *Textractor*, kamu harus memiliki Visual Studio dengan dukungan Cmake, juga dengan Qt version 5.11
+Lalu kamu dapat membuka folder di Visual Studio, dan build. Run Textractor.exe.
+
+
+## Arsitektur Project
+
+Host (lihat folder GUI/host) menginject texthook.dll (dibuat dari folder texthook) kedalam target process dan disambungkan lewat 2 file pipe.
+Host menulis ke hostPipe, texthook menulis ke hookPipe.
+texthook menunggu pipe tersambung, lalu menginject beberapa instruksi ke teks yang menghasilkan fungsi (contoh: TextOut, GetGlyphOutline) yang membuat input dikirim melewati pipa.
+Informasi tambahan tentang hook dipindahkan melewati shared memory.
+Text yang diterima host melewati pipe lalu diproses lagi sebelum dikembalikan ke GUI.
+Dan pada akhirnya, GUI melepas text ke ekstensi sebelum menampilkan teks.
+
+## Pengembang
+
+Jika kamu berada di list ini dan ingin link kamu diganti, beritahu saya.
+- Textractor dibuat oleh saya [Saya](https://github.com/Artikash) and [DoumanAsh](https://github.com/DoumanAsh)
+- Terjemahan bahasa Spanyol oleh [scese250](https://github.com/scese250)
+- Terjemahan bahasa Turki oleh niisokusu
+- Terjemahan bahasa Mandarin oleh [tinyAdapter](https://github.com/tinyAdapter)
+- Terjemahan bahasa Rusia oleh [TokcDK](https://github.com/TokcDK)
+- ITHVNR diperbaharui oleh [mireado](https://github.com/mireado) and [Eguni](https://github.com/Eguni)
+- ITHVNR dibuat oleh [Stomp](http://www.hongfire.com/forum/member/325894-stomp)
+- VNR engine dibuat oleh [jichi](https://archive.is/prJwr)
+- ITH diperbaharui oleh [Andys](https://github.com/AndyScull)
+- ITH dibuat oleh [kaosu](http://www.hongfire.com/forum/member/562651-kaosu)
+- Locale Emulator library dibuat oleh [xupefei](https://github.com/xupefei)
+- MinHook library dibuat oleh [TsudaKageyu](https://github.com/TsudaKageyu)
+
+## Special Thanks
+
+- Semua yang berkontribusi pada bagian Issues!
diff --git a/README_RU.md b/README_RU.md
index 1e842b8..d2d6cc8 100644
--- a/README_RU.md
+++ b/README_RU.md
@@ -4,6 +4,8 @@
[English/Original](https://github.com/Artikash/Textractor/blob/master/README.md) ● [Español](https://github.com/Artikash/Textractor/blob/master/README_ES.md) ● [简体中文](https://github.com/Artikash/Textractor/blob/master/README_SC.md) ●
[日本語](https://github.com/Artikash/Textractor/blob/master/README_JP.md)
+●
+[Bahasa](https://github.com/Artikash/Textractor/blob/master/README_ID.md)
**Textractor** (a.k.a. NextHooker) это проект x86/x64 Windows/Wine программы для захвата текста из видеоигр, основанный на [ITHVNR](http://www.hongfire.com/forum/showthread.php/438331-ITHVNR-ITH-with-the-VNR-engine).
Смотреть [обучающее видео](https://youtu.be/eecEOacF6mw) для быстрого ознакомления.
diff --git a/deploy.ps1 b/deploy.ps1
index 35286df..2f6431c 100644
--- a/deploy.ps1
+++ b/deploy.ps1
@@ -12,6 +12,7 @@ foreach ($language in @{
SIMPLIFIED_CHINESE="简体中文";
RUSSIAN="Русский";
TURKISH="Türkçe";
+ INDONESIAN="Bahasa";
}.GetEnumerator())
{
$folder = "Textractor-$($language.Value)-$version";
diff --git a/text.cpp b/text.cpp
index 866fc90..8d92129 100644
--- a/text.cpp
+++ b/text.cpp
@@ -396,5 +396,72 @@ end)";
THREAD_LINK_FROM = u8"Номер нити, от которой связывать";
THREAD_LINK_TO = u8"Номер нити, к которой привязывать";
#endif // RUSSIAN
+
+#ifdef INDONESIAN
+ ATTACH = u8"Tempelkan kedalam game";
+ LAUNCH = u8"Mulai game";
+ DETACH = u8"Lepaskan dari game";
+ ADD_HOOK = u8"Tambahkan hook";
+ SAVE_HOOKS = u8"Simpan hook";
+ SETTINGS = u8"Pengaturan";
+ EXTENSIONS = u8"Ekstensi";
+ SELECT_PROCESS = u8"Pilih Proses";
+ ATTACH_INFO = u8R"(Jika kamu tidak dapat melihat proses yang akan ditempelkan, coba menjalankan dengan mode administrator
+Kamu juga dapat mengetik process id game yang akan ditempel)";
+ SEARCH_GAME = u8"Pilih dari komputer";
+ PROCESSES = u8"Proses (*.exe)";
+ SAVE_SETTINGS = u8"Simpan pengaturan";
+ EXTEN_WINDOW_INSTRUCTIONS = u8R"(Drag and drop file ekstensi (.dll) kedalam sini dari komputer kamu untuk menambah ekstensi
+(Tidak bekerja dalam mode administrator)
+Drag and drop ekstensi di dalam list untuk mengatur list
+Tekan delete pada ekstensi yang dipilih untuk menghapus ekstensi)";
+ USE_JP_LOCALE = u8"Gunakan locale jepang?";
+ DEFAULT_CODEPAGE = u8"Codepage standar";
+ FLUSH_DELAY = u8"Flush Delay";
+ MAX_BUFFER_SIZE = u8"Max Buffer Size";
+ CONSOLE = L"Konsol";
+ CLIPBOARD = L"Papan clipboard";
+ ABOUT = L"Textractor " ARCH L" v" VERSION LR"( dibuat oleh saya: Artikash (email: akashmozumdar@gmail.com)
+Halaman project: https://github.com/Artikash/Textractor
+Video tutorial : https://www.youtube.com/watch?v=eecEOacF6mw
+Tolong hubungi saya jika kamu memiliki masalah terkait masalah, permintaan fitur, atau pertanyaan terkait Textractor
+Kamu dapat melakukannya lewat halaman utama project (bagian issues) atau lewat email
+Source code tersedia dibawah lisensi GPLv3 di halaman utama project
+Saya sedang mencari pekerjaan baru : email saya jika kamu mengenal orang yang dapat memperkerjakan software engineer Amerika
+Jika kamu menyukai project ini, tolong sebarluaskan project ini :))";
+ UPDATE_AVAILABLE = L"Pembaharuan tersedia: pembaharuan dapat di unduh di https://github.com/Artikash/Textractor/releases";
+ ALREADY_INJECTED = L"Textractor: sudah ditempelkan";
+ INJECT_FAILED = L"Textractor: menempelkan gagal";
+ LAUNCH_FAILED = L"Textractor: game tidak dapat dijalankan";
+ INVALID_CODE = L"Textractor: kode tidak sesuai";
+ INVALID_CODEPAGE = L"Textractor: tidak dapat mengkonversi teks (Codepage tidak sesuai?)";
+ PIPE_CONNECTED = u8"Textractor: pipe tersambung";
+ INSERTING_HOOK = u8"Textractor: memasukkan hook: %s";
+ REMOVING_HOOK = u8"Textractor: menghapus hook: %s";
+ HOOK_FAILED = u8"Textractor: gagal memasukkan hook";
+ TOO_MANY_HOOKS = u8"Textractor: terlalu banyak hook: tidak dapat memasukkan hook";
+ NOT_ENOUGH_TEXT = u8"Textractor: tidak cukup teks untuk melakukan pencarian secara akurat";
+ FUNC_MISSING = u8"Textractor: tidak ada fungsi";
+ MODULE_MISSING = u8"Textractor: tidak ada modul";
+ GARBAGE_MEMORY = u8"Textractor: memory terus berganti, tidak dapat dibaca";
+ SEND_ERROR = u8"Textractor: Send ERROR (kemungkinan H-Code salah)";
+ READ_ERROR = u8"Textractor: Reader ERROR (Kemungkinan R-Code salah)";
+ HIJACK_ERROR = u8"Textractor: Hijack ERROR";
+ COULD_NOT_FIND = u8"Textractor: tidak dapat menemukan teks";
+ SELECT_LANGUAGE = u8"Pilih bahasa";
+ BING_PROMPT = u8"Bahasa apakah yang Bing harus terjemahkan?";
+ GOOGLE_PROMPT = u8"Bahasa apakah yang Google harus terjemahkan?";
+ TOO_MANY_TRANS_REQUESTS = L"Terlalu banyak permintaan terjemahan: menolak untuk menerjemahkan";
+ TRANSLATION_ERROR = L"Terjadi kesalahan ketika menerjemahkan";
+ EXTRA_WINDOW_INFO = u8R"(Klik kanan untuk merubah pengaturan
+Klik dan tarik pinggiran jendela untuk memindahkan, atau sudut kanan bawah untuk mengatur ukuran jendela)";
+ BG_COLOR = u8"Warna latar";
+ TEXT_COLOR = u8"Warna teks";
+ FONT_SIZE = u8"Ukuran teks";
+ TOPMOST = u8"Selalu berada di atas";
+ REGEX_FILTER = u8"Filter regex";
+ INVALID_REGEX = u8"Regex tidak sesuai";
+ CURRENT_FILTER = u8"Regex yang digunakan sekarang: %1";
+#endif // INDONESIAN
return 0;
}();