diff --git a/src/nls/README.md b/src/nls/README.md
index e8a9c2d13c1..7ad06c0edcf 100644
--- a/src/nls/README.md
+++ b/src/nls/README.md
@@ -2,9 +2,9 @@
1. Create a subfolder of the `nls` folder whose name is the language or locale you want to
create a translation for.
- * If you're creating a general translation for a language, just use its two-letter code
+ * If you're creating a general translation for a language, just use its two-letter code
(e.g. `en`, `de`).
- * If you're creating a locale-specific translation for a particular country, add a hyphen
+ * If you're creating a locale-specific translation for a particular country, add a hyphen
and the country code in lowercase (e.g. `en-ca`, `en-gb`).
2. Add an entry for your translation to the `module.exports` object in `nls/strings.js`.
3. Edit the root `strings-app.js` file and add a new `LOCALE_`* entry for your language, as seen in
@@ -22,7 +22,7 @@ Localization is provided via the [require.js i18n plugin](http://requirejs.org/d
### Translating the Getting Started project
When first installed, Brackets will open a Getting Started project that serves
-as an introduction to Brackets features. This project can be translated by
+as an introduction to Brackets features. This project can be translated by
providing a ``urls.js`` file that points to a localized directory under the
``samples`` folder at the root of the Brackets repository. See the French
localization (`src/nls/fr/urls.js`) for an example.
@@ -71,6 +71,7 @@ The following languages have been contributed by the Brackets community:
* Swedish (sv)
* Turkish (tr)
* Simplified Chinese (zh-cn)
+* Indonesia (id)
These translations _can be directly modified_ through our normal pull request
process.
diff --git a/src/nls/id/strings.js b/src/nls/id/strings.js
new file mode 100644
index 00000000000..4d655b933f2
--- /dev/null
+++ b/src/nls/id/strings.js
@@ -0,0 +1,497 @@
+/*
+ * Copyright (c) 2014 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+/*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */
+/*global define */
+
+define({
+
+ /**
+ * Errors
+ */
+
+ // General file io error strings
+ "GENERIC_ERROR" : "(kesalahan {0})",
+ "NOT_FOUND_ERR" : "Berkas tidak ditemukan.",
+ "NOT_READABLE_ERR" : "Berkas tidak bisa dibuka.",
+ "NO_MODIFICATION_ALLOWED_ERR" : "Direktori tujuan tidak dapat dimodifikasi.",
+ "NO_MODIFICATION_ALLOWED_ERR_FILE" : "Status anda tidak mengijinkan untuk melakukan perubahan berkas.",
+ "CONTENTS_MODIFIED_ERR" : "Berkas telah diubah di luar dari {APP_NAME}.",
+ "FILE_EXISTS_ERR" : "Berkas atau direktori sudah ada.",
+ "FILE" : "berkas",
+ "DIRECTORY" : "direktori",
+
+ // Project error strings
+ "ERROR_LOADING_PROJECT" : "Gagal membuka proyek",
+ "OPEN_DIALOG_ERROR" : "Terjadi kesalahan saat menampilkan jendela buka berkas. (error {0})",
+ "REQUEST_NATIVE_FILE_SYSTEM_ERROR" : "Terjadi kesalahan saat akan membuka direktori {0}. (error {1})",
+ "READ_DIRECTORY_ENTRIES_ERROR" : "Terjadi kesalahan saat akan membaca isi dari direktori {0}. (error {1})",
+
+ // File open/save error string
+ "ERROR_OPENING_FILE_TITLE" : "Gagal membuka berkas",
+ "ERROR_OPENING_FILE" : "Terjadi kesalahan saat akan membuka berkas {0}. {1}",
+ "ERROR_OPENING_FILES" : "Terjadi kesalahan saat akan membuka berkas berikut:",
+ "ERROR_RELOADING_FILE_TITLE" : "Gagal meng-update perubahan dari disk",
+ "ERROR_RELOADING_FILE" : "Terjadi kesalahan saat akan membuka ulang berkas {0}. {1}",
+ "ERROR_SAVING_FILE_TITLE" : "Gagal menyimpan berkas",
+ "ERROR_SAVING_FILE" : "Terjadi kesalahan saat akan menyimpan berkas {0}. {1}",
+ "ERROR_RENAMING_FILE_TITLE" : "Gagal mengubah nama berkas",
+ "ERROR_RENAMING_FILE" : "Terjadi kesalahan saat mencoba mengubah nama berkas {0}. {1}",
+ "ERROR_DELETING_FILE_TITLE" : "Gagal menghapus berkas",
+ "ERROR_DELETING_FILE" : "Terjadi kesalahan saat akan menghapus berkas {0}. {1}",
+ "INVALID_FILENAME_TITLE" : "Nama {0} tidak valid",
+ "INVALID_FILENAME_MESSAGE" : "Nama berkas tidak boleh berisi karakter: {0} atau menggunakan nama yang telah digunakan pada sistem.",
+ "FILE_ALREADY_EXISTS" : "Berkas {0} {1} sudah ada.",
+ "ERROR_CREATING_FILE_TITLE" : "Gagal membuat {0}",
+ "ERROR_CREATING_FILE" : "Terjadi kesalahan saat akan membuat berkas {0} {1}. {2}",
+
+ // Application error strings
+ "ERROR_IN_BROWSER_TITLE" : "Ups! {APP_NAME} belum dapat dijalankan di browser.",
+ "ERROR_IN_BROWSER" : "{APP_NAME} memang dibangun menggunakan HTML, tapi saat ini hanya bisa dijalankan sebagai aplikasi desktop, jadi anda dapat menggunakannya untuk mengedit file lokal. Gunakan repositori application shell di github.com/adobe/brackets-shell untuk menjalanakan {APP_NAME}.",
+
+ // ProjectManager max files error string
+ "ERROR_MAX_FILES_TITLE" : "Gagal Mendata Berkas",
+ "ERROR_MAX_FILES" : "Jumlah maksimal berkas yang diindeks telah mencapai batas. Kemungkinan fungsi index tidak berjalan sebagaimana mestinya.",
+
+ // Live Development error strings
+ "ERROR_LAUNCHING_BROWSER_TITLE" : "Gagal menjalankan browser",
+ "ERROR_CANT_FIND_CHROME" : "Tidak menemukan aplikasi Google Chrome. Harap diinstal terlebih dahulu.",
+ "ERROR_LAUNCHING_BROWSER" : "Terjadi kesalahan dalam menjalankan browser. (error {0})",
+
+ "LIVE_DEVELOPMENT_ERROR_TITLE" : "Preview Langsung Gagal",
+ "LIVE_DEVELOPMENT_RELAUNCH_TITLE" : "Menjalankan koneksi ke browser",
+ "LIVE_DEVELOPMENT_ERROR_MESSAGE" : "Agar preview langsung dapat dijalankan, Chrome harus dijalankan ulang dengan Mode Remote Debugging.
Apakah anda ingin menjalankan ulang Chrome dan mengijinkan Remote Debugging?",
+ "LIVE_DEV_LOADING_ERROR_MESSAGE" : "Tidak dapat membuka halaman Live Development",
+ "LIVE_DEV_NEED_HTML_MESSAGE" : "Buka berkas HTML atau pastikan ada file index.html dalam struktur folder anda untuk menggunakan preview langsung.",
+ "LIVE_DEV_NEED_BASEURL_MESSAGE" : "Untuk menjalankan server-side preview, sebaiknya anda melakukan pengaturan url dasar.",
+ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Gagal menjalankan HTTP Server untuk melakukan preview langsung. Coba lagi.",
+ "LIVE_DEVELOPMENT_INFO_TITLE" : "Preview Langsung!",
+ "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Preview Langsung mengkoneksikan {APP_NAME} ke browser anda. Menjalankan berkas HTML anda di browser, dan mengubah tampilannya selagi anda mengubah kode.
Dalam versi awal dari {APP_NAME} ini, Live Preview hanya dapat digunakan menggunakan Google Chrome dan di-update langsung selagi anda melakukan perubahan pada berkas CSS atau HTML. Perubahan pada berkas JavaScript secara otomatis akan di-load ulang saat anda menyimpan.
(Anda hanya melihat pesan ini sekali saja.)",
+ "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Untuk informasi lebih lanjut, lihat Troubleshooting Live Development connection errors.",
+
+ "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Preview Langsung",
+ "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Preview Langsung: Melakukan Koneksi\u2026",
+ "LIVE_DEV_STATUS_TIP_PROGRESS2" : "Preview Langsung: Inisialisasi\u2026",
+ "LIVE_DEV_STATUS_TIP_CONNECTED" : "Memutuskan koneksi",
+ "LIVE_DEV_STATUS_TIP_OUT_OF_SYNC" : "Preview Langsung (simpan file untuk melakukan refresh)",
+ "LIVE_DEV_STATUS_TIP_SYNC_ERROR" : "Preview Langsung (gagal meng-update karena kesalahan sintaks)",
+
+ "LIVE_DEV_DETACHED_REPLACED_WITH_DEVTOOLS" : "Preview Langsung dibatalkan karena Developer Tools pada browser sedang dibuka",
+ "LIVE_DEV_DETACHED_TARGET_CLOSED" : "Preview Langsung dibatalkan karena halaman telah ditutup",
+ "LIVE_DEV_NAVIGATED_AWAY" : "Preview Langsung dibatalkan karena browser membuka halaman yang bukan dari proyek",
+ "LIVE_DEV_CLOSED_UNKNOWN_REASON" : "Preview Langsung dibatalkan karena sebab yang belum diketahui ({0})",
+
+ "SAVE_CLOSE_TITLE" : "Simpan perubahan",
+ "SAVE_CLOSE_MESSAGE" : "Apakah anda akan menyimpan setelah melakukan perubahan {0}?",
+ "SAVE_CLOSE_MULTI_MESSAGE" : "Apakah anda akan menyimpan file berikut?",
+ "EXT_MODIFIED_TITLE" : "Perubahan dari luar",
+ "CONFIRM_FOLDER_DELETE_TITLE" : "Hapus?",
+ "CONFIRM_FOLDER_DELETE" : "Apakah anda yakin akan menghapus folder {0}?",
+ "FILE_DELETED_TITLE" : "Berkas telah dihapus",
+ "EXT_MODIFIED_WARNING" : "{0} telah dirubah.
Apakah anda akan menyimpan dan membatalkan perubahan?",
+ "EXT_MODIFIED_MESSAGE" : "{0} telah dirubah, tapi belum disimpan pada {APP_NAME}.
Versi yang mana yang ingin anda simpan?",
+ "EXT_DELETED_MESSAGE" : "{0} telah dihapus di luar {APP_NAME}, tapi ada perubahan pada {APP_NAME} yang belum disimpan.
Apakah anda ingin menyimpan perubahan?",
+
+ // Generic dialog/button labels
+ "OK" : "Iya",
+ "CANCEL" : "Batal",
+ "DONT_SAVE" : "Jangan Disimpan",
+ "SAVE" : "Simpan",
+ "SAVE_AS" : "Simpan Sebagai\u2026",
+ "SAVE_AND_OVERWRITE" : "Timpa",
+ "DELETE" : "Hapus",
+ "BUTTON_YES" : "Ya",
+ "BUTTON_NO" : "Tidak",
+
+ // Find, Replace, Find in Files
+ "FIND_RESULT_COUNT" : "{0} hasil",
+ "FIND_RESULT_COUNT_SINGLE" : "1 hasil",
+ "FIND_NO_RESULTS" : "Tidak ditemukan",
+ "REPLACE_PLACEHOLDER" : "Ganti dengan\u2026",
+ "BUTTON_REPLACE_ALL" : "Semua\u2026",
+ "BUTTON_REPLACE" : "Ganti",
+ "BUTTON_NEXT" : "\u25B6",
+ "BUTTON_PREV" : "\u25C0",
+ "BUTTON_NEXT_HINT" : "Berikutnya",
+ "BUTTON_PREV_HINT" : "Sebelumnya",
+ "BUTTON_CASESENSITIVE_HINT" : "Sesuai dengan huruf",
+ "BUTTON_REGEXP_HINT" : "Regular Expression",
+
+ "OPEN_FILE" : "Buka Berkas",
+ "SAVE_FILE_AS" : "Simpan Berkas",
+ "CHOOSE_FOLDER" : "Pilih folder",
+
+ "RELEASE_NOTES" : "Catatan rilis",
+ "NO_UPDATE_TITLE" : "Versi terbaru!",
+ "NO_UPDATE_MESSAGE" : "Anda menggunakan versi terbaru dari {APP_NAME}.",
+
+ // Replace All (in single file)
+ "FIND_REPLACE_TITLE_PART1" : "Ganti \"",
+ "FIND_REPLACE_TITLE_PART2" : "\" dengan \"",
+ "FIND_REPLACE_TITLE_PART3" : "\" — {2} {0} {1}",
+
+ // Find in Files
+ "FIND_IN_FILES_TITLE_PART1" : "\"",
+ "FIND_IN_FILES_TITLE_PART2" : "\" ditemukan",
+ "FIND_IN_FILES_TITLE_PART3" : "— {0} {1} {2} in {3} {4}",
+ "FIND_IN_FILES_SCOPED" : "di {0}",
+ "FIND_IN_FILES_NO_SCOPE" : "dalam proyek",
+ "FIND_IN_FILES_FILE" : "berkas",
+ "FIND_IN_FILES_FILES" : "berkas",
+ "FIND_IN_FILES_MATCH" : "sesuai",
+ "FIND_IN_FILES_MATCHES" : "sesuai",
+ "FIND_IN_FILES_MORE_THAN" : "Lebih dari ",
+ "FIND_IN_FILES_PAGING" : "{0}—{1}",
+ "FIND_IN_FILES_FILE_PATH" : "{0} {2} {1}", // We shoudl use normal dashes on Windows instead of em dash eventually
+ "FIND_IN_FILES_EXPAND_COLLAPSE" : "Ctrl/Cmd click untuk expand/collapse semua",
+ "ERROR_FETCHING_UPDATE_INFO_TITLE" : "Gagal mendapatkan informasi update",
+ "ERROR_FETCHING_UPDATE_INFO_MSG" : "Ada masalah saat meminta informasi update terbaru dari server. Pastikan anda terkoneksi ke internet dan kemudian coba lagi.",
+
+ /**
+ * ProjectManager
+ */
+ "PROJECT_LOADING" : "Memuat\u2026",
+ "UNTITLED" : "Tanpa Judul",
+ "WORKING_FILES" : "Berkas aktif",
+
+ /**
+ * Keyboard modifier names
+ */
+ "KEYBOARD_CTRL" : "Ctrl",
+ "KEYBOARD_SHIFT" : "Shift",
+ "KEYBOARD_SPACE" : "Spasi",
+
+ /**
+ * StatusBar strings
+ */
+ "STATUSBAR_CURSOR_POSITION" : "Baris {0}, Kolom {1}",
+ "STATUSBAR_SELECTION_CH_SINGULAR" : " \u2014 kolom {0} dipilih",
+ "STATUSBAR_SELECTION_CH_PLURAL" : " \u2014 kolom {0} dipilih",
+ "STATUSBAR_SELECTION_LINE_SINGULAR" : " \u2014 baris {0} dipilih",
+ "STATUSBAR_SELECTION_LINE_PLURAL" : " \u2014 baris {0} dipilih",
+ "STATUSBAR_INDENT_TOOLTIP_SPACES" : "Klik untuk mengubah indentasi menggunakan spasi",
+ "STATUSBAR_INDENT_TOOLTIP_TABS" : "Klik untuk mengubah indentasi menggunakan tab",
+ "STATUSBAR_INDENT_SIZE_TOOLTIP_SPACES" : "Klik untuk mengubah jumlah spasi yang digunakan untuk indentasi",
+ "STATUSBAR_INDENT_SIZE_TOOLTIP_TABS" : "Klik untuk mengubah jumlah karakter dalam satu tab",
+ "STATUSBAR_SPACES" : "Spasi:",
+ "STATUSBAR_TAB_SIZE" : "Ukuran Tab:",
+ "STATUSBAR_LINE_COUNT_SINGULAR" : "\u2014 {0} baris",
+ "STATUSBAR_LINE_COUNT_PLURAL" : "\u2014 {0} baris",
+ "STATUSBAR_USER_EXTENSIONS_DISABLED" : "Ekstensi tidak diijinkan",
+
+ // CodeInspection: errors/warnings
+ "ERRORS_PANEL_TITLE_MULTIPLE" : "{0} kesalahan",
+ "SINGLE_ERROR" : "1 kesalahan {0}",
+ "MULTIPLE_ERRORS" : "{1} kesalahan {0}",
+ "NO_ERRORS" : "{0} Tidak ditemukan kesalahan - kerja bagus!",
+ "NO_ERRORS_MULTIPLE_PROVIDER" : "Tidak ditemukan Kesalahan - kerja bagus!",
+ "LINT_DISABLED" : "Linting tidak diijinkan",
+ "NO_LINT_AVAILABLE" : "Tidak ada linter tersedia untuk {0}",
+ "NOTHING_TO_LINT" : "Tidak ada yang di-lint",
+
+
+ /**
+ * Command Name Constants
+ */
+
+ // File menu commands
+ "FILE_MENU" : "Berkas",
+ "CMD_FILE_NEW_UNTITLED" : "Berkas Baru Tanpa Judul",
+ "CMD_FILE_NEW" : "Berkas Baru",
+ "CMD_FILE_NEW_FOLDER" : "Folder Baru",
+ "CMD_FILE_OPEN" : "Buka\u2026",
+ "CMD_ADD_TO_WORKING_SET" : "Tambahkan ke working set",
+ "CMD_OPEN_DROPPED_FILES" : "Buka file yang di-drop",
+ "CMD_OPEN_FOLDER" : "Buka Folder\u2026",
+ "CMD_FILE_CLOSE" : "Tutup",
+ "CMD_FILE_CLOSE_ALL" : "Tutup Semua",
+ "CMD_FILE_CLOSE_LIST" : "Daftar Tutup",
+ "CMD_FILE_CLOSE_OTHERS" : "Tutup yang lain",
+ "CMD_FILE_CLOSE_ABOVE" : "Tutup semua yang di atas",
+ "CMD_FILE_CLOSE_BELOW" : "Tutup semua yang di bawah",
+ "CMD_FILE_SAVE" : "Simpan",
+ "CMD_FILE_SAVE_ALL" : "Simpan Semua",
+ "CMD_FILE_SAVE_AS" : "Simpan Sebagai\u2026",
+ "CMD_LIVE_FILE_PREVIEW" : "Preview Langsung",
+ "CMD_PROJECT_SETTINGS" : "Pengaturan Proyek\u2026",
+ "CMD_FILE_RENAME" : "Ubah Nama",
+ "CMD_FILE_DELETE" : "Hapus",
+ "CMD_INSTALL_EXTENSION" : "Instal Ekstensi\u2026",
+ "CMD_EXTENSION_MANAGER" : "Pengaturan Ekstensi\u2026",
+ "CMD_FILE_REFRESH" : "Refresh daftar berkas",
+ "CMD_QUIT" : "Keluar",
+ // Used in native File menu on Windows
+ "CMD_EXIT" : "Keluar",
+
+ // Edit menu commands
+ "EDIT_MENU" : "Ubah",
+ "CMD_UNDO" : "Undo",
+ "CMD_REDO" : "Redo",
+ "CMD_CUT" : "Cut",
+ "CMD_COPY" : "Copy",
+ "CMD_PASTE" : "Paste",
+ "CMD_SELECT_ALL" : "Pilih Semua",
+ "CMD_SELECT_LINE" : "Pilih baris",
+ "CMD_FIND" : "Cari",
+ "CMD_FIND_FIELD_PLACEHOLDER" : "Cari\u2026",
+ "CMD_FIND_IN_FILES" : "Cari dalam Berkas",
+ "CMD_FIND_IN_SUBTREE" : "Cari di\u2026",
+ "CMD_FIND_NEXT" : "Cari Berikutnya",
+ "CMD_FIND_PREVIOUS" : "Cari Sebelumnya",
+ "CMD_REPLACE" : "Ganti",
+ "CMD_INDENT" : "Indentasi",
+ "CMD_UNINDENT" : "Batalkan Indentasi",
+ "CMD_DUPLICATE" : "Duplikat",
+ "CMD_DELETE_LINES" : "Hapus Baris",
+ "CMD_COMMENT" : "Ganti Line Comment",
+ "CMD_BLOCK_COMMENT" : "Ganti Block Comment",
+ "CMD_LINE_UP" : "Pindahkan baris ke bawah",
+ "CMD_LINE_DOWN" : "Pindahkan baris ke atas",
+ "CMD_OPEN_LINE_ABOVE" : "Baris baru di atas",
+ "CMD_OPEN_LINE_BELOW" : "Baris baru di bawah",
+ "CMD_TOGGLE_CLOSE_BRACKETS" : "Tanda kurung tutup otomatis",
+ "CMD_SHOW_CODE_HINTS" : "Tunjukkan code hints",
+
+ // View menu commands
+ "VIEW_MENU" : "Tampilan",
+ "CMD_HIDE_SIDEBAR" : "Sembunyikan Sidebar",
+ "CMD_SHOW_SIDEBAR" : "Tampilkan Sidebar",
+ "CMD_INCREASE_FONT_SIZE" : "Perbesar Huruf",
+ "CMD_DECREASE_FONT_SIZE" : "Perkecil Huruf",
+ "CMD_RESTORE_FONT_SIZE" : "Kembalikan Huruf ke Ukuran Awal",
+ "CMD_SCROLL_LINE_UP" : "Scroll Baris Ke Atas",
+ "CMD_SCROLL_LINE_DOWN" : "Scroll Baris Ke Bawah",
+ "CMD_TOGGLE_LINE_NUMBERS" : "Nomor Baris",
+ "CMD_TOGGLE_ACTIVE_LINE" : "Tandai Baris Yang Aktif",
+ "CMD_TOGGLE_WORD_WRAP" : "Word Wrap",
+ "CMD_LIVE_HIGHLIGHT" : "Tandai Live Preview",
+ "CMD_VIEW_TOGGLE_INSPECTION" : "Lint Berkas Saat Disimpan",
+ "CMD_SORT_WORKINGSET_BY_ADDED" : "Urutkan berdasarkan Waktu",
+ "CMD_SORT_WORKINGSET_BY_NAME" : "Urutkan Berdasarkan Nama",
+ "CMD_SORT_WORKINGSET_BY_TYPE" : "Urutkan Berdasarkan Jenis",
+ "CMD_SORT_WORKINGSET_AUTO" : "Urutkan Secara Otomatis",
+
+ // Navigate menu Commands
+ "NAVIGATE_MENU" : "Navigasi",
+ "CMD_QUICK_OPEN" : "Buka Cepat",
+ "CMD_GOTO_LINE" : "Ke Baris",
+ "CMD_GOTO_DEFINITION" : "Cari Cepat Definisi",
+ "CMD_GOTO_FIRST_PROBLEM" : "Ke Kesalahan/Peringatan Pertama",
+ "CMD_TOGGLE_QUICK_EDIT" : "Ubah Cepat",
+ "CMD_TOGGLE_QUICK_DOCS" : "Dokumentasi Cepat",
+ "CMD_QUICK_EDIT_PREV_MATCH" : "Kesamaan Sebelumnya",
+ "CMD_QUICK_EDIT_NEXT_MATCH" : "Kesamaan Berikutnya",
+ "CMD_CSS_QUICK_EDIT_NEW_RULE" : "Atribut Baru",
+ "CMD_NEXT_DOC" : "Dokumen Berikutnya",
+ "CMD_PREV_DOC" : "Dokumen Sebelumnya",
+ "CMD_SHOW_IN_TREE" : "Tambahkan ke Daftar Berkas",
+ "CMD_SHOW_IN_OS" : "Tampilkan di OS",
+
+ // Help menu commands
+ "HELP_MENU" : "Bantuan",
+ "CMD_CHECK_FOR_UPDATE" : "Periksa Pembaruan",
+ "CMD_HOW_TO_USE_BRACKETS" : "Bagaimana menggunakan {APP_NAME}",
+ "CMD_FORUM" : "Forum {APP_NAME}",
+ "CMD_RELEASE_NOTES" : "Catatan Rilis",
+ "CMD_REPORT_AN_ISSUE" : "Laporkan Isu",
+ "CMD_SHOW_EXTENSIONS_FOLDER" : "Tampilkan Folder Ekstensi",
+ "CMD_TWITTER" : "{TWITTER_NAME} di Twitter",
+ "CMD_ABOUT" : "Tentang {APP_TITLE}",
+ "CMD_OPEN_PREFERENCES" : "Buka Tentang Berkas",
+
+ // Strings for main-view.html
+ "EXPERIMENTAL_BUILD" : "versi eksperimental",
+ "DEVELOPMENT_BUILD" : "versi pengembangan",
+ "RELOAD_FROM_DISK" : "Muat Ulang",
+ "KEEP_CHANGES_IN_EDITOR" : "Simpan perubahan pada editor",
+ "CLOSE_DONT_SAVE" : "Tutup (Jangan Disimpan)",
+ "RELAUNCH_CHROME" : "Jalankan Ulang Chrome",
+ "ABOUT" : "Tentang",
+ "CLOSE" : "Tutup",
+ "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}",
+ "ABOUT_TEXT_LINE3" : "Catatan, syarat dan ketentuan mengenai software pihak ketiga terdapat pada {ADOBE_THIRD_PARTY} dan sebagai referensi.",
+ "ABOUT_TEXT_LINE4" : "Dokumentasi dan kode sumber pada https://github.com/adobe/brackets/",
+ "ABOUT_TEXT_LINE5" : "Dibuat dengan \u2764 dan JavaScript oleh:",
+ "ABOUT_TEXT_LINE6" : "Banyak orang (Ada masalah untuk menampilkan daftarnya).",
+ "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Dokumen Berlandaskan Web dan logo grafis berlandaskan Web berlisensi dibawah Creative Commons Attribution license, CC-BY 3.0 Unported.",
+ "UPDATE_NOTIFICATION_TOOLTIP" : "Ada versi terbaru dari {APP_NAME} Klik disini untuk lebih detail.",
+ "UPDATE_AVAILABLE_TITLE" : "Update Tersedia",
+ "UPDATE_MESSAGE" : "Hai, ada update terbaru dari {APP_NAME}. Beberapa fitur terbaru:",
+ "GET_IT_NOW" : "Dapatkan sekarang!",
+ "PROJECT_SETTINGS_TITLE" : "Pengaturan proyek untuk: {0}",
+ "PROJECT_SETTING_BASE_URL" : "Url dari Live Preview",
+ "PROJECT_SETTING_BASE_URL_HINT" : "Untuk menggunakan server lokal, masukkan url seperti contoh berikut: http://localhost:8000/",
+ "BASEURL_ERROR_INVALID_PROTOCOL" : "Protokol {0} tidak didukung oleh Live Preview—gunakan http: atau https: .",
+ "BASEURL_ERROR_SEARCH_DISALLOWED" : "Url dasar tidak boleh ada kriteria pencarian seperti \"{0}\".",
+ "BASEURL_ERROR_HASH_DISALLOWED" : "Url tidak boleh ada tanda atau simbol \"{0}\".",
+ "BASEURL_ERROR_INVALID_CHAR" : "Karakter spesial seperti '{0}' harus di-encode ke format %.",
+ "BASEURL_ERROR_UNKNOWN_ERROR" : "Gagal membuka url",
+
+ // CSS Quick Edit
+ "BUTTON_NEW_RULE" : "Atribut Baru",
+
+ // Extension Management strings
+ "INSTALL" : "Instal",
+ "UPDATE" : "Update",
+ "REMOVE" : "Hapus",
+ "OVERWRITE" : "Timpa",
+ "CANT_REMOVE_DEV" : "Ekstensi pada folder \"dev\" harus dihapus manual.",
+ "CANT_UPDATE" : "Update tidak kompatibel dengan {APP_NAME}.",
+ "CANT_UPDATE_DEV" : "Ekstensi pada folder \"dev\" tidak dapat melakukan update otomatis.",
+ "INSTALL_EXTENSION_TITLE" : "Instal Ekstensi",
+ "UPDATE_EXTENSION_TITLE" : "Update Ekstensi",
+ "INSTALL_EXTENSION_LABEL" : "URL Ekstensi",
+ "INSTALL_EXTENSION_HINT" : "URL file zip extensi atau repositori GitHub",
+ "INSTALLING_FROM" : "Menginstal Ekstensi dari {0}\u2026",
+ "INSTALL_SUCCEEDED" : "Sukses!",
+ "INSTALL_FAILED" : "Gagal.",
+ "CANCELING_INSTALL" : "Membatalkan\u2026",
+ "CANCELING_HUNG" : "Pembatalan memakan waktu terlalu lama. Terjadi kesalahan internal.",
+ "INSTALL_CANCELED" : "Instalasi Dibatalkan.",
+ // These must match the error codes in ExtensionsDomain.Errors.* :
+ "INVALID_ZIP_FILE" : "Bukan berkas zip yang valid.",
+ "INVALID_PACKAGE_JSON" : "Berkas package.json tidak valid (ada kesalahan: {0}).",
+ "MISSING_PACKAGE_NAME" : "Berkas package.json tidak menyebutkan nama paket.",
+ "BAD_PACKAGE_NAME" : "{0} memiliki nama paket yang tidak valid.",
+ "MISSING_PACKAGE_VERSION" : "package.json tidak menyebutkan versi paket.",
+ "INVALID_VERSION_NUMBER" : "Versi ({0}) tidak valid.",
+ "INVALID_BRACKETS_VERSION" : "Kompatibilitas {APP_NAME} dengan ({0}) tidak valid.",
+ "DISALLOWED_WORDS" : "Kata ({1}) tidak diijinkan pada {0}.",
+ "API_NOT_COMPATIBLE" : "Ekstensi tidak cocok dengan versi {APP_NAME} ini. Ekstensi akan diinstal pada folder ekstensi tidak diijinkan.",
+ "MISSING_MAIN" : "Tidak menemukan berkas main.js.",
+ "EXTENSION_ALREADY_INSTALLED" : "Menginstal Paket ini akan menimpa ekstensi yang lama. Ganti ekstensi yan lama?",
+ "EXTENSION_SAME_VERSION" : "Versi ekstensi ini sama dengan yang telah terinstal. Timpa ekstensi yang telah ada?",
+ "EXTENSION_OLDER_VERSION" : "Versi paket ini {0} lebih lama dari versi yang telah terinstal ({1}). Timpa instalasi yang ada?",
+ "DOWNLOAD_ID_IN_USE" : "Internal error: download ID sedang digunakan.",
+ "NO_SERVER_RESPONSE" : "Tidak dapat melakukan koneksi ke server.",
+ "BAD_HTTP_STATUS" : "Berkas tidak ditemukan pada server (HTTP {0}).",
+ "CANNOT_WRITE_TEMP" : "Gagal menyimpan hasil download ke temp file.",
+ "ERROR_LOADING" : "Gagal meload ekstensi.",
+ "MALFORMED_URL" : "URL tidak valid. Periksa kembali.",
+ "UNSUPPORTED_PROTOCOL" : "URL harus HTTP atau HTTPS.",
+ "UNKNOWN_ERROR" : "Permasalahan tidak diketahui.",
+ // For NOT_FOUND_ERR, see generic strings above
+ "EXTENSION_MANAGER_TITLE" : "Pengaturan Ekstensi",
+ "EXTENSION_MANAGER_ERROR_LOAD" : "Gagal membuka daftar ekstensi. Silahkan coba lagi.",
+ "INSTALL_FROM_URL" : "Instal dari URL\u2026",
+ "EXTENSION_AUTHOR" : "Pembuat",
+ "EXTENSION_DATE" : "Tanggal",
+ "EXTENSION_INCOMPATIBLE_NEWER" : "Aplikasi ini membutuhkan versi terbaru dari {APP_NAME}.",
+ "EXTENSION_INCOMPATIBLE_OLDER" : "Ekstensi ini hanya dapat digunakan pada versi {APP_NAME} yang lama.",
+ "EXTENSION_LATEST_INCOMPATIBLE_NEWER" : "Versi {0} dari ekstensi ini meminta versi terbaru dari {APP_NAME}. Tapi anda tetap dapat menginstal versi sebelumnya {1}.",
+ "EXTENSION_LATEST_INCOMPATIBLE_OLDER" : "Versi {0} hanya dapat digunakan pada versi {APP_NAME} yang lama. Tapi tetap dapat menggunakan versi sebelumnya {1}.",
+ "EXTENSION_NO_DESCRIPTION" : "Tanpa Keterangan",
+ "EXTENSION_MORE_INFO" : "Info selengkapnya\u2026",
+ "EXTENSION_ERROR" : "Ekstensi Error",
+ "EXTENSION_KEYWORDS" : "Kata Kunci",
+ "EXTENSION_INSTALLED" : "Terinstal",
+ "EXTENSION_UPDATE_INSTALLED" : "Update untuk ekstensi ini telah diinstal dan akan dijalankan setelah {APP_NAME} di buka ulang.",
+ "EXTENSION_SEARCH_PLACEHOLDER" : "Cari",
+ "EXTENSION_MORE_INFO_LINK" : "Selengkapnya",
+ "BROWSE_EXTENSIONS" : "Telusuri Ekstensi",
+ "EXTENSION_MANAGER_REMOVE" : "Hapus Ekstensi",
+ "EXTENSION_MANAGER_REMOVE_ERROR" : "Gagal menghapus extensi: {0}. {APP_NAME} akan tetap dijalankan ulang.",
+ "EXTENSION_MANAGER_UPDATE" : "Update Ekstensi",
+ "EXTENSION_MANAGER_UPDATE_ERROR" : "Gagal melakukan update ekstensi: {0}. {APP_NAME} akan tetap dijalankan ulang.",
+ "MARKED_FOR_REMOVAL" : "Ditandai untuk dihapus",
+ "UNDO_REMOVE" : "Batalkan",
+ "MARKED_FOR_UPDATE" : "Ditandai untuk diupdate",
+ "UNDO_UPDATE" : "Batalkan",
+ "CHANGE_AND_RELOAD_TITLE" : "Ganti Ekstensi",
+ "CHANGE_AND_RELOAD_MESSAGE" : "Untuk update atau hapus ekstensi yang ditandai, {APP_NAME} akan dijalankan ulang. Anda akan diminta untuk menyimpan perubahan.",
+ "REMOVE_AND_RELOAD" : "Hapus Ekstensi dan jalankan ulang",
+ "CHANGE_AND_RELOAD" : "Ganti Ekstensi dan jalankan ulang",
+ "UPDATE_AND_RELOAD" : "Update Ekstensi dan jalankan ulang",
+ "PROCESSING_EXTENSIONS" : "Memproses perubahan ekstensi\u2026",
+ "EXTENSION_NOT_INSTALLED" : "Tidak dapat menghapus extensi {0} karena tidak terinstall.",
+ "NO_EXTENSIONS" : "Belum ada ekstensi yang diinstal.
Klik pada tab Tersedia untuk menginstal ekstensi.",
+ "NO_EXTENSION_MATCHES" : "Tidak ditemukan ekstensi yang sesuai dengan kriteria pencarian.",
+ "REGISTRY_SANITY_CHECK_WARNING" : "Hati-hati ketika menginstal ekstensi dari sumber yang tidak dipercaya.",
+ "EXTENSIONS_INSTALLED_TITLE" : "Terinstal",
+ "EXTENSIONS_AVAILABLE_TITLE" : "Tersedia",
+ "EXTENSIONS_UPDATES_TITLE" : "Update",
+
+ "INLINE_EDITOR_NO_MATCHES" : "Tidak ditemukan kesamaan.",
+ "CSS_QUICK_EDIT_NO_MATCHES" : "Tidak ditemukan kesamaan dengan yang dipilih.
Klik \"New Rule\" untuk membuat atribut baru.",
+ "CSS_QUICK_EDIT_NO_STYLESHEETS" : "Tidak ditemukan file css.
Buat file css untuk menambahkan atribut.",
+
+ /**
+ * Unit names
+ */
+
+ "UNIT_PIXELS" : "pixel",
+
+ // extensions/default/DebugCommands
+ "DEBUG_MENU" : "Debug",
+ "CMD_SHOW_DEV_TOOLS" : "Tampilkan Developer Tools",
+ "CMD_REFRESH_WINDOW" : "Jalankan Ulang Dengan Ekstensi",
+ "CMD_RELOAD_WITHOUT_USER_EXTS" : "Jalankan Ulang Tanpa Ekstensi",
+ "CMD_NEW_BRACKETS_WINDOW" : "Jendela {APP_NAME} Baru",
+ "CMD_SWITCH_LANGUAGE" : "Ganti Bahasa",
+ "CMD_RUN_UNIT_TESTS" : "Jalankan Tes",
+ "CMD_SHOW_PERF_DATA" : "Tampilkan Data Performa",
+ "CMD_ENABLE_NODE_DEBUGGER" : "Ijinkan Node Debugger",
+ "CMD_LOG_NODE_STATE" : "Tampilkan log Node di konsol",
+ "CMD_RESTART_NODE" : "Jalankan Ulang Node",
+
+ "LANGUAGE_TITLE" : "Ganti Bahasa",
+ "LANGUAGE_MESSAGE" : "Bahasa:",
+ "LANGUAGE_SUBMIT" : "Jalankan ulang {APP_NAME}",
+ "LANGUAGE_CANCEL" : "Batal",
+ "LANGUAGE_SYSTEM_DEFAULT" : "Default Sistem",
+
+ // Locales (used by Debug > Switch Language)
+
+
+ // extensions/default/InlineTimingFunctionEditor
+ "INLINE_TIMING_EDITOR_TIME" : "Waktu",
+ "INLINE_TIMING_EDITOR_PROGRESSION" : "Progres",
+ "BEZIER_EDITOR_INFO" : "↑↓←→ Pindahkan Poin Yang Dipilih
Shift Pindahkan 10 unit
Tab Pindah poin",
+ "STEPS_EDITOR_INFO" : "↑↓ Tambah atau kurangi langkah
←→ 'Mulai' or 'Selesai'",
+
+ // extensions/default/InlineColorEditor
+ "COLOR_EDITOR_CURRENT_COLOR_SWATCH_TIP" : "Warna Sekarang",
+ "COLOR_EDITOR_ORIGINAL_COLOR_SWATCH_TIP" : "Warna Aslinya",
+ "COLOR_EDITOR_RGBA_BUTTON_TIP" : "Format RGBa",
+ "COLOR_EDITOR_HEX_BUTTON_TIP" : "Format Hex",
+ "COLOR_EDITOR_HSLA_BUTTON_TIP" : "Format HSLa",
+ "COLOR_EDITOR_USED_COLOR_TIP_SINGULAR" : "{0} (Digunakan {1} kali)",
+ "COLOR_EDITOR_USED_COLOR_TIP_PLURAL" : "{0} (Digunakan {1} kali)",
+
+ // extensions/default/JavaScriptCodeHints
+ "CMD_JUMPTO_DEFINITION" : "Pindah ke definisi",
+ "CMD_SHOW_PARAMETER_HINT" : "Tampilkan hint untuk parameter",
+ "NO_ARGUMENTS" : "",
+
+ // extensions/default/JSLint
+ "JSLINT_NAME" : "JSLint",
+
+ // extensions/default/QuickView
+ "CMD_ENABLE_QUICK_VIEW" : "Tampilkan perubahan saat hover",
+
+ // extensions/default/RecentProjects
+ "CMD_TOGGLE_RECENT_PROJECTS" : "Proyek yang dibuka sebelumnya",
+
+ // extensions/default/WebPlatformDocs
+ "DOCS_MORE_LINK" : "Baca selengkapnya"
+});
diff --git a/src/nls/id/urls.js b/src/nls/id/urls.js
new file mode 100644
index 00000000000..4145b422509
--- /dev/null
+++ b/src/nls/id/urls.js
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2014 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+/*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */
+/*global define */
+
+define({
+ // Relative to the samples folder
+ "GETTING_STARTED" : "id/Memulai",
+ "WEB_PLATFORM_DOCS_LICENSE" : "http://creativecommons.org/licenses/by/3.0/deed.id"
+});
diff --git a/src/nls/root/strings-app.js b/src/nls/root/strings-app.js
index 51e1c0c9944..9c9b8177fb0 100644
--- a/src/nls/root/strings-app.js
+++ b/src/nls/root/strings-app.js
@@ -36,6 +36,7 @@ define({
"LOCALE_ES" : "Español",
"LOCALE_FI" : "suomi",
"LOCALE_FR" : "Français",
+ "LOCALE_ID" : "Indonesia",
"LOCALE_IT" : "italiano",
"LOCALE_JA" : "日本語",
"LOCALE_NB" : "norsk",
@@ -52,5 +53,5 @@ define({
"LOCALE_TR" : "Türkçe",
"LOCALE_ZH_CN" : "简体中文",
"LOCALE_HU" : "Magyar",
- "LOCALE_KO" : "한국어",
+ "LOCALE_KO" : "한국어"
});
diff --git a/src/nls/strings.js b/src/nls/strings.js
index d378c284fcb..5fa6855d0d8 100644
--- a/src/nls/strings.js
+++ b/src/nls/strings.js
@@ -1,33 +1,33 @@
/*
* Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
- *
+ *
*/
/*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */
/*global define */
define(function (require, exports, module) {
-
+
"use strict";
-
+
// Code that needs to display user strings should call require("strings") to load
// src/strings.js. This file will dynamically load strings.js for the specified brackets.locale.
//
@@ -41,10 +41,11 @@ define(function (require, exports, module) {
"de": true,
"el": true,
"es": true,
- "fa-ir": true,
+ "fa-ir": true,
"fi": true,
"fr": true,
"hu": true,
+ "id": true,
"it": true,
"ja": true,
"ko": true,
diff --git a/src/nls/urls.js b/src/nls/urls.js
index 42fe9aae72b..bc013ae90fd 100644
--- a/src/nls/urls.js
+++ b/src/nls/urls.js
@@ -40,6 +40,7 @@ define(function (require, exports, module) {
"fa-ir": true,
"fi": true,
"fr": true,
+ "id": true,
"it": true,
"ja": true,
"ko": true,