Files
xianyan/add_translations.sh
Developer 91f1d80a9f 资源
2026-06-04 00:29:44 +08:00

128 lines
6.2 KiB
Bash

#!/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 "韩语翻译定义完成"