Skip to content

Add 56 missing Korean locale translations to ko.yaml #1360

@mason5052

Description

@mason5052

Summary

ko.yaml is missing 56 translation keys that are present in the reference en.yaml. When Korean is selected as the UI language, these 56 strings fall back to English (via the fallback in core/messages.py), degrading the Korean user experience.

Related to #905 (translations needed for comparison functionality). The 5 compare-scan keys from #905 were already added to ko.yaml, but 56 keys added to en.yaml since then remain untranslated.

Missing keys (56)

API_cert, API_cert_key, Invalid_whatcms_api_key, apsw_connection_error, apsw_ill_configuration, cannot_run_api_server, compare_scans, database_connection_failed, database_error, database_lock_issue, database_query_fail, database_retries_exhausted, error_passwords, error_wordlist, exclude_ports, file_saved, filtered_content, finished_module, finished_parallel_module_scan, http_header, icmp_need_root_access, invalid_database, invalid_json_type_to_db, invalid_scan_id, library_not_supported, loading_modules, loading_profiles, module_profile_full_information, modules_extra_args_help, no_events_for_report, no_live_service_found, read_report_fail, regrouping_targets, remove_logs_fail, removing_old_db_records, report_insertion_fail, report_retrieval_fail, search_results_end, searching_whatcms_database, select_user_agent, send_success_event_from_module, send_unsuccess_event_from_module, sending_module_request, set_hardware_usage, show_all_modules, show_all_profiles, single_process_started, skip_service_discovery, start_multi_process, start_parallel_module_scan, thread_number_modules, timeout, user_wordlist, verbose_event, whatcms_monthly_quota_exceeded, wrong_hardware_usage

Additional observation

ko.yaml also contains ~110 keys that no longer exist in en.yaml (legacy keys from older Nettacker versions). These do not cause issues since they are unused, but could be cleaned up in a separate PR if desired. This proposal only adds missing keys.

Proposed fix

I am a native Korean speaker and would like to add all 56 missing translations. All translations will:

  • Be written by a native speaker (no machine translation)
  • Preserve {0}, {1} placeholders exactly as in en.yaml
  • Keep technical terms (API, APSW, HTTP, CMS, etc.) in English, consistent with existing ko.yaml style
  • Only add missing keys -- no existing translations modified or removed

I would appreciate confirmation before I submit a PR.

@arkid15r @securestep9

Related: #905

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions