chore: update extracted translations

This commit is contained in:
Owncast default web localizations
2026-01-14 21:05:37 +00:00
parent 9c747e865a
commit 1efafed9f2
+220 -219
View File
@@ -1,221 +1,222 @@
{ {
"Admin": { "Admin": {
"EditInstanceDetails": { "AccessTokens": {
"directoryDescription": "Increase your audience by appearing in the <a href=\"https://owncast.directory\" target=\"_blank\" rel=\"noreferrer\"><strong>Owncast Directory</strong></a>. This is an external service run by the Owncast project. <a href=\"https://owncast.online/docs/directory/?source=admin\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more</a>.", "createNewAccessToken": "Create New Access token",
"offlineMessageDescription": "The offline message is displayed to your page visitors when you're not streaming. Markdown is supported.", "nameDescription": "The name will be displayed as the chat user when sending messages with this access token.",
"serverUrlRequiredForDirectory": "You must set your <strong>Server URL</strong> above to enable the directory." "namePlaceholder": "Name of bot, service, or integration",
}, "selectAll": "Select all",
"HardwareInfo": { "selectPermissions": "Select the permissions this access token will have. It cannot be edited after it's created."
"title": "Hardware Info", },
"pleaseWait": "Please wait", "Actions": {
"noDetails": "No hardware details have been collected yet.", "createNewAction": "Create New Action",
"cpu": "CPU", "createNewActionTitle": "Create New Action",
"memory": "Memory", "customHtml": "Custom HTML",
"disk": "Disk", "description": "External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.",
"used": "used" "descriptionPlaceholder": "Optional description",
}, "editActionTitle": "Edit Action",
"Help": { "htmlEmbedPlaceholder": "HTML embed code (required)",
"title": "How can we help you?", "iconPlaceholder": "https://myserver.com/action/icon.png (optional)",
"configureInstance": "I want to configure my owncast instance", "linkOrEmbedUrl": "Link or embed an URL",
"learnMore": "Learn more", "modalDescription": "Add the URL for the external action you want to present.",
"configureBroadcasting": "Help configuring my broadcasting software", "onlyHttpsSupported": "Only HTTPS URLs and embeds are supported.",
"embedStream": "I want to embed my stream into another site", "openExternally": "Open in a new tab instead of within your page.",
"customizeWebsite": "I want to customize my website", "optionalBackgroundColor": "Optional background color of the action button.",
"tweakVideo": "I want to tweak my video output", "readMoreAboutActions": "Read more about external actions.",
"useStorage": "I want to use an external storage provider", "readMoreLink": "Read more about how to use actions, with examples, at",
"foundBug": "I found a bug", "selectActionType": "Select an action type",
"bugPlease": "If you found a bug, then please", "title": "External Actions",
"letUsKnow": "let us know", "titlePlaceholder": "Your action title (required)",
"generalQuestion": "I have a general question", "urlPlaceholder": "https://myserver.com/action (required)"
"generalAnswered": "Most general questions are answered in our", },
"faq": "FAQ", "EditInstanceDetails": {
"orExist": "or exist in our", "directoryDescription": "Increase your audience by appearing in the <a href=\"https://owncast.directory\" target=\"_blank\" rel=\"noreferrer\"><strong>Owncast Directory</strong></a>. This is an external service run by the Owncast project. <a href=\"https://owncast.online/docs/directory/?source=admin\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more</a>.",
"discussions": "discussions", "offlineMessageDescription": "The offline message is displayed to your page visitors when you're not streaming. Markdown is supported.",
"buildAddons": "I want to build add-ons for Owncast", "serverUrlRequiredForDirectory": "You must set your <strong>Server URL</strong> above to enable the directory."
"buildTools": "You can build your own bots, overlays, tools and add-ons with our", },
"developerApis": "developer APIs.", "HardwareInfo": {
"troubleshooting": "Troubleshooting", "cpu": "CPU",
"fixProblems": "Fix your problems", "disk": "Disk",
"documentation": "Documentation", "memory": "Memory",
"readDocs": "Read the Docs", "noDetails": "No hardware details have been collected yet.",
"commonTasks": "Common tasks", "pleaseWait": "Please wait",
"other": "Other" "title": "Hardware Info",
}, "used": "used"
"LogTable": { },
"level": "Level", "Help": {
"info": "Info", "bugPlease": "If you found a bug, then please",
"warning": "Warning", "buildAddons": "I want to build add-ons for Owncast",
"error": "Error", "buildTools": "You can build your own bots, overlays, tools and add-ons with our",
"timestamp": "Timestamp", "commonTasks": "Common tasks",
"message": "Message", "configureBroadcasting": "Help configuring my broadcasting software",
"logs": "Logs" "configureInstance": "I want to configure my owncast instance",
}, "customizeWebsite": "I want to customize my website",
"NewsFeed": { "developerApis": "developer APIs.",
"link": "Link", "discussions": "discussions",
"noNews": "No news.", "documentation": "Documentation",
"title": "News & Updates from Owncast" "embedStream": "I want to embed my stream into another site",
}, "faq": "FAQ",
"ViewerInfo": { "fixProblems": "Fix your problems",
"title": "Viewer Info", "foundBug": "I found a bug",
"currentStream": "Current stream", "generalAnswered": "Most general questions are answered in our",
"last12Hours": "Last 12 hours", "generalQuestion": "I have a general question",
"last24Hours": "Last 24 hours", "learnMore": "Learn more",
"last7Days": "Last 7 days", "letUsKnow": "let us know",
"last30Days": "Last 30 days", "orExist": "or exist in our",
"last3Months": "Last 3 months", "other": "Other",
"last6Months": "Last 6 months", "readDocs": "Read the Docs",
"currentViewers": "Current viewers", "title": "How can we help you?",
"maxViewersThisStream": "Max viewers this stream", "troubleshooting": "Troubleshooting",
"maxViewersLastStream": "Max viewers last stream", "tweakVideo": "I want to tweak my video output",
"maxViewers": "Max viewers", "useStorage": "I want to use an external storage provider"
"pleaseWait": "Please wait", },
"noData": "No viewer data has been collected yet.", "LogTable": {
"viewers": "Viewers" "error": "Error",
}, "info": "Info",
"VideoVariantForm": { "level": "Level",
"bitrateDisabledPassthrough": "Bitrate selection is disabled when Video Passthrough is enabled.", "logs": "Logs",
"bitrateGoodForHigh": "Good for high speed & high bitrate viewers.", "message": "Message",
"bitrateGoodForMost": "Good for most viewers, bandwidths and resolutions.", "timestamp": "Timestamp",
"bitrateGoodForSlow": "Good for slow, mobile and low bitrate viewers.", "warning": "Warning"
"bitrateValueKbps": "{{bitrate}} kbps" },
}, "NewsFeed": {
"deleteEmoji": "Delete emoji", "link": "Link",
"emojiPageDescription": "Here you can upload new custom emojis for usage in the chat. When uploading a new emoji, the filename without extension will be used as emoji name. Additionally, emoji names are case-insensitive. For best results, ensure all emoji have unique names.", "noNews": "No news.",
"emojiUploadBulkGuide": "Want to upload custom emojis in bulk? Check out our <a href=\"https://owncast.online/docs/chat/emoji\" rel=\"noopener noreferrer\" target=\"_blank\">Emoji guide</a>.", "title": "News & Updates from Owncast"
"emojis": "Emojis", },
"uploadNewEmoji": "Upload new emoji", "StatusMessages": {
"StatusMessages": { "convertingEmoji": "Converting emoji...",
"updated": "Updated.", "deletingEmoji": "Deleting emoji...",
"tagsUpdated": "Tags updated.", "emojiDeleted": "Emoji deleted",
"variantsUpdated": "Variants updated", "emojiUploadedSuccessfully": "Emoji uploaded successfully!",
"videoCodecUpdated": "Video codec updated.", "fileSizeTooBig": "File size is too big: {{size}}",
"latencyBufferUpdated": "Latency buffer level updated.", "fileTypeNotSupported": "File type is not supported: {{type}}",
"deletingEmoji": "Deleting emoji...", "latencyBufferUpdated": "Latency buffer level updated.",
"emojiDeleted": "Emoji deleted", "pleaseEnterTag": "Please enter a tag",
"convertingEmoji": "Converting emoji...", "tagAlreadyUsed": "This tag is already used!",
"uploadingEmoji": "Uploading emoji...", "tagsUpdated": "Tags updated.",
"emojiUploadedSuccessfully": "Emoji uploaded successfully!", "thereWasAnError": "There was an error: {{message}}",
"thereWasAnError": "There was an error: {{message}}", "updated": "Updated.",
"fileSizeTooBig": "File size is too big: {{size}}", "uploadingEmoji": "Uploading emoji...",
"fileTypeNotSupported": "File type is not supported: {{type}}", "variantsUpdated": "Variants updated",
"pleaseEnterTag": "Please enter a tag", "videoCodecUpdated": "Video codec updated."
"tagAlreadyUsed": "This tag is already used!" },
}, "VideoVariantForm": {
"Actions": { "bitrateDisabledPassthrough": "Bitrate selection is disabled when Video Passthrough is enabled.",
"title": "External Actions", "bitrateGoodForHigh": "Good for high speed & high bitrate viewers.",
"description": "External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.", "bitrateGoodForMost": "Good for most viewers, bandwidths and resolutions.",
"readMoreLink": "Read more about how to use actions, with examples, at", "bitrateGoodForSlow": "Good for slow, mobile and low bitrate viewers.",
"createNewAction": "Create New Action", "bitrateValueKbps": "{{bitrate}} kbps"
"createNewActionTitle": "Create New Action", },
"editActionTitle": "Edit Action", "ViewerInfo": {
"modalDescription": "Add the URL for the external action you want to present.", "currentStream": "Current stream",
"onlyHttpsSupported": "Only HTTPS URLs and embeds are supported.", "currentViewers": "Current viewers",
"readMoreAboutActions": "Read more about external actions.", "last12Hours": "Last 12 hours",
"selectActionType": "Select an action type", "last24Hours": "Last 24 hours",
"linkOrEmbedUrl": "Link or embed an URL", "last30Days": "Last 30 days",
"customHtml": "Custom HTML", "last3Months": "Last 3 months",
"htmlEmbedPlaceholder": "HTML embed code (required)", "last6Months": "Last 6 months",
"urlPlaceholder": "https://myserver.com/action (required)", "last7Days": "Last 7 days",
"titlePlaceholder": "Your action title (required)", "maxViewers": "Max viewers",
"descriptionPlaceholder": "Optional description", "maxViewersLastStream": "Max viewers last stream",
"iconPlaceholder": "https://myserver.com/action/icon.png (optional)", "maxViewersThisStream": "Max viewers this stream",
"optionalBackgroundColor": "Optional background color of the action button.", "noData": "No viewer data has been collected yet.",
"openExternally": "Open in a new tab instead of within your page." "pleaseWait": "Please wait",
}, "title": "Viewer Info",
"Webhooks": { "viewers": "Viewers"
"createNewWebhook": "Create New Webhook", },
"webhookUrlPlaceholder": "https://myserver.com/webhook", "Webhooks": {
"selectEvents": "Select the events that will be sent to this webhook.", "createNewWebhook": "Create New Webhook",
"selectAll": "Select all" "selectAll": "Select all",
}, "selectEvents": "Select the events that will be sent to this webhook.",
"AccessTokens": { "webhookUrlPlaceholder": "https://myserver.com/webhook"
"createNewAccessToken": "Create New Access token", },
"nameDescription": "The name will be displayed as the chat user when sending messages with this access token.", "deleteEmoji": "Delete emoji",
"namePlaceholder": "Name of bot, service, or integration", "emojiPageDescription": "Here you can upload new custom emojis for usage in the chat. When uploading a new emoji, the filename without extension will be used as emoji name. Additionally, emoji names are case-insensitive. For best results, ensure all emoji have unique names.",
"selectPermissions": "Select the permissions this access token will have. It cannot be edited after it's created.", "emojiUploadBulkGuide": "Want to upload custom emojis in bulk? Check out our <a href=\"https://owncast.online/docs/chat/emoji\" rel=\"noopener noreferrer\" target=\"_blank\">Emoji guide</a>.",
"selectAll": "Select all" "emojis": "Emojis",
} "uploadNewEmoji": "Upload new emoji"
}, },
"Common": { "Common": {
"poweredByOwncastVersion": "Powered by <a href='https://owncast.online'>Owncast v{{versionNumber}}</a>" "poweredByOwncastVersion": "Powered by <a href='https://owncast.online'>Owncast v{{versionNumber}}</a>"
}, },
"Frontend": { "Frontend": {
"BrowserNotifyModal": { "BrowserNotifyModal": {
"allowButton": "Allow", "allowButton": "Allow",
"blockButton": "Block", "blockButton": "Block",
"deniedDescription": "To enable push notifications from {{hostname}} access your browser permissions for this site and turn on notifications. Then reload this page to apply your updated settings on this site. <a href='https://owncast.online/docs/notifications'>Learn more.</a>", "deniedDescription": "To enable push notifications from {{hostname}} access your browser permissions for this site and turn on notifications. Then reload this page to apply your updated settings on this site. <a href='https://owncast.online/docs/notifications'>Learn more.</a>",
"deniedTitle": "Notifications are blocked on your device", "deniedTitle": "Notifications are blocked on your device",
"enabledDescription": "To disable push notifications from {{hostname}} access your browser permissions for this site and turn off notifications. <a href='https://owncast.online/docs/notifications'>Learn more.</a>", "enabledDescription": "To disable push notifications from {{hostname}} access your browser permissions for this site and turn off notifications. <a href='https://owncast.online/docs/notifications'>Learn more.</a>",
"enabledTitle": "Notifications are enabled", "enabledTitle": "Notifications are enabled",
"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.", "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": "Browser Notification Error", "errorTitle": "Browser Notification Error",
"iosAddButton": "Add", "iosAddButton": "Add",
"iosAddToHomeScreen": "Add to Home Screen", "iosAddToHomeScreen": "Add to Home Screen",
"iosAllowPrompt": "Allow", "iosAllowPrompt": "Allow",
"iosComeBack": "Come back to this screen and enable notifications.", "iosComeBack": "Come back to this screen and enable notifications.",
"iosDescription": "It takes a couple extra steps to make sure you get notified when your favorite streams go live.", "iosDescription": "It takes a couple extra steps to make sure you get notified when your favorite streams go live.",
"iosNameAndTap": "Give this link a name and tap the new icon on your home screen", "iosNameAndTap": "Give this link a name and tap the new icon on your home screen",
"iosShareButton": "share", "iosShareButton": "share",
"iosTitle": "Get notified on iOS", "iosTitle": "Get notified on iOS",
"learnMore": "Learn more", "learnMore": "Learn more",
"mainDescription": "Get notified right in the browser each time this stream goes live.", "learnMoreAboutNotifications": "<a href='https://owncast.online/docs/notifications/#browser-notifications'>Learn more</a> about Owncast browser notifications.",
"permissionWantsTo": "{{hostname}} wants to", "mainDescription": "Get notified right in the browser each time this stream goes live.",
"showNotifications": "Show notifications", "permissionWantsTo": "{{hostname}} wants to",
"unsupported": "Browser notifications are not supported in your browser.", "showNotifications": "Show notifications",
"unsupportedLocal": "Browser notifications are not supported for local servers." "unsupported": "Browser notifications are not supported in your browser.",
}, "unsupportedLocal": "Browser notifications are not supported for local servers."
"Footer": { },
"documentation": "Documentation", "Chat": {
"contribute": "Contribute", "moderatorNotification": "You are now a moderator.",
"source": "Source" "nameChangeText": "is now known as",
}, "userJoined": "joined the chat.",
"Chat": { "userLeft": "left the chat."
"userJoined": "joined the chat.", },
"userLeft": "left the chat.", "FollowModal": {
"nameChangeText": "is now known as", "description": "By following this stream you'll get notified on the Fediverse when it goes live. Now is a great time to",
"moderatorNotification": "You are now a moderator." "followButton": "Follow",
}, "followError": "Follow Error",
"FollowModal": { "instructions": "Enter your username @server to follow",
"description": "By following this stream you'll get notified on the Fediverse when it goes live. Now is a great time to", "joinFediverse": "Join the Fediverse",
"learnFediverse": "learn about the Fediverse", "learnFediverse": "learn about the Fediverse",
"newToYou": "if it's new to you.", "newToYou": "if it's new to you.",
"instructions": "Enter your username @server to follow", "placeholder": "Your fediverse account @account@server",
"placeholder": "Your fediverse account @account@server", "redirectMessage": "You'll be redirected to your Fediverse server and asked to confirm the action.",
"redirectMessage": "You'll be redirected to your Fediverse server and asked to confirm the action.", "unableToFollow": "Unable to follow."
"joinFediverse": "Join the Fediverse", },
"followButton": "Follow", "Footer": {
"followError": "Follow Error", "contribute": "Contribute",
"unableToFollow": "Unable to follow." "documentation": "Documentation",
}, "source": "Source"
"Header": { },
"skipToPlayer": "Skip to player", "Header": {
"skipToOfflineMessage": "Skip to offline message", "chatOffline": "Chat is offline",
"skipToContent": "Skip to page content", "chatWillBeAvailable": "Chat will be available when the stream is live.",
"skipToFooter": "Skip to footer", "skipToContent": "Skip to page content",
"chatWillBeAvailable": "Chat will be available when the stream is live.", "skipToFooter": "Skip to footer",
"chatOffline": "Chat is offline" "skipToOfflineMessage": "Skip to offline message",
}, "skipToPlayer": "Skip to player"
"NameChangeModal": { },
"authInfo": "You can also authenticate an IndieAuth or Fediverse account via the \"Authenticate\" menu.", "NameChangeModal": {
"buttonText": "Change name", "authInfo": "You can also authenticate an IndieAuth or Fediverse account via the \"Authenticate\" menu.",
"colorLabel": "Your Color", "buttonText": "Change name",
"description": "Your chat display name is what people see when you send chat messages.", "colorLabel": "Your Color",
"overLimit": "Over limit", "description": "Your chat display name is what people see when you send chat messages.",
"placeholder": "Your chat display name" "overLimit": "Over limit",
}, "placeholder": "Your chat display name"
"chatOffline": "Chat is offline", },
"componentError": "Error: {{message}}", "chatOffline": "Chat is offline",
"helloWorld": "Hello world", "componentError": "Error: {{message}}",
"offlineBasic": "This stream is offline. Check back soon!", "helloWorld": "Hello world",
"offlineFediverseOnly": "This stream is offline. <span class='follow-link'>Follow</span> {{fediverseAccount}} on the Fediverse to see the next time {{streamer}} goes live.", "lastLiveAgo": "Last live {{timeAgo}} ago",
"offlineNotifyAndFediverse": "This stream is offline. You can <span class='notify-link'>be notified</span> the next time {{streamer}} goes live or <span class='follow-link'>follow</span> {{fediverseAccount}} on the Fediverse.", "offlineBasic": "This stream is offline. Check back soon!",
"offlineNotifyOnly": "This stream is offline. <span class='notify-link'>Be notified</span> the next time {{streamer}} goes live.", "offlineFediverseOnly": "This stream is offline. <span class='follow-link'>Follow</span> {{fediverseAccount}} on the Fediverse to see the next time {{streamer}} goes live.",
"lastLiveAgo": "Last live {{timeAgo}} ago" "offlineNotifyAndFediverse": "This stream is offline. You can <span class='notify-link'>be notified</span> the next time {{streamer}} goes live or <span class='follow-link'>follow</span> {{fediverseAccount}} on the Fediverse.",
}, "offlineNotifyOnly": "This stream is offline. <span class='notify-link'>Be notified</span> the next time {{streamer}} goes live."
"Testing": { },
"itemCount": "You have {{count}} items", "Testing": {
"messageCount": "You have {{count}} messages from {{sender}}", "itemCount": "You have {{count}} items",
"noPluralKey": "This key has no plural variants - {{count}} things", "messageCount": "You have {{count}} messages from {{sender}}",
"simpleKey": "Simple translation text" "noPluralKey": "This key has no plural variants - {{count}} things",
} "simpleKey": "Simple translation text"
}
} }