#!/bin/bash # 批量添加翻译字段的脚本 # 用于向Flutter多语言文件添加TProfile、TSettingsCache和TAccountInsights新字段 LANG_DIR="/Users/wushu/Documents/trae_projects/project/xianyan/lib/l10n/languages" # 定义各语言的翻译 declare -A PROFILE_TRANSLATIONS declare -A CACHE_TRANSLATIONS declare -A INSIGHTS_TRANSLATIONS # 韩语 PROFILE_TRANSLATIONS[ko]=" consecutiveCheckin: '연속 체크인', favorites: '즐겨찾기', likes: '좋아요', dailyCheckin: '매일 체크인', learningCenter: '학습 센터', achievementCenter: '업적 센터', dailyTask: '일일 과제', leaderboard: '순위', dataStatistics: '데이터 통계', myNotes: '내 노트', contentCorrection: '콘텐츠 수정', myDevices: '내 기기', tagCloud: '태그 클라우드', personalInfo: '개인 정보', username2: '사용자명', nickname2: '닉네임', bio: '상태 메시지', notSet: '설정 안됨', notFilled: '입력 안됨', set: '설정됨', reviewing: '심사 중', editUsername: '사용자명 수정', editNickname: '닉네임 수정'," CACHE_TRANSLATIONS[ko]=" storageSpace: '저장 공간', database2: '데이터베이스', hive2: 'Hive', cacheCount: '캐시 수', categoryStats: '카테고리 통계', feedCacheCount: '피드 캐시', pendingSync: '동기화 대기 중', hiveStorage: 'Hive 저장소', chatSessions: '채팅 세션', chatAttachments: '채팅 첨부파일', chatTrash: '채팅 휴지통', transferRecords: '전송 기록', pairedDevices: '페어링된 기기', receivedFiles: '받은 파일', readLater2: '나중에 읽기', cacheCleanup: '캐시 정리', cleanExpiredCache2: '만료 캐시 정리', cleanChatTrash: '채팅 휴지통 정리', cleanChatThumbnails: '썸네일 정리', clearAllCache2: '전체 캐시 삭제', cleanTransferCache: '전송 캐시 정리', clearAllChatData: '전체 채팅 데이터 삭제', cleanReadlaterCache: '나중에 읽기 캐시 정리', clearReadlaterData: '전체 나중에 읽기 데이터 삭제', cacheStrategy: '캐시 전략', cacheLimit: '캐시 상한', expiryDays: '만료 일수', offlineMode3: '오프라인 모드', wifiPreload: 'WiFi 프로드', autoSync: '자동 동기화', cleaningCache: '캐시 정리 중...', itemsUnit: '건', piecesUnit: '개', cleaningChatTrash: '채팅 휴지통이 정리되었습니다', cleaningChatThumbnails: '썸네일이 정리되었습니다', cleaningTransferCache: '전송 캐시가 정리되었습니다', clearingAllChatData: '전체 채팅 데이터가 삭제되었습니다', cleaningReadlaterCache: '나중에 읽기 캐시가 정리되었습니다', clearingReadlaterData: '전체 나중에 읽기 데이터가 삭제되었습니다', allCacheCleared: '전체 캐시가 삭제되었습니다', cleanFailed2: '정리 실패: {0}', confirmCleanChatTrashTitle: '채팅 휴지통 정리', confirmCleanChatTrashContent: '30일 이상 된 메시지와 파일을 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.', confirmCleanChatThumbnailsTitle: '썸네일 정리', confirmCleanChatThumbnailsContent: '모든 채팅 이미지의 썸네일 캐시를 정리합니다. 원본 이미지는 삭제되지 않습니다.', confirmClearAllCacheTitle: '전체 캐시 삭제', confirmClearAllCacheContent: '모든 캐시 데이터를 삭제하시겠습니까? 오프라인 콘텐츠가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.', confirmCleanTransferCacheTitle: '전송 캐시 정리', confirmCleanTransferCacheContent: '전송 썸네일, 임시 파일, 30일 이상 된 전송 기록을 정리합니다. 받은 파일은 삭제되지 않습니다.', confirmClearAllChatDataTitle: '전체 채팅 데이터 삭제', confirmClearAllChatDataContent: '모든 채팅 세션, 메시지, 첨부파일, 휴지통 데이터를 삭제합니다. 이 작업은 되돌릴 수 없습니다!', confirmCleanReadlaterCacheTitle: '나중에 읽기 캐시 정리', confirmCleanReadlaterCacheContent: '나중에 읽기 썸네일, 첨부파일, 동기 임시 파일을 정리합니다. 메시지 기록은 삭제되지 않습니다.', confirmClearReadlaterDataTitle: '전체 나중에 읽기 데이터 삭제', confirmClearReadlaterDataContent: '모든 나중에 읽기 메시지, 첨부파일, 썸네일을 삭제합니다. 이 작업은 되돌릴 수 없습니다!', clearAll: '전체 삭제', clean2: '정리', enabled3: '켬짐', disabled3: '끔', mbUnit: 'MB', daysUnit3: '일'," INSIGHTS_TRANSLATIONS[ko]=" accountInsights: TAccountInsights( title: '계정 인사이트', markAllRead: '모두 읽음으로 표시', close: '닫기', testAccountWarning: '⚠️ 현재 계정은 閑言 공식에서 제공하는 테스트 계정일 수 있습니다. 여러 사람이 사용하고 있습니다. 비밀번호를 변경하지 마시고, 이 계정으로 노트를 만들지 마십시오. 필요한 경우 직접 계정을 등록하십시오.', allNormal: '모든 정상', noSecurityIssues: '주의가 필요한 보안 사항이 없습니다', totalCount: '총 {0}건 · {1}건 읽지 않음', refresh: '🔄 새로고침', markedAsRead: '\"{0}\" 읽음으로 표시됨', selectReminderMethod: '후속 알림 방식 선택, 또는 취소하여 현재 상태 유지', snooze7Days: '7일간 알림 없음', ignoreForever: '무시 · 장기간 알림 없음', snoozeSet: '🔇 7일간 알림 없음으로 설정됨', ignoredSet: '🔕 무시됨, 장기간 알림하지 않음', allMarkedAsRead: '모두 읽음으로 표시됨', deleted2: '삭제됨', markRead: '읽음으로 표시', highPriority: '높은 우선순위', mediumPriority: '보통 우선순위', lowPriority: '낮은 우선순위', justNow: '방금', hoursAgo: '{0}시간 전', daysAgo: '{0}일 전', monthsAgo: '{0}개월 전', )," echo "韩语翻译定义完成"