# Indonesian translation for minetest-c55 package. # Copyright (C) 2014 srifqi # This file is distributed under the same license as the PACKAGE package. # Muhammad Rifqi Priyo Susanto , 2014. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-11-23 17:37+0100\n" "PO-Revision-Date: 2014-10-30 19:27+0700\n" "Last-Translator: Muhammad Rifqi Priyo Susanto \n" "Language-Team: Bahasa Indonesia <>\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: builtin/gamemgr.lua:23 msgid "Game Name" msgstr "Nama Permainan" #: builtin/gamemgr.lua:25 builtin/mainmenu.lua:310 msgid "Create" msgstr "Buat" #: builtin/gamemgr.lua:26 builtin/mainmenu.lua:311 builtin/modmgr.lua:331 #: builtin/modmgr.lua:448 src/guiKeyChangeMenu.cpp:195 src/keycode.cpp:223 msgid "Cancel" msgstr "Batal" #: builtin/gamemgr.lua:118 msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\"" msgstr "Manajer Permainan: Tidak dapat menyalin mod \"$1\" ke permainan \"$2\"" #: builtin/gamemgr.lua:216 msgid "GAMES" msgstr "PERMAINAN" #: builtin/gamemgr.lua:217 builtin/mainmenu.lua:1076 msgid "Games" msgstr "Permainan" #: builtin/gamemgr.lua:234 msgid "Mods:" msgstr "Mod:" #: builtin/gamemgr.lua:235 msgid "edit game" msgstr "sunting permainan" #: builtin/gamemgr.lua:238 msgid "new game" msgstr "permainan baru" #: builtin/gamemgr.lua:248 msgid "EDIT GAME" msgstr "SUNTING PERMAINAN" #: builtin/gamemgr.lua:269 msgid "Remove selected mod" msgstr "Cabut mod terpilih" #: builtin/gamemgr.lua:272 msgid "<<-- Add mod" msgstr "<<-- Tambah mod" #: builtin/mainmenu.lua:158 msgid "Ok" msgstr "Oke" #: builtin/mainmenu.lua:297 msgid "World name" msgstr "Nama dunia" #: builtin/mainmenu.lua:300 msgid "Seed" msgstr "Seed" #: builtin/mainmenu.lua:303 msgid "Mapgen" msgstr "Generator peta" #: builtin/mainmenu.lua:306 msgid "Game" msgstr "Permainan" #: builtin/mainmenu.lua:319 msgid "Delete World \"$1\"?" msgstr "Hapus Dunia \"$1\"?" #: builtin/mainmenu.lua:320 builtin/modmgr.lua:877 msgid "Yes" msgstr "Ya" #: builtin/mainmenu.lua:321 msgid "No" msgstr "Tidak" #: builtin/mainmenu.lua:364 msgid "A world named \"$1\" already exists" msgstr "Dunia bernama \"$1\" telah ada" #: builtin/mainmenu.lua:381 msgid "No worldname given or no game selected" msgstr "Tidak ada nama atau permainan yang dipilih" #: builtin/mainmenu.lua:650 msgid "To enable shaders the OpenGL driver needs to be used." msgstr "Untuk mengaktifkan shaders OpenGL driver harus digunakan." #: builtin/mainmenu.lua:818 msgid "CLIENT" msgstr "KLIEN" #: builtin/mainmenu.lua:819 msgid "Favorites:" msgstr "Favorit:" #: builtin/mainmenu.lua:820 msgid "Address/Port" msgstr "Alamat/Port" #: builtin/mainmenu.lua:821 msgid "Name/Password" msgstr "Nama/Kata sandi" #: builtin/mainmenu.lua:824 msgid "Public Serverlist" msgstr "Daftar Server Publik" #: builtin/mainmenu.lua:829 builtin/mainmenu.lua:874 builtin/mainmenu.lua:937 #: src/keycode.cpp:229 msgid "Delete" msgstr "Hapus" #: builtin/mainmenu.lua:833 msgid "Connect" msgstr "Sambung" #: builtin/mainmenu.lua:875 builtin/mainmenu.lua:938 msgid "New" msgstr "Baru" #: builtin/mainmenu.lua:876 builtin/mainmenu.lua:939 msgid "Configure" msgstr "Konfigurasi" #: builtin/mainmenu.lua:877 msgid "Start Game" msgstr "Mulai Permainan" #: builtin/mainmenu.lua:878 builtin/mainmenu.lua:941 msgid "Select World:" msgstr "Pilih Dunia:" #: builtin/mainmenu.lua:879 msgid "START SERVER" msgstr "MULAI SERVER" #: builtin/mainmenu.lua:880 builtin/mainmenu.lua:943 msgid "Creative Mode" msgstr "Mode Kreatif" #: builtin/mainmenu.lua:882 builtin/mainmenu.lua:945 msgid "Enable Damage" msgstr "Aktifkan Kerusakan" #: builtin/mainmenu.lua:884 msgid "Public" msgstr "Publik" #: builtin/mainmenu.lua:886 msgid "Name" msgstr "Nama" #: builtin/mainmenu.lua:888 msgid "Password" msgstr "Kata Sandi" #: builtin/mainmenu.lua:889 msgid "Server Port" msgstr "Port Server" #: builtin/mainmenu.lua:899 msgid "SETTINGS" msgstr "PENGATURAN" #: builtin/mainmenu.lua:900 msgid "Fancy trees" msgstr "Pohon mewah" #: builtin/mainmenu.lua:902 msgid "Smooth Lighting" msgstr "Pencahayaan Halus" #: builtin/mainmenu.lua:904 msgid "3D Clouds" msgstr "Awan 3D" #: builtin/mainmenu.lua:906 msgid "Opaque Water" msgstr "Air Buram" #: builtin/mainmenu.lua:909 msgid "Mip-Mapping" msgstr "Mip-Mapping" #: builtin/mainmenu.lua:911 msgid "Anisotropic Filtering" msgstr "Anisotropic Filtering" #: builtin/mainmenu.lua:913 msgid "Bi-Linear Filtering" msgstr "Bi-Linear Filtering" #: builtin/mainmenu.lua:915 msgid "Tri-Linear Filtering" msgstr "Tri-Linear Filtering" #: builtin/mainmenu.lua:918 msgid "Shaders" msgstr "Shaders" #: builtin/mainmenu.lua:920 msgid "Preload item visuals" msgstr "Pramuat gambaran barang" #: builtin/mainmenu.lua:922 msgid "Enable Particles" msgstr "Aktifkan Partikel" #: builtin/mainmenu.lua:924 msgid "Finite Liquid" msgstr "Cairan Terbatas" #: builtin/mainmenu.lua:927 msgid "Change keys" msgstr "Ubah tombol" #: builtin/mainmenu.lua:940 src/keycode.cpp:248 msgid "Play" msgstr "Mainkan" #: builtin/mainmenu.lua:942 msgid "SINGLE PLAYER" msgstr "PEMAIN TUNGGAL" #: builtin/mainmenu.lua:955 msgid "Select texture pack:" msgstr "Pilih paket tekstur:" #: builtin/mainmenu.lua:956 msgid "TEXTURE PACKS" msgstr "PAKET TEKSTUR" #: builtin/mainmenu.lua:976 msgid "No information available" msgstr "Tidak ada informasi tersedia" #: builtin/mainmenu.lua:1005 msgid "Core Developers" msgstr "Pengembang Inti" #: builtin/mainmenu.lua:1020 msgid "Active Contributors" msgstr "Kontributor Aktif" #: builtin/mainmenu.lua:1028 msgid "Previous Contributors" msgstr "Kontributor Sebelumnya" #: builtin/mainmenu.lua:1069 msgid "Singleplayer" msgstr "Pemain Tunggal" #: builtin/mainmenu.lua:1070 msgid "Client" msgstr "Klien" #: builtin/mainmenu.lua:1071 msgid "Server" msgstr "Server" #: builtin/mainmenu.lua:1072 msgid "Settings" msgstr "Pengaturan" #: builtin/mainmenu.lua:1073 msgid "Texture Packs" msgstr "Paket Tekstur" #: builtin/mainmenu.lua:1080 msgid "Mods" msgstr "Mod" #: builtin/mainmenu.lua:1082 msgid "Credits" msgstr "Penghargaan" #: builtin/modmgr.lua:236 msgid "MODS" msgstr "MOD" #: builtin/modmgr.lua:237 msgid "Installed Mods:" msgstr "Mod Terpasang:" #: builtin/modmgr.lua:243 msgid "Add mod:" msgstr "Tambah mod:" #: builtin/modmgr.lua:244 msgid "Local install" msgstr "Pemasangan lokal" #: builtin/modmgr.lua:245 msgid "Online mod repository" msgstr "Gudang mod daring" #: builtin/modmgr.lua:284 msgid "No mod description available" msgstr "Tidak ada deskripsi mod tersedia" #: builtin/modmgr.lua:288 msgid "Mod information:" msgstr "Informasi mod:" #: builtin/modmgr.lua:299 msgid "Rename" msgstr "Ganti Nama" #: builtin/modmgr.lua:301 msgid "Uninstall selected modpack" msgstr "Copot pemasangan paket mod terpilih" #: builtin/modmgr.lua:312 msgid "Uninstall selected mod" msgstr "Copot pemasangan mod terpilih" #: builtin/modmgr.lua:324 msgid "Rename Modpack:" msgstr "Ganti Nama Paket Mod" #: builtin/modmgr.lua:329 src/keycode.cpp:227 msgid "Accept" msgstr "Terima" #: builtin/modmgr.lua:423 msgid "World:" msgstr "Dunia:" #: builtin/modmgr.lua:427 builtin/modmgr.lua:429 msgid "Hide Game" msgstr "Sembunyikan\npermainan" #: builtin/modmgr.lua:433 builtin/modmgr.lua:435 msgid "Hide mp content" msgstr "Sembunyikan\nkonten pm" #: builtin/modmgr.lua:442 msgid "Mod:" msgstr "Mod:" #: builtin/modmgr.lua:444 msgid "Depends:" msgstr "Bergantung pada:" #: builtin/modmgr.lua:447 src/guiKeyChangeMenu.cpp:187 msgid "Save" msgstr "Simpan" #: builtin/modmgr.lua:464 msgid "Enable MP" msgstr "Aktifkan PM" #: builtin/modmgr.lua:466 msgid "Disable MP" msgstr "Nonaktifkan PM" #: builtin/modmgr.lua:470 builtin/modmgr.lua:472 msgid "enabled" msgstr "diaktifkan" #: builtin/modmgr.lua:478 msgid "Enable all" msgstr "Aktifkan semua" #: builtin/modmgr.lua:577 msgid "Select Mod File:" msgstr "Pilih Berkas Mod:" #: builtin/modmgr.lua:616 msgid "Install Mod: file: \"$1\"" msgstr "Pasang Mod: berkas: \"$1\"" #: builtin/modmgr.lua:617 msgid "" "\n" "I/* Minetest Copyright (C) 2013 sapier, < sapier AT gmx DOT net > This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include <assert.h> #include <errno.h> #include <sys/time.h> #include "jthread/jsemaphore.h" #if defined(__MACH__) && defined(__APPLE__) #include <unistd.h> #endif #define UNUSED(expr) do { (void)(expr); } while (0) #if defined(__MACH__) && defined(__APPLE__) #undef sem_t #undef sem_init #undef sem_wait #undef sem_post #undef sem_destroy #define sem_t semaphore_t #define sem_init(s, p, c) semaphore_create(mach_task_self(), (s), 0, (c)) #define sem_wait(s) semaphore_wait(*(s)) #define sem_post(s) semaphore_signal(*(s)) #define sem_destroy(s) semaphore_destroy(mach_task_self(), *(s)) pthread_mutex_t semcount_mutex; #endif JSemaphore::JSemaphore() { int sem_init_retval = sem_init(&m_semaphore,0,0); assert(sem_init_retval == 0); UNUSED(sem_init_retval); #if defined(__MACH__) && defined(__APPLE__) semcount = 0; #endif } JSemaphore::~JSemaphore() { int sem_destroy_retval = sem_destroy(&m_semaphore); #ifdef __ANDROID__ // WORKAROUND for broken bionic semaphore implementation! assert( (sem_destroy_retval == 0) || (errno == EBUSY) ); #else assert(sem_destroy_retval == 0); #endif UNUSED(sem_destroy_retval); } JSemaphore::JSemaphore(int initval) { int sem_init_retval = sem_init(&m_semaphore,0,initval); assert(sem_init_retval == 0); UNUSED(sem_init_retval); } void JSemaphore::Post() { int sem_post_retval = sem_post(&m_semaphore); assert(sem_post_retval == 0); UNUSED(sem_post_retval); #if defined(__MACH__) && defined(__APPLE__) pthread_mutex_lock(&semcount_mutex); semcount++; pthread_mutex_unlock(&semcount_mutex); #endif } void JSemaphore::Wait() { int sem_wait_retval = sem_wait(&m_semaphore); assert(sem_wait_retval == 0); UNUSED(sem_wait_retval); #if defined(__MACH__) && defined(__APPLE__) pthread_mutex_lock(&semcount_mutex); semcount--; pthread_mutex_unlock(&semcount_mutex); #endif } bool JSemaphore::Wait(unsigned int time_ms) { #if defined(__MACH__) && defined(__APPLE__) mach_timespec_t waittime; waittime.tv_sec = time_ms / 1000; waittime.tv_nsec = 1000000 * (time_ms % 1000); #else struct timespec waittime; #endif struct timeval now; if (gettimeofday(&now, NULL) == -1) { assert("Unable to get time by clock_gettime!" == 0); return false; } #if !(defined(__MACH__) && defined(__APPLE__)) waittime.tv_nsec = ((time_ms % 1000) * 1000 * 1000) + (now.tv_usec * 1000); waittime.tv_sec = (time_ms / 1000) + (waittime.tv_nsec / (1000*1000*100