greentic-flow-dev 1.1.27665160846

Generic YGTC flow schema/loader/IR for self-describing component nodes.
Documentation
{
  "wizard.add_flow.created": "Aliran dicipta di {path}",
  "wizard.add_flow.name.prompt": "Nama aliran",
  "wizard.add_flow.scope.prompt": "Skop aliran\n1) Global\n2) Khusus tenant\nPilih skop",
  "wizard.add_flow.team.prompt": "ID Pasukan",
  "wizard.add_flow.team_scope.prompt": "Skop pasukan\n1) Semua pasukan\n2) Pasukan khusus\nPilih skop pasukan",
  "wizard.add_flow.tenant.prompt": "ID Tenant",
  "wizard.add_flow.type.prompt": "Jenis aliran\n1) messaging\n2) events\nPilih jenis aliran",
  "wizard.answers.path.prompt": "Di manakah jawapan patut ditulis? [./answers.json]",
  "wizard.answers.path.saved": "Jawapan wizard ditulis ke {path}",
  "wizard.choice.common.cancel": "Batal",
  "wizard.choice.common.no": "Tidak",
  "wizard.choice.common.yes": "Ya",
  "wizard.choice.flow.scope.global": "Global",
  "wizard.choice.flow.scope.tenant": "Khusus tenant",
  "wizard.choice.flow.team_scope.all_teams": "Semua pasukan",
  "wizard.choice.flow.team_scope.specific_team": "Pasukan khusus",
  "wizard.choice.flow.type.events": "Acara",
  "wizard.choice.flow.type.messaging": "Pemesejan",
  "wizard.choice.setup.default": "Lalai",
  "wizard.choice.setup.personalised": "Diperibadikan",
  "wizard.choice.source.custom": "Laluan tersuai",
  "wizard.choice.source.frequent": "Komponen yang kerap digunakan",
  "wizard.choice.source.local": "Wasm tempatan",
  "wizard.choice.source.remote": "Rujukan jauh",
  "wizard.choice.step.after.auto": "Auto",
  "wizard.error.answer_validation_failed": "Jawapan gagal pengesahan: {message}",
  "wizard.error.answers_file_invalid_object": "Fail jawapan mesti mengandungi objek JSON/YAML.",
  "wizard.error.answers_file_load_failed": "Tidak dapat memuatkan jawapan wizard daripada {path}: {message}",
  "wizard.error.answers_file_parse_failed": "Tidak dapat menghuraikan fail jawapan {path} sebagai JSON/YAML.",
  "wizard.error.answers_file_read_failed": "Tidak dapat membaca fail jawapan {path}.",
  "wizard.error.answers_inline_invalid_object": "--answers mesti berupa objek JSON/YAML.",
  "wizard.error.answers_inline_parse_failed": "Tidak dapat menghuraikan --answers sebagai JSON/YAML.",
  "wizard.error.answers_missing_required": "Jawapan yang diperlukan tiada: {keys} (berikan --answers/--answers-file)",
  "wizard.error.answers_prefill_ignored": "Mengabaikan jawapan praisi yang tidak sah untuk: {keys}",
  "wizard.error.answers_validation_failed": "Jawapan gagal pengesahan: {details}",
  "wizard.error.cannot_infer_pack_root": "Tidak dapat menentukan akar pack daripada laluan aliran: {path}",
  "wizard.error.enum_choices_missing": "Soalan enum tiada pilihan.",
  "wizard.error.flow_name_empty": "Nama aliran tidak boleh kosong.",
  "wizard.error.flow_path_has_no_pack_root": "Laluan aliran tiada akar pack: {path}",
  "wizard.error.flow_scope_unsupported": "Skop aliran '{scope}' tidak disokong.",
  "wizard.error.flow_type_unsupported": "Jenis aliran '{flow_type}' tidak disokong; dijangka messaging atau events.",
  "wizard.error.invalid_choice": "Pilihan tidak sah. Dijangka salah satu daripada: {choices}",
  "wizard.error.invalid_integer": "Integer '{value}' tidak sah.",
  "wizard.error.invalid_json": "JSON tidak sah '{value}'.",
  "wizard.error.invalid_number": "Nombor '{value}' tidak sah.",
  "wizard.error.invalid_utf8_input": "Input bukan UTF-8 yang sah.",
  "wizard.error.local_wasm_missing": "Wasm tempatan tiada di {path}",
  "wizard.error.missing_answer_for_question": "Jawapan tiada untuk soalan {id}.",
  "wizard.error.missing_required_answer": "Jawapan wajib '{key}' tiada.",
  "wizard.error.number_out_of_range": "Nombor di luar julat.",
  "wizard.error.pack_dir_not_found": "Direktori pack tidak ditemui: {path}",
  "wizard.error.qa_runner_failed": "Pelaksana QA wizard gagal",
  "wizard.error.required_input": "Medan ini diperlukan.",
  "wizard.error.team_id_required": "ID Pasukan diperlukan untuk aliran pasukan khusus.",
  "wizard.error.team_scope_unsupported": "Skop pasukan '{scope}' tidak disokong.",
  "wizard.error.tenant_id_required": "ID Tenant diperlukan untuk aliran khusus tenant.",
  "wizard.flow.delete.cancelled": "Padam aliran dibatalkan.",
  "wizard.flow.delete.confirm.prompt": "Padam aliran?\n1) Tidak\n2) Ya\nPilih tindakan",
  "wizard.flow.delete.deleted": "Aliran {path} dipadam",
  "wizard.flow.summary.current_description": "Penerangan semasa: {value}",
  "wizard.flow.summary.current_name": "Nama/tajuk semasa: {value}",
  "wizard.flow.summary.description.prompt": "Penerangan aliran",
  "wizard.flow.summary.edit.prompt": "Adakah anda mahu menukar ringkasan aliran?",
  "wizard.flow.summary.name.prompt": "Nama/tajuk aliran",
  "wizard.flow.summary.no_changes": "Tiada perubahan ringkasan diterapkan.",
  "wizard.flow.summary.not_set": "(tidak ditetapkan)",
  "wizard.flow.summary.updated": "Ringkasan aliran dikemas kini.",
  "wizard.frequent_component.adaptive_card.description": "Gunakan kad dalam aliran",
  "wizard.frequent_component.adaptive_card.name": "Kad Adaptif",
  "wizard.frequent_component.events_to_message.description": "Hantar mesej daripada aliran acara",
  "wizard.frequent_component.events_to_message.name": "Acara ke Mesej",
  "wizard.frequent_component.http.description": "Gunakan http untuk memanggil URL",
  "wizard.frequent_component.http.name": "Panggil URL",
  "wizard.frequent_component.jump_to_flow.description": "Lompat dari satu aliran ke aliran lain",
  "wizard.frequent_component.jump_to_flow.name": "Lompat ke Aliran",
  "wizard.frequent_component.llm_openai.description": "Gunakan Openai, Ollama dan lain-lain",
  "wizard.frequent_component.llm_openai.name": "LLM OpenAI dan yang serasi",
  "wizard.frequent_component.message_to_events.description": "Hantar acara daripada aliran mesej",
  "wizard.frequent_component.message_to_events.name": "Mesej ke Acara",
  "wizard.frequent_component.questions_and_answers.description": "Tanya berbilang soalan dan rekod jawapan",
  "wizard.frequent_component.questions_and_answers.name": "Soalan & Jawapan",
  "wizard.frequent_component.templates.description": "Tunjukkan mesej dinamik",
  "wizard.frequent_component.templates.name": "Templat",
  "wizard.menu.action.add_flow.todo": "Tambah aliran belum dilaksanakan.",
  "wizard.menu.flow_ops.prompt": "Aliran: {flow}\n1) Lihat/sunting ringkasan aliran\n2) Senaraikan langkah\n3) Tambah langkah\n4) Kemas kini langkah\n5) Padam langkah\n6) Padam aliran\n7) Simpan (menjalankan doctor)\n0) Kembali\nM) Menu Utama\nPilih operasi",
  "wizard.menu.flow_select.title": "Pilih nombor aliran",
  "wizard.menu.main.prompt": "Menu Utama\n1) Tambah aliran\n2) Edit/padam aliran\n3) Jana terjemahan\n4) Simpan (jalankan doctor)\n5) Simpan jawapan wizard\n0) Keluar\nPilih tindakan",
  "wizard.menu.nav.back": "0) Kembali",
  "wizard.menu.nav.main": "M) Menu Utama",
  "wizard.qa.prompt.enter_integer": "Masukkan integer",
  "wizard.qa.prompt.enter_number": "Masukkan nombor",
  "wizard.qa.prompt.enter_text": "Masukkan teks",
  "wizard.qa.prompt.enter_true_false": "Masukkan true/false",
  "wizard.qa.prompt.select_option": "Pilih pilihan",
  "wizard.save.confirm_exit": "Simpan perubahan sebelum keluar? (Y/n)",
  "wizard.save.discarded": "Perubahan yang belum disimpan telah dibuang.",
  "wizard.save.doctor_failed": "Simpanan disekat: doctor gagal",
  "wizard.save.done": "Perubahan disimpan.",
  "wizard.save.dry_run_done": "Dry-run selesai: perubahan aliran tidak ditulis.",
  "wizard.save.empty_flow": "Simpan disekat: aliran mesti mengandungi sekurang-kurangnya satu langkah.",
  "wizard.save.no_changes": "Tiada perubahan tertunda untuk disimpan.",
  "wizard.step.add.after.prompt": "Sisip selepas\nPilih langkah sauh (auto = titik masuk/nod pertama)",
  "wizard.step.add.cancelled": "Tambah langkah dibatalkan.",
  "wizard.step.add.done": "Langkah ditambah.",
  "wizard.step.delete.cancelled": "Padam langkah dibatalkan.",
  "wizard.step.delete.deleted": "Langkah {step} dipadam",
  "wizard.step.delete.none": "Tiada langkah tersedia untuk dipadam.",
  "wizard.step.delete.prompt": "Padam langkah\nPilih id langkah (atau batal)",
  "wizard.step.list.header": "Langkah semasa",
  "wizard.step.list.none": "Tiada langkah dalam aliran ini.",
  "wizard.step.setup_mode.prompt": "Mod persediaan\n1) Lalai\n2) Diperibadikan\n3) Batal\nPilih mod",
  "wizard.step.source.frequent.prompt": "Komponen yang kerap digunakan",
  "wizard.step.source.kind.prompt": "Sumber komponen\n1) Komponen yang kerap digunakan\n2) Wasm setempat\n3) Rujukan jauh (oci/repo/store)\n4) Batal\nPilih sumber",
  "wizard.step.source.local.choice.prompt": "Pilih wasm tempatan daripada ./components (atau pilih custom/batal)",
  "wizard.step.source.local.prompt": "Laluan wasm tempatan (daripada ./components atau laluan penuh)",
  "wizard.step.source.remote.pin.prompt": "Pin komponen jauh?\n1) Ya\n2) Tidak\nPilih tindakan",
  "wizard.step.source.remote.prompt": "Rujukan komponen jauh (oci://, repo://, store://)",
  "wizard.step.source.store.token.prompt": "Token stor untuk penyewa {tenant}",
  "wizard.step.update.cancelled": "Kemas kini langkah dibatalkan.",
  "wizard.step.update.done": "Langkah {step} dikemas kini",
  "wizard.step.update.none": "Tiada langkah tersedia untuk dikemas kini.",
  "wizard.step.update.select.prompt": "Kemas kini langkah\nPilih id langkah (atau batal)",
  "wizard.translate.done": "Terjemahan dijana untuk lokal yang dipilih.",
  "wizard.translate.invalid_locales": "Tiada lokal sah diberikan.",
  "wizard.translate.locales.prompt": "Lokal (dipisahkan koma, contoh: es,fr,de)",
  "wizard.translate.missing_source": "Tidak boleh jana terjemahan: i18n/en-GB.json tiada dalam pack."
}