{
  "isConnected%s%s": "'%s' telah tersambung",
  "errorOn%s%s": "Kesalahan pada '%s': %s",
  "isDestroyed%s%s": "'%s' telah dimusnahkan",
  "loadedModels%s": "Model termuat: %s",
  "loadModel%s%s%d": "Muat skema: %s (%d)",
  "loadedConns%s%s": "Koneksi termuat: %s",
  "unsupportedPropTypeIn%s%s": "Tipe properti '%s' di '%s' tidak didukung",
  "noModelFound": "Tidak ditemukan skema!",
  "enterModelName": "Masukkan nama skema, dipisah dengan spasi:",
  "noModelMatched": "Tidak ditemukan skema yang cocok",
  "model%d": "Model (%d)",
  "modelsWillBeRebuiltContinue": "Semua skema tersebut diatas akan dibuat ulang sebagai model. Anda yakin?",
  "rebuilding%s": "Pembuatan ulang '%s'...",
  "noDbConn%s%s": "Tidak ada koneksi database '%s' untuk '%s'. Batalkan!",
  "errorDroppingModel%s%s": "Gagal menghapus model '%s': %s",
  "modelExistsNeedForce%s": "Model '%s' telah ada. Tidak dilakukan pembuatan ulang tanpa --force",
  "modelCreated%s": "Model '%s' sukses dibuat",
  "errorCreatingModel%s%s": "Gagal membuat model '%s': %s",
  "modelDropped%s": "Model '%s' sukses dihapus",
  "memoryDbSkipped%s%s": "Db '%s' untuk '%s' adalah database memori, lewati",
  "modelBuiltOnthefly%s%s%s": "Model '%s@%s' sukses dibuat ulang on the fly",
  "unableToBuildModel%s%s%s": "Gagal membuat ulang model '%s' di '%s': %s",
  "unknownModel%s": "Model '%s' tidak dikenal",
  "payloadMustBeJson": "Data harus berupa obyek JSON yang valid",
  "selectModel": "Silahkan masukkan sebuah skema:",
  "enterPayload": "Masukkan data:",
  "payloadRequired": "Data harus diisi",
  "invalidPayloadSyntax": "Sintak data tidak valid",
  "creatingRecord": "Pembuatan data",
  "enterRecordId:": "Masukkan ID data:",
  "idIsRequired": "ID harus diisi",
  "gettingRecord": "Mengambil data",
  "removingRecord": "Menghapus data",
  "cantFind%s%s": "Tidak menemukan %s|toLower dengan nama '%s'",
  "recordNotFound%s%s": "Data dengan ID: '%s', model: '%s' tidak ditemukan",
  "invalidModel%s": "Model '%s' tidak valid",
  "noPropsFoundOnModel%s": "Model '%s' tidak memiliki properti sama sekali",
  "fieldIdReserved%s": "Kolom 'id@%s' adalah kolom ter-reservasi dan seharusnya tidak ditambahkan secara manual",
  "missingPropType%s%s": "Tipe properti untuk '%s@%s' tidak ditemukan",
  "unsupportedPropType%s%s%s": "Tipe properti '%s@%s' di '%s' tidak didukung",
  "unknownConn%s%s": "Koneksi '%s' untuk '%s' tidak dikenal",
  "fieldIsRequired%s%s": "Kolom '%s@%s' harus diisi",
  "keyIsRequired%s": "Kunci '%s' harus diisi",
  "enterFilterIfAny": "Silahkan masukkan filter (jika ada):",
  "findingRecords": "Temukan data",
  "recordExists%s%s": "Data dengan ID: '%s' & model: '%s' sudah ada",
  "fieldGroupMissing": "Field to group aggregate/histogram is missing",
  "fieldCalcMissing": "Field to calculate aggregate is missing",
  "aggregateTypesMissing": "One or more aggregate type must be provided",
  "fieldTypeMustBeDatetime%s%s": "Field type '%s@%s' must be a datetime field",
  "groupFieldToAggregateMissing": "Group field to aggregate is missing",
  "unknownGroupField%s%s": "Unknown group field '%s@%s'",
  "grupFieldMustBeNumber": "Group field must be of type integer, smallint or float",
  "unsupportedAggregateType%s": "Unsupported aggregate type: '%s'",
  "unsupportedHistogramType%s": "Unsupported histogram type: '%s'",
  "histogramTypeMissing": "Histogram type is missing",
  "keyIsRequired%s%s": "'%s@%s' key is required",
  "fulltextNeedIntegerId%s%s": "Full text index need integer type primary id in '%s@%s'",
  "unsupportedAggregate%s": "Unsupported aggregate '%s'",
  "unsupportedAllowedChoices%s%s%s%s%s": "Unsupported %s '%s' for '%s@%s'. Allowed values: %s",
  "methodIsDisabled%s%sMethod": "Metode '%s@%s' dinonaktifkan",
  "invalidModelForPersistence%s": "Model untuk penyimpanan tidak valid: %s",
  "cantLoad%s%s": "Tidak bisa memuat %s: %s",
  "noRecordFound": "Tidak ditemukan data",
  "recordsFound%d": "Ditemukan %d data",
  "add": "Tambah",
  "edit": "Ubah",
  "delete": "Hapus",
  "export": "Ekspor",
  "query": "Kueri",
  "queryBuilder": "Pembuat Kueri",
  "list": "Daftar",
  "submitQuery": "Kirim Kueri",
  "dataExport": "Ekspor Data",
  "recordCreated": "Record successfully created",
  "recordRemoved": "Record successfully removed",
  "recordUpdated": "Record successfully updated",
  "attachmentUploaded": "Attachment successfully uploaded",
  "attachmentRemoved": "Attachment successfully removed",
  "sortOnUnindexedField%s%s": "Sort on unindexed field: '%s@%s'",
  "modelNotExists%s": "Model '%s' doesn't exist yet. Please do model rebuild first",
  "invalidDate": "Invalid date",
  "histogramTypeMusBe%s": "Histogram type must be one of these: %s",
  "methodUnsupported%s%s": "Method '%s@%s' is unsupported",
  "uniqueConstraintError": "Unique constraint error",
  "taskMustHaveModel%s": "Task must have %s model",
  "driverNotInstalled%s": "Problem with '%s' driver file. Not installed yet?",
  "generalDbError": "General Database Error",
  "dbConstrainError": "Database Constraint Error",
  "onlySupportThese%s": "Only support one of these: %s",
  "isMissing%s": "%s is missing",
  "notFound%s": "No %s found!",
  "clientInstanceNotConnected%s": "Client instance not connected '%s@%s'. Skipped!",
  "proxiedConnBound%s": "'%s' is bound to a proxied connection, skipped!'",
  "addingMemoryPersistenceIgnored": "'%s' is a memory persistence model. Adding records from fixture is ignored!",
  "onlyOneConnType%s": "There could only be one connection type '%s'",
  "unsupportedDbType%s": "Unsupported DB type '%s'",
  "driverMustProvideDbType": "A DB driver must provide at least one database type",
  "driverMustHaveName": "A DB driver must have a driver name",
  "dbTypeAlreadySupportedByDriver%s%s": "Database type '%s' already supported by driver '%s'",
  "invalidFeatureHandler%s%s": "Handler untuk fitur '%s:%s' tidak valid",
  "unsupportedIndexType%s%s%s%s": "Unsupported index type %s for '%s@%s'. Allowed values: %s",
  "unknownFeature%s%s": "'Unknown feature '%s@%s'",
  "onlyAcceptFields%s%s": "Only accept array of field names or single string of field name '%s@%s'",
  "invalidFieldName%s%s": "Invalid field name '%s@%s'",
  "succeedFailSkip%d%d%d": "Done! Succeded: %d, failed: %s, skipped: %d",
  "chooseConn": "Please choose a connection:",
  "sureContinue": "Are you sure to continue?",
  "loadingDbFeature": "Loading DB feature",
  "totalLoadedFeatures%d": "Total loaded features: %d",
  "loadingDbModels": "Loading DB models",
  "addingFixtureToMemDb": "Adding fixture for memory database",
  "recordsAdded%s%d%d": "%s: %d of %d records added",
  "dbInit": "Initialize database",
  "dbInit%s%s%s": "- %s:%s on connection: '%s'",
  "cantContinueAddFixture": "Can't continue with fixture adding because one or more models failed to rebuilt",
  "addingFixture%s": "Adding fixture '%s'...",
  "fixtureAdded%s%s%s": "Fixture on '%s': added %s, rejected: %s",
  "errorAddingFixture%s%s": "Error adding fixture on model '%s': %s",
  "memoryDbSkipped%s": "'%s' is a memory DB, skipped",
  "db": "DB",
  "invalidQuery": "Kueri Tidak Valid",
  "noResultFound": "Tidak ditemukan hasil",
  "invalidDriverClass%s%s": "Kelas driver '%s:%s' tidak valid",
  "invalidDriverClassFactory%s%s": "Faktori kelas driver '%s:%s' tidak valid",
  "multipleConnection%s": "Model '%s' terhubung dengan lebih dari satu koneksi",
  "invalidFeature%s%s": "Fitur tidak '%s@%s' valid",
  "invalidModelExtender%s%s": "Extender skema '%s@%s' tidak valid",
  "unknownDbDriver%s": "Driver database '%s' tidak dikenal",
  "unknownPropType%s%s": "Tipe properti '%s' di '%s' tidak dikenal",
  "unknownIndexType%s%s": "Tipe index '%s' di '%s' tidak dikenal",
  "unknownPropNameOnIndex%s%s": "Nama properti '%s' di index untuk '%s' tidak dikenal",
  "unknownModelForRef%s%s%s": "Unknown model for reference '%s' on '%s:%s'",
  "unknownPropForRef%s%s%s": "Unknown property for reference '%s:%s' on '%s:%s'",
  "noConnectionUsingDriver%s": "No connection using driver '%s'. To save resource, disabling this driver/plugin is recommended",
  "keyIsRequired%s%s%s": "Key '%s' on %s|toLower '%s' is required",
  "enterRecordId": "Enter record ID:",
  "allowedPropType%s%s": "Allowed property type for field '%s': %s",
  "invalidIdType%s%s": "Invalid ID type for '%s'. Please only use one of these: %s",
  "noDefaultConnection": "No default connection found. All models will use the built-in memory database instead",
  "recordImmutable%s%s": "Data dengan ID: '%s' & model: '%s' adalah immutable dan tidak bisa diubah atau dihapus",
  "inMemoryDb%s%s": "'%s' adalah database in-memory, %s tidak diizinkan",
  "buildOp": "operasi 'build'",
  "dropOp": "operasi 'drop'",
  "maxLimitWarning%s%s": "Data per halaman (%s baris) melampaui batas yang diijinkan (%s baris)",
  "hardCapWarning%s%s": "Maksimum data yang dihasilkan (%s baris) melampaui batas yang diijinkan (%s baris)",
  "maxPageError%s%s": "Nomor halaman (%s) melampaui batas yang diijinkan (%s)",
  "duplicateRefKeys%s%s": "Ditemukan kunci referensi duplikat di '%s' (%s)",
  "sanitizeBodyError": "Kesalahan saat sanitasi body",
  "virtualFieldIn%s%s%s": "Kolom virtual '%s' tidak bisa digunakan di '%s' pada %s",
  "field": {
    "id": "ID",
    "code": "Kode",
    "name": "Nama",
    "dt": "Tgl/Jam",
    "createdAt": "Dibuat Pada",
    "updatedAt": "Diubah Pada",
    "title": "Judul",
    "description": "Keterangan",
    "subTitle": "Sub Judul",
    "plugin": "Plugin",
    "author": "Penulis",
    "dir": "Direktori",
    "file": "Berkas",
    "meta": "Info Meta",
    "level": "Tingkat",
    "ref": "Referensi",
    "section": "Bagian",
    "asset": "Aset",
    "category": "Kategori",
    "categoryId": "ID Kategori",
    "username": "Nama Pengguna",
    "password": "Kata Sandi",
    "password2": "Ulangi Kata Sandi",
    "firstName": "Nama Depan",
    "lastName": "Nama Belakang",
    "address1": "Alamat 1",
    "address2": "Alamat 2",
    "city": "Nama Kota",
    "zipCode": "Kode Pos",
    "provinceState": "Propinsi",
    "country": "Negara",
    "phone": "Telepon",
    "email": "Surel",
    "key": "Kunci",
    "status": "Status",
    "orgName": "Organisasi",
    "picName": "Nama PJ",
    "picRole": "Peran PJ",
    "picPhone": "Telpon PJ",
    "picEmail": "Surel PJ",
    "website": "Alamat Situs",
    "alias": "Alias",
    "twitter": "Twitter",
    "instagram": "Instagram",
    "linkedIn": "Linked In",
    "facebook": "Faceboook",
    "userId": "ID Pengguna",
    "siteId": "ID Situs",
    "theme": "Tema",
    "token": "Token",
    "field": "Field",
    "agree": "Persetujuan",
    "method": "Metode",
    "masterId": "ID Master",
    "details": "Detil",
    "qty": "JML",
    "link": "Tautan",
    "amount": "Nilai",
    "cycle": "Cycle",
    "default": "Default",
    "type": "Tipe",
    "model": "Model",
    "age": "Usia",
    "provider": "Penyedia",
    "image": "Gambar",
    "attachment": "Lampiran"
  },
  "validationError": "Kesalahan Validasi",
  "validation": {
    "any": {
      "required": "Harus diisi/dipilih",
      "only": "Harus sesuai dengan %(ref)s"
    },
    "string": {
      "alphanum": "Harus berupa alfa numerik karakter saja",
      "base": "Harus berupa string",
      "base64": "Harus berupa string base64 yang valid",
      "creditCard": "Harus berupa nomor kartu kredit",
      "dataUri": "Harus berupa string dataUri yang valid",
      "domain": "Harus mengandung nama domain yang valid",
      "email": "Harus berupa surel yang valid",
      "empty": "Harus diisi/dipilih",
      "guid": "Harus berupa GUID yang valid",
      "hex": "Harus mengandung hexadesimal karakter yang valid saja",
      "hexAlign": "Representasi hex yang terdekode harus byte aligned",
      "hostname": "Harus berupa nama host yang valid",
      "ip": "Harus berupa alamat ip yang valid dengan CIDR %(cidr)s",
      "ipVersion": "Harus berupa alamat ip yang valid dengan versi %(version)s dan CIDR %(cidr)s",
      "isoDate": "Harus dalam format ISO",
      "isoDuration": "Harus berupa durasi ISO 8601 yang valid",
      "length": "Panjang harus pas %(limit)s karakter",
      "lowercase": "Hanya boleh mengandung huruf kecil saja",
      "max": "Panjang karakter harus lebih kecil atau sama dengan %(limit)s karakter",
      "min": "Panjang karakter harus setidaknya %(limit)s karakter",
      "token": "Hanya boleh terdiri atas karakter alfanumerik dan garis bawah saja",
      "trim": "Tidak boleh memiliki spasi didepan atau dibelakang",
      "uri": "Harus berupa URI yang valid",
      "uppercase": "Hanya boleh mengandung huruf besar saja"
    },
    "number": {
      "base": "Harus berupa angka",
      "greater": "Harus lebih besar dari %(limit)s",
      "infinity": "Tidak bisa tak terbatas",
      "integer": "Harus berupa integer",
      "less": "Harus lebih kecil dari %(limit)s",
      "max": "Harus lebih kecil atau sama dengan %(limit)s",
      "min": "Harus lebih besar atau sama dengan %(limit)s",
      "multiple": "Harus kelipatan dari %(multiple)s",
      "negative": "Harus berupa angka negatif",
      "port": "Harus berupa nomor port yang valid",
      "positive": "Harus berupa angka positif",
      "precision": "Harus memiliki tidak lebih dari %(limit)s tempat desimal",
      "unsafe": "Harus berupa nomor yang aman"
    }
  }
}