{
"cli.bundle.add.adding": "Nagdadagdag ng pack sa bundle...",
"cli.bundle.add.bundle": " Bundle: {}",
"cli.bundle.add.created_structure": "Nalikha ang istruktura ng bundle sa {}",
"cli.bundle.add.dry_run": "[dry-run] Magdadagdag ng pack sa bundle",
"cli.bundle.add.env": " Env: {}",
"cli.bundle.add.pack_ref": " Pack ref: {}",
"cli.bundle.add.resolved": " Mga na-resolve na pack: {}",
"cli.bundle.add.success": "Matagumpay na naidagdag ang pack sa bundle.",
"cli.bundle.add.team": " Team: {}",
"cli.bundle.add.tenant": " Tenant: {}",
"cli.bundle.add.version_warning": "Babala: Nabigo ang pagpapatunay ng bersyon {}: {}",
"cli.bundle.build.building": "Gumagawa ng portable bundle...",
"cli.bundle.build.output": " Output: {}",
"cli.bundle.build.running_doctor": "Nagpapatakbo ng doctor validation...",
"cli.bundle.build.success": "Matagumpay na naitayo ang bundle sa {}",
"cli.bundle.init.created": "Nalikha ang bundle sa {}",
"cli.bundle.init.creating": "Gumagawa ng bundle sa {}...",
"cli.bundle.init.exists": "Mayroon nang bundle sa {}",
"cli.bundle.init.next_steps": "Mga susunod na hakbang:",
"cli.bundle.init.step_add": " 1. greentic-setup bundle add <pack.gtpack> --bundle {}",
"cli.bundle.init.step_setup": " 2. greentic-setup bundle setup --bundle {} --answers answers.yaml",
"cli.bundle.list.bundle": "Bundle: {}",
"cli.bundle.list.domain": "Domain: {}",
"cli.bundle.list.packs_found": "Mga nahanap na pack: {}",
"cli.bundle.remove.cancelled": "kinansela ang pagtanggal - gamitin ang --force para kumpirmahin",
"cli.bundle.remove.complete": "Natanggal na ang provider: {}",
"cli.bundle.remove.confirm": "Aalisin nito ang configuration ng provider.",
"cli.bundle.remove.removing": "Tinatanggal ang provider...",
"cli.bundle.remove.use_force": "Gamitin ang --force para kumpirmahin.",
"cli.bundle.setup.complete": "Kumpleto na ang setup ng provider: {}",
"cli.bundle.setup.domain": " Domain: {}",
"cli.bundle.setup.dry_run": "[dry-run] Mag-se-setup ng provider: {}",
"cli.bundle.setup.emit_usage": "I-edit at gamitin gamit ang: greentic-setup bundle setup --answers {}",
"cli.bundle.setup.emit_written": "Naisulat ang template ng mga sagot sa: {}",
"cli.bundle.setup.env_bootstrap_created": "Na-bootstrap ang `local` na environment gamit ang mga default na capability binding sa {}.",
"cli.bundle.setup.interactive_not_impl": "Hindi pa naipapatupad ang interactive setup.",
"cli.bundle.setup.provider": " Provider: {}",
"cli.bundle.setup.setting_up": "Sine-setup ang provider...",
"cli.bundle.setup.use_answers": "Gamitin ang --answers <file> para magbigay ng mga sagot sa setup.",
"cli.bundle.setup.use_emit_answers": "O gamitin ang --emit-answers <file> para gumawa ng template ng mga sagot.",
"cli.bundle.status.bundle_label": "Bundle: {}",
"cli.bundle.status.not_found": "Hindi nahanap ang bundle: {}",
"cli.bundle.status.packs": "Pack: {} naka-install",
"cli.bundle.status.tenants": "Tenant: {}",
"cli.bundle.status.valid_no": "hindi (walang greentic.demo.yaml)",
"cli.bundle.status.valid_yes": "oo",
"cli.bundle.update.complete": "Kumpleto na ang pag-update ng provider: {}",
"cli.bundle.update.dry_run": "[dry-run] Mag-a-update ng provider: {}",
"cli.bundle.update.emit_usage": "I-edit at gamitin gamit ang: greentic-setup bundle update --answers {}",
"cli.bundle.update.updating": "Ina-update ang configuration ng provider...",
"cli.error.answers_required": "Kailangan ang --answers sa non-interactive mode",
"cli.error.failed_build_plan": "nabigong bumuo ng plano",
"cli.error.failed_create_bundle": "nabigong gumawa ng istruktura ng bundle",
"cli.error.failed_emit_answers": "nabigong gumawa ng template ng mga sagot",
"cli.error.failed_execute_plan": "nabigong isagawa ang plano",
"cli.error.failed_read_answers": "nabigong basahin ang answers file",
"cli.error.interactive_required": "Kailangan ng --answers file ang interactive setup",
"cli.error.invalid_bundle": "hindi valid na direktoryo ng bundle",
"cli.help.for_help": "Para sa tulong: greentic-setup --help",
"cli.simple.bundle_required": "Kailangan ang bundle path. Paggamit: greentic-setup [OPTIONS] <BUNDLE>",
"cli.simple.dry_run": "[dry-run] Mag-se-setup ng bundle: {}",
"cli.simple.emit_usage": "I-edit at gamitin gamit ang: greentic-setup --answers {} {}",
"cli.simple.expected_bundle_format": "inaasahang direktoryo o .gtbundle file: {}",
"cli.simple.extracted_to": " Na-extract sa: {}",
"cli.simple.extracting": "Kine-extract ang .gtbundle archive...",
"cli.simple.header": "Greentic Setup",
"cli.simple.interactive_mode": "Interactive wizard mode",
"cli.simple.wizard_not_impl": "hindi pa naipapatupad ang interactive wizard - gamitin ang --answers <file>",
"env_wizard.basic_mode": "Basic na mode — ipasa ang --advanced para itakda rin ang customer id, mga override ng config, route host, welcome flow, at endpoint secret refs.",
"env_wizard.dry_run_secrets_note": "Tandaan: preview lang ang --dry-run — ang {} na pasted secret value(s) na inilagay mo ay HINDI isinusulat sa store. Patakbuhin muli nang walang --dry-run at kumpirmahin ang plano para i-persist ang mga ito.",
"env_wizard.form.desc": "Gumagawa ng `greentic.env-manifest.v1` manifest — ang matibay at muling naa-apply na desired-state document para sa isang environment.",
"env_wizard.form.title": "Pag-setup ng environment",
"env_wizard.list.bundles.item_label": "bundle",
"env_wizard.list.messaging_endpoints.item_label": "Messaging endpoint",
"env_wizard.list.secrets.item_label": "secret",
"env_wizard.manifest_prompt": "Manifest file [{}]: ",
"env_wizard.q.bundle_id.desc": "Natural key — natatangi sa loob ng manifest.",
"env_wizard.q.bundle_id.title": "Bundle id",
"env_wizard.q.bundle_path.desc": "Lokal na `.gtbundle`. Ang mga relative path ay nire-resolve laban sa directory ng manifest file.",
"env_wizard.q.bundle_path.title": "Bundle path",
"env_wizard.q.bundles.desc": "Mga deployment ng bundle para sa environment na ito.",
"env_wizard.q.bundles.title": "Mga bundle",
"env_wizard.q.config_overrides.desc": "JSON object `{\"<pack_id>\": {\"<key>\": <value>}}`. Empty = leave untouched; `{}` = explicit clear.",
"env_wizard.q.config_overrides.title": "Mga override ng config (JSON)",
"env_wizard.q.customer_id.desc": "Billing principal — kinakailangan ng apply para sa mga non-`local` na environment.",
"env_wizard.q.customer_id.title": "Customer id",
"env_wizard.q.environment_id.desc": "Environment na a-apply-an. Ang `local` ay nagbo-bootstrap gamit ang mga default na env-pack binding; anumang ibang id ay dapat umiiral na (ire-reconcile ito ng apply; ang paggawa ng non-local env ay nakalaan para sa operator store).",
"env_wizard.q.environment_id.title": "Environment id",
"env_wizard.q.from_env.desc": "Pangalan ng variable na naglalaman ng secret value (hal. TELEGRAM_BOT_TOKEN) — ang pangalan, hindi kailanman ang value. Kinakailangan kapag ang source ay `env`.",
"env_wizard.q.from_env.title": "Pangalan ng environment variable",
"env_wizard.q.links.desc": "Mga comma-separated na `bundle_id` na tinatanggap ng endpoint na ito.",
"env_wizard.q.links.title": "Mga naka-link na bundle id",
"env_wizard.q.messaging_endpoints.desc": "Mga messaging endpoint at mga bundle link ng mga ito.",
"env_wizard.q.messaging_endpoints.title": "Mga messaging endpoint",
"env_wizard.q.name.desc": "Manifest-local handle at display name. Upsert key kasama ang provider type.",
"env_wizard.q.name.title": "Pangalan ng endpoint",
"env_wizard.q.path.desc": "`<tenant>/<team>/<pack>/<name>`, hal. default/_/messaging-telegram/telegram_bot_token",
"env_wizard.q.path.title": "Secret path",
"env_wizard.q.provider_type.desc": "Provider class, hal. messaging.telegram.bot.",
"env_wizard.q.provider_type.title": "Provider type",
"env_wizard.q.public_base_url.desc": "Origin-only URL na naka-persist sa environment (hal. https://bots.example.com). Iwanang walang laman para panatilihin ang kasalukuyang value.",
"env_wizard.q.public_base_url.title": "Public base URL",
"env_wizard.q.route_hosts.desc": "Mga comma-separated na host name para sa route binding.",
"env_wizard.q.route_hosts.title": "Mga route host",
"env_wizard.q.route_path_prefixes.desc": "Mga comma-separated na HTTP path prefix, bawat isa ay nagsisimula sa `/` (hal. /legal).",
"env_wizard.q.route_path_prefixes.title": "Mga route path prefix",
"env_wizard.q.route_team.desc": "Team para sa tenant selector ng route binding — itakda kasama ang `route_tenant`.",
"env_wizard.q.route_team.title": "Route team",
"env_wizard.q.route_tenant.desc": "Tenant para sa tenant selector ng route binding — itakda kasama ang `route_team`.",
"env_wizard.q.route_tenant.title": "Route tenant",
"env_wizard.q.secret_refs.desc": "Mga comma-separated na secret ref na ipinapasa sa paggawa ng endpoint.",
"env_wizard.q.secret_refs.title": "Mga secret ref",
"env_wizard.q.secrets.desc": "Mga dev-store secret entry. Ang value ng bawat secret ay nanggagaling alinman sa pinangalanang environment variable o sa value na ipe-paste mo — ang mga value ay hindi kailanman napupunta sa manifest.",
"env_wizard.q.secrets.title": "Mga secret",
"env_wizard.q.source.desc": "Binabasa ng `env` ang value mula sa pinangalanang environment variable sa apply time; pinapayagan ka ng `paste` na ilagay ang value nang interactive — ini-store ito sa secrets store ng env, hindi kailanman sa manifest.",
"env_wizard.q.source.title": "Secret source",
"env_wizard.q.trust_root_bootstrap.desc": "I-seed ang trust root ng environment gamit ang local operator key (idempotent; kinakailangan nang isang beses bago ma-stage ang mga bundle).",
"env_wizard.q.trust_root_bootstrap.title": "I-bootstrap ang trust root?",
"env_wizard.q.webchat_gui.desc": "I-serve ang built-in na webchat console para makapag-chat ka sa environment na ito sa pamamagitan ng pagbukas ng URL nito sa browser. Naka-on bilang default para sa `local`; ang chat path ay loopback-only at walang authentication, kaya panatilihin itong naka-off para sa mga environment na naka-expose sa pampublikong URL maliban kung iyon ang intensyon mo.",
"env_wizard.q.webchat_gui.title": "Magdagdag ng webchat GUI?",
"env_wizard.q.welcome_bundle_id.desc": "Itakda nang magkakasama ang tatlong welcome_* field (o wala).",
"env_wizard.q.welcome_bundle_id.title": "Welcome flow: bundle id",
"env_wizard.q.welcome_flow_id.desc": "Itakda nang magkakasama ang tatlong welcome_* field (o wala).",
"env_wizard.q.welcome_flow_id.title": "Welcome flow: flow id",
"env_wizard.q.welcome_pack_id.desc": "Itakda nang magkakasama ang tatlong welcome_* field (o wala).",
"env_wizard.q.welcome_pack_id.title": "Welcome flow: pack id",
"env_wizard.secrets.choose": "Para sa bawat isa, piliin kung saan manggagaling ang value: isang pinangalanang environment\nvariable, o i-paste ito ngayon. Ang mga na-paste na value ay iniimbak sa secrets store ng\nenvironment — hindi kailanman isinusulat sa manifest.",
"env_wizard.secrets.entry": "{} — {} (bundle: {}){}",
"env_wizard.secrets.envvar_prompt": "pangalan ng env var [{}]: ",
"env_wizard.secrets.envvar_required": "Kailangan ang pangalan ng environment variable.",
"env_wizard.secrets.keep_env_note": "tandaan: pinapanatili ang kasalukuyang secret `{}` (hindi muling binuo ang bundle)",
"env_wizard.secrets.keep_paste_note": "tandaan: pinapanatili ang kasalukuyang na-paste na secret `{}` (hindi muling binuo ang bundle)",
"env_wizard.secrets.need": "Secrets — kailangan ng mga naka-configure na bundle ang {} secret(s).",
"env_wizard.secrets.none": "Secrets — walang dineklarang secrets ang mga naka-configure na bundle; walang kailangang ilagay.",
"env_wizard.secrets.optional_suffix": " [opsyonal]",
"env_wizard.secrets.paste_prompt": "i-paste ang value (nakatago, isang linya): ",
"env_wizard.secrets.paste_prompt_keep": "i-paste ang value (nakatago, isang linya; kapag walang laman, pananatilihin ang nakaimbak na value): ",
"env_wizard.secrets.paste_required": "Kailangan ang value.",
"env_wizard.secrets.path": "secret path: {}",
"env_wizard.secrets.source_invalid": "Ilagay ang 1 (environment variable) o 2 (i-paste).",
"env_wizard.secrets.source_prompt": "value mula sa [1] environment variable o [2] i-paste ito ngayon? [{}]: ",
"env_wizard.wrote_manifest": "Isinulat ang `{}` — ang manifest ang pangmatagalang artifact; panatilihin ito sa version control.",
"setup.answers.emitted": "Naisulat ang template ng mga sagot sa {}",
"setup.answers.loaded": "Na-load ang mga sagot mula sa {}",
"setup.capability.not_found": "Walang nahanap na capability na '{}'",
"setup.capability.resolved": "Na-resolve ang capability: pack_id={} stable_id={}",
"setup.discovering_packs": "Naghahanap ng mga pack sa bundle...",
"setup.dry_run.header": "Plano ng setup (dry-run):",
"setup.error.bundle_not_found": "Hindi nahanap ang bundle: {}",
"setup.error.protocol_not_supported": "Hindi pa suportado ang protocol: {}",
"setup.error.version_mismatch": "Hindi tumutugma ang tag version ({}) sa crate version ({})",
"setup.execute.failed": "Nabigo ang setup: {}",
"setup.execute.success": "Kumpleto na ang setup: {}",
"setup.found_packs": "Natagpuan ang {} pack: {}",
"setup.plan.header": "Plano ng setup:",
"setup.plan.step.collect_answers": "Kolektahin ang mga sagot para sa {}",
"setup.plan.step.discover": "Hanapin ang mga pack",
"setup.plan.step.resolve": "Gumawa ng resolved manifest",
"setup.plan.step.run_setup": "Patakbuhin ang setup flow para sa {}",
"setup.plan.step.seed_secrets": "I-seed ang mga secret para sa {}",
"setup.plan.step.validate": "I-validate ang bundle",
"setup.plan.step.webhooks": "Irehistro ang mga webhook para sa {}",
"setup.plan.step.write_config": "Isulat ang configuration para sa {}",
"setup.qa.invalid_choice": "Hindi valid na pagpipilian. Mga opsyon: {}",
"setup.qa.list.add_first": "Magdagdag ng {}? [y/N] ",
"setup.qa.list.add_more": "Magdagdag pa ng {}? [y/N] ",
"setup.qa.list.field_required_row": "Kailangan ang field na ito — hindi bababa sa isang row ang kailangan.",
"setup.qa.list.max_reached": "(naabot na ang max na {} row)",
"setup.qa.list.min_required": "Kailangan ng hindi bababa sa {} row — nakakuha ng {}. I-type ang 'y' para magdagdag pa.",
"setup.qa.list.row_dropped": "(inalis ang row — walang laman ang mga kinakailangang column)",
"setup.qa.list.row_header": "Row #{}:",
"setup.qa.prompt.configuring": "Kino-configure ang {}: {}",
"setup.qa.prompt.default": "(default: {}) ",
"setup.qa.prompt.field_required": "Kailangan ang field na ito.",
"setup.qa.prompt.invalid_choice": "Hindi valid na pagpipilian. Mga opsyon: {}",
"setup.qa.prompt.invalid_format": "Hindi valid na format. Inaasahang pattern: {}",
"setup.qa.prompt.mode_advanced": " (advanced)",
"setup.qa.prompt.optional_marker": " (opsyonal)",
"setup.qa.prompt.required_marker": " (kinakailangan)",
"setup.qa.question_prompt": "{}",
"setup.qa.required_field": "Kailangan ang field na ito",
"setup.qa.secret_input": "Ilagay ang secret value (nakatago):",
"setup.secrets.failed": "Nabigong mag-seed ng mga secret para sa provider={} tenant={}: {}",
"setup.secrets.seeded": "Na-seed ang {} secret para sa provider={} tenant={}",
"setup.state_store.fallback": "Gumagamit ng in-memory state store (walang available na Redis URL)",
"setup.state_store.upgraded": "Na-upgrade ang state store sa Redis: {}",
"ui.back": "Bumalik",
"ui.close": "Isara",
"ui.configure": "I-configure ang {}",
"ui.continue": "Magpatuloy",
"ui.dashboard.add_scope": "Magdagdag ng Saklaw",
"ui.dashboard.back": "Bumalik sa Dashboard",
"ui.dashboard.configured": "na-configure",
"ui.dashboard.delete": "Tanggalin",
"ui.dashboard.description": "I-configure ang {} provider sa {}. Gumawa ng maraming saklaw para sa iba't ibang tenant/environment.",
"ui.dashboard.executed": "Naisagawa",
"ui.dashboard.export": "I-export ang mga Sagot",
"ui.description": "I-configure ang {} provider sa {}",
"ui.discovering": "Hinahanap ang mga provider...",
"ui.discovering_sub": "Binabasa ang configuration ng bundle",
"ui.done": "Tapos na",
"ui.execute_setup": "Isagawa ang Setup",
"ui.executing.sub": "Inilalapat ang configuration sa bundle",
"ui.executing.title": "Pinapatakbo ang setup...",
"ui.export.description": "I-download ang configuration bilang JSON answers file na compatible sa --answers mode.",
"ui.export.download": "I-download ang answers.json",
"ui.export.password": "Password sa Encryption",
"ui.export.password_help": "Kung nakatakda, ie-encrypt ang mga secret value gamit ang AES-256-GCM. Kakailanganin mo ang password na ito kapag gumagamit ng --answers --key.",
"ui.export.password_hint": "Iwanang walang laman para walang encryption",
"ui.export.title": "I-export ang mga Sagot",
"ui.field.required": "Kinakailangan ang {}.",
"ui.import.decrypt_failed": "Nabigo ang decryption",
"ui.import.dropzone": "I-drop ang answers.json dito o i-click para mag-import",
"ui.import.no_scopes": "Walang nahanap na valid na saklaw sa file.",
"ui.import.parse_error": "Nabigong i-parse ang file",
"ui.import.password_prompt": "Naglalaman ang file na ito ng mga encrypted secret. Ilagay ang password sa decryption:",
"ui.new_setup": "Bagong Setup",
"ui.no_providers": "Walang nahanap na provider sa bundle.",
"ui.nothing_to_configure": "Walang dapat i-configure.",
"ui.pending": "Nakabinbin",
"ui.provider.configure": "I-configure ang {}",
"ui.q.api_base_url": "Base URL ng API",
"ui.q.base_url": "Base URL",
"ui.q.channel_id": "ID ng Channel",
"ui.q.default_channel": "Default na channel",
"ui.q.default_room_id": "Default na ID ng room",
"ui.q.default_to_person_email": "Default na email ng tao",
"ui.q.enabled": "I-enable ang provider",
"ui.q.jwt_signing_key": "JWT signing key",
"ui.q.jwt_signing_key.help": "Lihim na key na ginagamit para pirmahan ang mga Direct Line token. Gumamit ng anumang random na string (hal. openssl rand -hex 32).",
"ui.q.mode": "Mode",
"ui.q.ms_bot_app_id": "ID ng Bot App",
"ui.q.ms_bot_app_id.help": "Microsoft Bot App ID mula sa pagpaparehistro ng Azure Bot Service",
"ui.q.ms_bot_app_password": "Password ng Bot App",
"ui.q.oauth_custom_auth_url": "URL ng Awtorisasyon",
"ui.q.oauth_custom_client_id": "Client ID",
"ui.q.oauth_custom_label": "Pangalan ng provider na ipapakita",
"ui.q.oauth_custom_scopes": "Mga scope",
"ui.q.oauth_custom_token_url": "URL ng Token",
"ui.q.oauth_enable_custom": "I-enable ang custom na OIDC provider",
"ui.q.oauth_enable_github": "I-enable ang pag-login gamit ang GitHub",
"ui.q.oauth_enable_google": "I-enable ang pag-login gamit ang Google",
"ui.q.oauth_enable_microsoft": "I-enable ang pag-login gamit ang Microsoft",
"ui.q.oauth_enabled": "I-enable ang pag-login gamit ang OAuth",
"ui.q.oauth_enabled.help": "Atasan ang mga user na mag-sign in bago ma-access ang chat",
"ui.q.oauth_github_client_id": "GitHub Client ID",
"ui.q.oauth_github_client_secret": "GitHub Client Secret",
"ui.q.oauth_google_client_id": "Google Client ID",
"ui.q.oauth_google_client_secret": "Google Client Secret",
"ui.q.oauth_microsoft_client_id": "Microsoft Client ID",
"ui.q.oauth_microsoft_client_secret": "Microsoft Client Secret",
"ui.q.public_base_url": "Pampublikong base URL",
"ui.q.public_base_url.help": "Pampublikong URL para sa mga webhook callback (hal. https://xxxx.trycloudflare.com)",
"ui.q.route": "Ruta",
"ui.q.slack_app_id": "Slack App ID",
"ui.q.slack_bot_token": "Slack bot token",
"ui.q.slack_configuration_token": "Slack Configuration Token",
"ui.q.team_id": "ID ng Team",
"ui.q.tenant_channel_id": "ID ng Tenant channel",
"ui.q.webex_bot_token": "Webex bot token",
"ui.questions": "mga tanong",
"ui.result.closed": "Isinara ang setup.",
"ui.result.closed_sub": "Maaari mo nang isara ang tab na ito.",
"ui.result.fail.description": "May nagkamali habang isinasagawa ang setup.",
"ui.result.fail.title": "Nabigo ang Setup",
"ui.result.log": "Log",
"ui.result.manual_steps": "Kinakailangan ang Mga Manu-manong Hakbang",
"ui.result.output": "Output",
"ui.result.success.description": "Matagumpay na na-configure ang bundle.",
"ui.result.success.title": "Kumpleto na ang Setup",
"ui.review.description": "Suriin ang configuration bago ilapat sa bundle.",
"ui.review.no": "Hindi",
"ui.review.secret_mask": "********",
"ui.review.title": "Suriin at Isagawa",
"ui.review.yes": "Oo",
"ui.review_execute": "Suriin at Isagawa",
"ui.scope.description": "I-configure ang target na tenant, environment, at team para sa setup na ito.",
"ui.scope.detected_tenant": "Natukoy mula sa bundle: {}",
"ui.scope.env": "Environment",
"ui.scope.env_help": "Dapat tumugma sa GREENTIC_ENV na ginagamit ng runtime (dev, local, test).",
"ui.scope.hint": "Tinutukoy ng mga value na ito kung saan naka-store ang mga secret at configuration. Tiyaking tumutugma ang mga ito sa iyong runtime settings.",
"ui.scope.team": "Team",
"ui.scope.team_help": "Iwanang walang laman para sa default. Ginagamit para i-scope ang mga secret kada team.",
"ui.scope.tenant": "Tenant",
"ui.scope.title": "Saklaw ng Setup",
"ui.select_action": "Pumili ng aksyon upang magsimula.",
"ui.shared.description": "Ang mga tanong na ito ay nalalapat sa lahat ng provider.",
"ui.shared.title": "Pinagsasaluhang Configuration",
"ui.start_config": "Simulan ang Configuration",
"ui.title": "Greentic Setup"
}