Files
owncast/web/i18n/ko/translation.json
T
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Gabe Kangas
1cf923a5af Update localization files + references (#4556)
* Initial plan

* Add localization support to NameChangeModal component

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Add NameChangeModal translations to English language file

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* fix(i18n): fix localization keys

* chore(test): add i18n test

* chore(i18n): update translation script

* chore(i18n): reorgnize translation keys and update components

* chore: fix linting warnings

* chore(i18n): update all the language files

* feat(i18n): add last live ago i18n key

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-09-15 19:27:56 -07:00

152 lines
8.2 KiB
JSON

{
"Admin": {
"EditInstanceDetails": {
"directoryDescription": "<a href=\"https://owncast.directory\" target=\"_blank\" rel=\"noreferrer\"><strong>Owncast 디렉토리</strong></a>에 나타나 청중을 늘리세요. 이 서비스는 Owncast 프로젝트에서 운영하는 외부 서비스입니다. <a href=\"https://owncast.online/docs/directory/?source=admin\" target=\"_blank\" rel=\"noopener noreferrer\">자세히 알아보기</a>.",
"offlineMessageDescription": "스트리밍을 하지 않을 때 페이지 방문자에게 오프라인 메시지가 표시됩니다. 마크다운이 지원됩니다.",
"serverUrlRequiredForDirectory": "디렉토리를 활성화하려면 위에서 <strong>서버 URL을</strong> 설정해야 합니다."
},
"HardwareInfo": {
"cpu": "CPU",
"disk": "Disk",
"memory": "Memory",
"noDetails": "No hardware details have been collected yet.",
"pleaseWait": "Please wait",
"title": "Hardware Info",
"used": "used"
},
"Help": {
"bugPlease": "If you found a bug, then please",
"buildAddons": "I want to build add-ons for Owncast",
"buildTools": "You can build your own bots, overlays, tools and add-ons with our",
"commonTasks": "Common tasks",
"configureBroadcasting": "Help configuring my broadcasting software",
"configureInstance": "I want to configure my owncast instance",
"customizeWebsite": "I want to customize my website",
"developerApis": "developer APIs.",
"discussions": "discussions",
"documentation": "Documentation",
"embedStream": "I want to embed my stream into another site",
"faq": "FAQ",
"fixProblems": "Fix your problems",
"foundBug": "I found a bug",
"generalAnswered": "Most general questions are answered in our",
"generalQuestion": "I have a general question",
"learnMore": "Learn more",
"letUsKnow": "let us know",
"orExist": "or exist in our",
"other": "Other",
"readDocs": "Read the Docs",
"title": "How can we help you?",
"troubleshooting": "Troubleshooting",
"tweakVideo": "I want to tweak my video output",
"useStorage": "I want to use an external storage provider"
},
"LogTable": {
"error": "Error",
"info": "Info",
"level": "Level",
"logs": "Logs",
"message": "Message",
"timestamp": "Timestamp",
"warning": "Warning"
},
"NewsFeed": {
"link": "Link",
"noNews": "No news.",
"title": "News & Updates from Owncast"
},
"VideoVariantForm": {
"bitrateDisabledPassthrough": "Bitrate selection is disabled when Video Passthrough is enabled.",
"bitrateGoodForHigh": "Good for high speed & high bitrate viewers.",
"bitrateGoodForMost": "Good for most viewers, bandwidths and resolutions.",
"bitrateGoodForSlow": "Good for slow, mobile and low bitrate viewers.",
"bitrateValueKbps": "{{bitrate}} kbps"
},
"ViewerInfo": {
"currentStream": "Current stream",
"currentViewers": "Current viewers",
"last12Hours": "Last 12 hours",
"last24Hours": "Last 24 hours",
"last30Days": "Last 30 days",
"last3Months": "Last 3 months",
"last6Months": "Last 6 months",
"last7Days": "Last 7 days",
"maxViewers": "max viewers",
"maxViewersLastStream": "Max viewers last stream",
"maxViewersThisStream": "Max viewers this stream",
"noData": "No viewer data has been collected yet.",
"pleaseWait": "Please wait",
"title": "Viewer Info",
"viewers": "Viewers"
},
"deleteEmoji": "Delete emoji",
"emojiPageDescription": "<strong><em>번역이 누락되었습니다 관리자.이모티콘 페이지 설명: 신고하세요</em></strong>",
"emojiUploadBulkGuide": "<strong><em>번역이 누락되었습니다 Admin.emojiUploadBulkGuide: 신고하세요</em></strong>",
"emojis": "<strong><em>번역이 누락된 관리자 이모티콘: 신고하세요</em></strong>",
"uploadNewEmoji": "<strong><em>번역이 누락되었습니다 Admin.uploadNewEmoji: 신고하세요</em></strong>"
},
"Common": {
"poweredByOwncastVersion": "<a href='https://owncast.online'>Owncast v 제공{{versionNumber}}</a>"
},
"Frontend": {
"BrowserNotifyModal": {
"allowButton": "허용",
"blockButton": "차단",
"deniedDescription": "{{hostname}}에서 푸시 알림을 활성화하려면 이 사이트의 브라우저 권한에 접근하여 알림을 켜십시오. 그런 다음 이 페이지를 새로 고쳐서 업데이트된 설정을 적용하십시오. <a href='https://owncast.online/docs/notifications'>자세히 알아보기.</a>",
"deniedTitle": "귀하의 기기에서 알림이 차단되었습니다",
"enabledDescription": "{{hostname}}에서 푸시 알림을 비활성화하려면 이 사이트의 브라우저 권한에 접근하여 알림을 끄십시오. <a href='https://owncast.online/docs/notifications'>자세히 알아보기.</a>",
"enabledTitle": "알림이 활성화되었습니다",
"errorMessage": "Error registering for live notifications: {{message}}. Make sure you're not inside a private browser environment or have previously disabled notifications for this stream.",
"errorTitle": "브라우저 알림 오류",
"iosAddButton": "추가",
"iosAddToHomeScreen": "홈 화면에 추가",
"iosAllowPrompt": "허용",
"iosComeBack": "이 화면으로 돌아가 알림을 활성화하세요.",
"iosDescription": "좋아하는 스트림이 실시간으로 시작할 때 알림을 받기 위해 몇 가지 추가 단계를 거쳐야 합니다.",
"iosNameAndTap": "이 링크에 이름을 지정하고 홈 화면의 새 아이콘을 탭하세요",
"iosShareButton": "공유",
"iosTitle": "iOS에서 알림을 받기",
"learnMore": "자세히 알아보기",
"mainDescription": "이 스트림이 실시간으로 시작할 때마다 브라우저에서 직접 알림을 받습니다.",
"permissionWantsTo": "{{hostname}}가 원합니다",
"showNotifications": "알림 표시",
"unsupported": "브라우저에서 브라우저 알림이 지원되지 않습니다.",
"unsupportedLocal": "로컬 서버에 대한 브라우저 알림은 지원되지 않습니다."
},
"Footer": {
"contribute": "Contribute",
"documentation": "Documentation",
"source": "Source"
},
"Header": {
"chatOffline": "Chat is offline",
"chatWillBeAvailable": "Chat will be available when the stream is live.",
"skipToContent": "Skip to page content",
"skipToFooter": "Skip to footer",
"skipToOfflineMessage": "Skip to offline message",
"skipToPlayer": "Skip to player"
},
"NameChangeModal": {
"authInfo": "You can also authenticate an IndieAuth or Fediverse account via the \"Authenticate\" menu.",
"buttonText": "Change name",
"colorLabel": "Your Color",
"description": "Your chat display name is what people see when you send chat messages.",
"overLimit": "Over limit",
"placeholder": "Your chat display name"
},
"chatOffline": "<strong><em>번역이 누락되었습니다 Frontend.chatOffline: 신고하세요</em></strong>",
"componentError": "오류: {{message}}",
"helloWorld": "<strong><em>번역이 누락되었습니다 Frontend.helloWorld: 보고해 주세요</em></strong>",
"offlineBasic": "이 스트림은 오프라인 상태입니다. 곧 다시 확인해주세요!",
"offlineFediverseOnly": "이 스트림은 오프라인 상태입니다. 다음 번 {{streamer}} 라이브 방송을 보려면 Fediverse에서 {{fediverseAccount}} <span class='follow-link'>팔로우하세요</span>.",
"offlineNotifyAndFediverse": "이 스트림은 오프라인 상태입니다. 다음 번에 {{streamer}} 가 생방송될 때 <span class='notify-link'>알림을</span> 받거나 페디버스에서 {{fediverseAccount}} 을 <span class='follow-link'>팔로우하세요</span>.",
"offlineNotifyOnly": "이 스트림은 오프라인 상태입니다. 다음에 {{streamer}} 가 생방송될 때 <span class='notify-link'>알림을</span> 받으세요."
},
"Testing": {
"itemCount": "<strong><em>누락된 번역 Testing.itemCount: 보고해 주세요</em></strong>",
"messageCount": "<strong><em>누락된 번역 Testing.messageCount: 보고해 주세요</em></strong>",
"noPluralKey": "<strong><em>누락된 번역 Testing.noPluralKey: 보고해 주세요</em></strong>",
"simpleKey": "<strong><em>누락된 번역 Testing.simpleKey: 보고해 주세요</em></strong>"
}
}