mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-22 06:56:35 +00:00
9a7c17e7cc
The count-string gate only knew {count} and {n}, the params t() picks a
plural form by. A quantity named anything else kept one form in every
language and passed: Russian read "Все {days} дней" for 2 days and
"{objects} объектов" for 3 objects, Greek "{minutes} λεπτά" for 1 minute.
Twelve such en strings become plural groups with their forms in all 27
locales, the quantity renamed to {count}: the trip length limit, the
chat image limit, the API key limit, the storage move prompt and its
reclaimable line, the Dawarich wish rule and suggestion duration, the
road trip lateness warnings, and the road trip echo and window texts.
Their callers pass the count as a number; the storage panels used to
pass it as a string, which no form is picked by. The reclaimable line
loses its dash for a comma in every locale while it is rewritten.
i18n-parity now treats the quantity names in QUANTITY_PARAMS ({days},
{minutes}, {objects}, {max} and the like) like {count}. The four strings
where the number is followed by nothing but a unit symbol (the Dawarich
durations, the upload size limit) go on NOT_PLURAL with that reason.
106 lines
5.0 KiB
TypeScript
106 lines
5.0 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const collab: TranslationStrings = {
|
|
'collab.chat.readOnly': '이 채팅은 읽기 전용입니다',
|
|
'collab.chat.messageOptions': '메시지 옵션',
|
|
'collab.polls.confirmDeleteTitle': '투표를 삭제할까요?',
|
|
'collab.polls.confirmDeleteBody': '이 투표는 영구적으로 삭제됩니다.',
|
|
'collab.polls.countdownDaysHours': '{d}일 {h}시간 남음',
|
|
'collab.polls.countdownHoursMinutes': '{h}시간 {m}분 남음',
|
|
'collab.polls.countdownMinutes': '{m}분 남음',
|
|
'collab.polls.clearDeadline': '마감일 지우기',
|
|
'collab.tabs.chat': '채팅',
|
|
'collab.tabs.notes': '메모',
|
|
'collab.tabs.polls': '투표',
|
|
'collab.tabs.links': '링크',
|
|
'collab.links.add': '링크 추가',
|
|
'collab.chat.imageRejected': 'JPEG, PNG, GIF, WebP 이미지만 최대 10 MB까지 허용됩니다',
|
|
'collab.links.cancel': '취소',
|
|
'collab.links.save': '링크 저장',
|
|
'collab.links.titlePlaceholder': '링크 제목',
|
|
'collab.links.urlPlaceholder': 'https://...',
|
|
'collab.links.empty': '공유된 링크가 아직 없습니다',
|
|
'collab.links.pin': '링크 고정',
|
|
'collab.links.unpin': '링크 고정 해제',
|
|
'collab.links.delete': '링크 삭제',
|
|
'collab.links.edit': '링크 편집',
|
|
'collab.links.open': '링크 열기',
|
|
'collab.links.confirmDeleteTitle': '링크를 삭제할까요?',
|
|
'collab.links.confirmDeleteBody': '이 링크는 영구적으로 삭제됩니다.',
|
|
'collab.whatsNext.title': '다음 할 일',
|
|
'collab.whatsNext.today': '오늘',
|
|
'collab.whatsNext.tomorrow': '내일',
|
|
'collab.whatsNext.empty': '예정된 활동이 없습니다',
|
|
'collab.whatsNext.until': '까지',
|
|
'collab.whatsNext.emptyHint': '시간이 있는 활동이 여기에 표시됩니다',
|
|
'collab.chat.send': '전송',
|
|
'collab.chat.placeholder': '메시지 입력...',
|
|
'collab.chat.empty': '대화를 시작하세요',
|
|
'collab.chat.emptyHint': '메시지는 모든 여행 멤버와 공유됩니다',
|
|
'collab.chat.emptyDesc': '여행 그룹과 아이디어, 계획, 업데이트를 공유하세요',
|
|
'collab.chat.today': '오늘',
|
|
'collab.chat.yesterday': '어제',
|
|
'collab.chat.deletedMessage': '메시지를 삭제했습니다',
|
|
'collab.chat.reply': '답장',
|
|
'collab.chat.loadMore': '이전 메시지 불러오기',
|
|
'collab.chat.justNow': '방금 전',
|
|
'collab.chat.minutesAgo': '{n}분 전',
|
|
'collab.chat.hoursAgo': '{n}시간 전',
|
|
'collab.notes.title': '메모',
|
|
'collab.notes.new': '새 메모',
|
|
'collab.notes.empty': '아직 메모가 없습니다',
|
|
'collab.notes.emptyHint': '아이디어와 계획을 기록하세요',
|
|
'collab.notes.all': '전체',
|
|
'collab.notes.titlePlaceholder': '메모 제목',
|
|
'collab.notes.content': '내용',
|
|
'collab.notes.removeFile': '{name} 제거',
|
|
'collab.notes.contentPlaceholder': '내용을 입력하세요...',
|
|
'collab.notes.categoryPlaceholder': '카테고리',
|
|
'collab.notes.newCategory': '새 카테고리...',
|
|
'collab.notes.category': '카테고리',
|
|
'collab.notes.noCategory': '카테고리 없음',
|
|
'collab.notes.color': '색상',
|
|
'collab.notes.save': '저장',
|
|
'collab.notes.cancel': '취소',
|
|
'collab.notes.edit': '편집',
|
|
'collab.notes.delete': '삭제',
|
|
'collab.notes.confirmDeleteTitle': '메모를 삭제할까요?',
|
|
'collab.notes.confirmDeleteBody': '이 메모가 영구적으로 삭제됩니다.',
|
|
'collab.notes.pin': '고정',
|
|
'collab.notes.unpin': '고정 해제',
|
|
'collab.notes.daysAgo': '{n}일 전',
|
|
'collab.notes.categorySettings': '카테고리 관리',
|
|
'collab.notes.create': '생성',
|
|
'collab.notes.website': '웹사이트',
|
|
'collab.notes.websitePlaceholder': 'https://...',
|
|
'collab.notes.attachFiles': '파일 첨부',
|
|
'collab.notes.noCategoriesYet': '아직 카테고리가 없습니다',
|
|
'collab.notes.emptyDesc': '메모를 만들어 시작하세요',
|
|
'collab.polls.title': '투표',
|
|
'collab.polls.new': '새 투표',
|
|
'collab.polls.empty': '아직 투표가 없습니다',
|
|
'collab.polls.emptyHint': '그룹에 질문하고 함께 투표하세요',
|
|
'collab.polls.question': '질문',
|
|
'collab.polls.questionPlaceholder': '무엇을 할까요?',
|
|
'collab.polls.markdownHint': 'Markdown 지원',
|
|
'collab.polls.addOption': '+ 옵션 추가',
|
|
'collab.polls.optionPlaceholder': '옵션 {n}',
|
|
'collab.polls.create': '투표 만들기',
|
|
'collab.polls.close': '닫기',
|
|
'collab.polls.closed': '종료됨',
|
|
'collab.polls.votes': '{n}표',
|
|
'collab.polls.multipleChoice': '복수 선택',
|
|
'collab.polls.multiChoice': '복수 선택',
|
|
'collab.polls.deadline': '마감일',
|
|
'collab.polls.option': '옵션',
|
|
'collab.polls.options': '옵션',
|
|
'collab.polls.delete': '삭제',
|
|
'collab.polls.closedSection': '종료됨',
|
|
'collab.chat.imageLimit': '메시지당 최대 {count}장의 이미지를 첨부할 수 있습니다',
|
|
'collab.chat.uploading': '업로드 중 {percent}%',
|
|
'collab.chat.attachImages': '이미지 첨부',
|
|
'collab.chat.attachedImage': '첨부된 이미지',
|
|
'collab.chat.closeImage': '이미지 닫기',
|
|
};
|
|
export default collab;
|