콘텐츠로 이동

프런트엔드 언어 사용자 지정


이 문서에서는 서비스 구성을 조정하여 프런트엔드 다국어 국제화를 지원하는 방법을 안내합니다.

설정 단계

  1. 프런트엔드 컨테이너 front-webclient에서 스토리지 매핑 경로를 구성합니다.
/config/cloudcare-forethought-webclient/lang.js -> lang.js
  1. 다음 내용을 lang.js 파일로 저장합니다.

  2. 파일 내용 형식에 따라 해당 텍스트를 수정합니다.

  3. 텍스트 내용을 사용자 지정하려면 해당 key 값을 바꾸십시오.
  4. 수정이 필요 없는 key는 바로 삭제할 수 있습니다.
  5. 참고: key는 고정되어 있으므로 수정할 수 없습니다.

설정 예시

다음은 lang.js 파일의 내용 템플릿입니다.

window.GC_GLOBAL_LOCAL = {
  // 영어 설정
  en: {
    'left_menu.scene.create_dashboard': 'test',
  },

  // 간체 중국어 설정
  'zh-CN': {
    // 시나리오 관련
    'left_menu.scene.label': '시나리오',
    'left_menu.scene.dashboard': '대시보드',
    'left_menu.scene.create_dashboard': '대시보드 생성',
    'left_menu.scene.service_manage': '서비스 관리',
    'left_menu.scene.regular_report': '정기 보고서',
    'left_menu.scene.note': '노트',
    'left_menu.scene.create_note': '노트 생성',
    'g.viewers': '탐색기',
    'left_menu.scene.built_in_view': '기본 제공 뷰',

    // 이벤트 관련
    'left_menu.event.label': '이벤트',
    'left_menu.event.smart_monitor': '지능형 모니터링',
    'left_menu.common.help_doc': '도움말 문서',

    // 인시던트
    'left_menu.exception_tracking.label': '인시던트',
    'g.analysis_dashboard': '인시던트 분석 대시보드',
    'exceptions.schedule': '일정',
    'left_menu.exception_tracking.conf': '설정 관리',

    // 인프라스트럭처
    'left_menu.object_admin.label': '인프라스트럭처',
    'left_menu.object_admin.host': '호스트',
    'left_menu.object_admin.host_topology': '호스트 허니콤',
    'left_menu.object_admin.docker_containers': '컨테이너',
    'left_menu.object_admin.host_processes': '프로세스',
    'left_menu.object_admin.network': '네트워크',
    'left_menu.object_admin.others': '리소스 카탈로그',
    'g.custom_object': '리소스 카탈로그',
    'r.object_others': '리소스 카탈로그',
    'left_menu.manage.pipeline': 'Pipelines',

    // 메트릭 관련
    'left_menu.metric.label': '메트릭',
    'left_menu.metric.metric_analysis': '메트릭 분석',
    'left_menu.metric.metric_map': '메트릭 관리',
    'r.log_query_rule_list': '데이터 액세스',

    // 로그 관련
    'left_menu.log.label': '로그',
    'left_menu.log.error_track': '오류 추적',
    'left_menu.common.indicator': '메트릭 생성',
    'left_menu.log.log_index': '인덱스',
    'left_menu.log.black_list': '블랙리스트',
    'left_menu.log.backup_log': '데이터 전송',
    'left_menu.log.query_rule': '데이터 액세스',

    // 애플리케이션 성능 모니터링(APM)
    'left_menu.apm.label': 'APM',
    'left_menu.apm.service': '서비스',
    'left_menu.apm.add_service': '서비스 추가',
    'left_menu.apm.service_topology': '서비스 맵',
    'left_menu.common.overview': '개요',
    'left_menu.apm.link': '트레이스',
    'left_menu.apm.error_track': '오류 추적',
    'r.profile': '프로파일링',

    // 클라우드 청구
    'left_menu.cloudbilling.label': '클라우드 청구',
    'left_menu.cloudbilling.overview': '개요',

    // 실제 사용자 모니터링(RUM)
    'left_menu.rum.label': 'RUM',
    'left_menu.rum.rum_list': '애플리케이션 목록',
    'g.analysis_dashboard': '인시던트 분석 대시보드',
    'rum.heatmap': '히트맵',
    'rum.tracking': '추적',
    'left_menu.integration.rum_headless': 'RUM Headless',

    // 신서틱 모니터링
    'left_menu.cloud_dial.label': '신서틱 모니터링',
    'left_menu.cloud_dial.task': '테스트',
    'left_menu.cloud_dial.self_node_manage': '자체 호스팅 노드 관리',

    // 보안 점검
    'left_menu.security.label': '보안 점검',

    // CI 가시화
    'r.ci': 'CI 가시화',

    // 모니터링 관련
    'left_menu.monitor.label': '모니터링',
    'left_menu.monitor.checker': '모니터',
    'left_menu.monitor.smart_checker': '지능형 모니터링',
    'left_menu.monitor.intelligent_inspection': '지능형 점검',
    'r.slo_list': 'SLO',
    'left_menu.monitor.silence_manage': '음소거 관리',
    'left_menu.monitor.alert_policy_manage': '알림 정책 관리',
    'left_menu.monitor.notification_manage': '알림 대상 관리',

    // 통합 관련
    'left_menu.integration.label': '통합',
    'r.datakit': 'Datakit',
    'left_menu.integration.func_expand': '확장',
    'left_menu.integration.external_data_source': '외부 데이터 소스',
    'r.dca': 'DCA',
    'left_menu.integration.mobile': '모바일',

    // 관리 관련
    'left_menu.manage.label': '관리',
    'left_menu.manage.system_settings': '시스템 설정',
    'left_menu.manage.settings': '워크스페이스 설정',
    'left_menu.manage.user_settings': '사용자 설정',
    'left_menu.manage.workspace_attr': '속성 클레임',
    'left_menu.manage.field_manage': '필드 관리',
    'left_menu.manage.tag_list': '전역 태그',
    'left_menu.manage.env_list': '환경 변수',
    'left_menu.manage.access_authentication': '액세스 인증',
    'left_menu.manage.members_manage': '멤버 관리',
    'left_menu.manage.roles_manage': '역할 관리',
    'left_menu.manage.api_key_manage': 'API Key 관리',
    'left_menu.manage.client_token_manage': 'Client Token 관리',
    'left_menu.manage.invite_list': '초대 기록',
    'left_menu.manage.data_operate': '데이터 처리',
    'left_menu.manage.black_list': '블랙리스트',
    'left_menu.manage.regexp': '정규 표현식',
    'left_menu.manage.audit': '보안 및 감사',
    'left_menu.manage.cloud_account_manage': '클라우드 계정 관리',
    'h.action_audit': '감사 이벤트',
    'left_menu.manage.share_manage': '공유 관리',
    'left_menu.manage.cross_namespace_auth': '워크스페이스 간 권한 부여',
    'left_menu.manage.data_compliance': '데이터 규정 준수',
    'left_menu.manage.sensitive_data_desensitization': '민감 데이터 마스킹',
    'r.sensitive_data': '민감 데이터 스캔',

    // 사용 통계
    'left_menu.billing.label': '사용 통계',
  },
}

더 확장하거나 최적화해야 하는 경우 언제든지 내용을 추가하거나 형식을 조정할 수 있습니다.

문서 평가

이 페이지가 도움이 되었나요?