fix(#613): remove 77 unused string resources (#616)

Independently verified dead weight: computed defined vs used set across
all source sets (R.string.* in Kotlin + @string/* in XML/manifest).
Zero references in app/src/main, androidTest, or test fixtures.

- values/strings.xml: -77 unused <string> entries (818 -> 741)
- values-ko/strings.xml: -67 corresponding entries (704 -> 637)

Build: ./gradlew assembleDebug BUILD SUCCESSFUL (no missing-resource errors).

True KO translation gap after prune = 741 used EN - 637 translated KO = 104
(previously mis-stated as 114; the 67 removed were never translated anyway).

Co-authored-by: M57 <hy4ri@users.noreply.github.com>
This commit is contained in:
M57andM57 authored and GitHub committed 2026-07-17 17:49:24 +03:00
1 parent dc1d5f2c7c
commit d484d535ce
2 files changed
-144

No files matched your search

-67
View File
@@ -113,7 +113,6 @@
<string name="chat_input_placeholder_not_connected">연결되지 않음…</string>
<string name="chat_input_placeholder_waiting">응답 대기 중…</string>
<string name="chat_input_placeholder_type_message">메시지 입력…</string>
<string name="chat_tool_stderr">오류 출력 (stderr):\n%1$s</string>
<string name="chat_tool_execution_error">실행 오류: %1$s</string>
<string name="chat_tool_exit_code">종료 코드: %1$d</string>
<string name="chat_tool_fallback">도구</string>
@@ -126,30 +125,16 @@
<!-- Attachment / File Picker -->
<string name="chat_attach_desc">파일 첨부</string>
<string name="chat_attach_image_desc">이미지 첨부</string>
<string name="chat_attach_remove_desc">첨부 제거</string>
<string name="chat_attachment_unknown">알 수 없는 파일</string>
<string name="chat_attachment_image">이미지</string>
<string name="chat_attachment_file">%1$s</string>
<string name="chat_attachment_send_error">첨부 파일 처리 실패</string>
<!-- Camera -->
<string name="chat_camera_desc">카메라</string>
<string name="chat_camera_error">사진 촬영 실패</string>
<!-- Settings Screen -->
<string name="settings_tab_connection">연결</string>
<string name="settings_tab_appearance">테마</string>
<string name="settings_tab_behavior">동작</string>
<string name="settings_tab_about">정보</string>
<string name="settings_sec_connection">연결</string>
<string name="settings_item_profile">연결 프로필</string>
<string name="settings_profile_default">독립형 / 기본</string>
<string name="settings_action_rename_profile">프로필 이름 변경</string>
<string name="settings_field_host">호스트</string>
<string name="settings_field_port">포트</string>
<string name="settings_field_token">인증 토큰</string>
<string name="settings_action_clear_token">토큰 지우기</string>
<string name="settings_sec_behavior">동작</string>
<string name="settings_item_auto_reconnect">자동 재연결</string>
<string name="settings_desc_auto_reconnect">연결 끊김 시 자동 재연결</string>
@@ -169,7 +154,6 @@
<string name="settings_display_mode_icon_and_text">아이콘 + 텍스트</string>
<string name="settings_display_mode_icon_only">아이콘만</string>
<string name="settings_display_mode_text_only">텍스트만</string>
<string name="settings_save_success">✅ 설정 저장됨</string>
<string name="settings_action_test_connection">연결 테스트</string>
<string name="settings_sec_about">정보</string>
<string name="settings_about_app_name">⚡ 헤르메스 모바일</string>
@@ -178,7 +162,6 @@
<string name="settings_about_debug">디버그</string>
<string name="settings_about_release">릴리즈</string>
<string name="settings_about_commit">커밋</string>
<string name="action_rename">이름 변경</string>
<string name="action_save">저장</string>
<string name="settings_action_add_profile">프로필 추가</string>
<string name="settings_action_edit_profile">프로필 편집</string>
@@ -253,14 +236,8 @@
<string name="skills_status_enabled">활성</string>
<string name="skills_status_disabled">비활성</string>
<string name="skills_category_all">전체</string>
<string name="skills_no_skills">스킬이 없습니다</string>
<string name="skills_no_skills_desc">Hermes에서 로드된 스킬이 여기에 표시됩니다.</string>
<string name="skills_screen_title">스킬</string>
<string name="skills_search_placeholder">스킬 검색…</string>
<string name="skills_filter_status">상태</string>
<string name="skills_filter_category">카테고리</string>
<string name="skills_no_matching">일치하는 스킬 없음</string>
<string name="skills_no_matching_desc">검색어나 필터를 조정해보세요.</string>
<string name="skills_edit_title">편집: %1$s</string>
<string name="skills_preview_title">미리보기: %1$s</string>
<string name="skills_preview_empty">미리볼 내용이 없습니다</string>
@@ -276,19 +253,9 @@
<string name="skills_mode_installed">설치됨</string>
<string name="skills_mode_hub">허브 찾기</string>
<string name="skills_source_all">모든 출처</string>
<string name="skills_install_success">설치됨: %1$s</string>
<string name="skills_install_failure">%1$s 설치 실패: %2$s</string>
<string name="skills_uninstall_success">제거됨: %1$s</string>
<string name="skills_uninstall_failure">%1$s 제거 실패: %2$s</string>
<string name="skills_preview_failure">미리보기 로드 실패: %1$s</string>
<string name="skills_load_failure">스킬 로드 실패: %1$s</string>
<string name="skills_search_failure">검색 실패: %1$s</string>
<string name="skills_toggle_failure">스킬 전환 실패: %1$s</string>
<string name="skills_toggle_success">%1$s 전환됨</string>
<string name="action_discard">취소</string>
<string name="content_desc_edit_skill">스킬 파일 편집</string>
<string name="content_desc_preview_skill">스킬 파일 미리보기</string>
<string name="content_desc_uninstall_skill">스킬 제거</string>
<string name="content_desc_update_skills_hub">허브에서 스킬 업데이트</string>
<string name="content_desc_save_changes">변경사항 저장</string>
@@ -323,7 +290,6 @@
<string name="system_label_uptime">가동 시간</string>
<string name="system_label_load_avg">부하 평균</string>
<string name="system_label_cores">코어</string>
<string name="system_label_used_total">%1$s / %2$s</string>
<string name="system_label_used_total_percent">%1$s / %2$s (%3$s%%)</string>
<string name="system_psutil_warning">CPU/메모리/디스크 정보를 보려면 psutil을 설치하세요.</string>
<string name="system_version_latest">최신</string>
@@ -341,7 +307,6 @@
<string name="system_hooks_field_approve">지금 승인 (실행 허용; 설정만 해두고 비활성 상태로 두려면 체크 해제)</string>
<string name="system_hooks_warning">셸 훅은 이 호스트에서任意 명령을 실행합니다. 신뢰하는 스크립트만 추가하세요. 다음 게이트웨이/세션 재시작부터 적용됩니다.</string>
<string name="system_hooks_create">훅 생성</string>
<string name="system_hooks_creating">생성 중</string>
<!-- Action log viewer -->
<string name="system_action_log_title">액션 로그</string>
@@ -364,7 +329,6 @@
<string name="model_no_models">보고된 모델이 없거나 인증이 필요합니다.</string>
<string name="content_desc_active_model">활성 모델</string>
<string name="model_section_pinned">고정된 모델</string>
<string name="content_desc_pin_model">모델 고정</string>
<string name="content_desc_unpin_model">모델 고정 해제</string>
<string name="content_desc_pinned_section_toggle">고정 섹션 표시 전환</string>
@@ -391,8 +355,6 @@
<string name="sessions_action_select_all">전체 선택</string>
<string name="sessions_action_deselect_all">선택 해제</string>
<string name="sessions_action_delete_n">%1$d개 삭제</string>
<string name="sessions_action_copy_prompt">프롬프트 복사</string>
<string name="sessions_rename_placeholder">새 제목…</string>
<string name="content_desc_enter_selection">세션 선택</string>
<string name="content_desc_exit_selection">선택 종료</string>
@@ -405,8 +367,6 @@
<string name="webhooks_sec_subscriptions">구독</string>
<string name="webhooks_empty_desc">설정된 웹훅 구독이 없습니다.</string>
<string name="webhooks_search_placeholder">구독 검색…</string>
<string name="webhooks_label_target">대상 URL:</string>
<string name="webhooks_label_events">구독 이벤트:</string>
<string name="webhooks_action_add">구독 추가</string>
<string name="webhooks_action_create">생성</string>
<string name="webhooks_action_delete">삭제</string>
@@ -422,7 +382,6 @@
<string name="webhooks_hint_events">쉼표로 구분 (예: push, pull_request)</string>
<string name="webhooks_hint_deliver">log, telegram, discord, origin, all…</string>
<string name="webhooks_hint_secret">비워두면 자동 생성</string>
<string name="webhooks_error_name_required">이름은 필수입니다</string>
<string name="webhooks_no_matching">일치하는 구독 없음</string>
<string name="webhooks_no_matching_desc">검색어를 조정해보세요.</string>
@@ -438,7 +397,6 @@
<!-- Config Screen -->
<string name="config_screen_title">설정</string>
<string name="config_placeholder_yaml">YAML 설정…</string>
<string name="config_action_reset">초기화</string>
<string name="config_action_save">저장</string>
<string name="config_action_save_yaml">YAML 저장</string>
@@ -496,8 +454,6 @@
<string name="profiles_builder_mcp_command">명령어</string>
<string name="profiles_builder_mcp_args">인자 (쉼표 구분)</string>
<string name="profiles_builder_mcp_sse_url">SSE URL</string>
<string name="profiles_builder_mcp_env">환경 변수 (KEY=VALUE, 한 줄에 하나씩)</string>
<string name="profiles_builder_review_title">프로필 세부정보 검토</string>
<string name="profiles_builder_review_name">프로필명</string>
<string name="profiles_builder_review_description">설명</string>
<string name="profiles_builder_review_provider">제공자: %1$s</string>
@@ -521,7 +477,6 @@
<string name="plugins_action_uninstall">제거</string>
<string name="plugins_action_install">설치</string>
<string name="plugins_action_remove">제거</string>
<string name="plugins_action_rescan">재검색</string>
<string name="plugins_install_heading">플러그인 설치</string>
<string name="plugins_install_hint">git/URL 소스에서 플러그인 설치</string>
<string name="plugins_force_reinstall">강제 재설치</string>
@@ -541,7 +496,6 @@
<string name="plugins_hide_from_sidebar">사이드바에서 숨김</string>
<!-- Shared detail dialog -->
<string name="detail_dialog_no_info">추가 정보가 없습니다.</string>
<string name="detail_dialog_category">카테고리</string>
<string name="detail_dialog_source">출처</string>
<string name="detail_dialog_version">버전</string>
@@ -552,7 +506,6 @@
<string name="detail_dialog_label">레이블</string>
<string name="detail_dialog_url">URL</string>
<string name="detail_dialog_command">명령어</string>
<string name="detail_dialog_args">인자</string>
<string name="detail_dialog_env_vars">환경 변수</string>
<string name="detail_dialog_tools">도구</string>
<string name="detail_dialog_events">이벤트</string>
@@ -578,10 +531,6 @@
<string name="mcp_servers_field_args">인자</string>
<string name="mcp_servers_action_submit">서버 추가</string>
<string name="mcp_servers_action_adding">추가 중…</string>
<string name="mcp_servers_status_running">실행 중</string>
<string name="mcp_servers_status_stopped">중지됨</string>
<string name="mcp_servers_status_error">오류</string>
<string name="mcp_servers_status_unconfigured">설정 안 됨</string>
<string name="mcp_servers_action_restart">재시작</string>
<string name="mcp_servers_env_vars">환경 변수</string>
<string name="mcp_servers_env_add">환경 변수 추가</string>
@@ -590,7 +539,6 @@
<string name="mcp_servers_env_no_vars">설정된 환경 변수가 없습니다.</string>
<string name="mcp_servers_section_catalog">카탈로그</string>
<string name="mcp_servers_catalog_search">카탈로그 검색…</string>
<string name="mcp_servers_catalog_loading">카탈로그 로딩 중…</string>
<string name="mcp_servers_catalog_empty">검색 결과가 없습니다.</string>
<string name="mcp_servers_catalog_install">설치</string>
<string name="mcp_servers_catalog_installing">설치 중…</string>
@@ -634,7 +582,6 @@
<string name="cron_edit_hint_deliver">예: origin, local, all, 또는 telegram:chat_id</string>
<string name="cron_edit_hint_skills">한 줄에 하나씩</string>
<string name="cron_edit_action_save">저장</string>
<string name="cron_edit_error_schedule_required">스케줄은 필수입니다</string>
<string name="cron_discard_title">변경사항을 취소할까요?</string>
<string name="cron_discard_message">저장되지 않은 변경사항이 있습니다. 취소하시겠습니까?</string>
@@ -686,22 +633,14 @@
<!-- Channels Screen -->
<string name="channels_empty_title">설정된 채널이 없습니다</string>
<string name="channels_empty_desc">Hermes에서 메시징 플랫폼을 추가하면 여기에 표시됩니다.</string>
<string name="channels_status_active">활성</string>
<string name="channels_status_disabled">비활성</string>
<string name="channels_action_configure">설정</string>
<string name="channels_sec_settings">설정</string>
<string name="channels_placeholder_configured">******** (이미 설정됨)</string>
<string name="channels_action_save_settings">설정 저장</string>
<string name="channels_sec_keys">설정된 키:</string>
<string name="channels_status_configured">설정됨</string>
<string name="channels_status_not_set">설정 안 됨</string>
<string name="channels_action_test">테스트</string>
<string name="channels_action_restart_now">지금 재시작</string>
<string name="channels_restart_banner">변경사항이 저장되었습니다. 게이트웨이를 재시작하면 적용됩니다.</string>
<string name="channels_gateway_offline">게이트웨이가 실행 중이 아닙니다. 여기서 채널을 설정한 후 재시작하세요.</string>
<!-- Settings -->
<string name="settings_action_delete_profile">삭제</string>
<string name="settings_saved_profiles">저장된 프로필 (%1$d)</string>
<string name="settings_logout">로그아웃</string>
@@ -722,7 +661,6 @@
<string name="auth_login_error_username_required">사용자명이 필요합니다</string>
<string name="auth_login_error_password_required">비밀번호가 필요합니다</string>
<string name="auth_login_error_unreachable">대시보드에 연결할 수 없음 — IP와 포트 확인</string>
<string name="auth_login_success">연결됨!</string>
<string name="auth_login_existing_profiles_title">기존 로그인 프로필 사용:</string>
<string name="auth_login_use_profile">%1$s(으)로 접속</string>
@@ -738,7 +676,6 @@
<string name="pairing_code_entry_code_label">페어링 코드</string>
<!-- Loading State -->
<string name="loading_state_subtitle_default">로딩 중…</string>
<string name="loading_state_subtitle_models">모델 제공자 확인 중…</string>
<string name="loading_state_subtitle_channels">채널 로딩 중…</string>
<string name="loading_state_subtitle_providers">OAuth 제공자 로딩 중…</string>
@@ -777,7 +714,6 @@
<string name="analytics_empty_desc">에이전트가 활성화되면 사용 통계가 여기에 표시됩니다.</string>
<string name="analytics_days">%1$d일</string>
<string name="analytics_estimated_cost">예상 비용</string>
<string name="analytics_actual_cost">실제 비용</string>
<string name="analytics_sessions">세션</string>
<string name="analytics_api_calls">API 호출</string>
<string name="analytics_input_tokens">입력</string>
@@ -785,11 +721,8 @@
<string name="analytics_cache_read">캐시 읽기</string>
<string name="analytics_reasoning">추론</string>
<string name="analytics_daily_cost">일일 예상 비용</string>
<string name="analytics_per_model">모델별 분석</string>
<string name="analytics_top_skills">상위 스킬</string>
<string name="analytics_no_cost_data">이 기간에 기록된 비용이 없습니다.</string>
<string name="analytics_skill_uses">%1$d회 사용 • 전체의 %2$d%%</string>
<string name="analytics_top_tools">상위 도구</string>
<string name="analytics_tool_uses">%1$d회 호출 • 전체의 %2$d%%</string>
<string name="processes_kill_confirm">종료</string>
<string name="processes_kill_cd">프로세스 종료</string>
-77
View File
@@ -114,7 +114,6 @@
<string name="chat_input_placeholder_waiting">Waiting for response\u2026</string>
<string name="chat_input_placeholder_queue">Queued \u2014 sends when agent is free\u2026</string>
<string name="chat_input_placeholder_type_message">Type a message\u2026</string>
<string name="chat_tool_stderr">Error Output (stderr):\n%1$s</string>
<string name="chat_tool_execution_error">Execution Error: %1$s</string>
<string name="chat_tool_exit_code">Exit Code: %1$d</string>
<string name="chat_tool_fallback">Tool</string>
@@ -127,30 +126,16 @@
<!-- Attachment / File Picker -->
<string name="chat_attach_desc">Attach file</string>
<string name="chat_attach_image_desc">Attach image</string>
<string name="chat_attach_remove_desc">Remove attachment</string>
<string name="chat_attachment_unknown">Unknown file</string>
<string name="chat_attachment_image">Image</string>
<string name="chat_attachment_file">%1$s</string>
<string name="chat_attachment_send_error">Failed to process attachment</string>
<!-- Camera -->
<string name="chat_camera_desc">Camera</string>
<string name="chat_camera_error">Failed to capture photo</string>
<!-- Settings Screen -->
<string name="settings_tab_connection">Connection</string>
<string name="settings_tab_appearance">Appearance</string>
<string name="settings_tab_behavior">Behavior</string>
<string name="settings_tab_about">About</string>
<string name="settings_sec_connection">Connection</string>
<string name="settings_item_profile">Connection Profile</string>
<string name="settings_profile_default">Standalone / Default</string>
<string name="settings_action_rename_profile">Rename Profile</string>
<string name="settings_field_host">Host</string>
<string name="settings_field_port">Port</string>
<string name="settings_field_token">Auth Token</string>
<string name="settings_action_clear_token">Clear Token</string>
<string name="settings_sec_behavior">Behavior</string>
<string name="settings_item_auto_reconnect">Auto-Reconnect</string>
<string name="settings_desc_auto_reconnect">Automatically reconnect on disconnect</string>
@@ -170,7 +155,6 @@
<string name="settings_display_mode_icon_and_text">Icon &amp; Text</string>
<string name="settings_display_mode_icon_only">Icons Only</string>
<string name="settings_display_mode_text_only">Text Only</string>
<string name="settings_save_success">✅ Settings saved</string>
<string name="settings_action_test_connection">Test Connection</string>
<string name="settings_sec_about">About</string>
<string name="settings_about_app_name">⚡ Hermes Mobile</string>
@@ -189,7 +173,6 @@
<string name="settings_summary_theme_system">System</string>
<string name="settings_summary_theme_light">Light</string>
<string name="settings_summary_theme_dark">Dark</string>
<string name="action_rename">Rename</string>
<string name="action_save">Save</string>
<string name="settings_action_add_profile">Add Profile</string>
<string name="settings_action_edit_profile">Edit Profile</string>
@@ -270,14 +253,8 @@
<string name="skills_status_enabled">Enabled</string>
<string name="skills_status_disabled">Disabled</string>
<string name="skills_category_all">All</string>
<string name="skills_no_skills">No skills found</string>
<string name="skills_no_skills_desc">Skills loaded from Hermes will appear here.</string>
<string name="skills_screen_title">Skills</string>
<string name="skills_search_placeholder">Search skills\u2026</string>
<string name="skills_filter_status">Status</string>
<string name="skills_filter_category">Category</string>
<string name="skills_no_matching">No matching skills</string>
<string name="skills_no_matching_desc">Try adjusting your search or filters.</string>
<string name="skills_edit_title">Edit: %1$s</string>
<string name="skills_preview_title">Preview: %1$s</string>
<string name="skills_preview_empty">No content to preview</string>
@@ -293,19 +270,9 @@
<string name="skills_mode_installed">Installed</string>
<string name="skills_mode_hub">Browse Hub</string>
<string name="skills_source_all">All sources</string>
<string name="skills_install_success">Installed: %1$s</string>
<string name="skills_install_failure">Failed to install %1$s: %2$s</string>
<string name="skills_uninstall_success">Uninstalled: %1$s</string>
<string name="skills_uninstall_failure">Failed to uninstall %1$s: %2$s</string>
<string name="skills_preview_failure">Failed to load preview: %1$s</string>
<string name="skills_load_failure">Failed to load skills: %1$s</string>
<string name="skills_search_failure">Search failed: %1$s</string>
<string name="skills_toggle_failure">Failed to toggle skill: %1$s</string>
<string name="skills_toggle_success">Toggled %1$s</string>
<string name="action_discard">Discard</string>
<string name="content_desc_edit_skill">Edit Skill File</string>
<string name="content_desc_preview_skill">Preview Skill File</string>
<string name="content_desc_uninstall_skill">Uninstall Skill</string>
<string name="content_desc_update_skills_hub">Update Skills from Hub</string>
<string name="content_desc_save_changes">Save Changes</string>
@@ -340,7 +307,6 @@
<string name="system_label_uptime">Uptime</string>
<string name="system_label_load_avg">Load avg</string>
<string name="system_label_cores">cores</string>
<string name="system_label_used_total">%1$s / %2$s</string>
<string name="system_label_used_total_percent">%1$s / %2$s (%3$s%%)</string>
<string name="system_psutil_warning">Install the psutil extra for CPU / memory / disk metrics.</string>
<string name="system_version_latest">latest</string>
@@ -385,7 +351,6 @@
<string name="system_memory_external">External provider: %1$s</string>
<string name="system_memory_builtin">built-in only</string>
<string name="system_memory_change_plugins">Change in Plugins</string>
<string name="system_memory_new_creds">New credentials: hermes memory setup</string>
<string name="system_memory_builtin_label">Built-in files — MEMORY.md: %1$s · USER.md: %2$s</string>
<string name="system_memory_reset_memory">Reset MEMORY.md</string>
<string name="system_memory_reset_user">Reset USER.md</string>
@@ -413,15 +378,11 @@
<string name="system_op_config_migrate">Migrate config</string>
<string name="system_op_backup_create">Create backup</string>
<string name="system_op_backup_download">Download backup</string>
<string name="system_op_backup_restore_upload">Restore from backup upload</string>
<string name="system_sec_backup">Backup</string>
<string name="system_sec_restore">Restore from upload</string>
<string name="system_op_choose_zip">Choose restore zip</string>
<string name="system_op_restore_upload">Restore upload</string>
<string name="system_op_restore_path_label">Restore from backups path</string>
<string name="system_op_restore_path">Restore path</string>
<string name="system_op_no_backup">No backup created yet</string>
<string name="system_op_no_archive">No backup archive selected</string>
<string name="system_op_import_confirm_title">Restore full Hermes backup?</string>
<string name="system_op_import_confirm_desc">This will overwrite your current Hermes configuration, skills, sessions, and data. This cannot be undone.</string>
@@ -453,8 +414,6 @@
<string name="system_hooks_not_executable">not executable</string>
<string name="system_hooks_allowed">allowed</string>
<string name="system_hooks_not_approved">not approved</string>
<string name="system_hooks_remove_confirm_title">Remove shell hook</string>
<string name="system_hooks_remove_confirm_desc">Remove this hook from config and revoke its consent? It stops firing on the next restart.</string>
<string name="system_hooks_modal_title">New shell hook</string>
<string name="system_hooks_field_event">Event</string>
<string name="system_hooks_field_command">Command (absolute path)</string>
@@ -463,7 +422,6 @@
<string name="system_hooks_field_approve">Approve now (grant consent so it fires; otherwise it stays configured but inactive)</string>
<string name="system_hooks_warning">Shell hooks run arbitrary commands on this host. Only add scripts you trust. Takes effect on the next gateway/session restart.</string>
<string name="system_hooks_create">Create hook</string>
<string name="system_hooks_creating">Creating</string>
<!-- Action log viewer -->
<string name="system_action_log_title">Action log</string>
@@ -486,7 +444,6 @@
<string name="model_no_models">No models reported or provider needs authentication.</string>
<string name="content_desc_active_model">Active Model</string>
<string name="model_section_pinned">Pinned Models</string>
<string name="content_desc_pin_model">Pin model</string>
<string name="content_desc_unpin_model">Unpin model</string>
<string name="content_desc_pinned_section_toggle">Toggle pinned section visibility</string>
@@ -505,9 +462,6 @@
<string name="sessions_search_played_at">Played %1$s</string>
<string name="sessions_search_match_label">Match</string>
<string name="sessions_search_model_label">Model</string>
<string name="sessions_search_unknown_model">Unknown model</string>
<string name="sessions_search_source_label">Source</string>
<string name="sessions_search_open_hint">Tap to open this conversation</string>
<string name="sessions_stat_total">Total</string>
<string name="sessions_stat_active">Active</string>
<string name="sessions_action_prune">Prune</string>
@@ -522,8 +476,6 @@
<string name="sessions_action_select_all">Select All</string>
<string name="sessions_action_deselect_all">Deselect</string>
<string name="sessions_action_delete_n">Delete %1$d</string>
<string name="sessions_action_copy_prompt">Copy prompt</string>
<string name="sessions_rename_placeholder">New title…</string>
<string name="content_desc_enter_selection">Select sessions</string>
<string name="content_desc_exit_selection">Exit selection</string>
@@ -536,8 +488,6 @@
<string name="webhooks_sec_subscriptions">Subscriptions</string>
<string name="webhooks_empty_desc">No webhook subscriptions configured.</string>
<string name="webhooks_search_placeholder">Search subscriptions…</string>
<string name="webhooks_label_target">Target URL:</string>
<string name="webhooks_label_events">Events Subscribed:</string>
<string name="webhooks_action_add">Add subscription</string>
<string name="webhooks_action_create">Create</string>
<string name="webhooks_action_delete">Delete</string>
@@ -553,7 +503,6 @@
<string name="webhooks_hint_events">comma separated (e.g. push, pull_request)</string>
<string name="webhooks_hint_deliver">log, telegram, discord, origin, all…</string>
<string name="webhooks_hint_secret">auto-generated if empty</string>
<string name="webhooks_error_name_required">Name is required</string>
<string name="webhooks_no_matching">No matching subscriptions</string>
<string name="webhooks_no_matching_desc">Try adjusting your search.</string>
@@ -569,7 +518,6 @@
<!-- Config Screen -->
<string name="config_screen_title">Configuration</string>
<string name="config_placeholder_yaml">YAML Config...</string>
<string name="config_action_reset">Reset</string>
<string name="config_action_save">Save</string>
<string name="config_action_save_yaml">Save YAML</string>
@@ -627,8 +575,6 @@
<string name="profiles_builder_mcp_command">Command</string>
<string name="profiles_builder_mcp_args">Arguments (comma-separated)</string>
<string name="profiles_builder_mcp_sse_url">SSE URL</string>
<string name="profiles_builder_mcp_env">Environment Variables (KEY=VALUE, one per line)</string>
<string name="profiles_builder_review_title">Review Profile Details</string>
<string name="profiles_builder_review_name">Profile Name</string>
<string name="profiles_builder_review_description">Description</string>
<string name="profiles_builder_review_provider">Provider: %1$s</string>
@@ -652,7 +598,6 @@
<string name="plugins_action_uninstall">Uninstall</string>
<string name="plugins_action_install">Install</string>
<string name="plugins_action_remove">Remove</string>
<string name="plugins_action_rescan">Rescan</string>
<string name="plugins_install_heading">Install Plugin</string>
<string name="plugins_install_hint">Install a plugin from a git/URL source</string>
<string name="plugins_force_reinstall">Force reinstall</string>
@@ -672,7 +617,6 @@
<string name="plugins_hide_from_sidebar">Hide from sidebar</string>
<!-- Shared detail dialog (issue #500) -->
<string name="detail_dialog_no_info">No additional details available.</string>
<string name="detail_dialog_category">Category</string>
<string name="detail_dialog_source">Source</string>
<string name="detail_dialog_version">Version</string>
@@ -683,7 +627,6 @@
<string name="detail_dialog_label">Label</string>
<string name="detail_dialog_url">URL</string>
<string name="detail_dialog_command">Command</string>
<string name="detail_dialog_args">Arguments</string>
<string name="detail_dialog_env_vars">Environment Variables</string>
<string name="detail_dialog_tools">Tools</string>
<string name="detail_dialog_events">Events</string>
@@ -709,10 +652,6 @@
<string name="mcp_servers_field_args">Arguments</string>
<string name="mcp_servers_action_submit">Add server</string>
<string name="mcp_servers_action_adding">Adding…</string>
<string name="mcp_servers_status_running">running</string>
<string name="mcp_servers_status_stopped">stopped</string>
<string name="mcp_servers_status_error">error</string>
<string name="mcp_servers_status_unconfigured">unconfigured</string>
<string name="mcp_servers_action_restart">Restart</string>
<string name="mcp_servers_env_vars">Env vars</string>
<string name="mcp_servers_env_add">Add env var</string>
@@ -721,7 +660,6 @@
<string name="mcp_servers_env_no_vars">No environment variables configured.</string>
<string name="mcp_servers_section_catalog">Catalog</string>
<string name="mcp_servers_catalog_search">Search catalog…</string>
<string name="mcp_servers_catalog_loading">Loading catalog…</string>
<string name="mcp_servers_catalog_empty">No catalog entries match your search.</string>
<string name="mcp_servers_catalog_install">Install</string>
<string name="mcp_servers_catalog_installing">Installing…</string>
@@ -770,7 +708,6 @@
<string name="cron_edit_hint_deliver">e.g. origin, local, all, or telegram:chat_id</string>
<string name="cron_edit_hint_skills">One per line</string>
<string name="cron_edit_action_save">Save</string>
<string name="cron_edit_error_schedule_required">Schedule is required</string>
<string name="cron_discard_title">Discard changes?</string>
<string name="cron_discard_message">You have unsaved changes. Discard them?</string>
@@ -822,22 +759,14 @@
<!-- Channels Screen -->
<string name="channels_empty_title">No channels configured</string>
<string name="channels_empty_desc">Add messaging platforms in Hermes to see them here.</string>
<string name="channels_status_active">Active</string>
<string name="channels_status_disabled">Disabled</string>
<string name="channels_action_configure">Configure</string>
<string name="channels_sec_settings">Configuration Settings</string>
<string name="channels_placeholder_configured">******** (Already Configured)</string>
<string name="channels_action_save_settings">Save Settings</string>
<string name="channels_sec_keys">Configured Keys:</string>
<string name="channels_status_configured">Configured</string>
<string name="channels_status_not_set">Not set</string>
<string name="channels_action_test">Test</string>
<string name="channels_action_restart_now">Restart now</string>
<string name="channels_restart_banner">Changes saved. Restart the gateway for them to take effect.</string>
<string name="channels_gateway_offline">The gateway is not running. Configure channels here, then restart it.</string>
<!-- Settings -->
<string name="settings_action_delete_profile">Delete</string>
<string name="settings_saved_profiles">Saved Profiles (%1$d)</string>
<string name="settings_logout">Logout</string>
@@ -858,7 +787,6 @@
<string name="auth_login_error_username_required">Username is required</string>
<string name="auth_login_error_password_required">Password is required</string>
<string name="auth_login_error_unreachable">Dashboard unreachable — check IP and port</string>
<string name="auth_login_success">Connected!</string>
<string name="auth_login_existing_profiles_title">Use existing logged-in profile:</string>
<string name="auth_login_use_profile">Enter as %1$s</string>
@@ -874,7 +802,6 @@
<string name="pairing_code_entry_code_label">Pairing Code</string>
<!-- Loading State -->
<string name="loading_state_subtitle_default">Loading…</string>
<string name="loading_state_subtitle_models">Fetching model providers…</string>
<string name="loading_state_subtitle_channels">Loading channels…</string>
<string name="loading_state_subtitle_providers">Loading OAuth providers…</string>
@@ -913,7 +840,6 @@
<string name="analytics_empty_desc">Usage stats will appear here once the agent has been active.</string>
<string name="analytics_days">%1$d days</string>
<string name="analytics_estimated_cost">Est. cost</string>
<string name="analytics_actual_cost">Actual cost</string>
<string name="analytics_sessions">Sessions</string>
<string name="analytics_api_calls">API calls</string>
<string name="analytics_input_tokens">Input</string>
@@ -921,11 +847,8 @@
<string name="analytics_cache_read">Cache read</string>
<string name="analytics_reasoning">Reasoning</string>
<string name="analytics_daily_cost">Daily estimated cost</string>
<string name="analytics_per_model">Per-model breakdown</string>
<string name="analytics_top_skills">Top skills</string>
<string name="analytics_no_cost_data">No cost recorded in this period.</string>
<string name="analytics_skill_uses">%1$d uses \u2022 %2$d%% of total</string>
<string name="analytics_top_tools">Top tools</string>
<string name="analytics_tool_uses">%1$d calls \u2022 %2$d%% of total</string>
<string name="processes_kill_confirm">Kill</string>
<string name="processes_kill_cd">Kill process</string>