diff --git a/assets/l10n/app_de.arb b/assets/l10n/app_de.arb
index aef7982c4d..f2d6f55960 100644
--- a/assets/l10n/app_de.arb
+++ b/assets/l10n/app_de.arb
@@ -11,6 +11,9 @@
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
+ },
"@actionSheetOptionCopyChannelLink": {
"description": "Label for copy channel link button on action sheet."
},
@@ -1213,6 +1216,7 @@
"aboutPageOpenSourceLicenses": "Open-Source-Lizenzen",
"aboutPageTapToView": "Antippen zum Ansehen",
"aboutPageTitle": "Über Zulip",
+ "actionSheetOptionChannelFeed": "Kanal-Feed",
"actionSheetOptionCopyChannelLink": "Link zum Kanal kopieren",
"actionSheetOptionCopyMessageLink": "Link zur Nachricht kopieren",
"actionSheetOptionCopyMessageText": "Nachrichtentext kopieren",
diff --git a/assets/l10n/app_ja.arb b/assets/l10n/app_ja.arb
index c8502a3edf..c9687955c8 100644
--- a/assets/l10n/app_ja.arb
+++ b/assets/l10n/app_ja.arb
@@ -11,6 +11,9 @@
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
+ },
"@actionSheetOptionCopyChannelLink": {
"description": "Label for copy channel link button on action sheet."
},
@@ -1195,6 +1198,7 @@
"aboutPageOpenSourceLicenses": "オープンソースライセンス",
"aboutPageTapToView": "タップして表示",
"aboutPageTitle": "Zulipについて",
+ "actionSheetOptionChannelFeed": "チャンネル一覧",
"actionSheetOptionCopyChannelLink": "チャンネルのリンクをコピー",
"actionSheetOptionCopyMessageLink": "メッセージへのリンクをコピー",
"actionSheetOptionCopyMessageText": "メッセージ本文をコピー",
@@ -1356,9 +1360,9 @@
"mainMenuMyProfile": "自分のプロフィール",
"manyPeopleTyping": "複数のユーザーが入力中…",
"markAllAsReadLabel": "すべてのメッセージを既読にする",
- "markAsReadComplete": "{num, plural, =1{1 message} other{{num} messages}}件のメッセージを既読にしました。",
+ "markAsReadComplete": "{num, plural, =1{1} other{{num}}}件のメッセージを既読にしました。",
"markAsReadInProgress": "メッセージを既読にしています…",
- "markAsUnreadComplete": "{num, plural, =1{1 message} other{{num} messages}}件のメッセージを未読にしました。",
+ "markAsUnreadComplete": "{num, plural, =1{1} other{{num}}}件のメッセージを未読にしました。",
"markAsUnreadInProgress": "メッセージを未読にしています…",
"markReadOnScrollSettingAlways": "常に既読にする",
"markReadOnScrollSettingConversations": "会話ビューのみ",
@@ -1462,13 +1466,13 @@
"upgradeWelcomeDialogMessage": "より速く、洗練されたデザインで、これまでと同じ使い心地をお楽しみいただけます。",
"upgradeWelcomeDialogTitle": "新しいZulipアプリへようこそ!",
"userActiveDate": "{date}にオンライン",
- "userActiveDaysAgo": "{days, plural, =1{1 day} other{{days} days}}日前にオンライン",
- "userActiveHoursAgo": "{hours, plural, =1{1 hour} other{{hours} hours}}時間前にオンライン",
- "userActiveMinutesAgo": "{minutes, plural, =1{1 minute} other{{minutes} minutes}}分前にオンライン",
+ "userActiveDaysAgo": "{days, plural, =1{1} other{{days}}}日前にオンライン",
+ "userActiveHoursAgo": "{hours, plural, =1{1} other{{hours}}}時間前にオンライン",
+ "userActiveMinutesAgo": "{minutes, plural, =1{1} other{{minutes}}}分前にオンライン",
"userActiveNow": "オンライン",
"userActiveYesterday": "昨日オンライン",
"userIdle": "退席中",
- "userNotActiveInYear": "1年以上活動していません",
+ "userNotActiveInYear": "1年以上オフラインです",
"userRoleAdministrator": "管理者",
"userRoleGuest": "ゲスト",
"userRoleMember": "メンバー",
diff --git a/assets/l10n/app_pl.arb b/assets/l10n/app_pl.arb
index ccfed00d3b..3d17fe3952 100644
--- a/assets/l10n/app_pl.arb
+++ b/assets/l10n/app_pl.arb
@@ -11,6 +11,9 @@
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
+ },
"@actionSheetOptionCopyChannelLink": {
"description": "Label for copy channel link button on action sheet."
},
@@ -1213,6 +1216,7 @@
"aboutPageOpenSourceLicenses": "Licencje otwartego źródła",
"aboutPageTapToView": "Dotknij, aby pokazać",
"aboutPageTitle": "O Zulip",
+ "actionSheetOptionChannelFeed": "Strumień kanału",
"actionSheetOptionCopyChannelLink": "Skopiuj odnośnik do kanału",
"actionSheetOptionCopyMessageLink": "Skopiuj odnośnik do wiadomości",
"actionSheetOptionCopyMessageText": "Skopiuj tekst wiadomości",
diff --git a/assets/l10n/app_ru.arb b/assets/l10n/app_ru.arb
index 8610859f29..e4c0d20b7d 100644
--- a/assets/l10n/app_ru.arb
+++ b/assets/l10n/app_ru.arb
@@ -11,6 +11,9 @@
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
+ },
"@actionSheetOptionCopyChannelLink": {
"description": "Label for copy channel link button on action sheet."
},
@@ -1213,6 +1216,7 @@
"aboutPageOpenSourceLicenses": "Лицензии открытого исходного кода",
"aboutPageTapToView": "Нажмите для просмотра",
"aboutPageTitle": "О Zulip",
+ "actionSheetOptionChannelFeed": "Лента канала",
"actionSheetOptionCopyChannelLink": "Скопировать ссылку на канал",
"actionSheetOptionCopyMessageLink": "Скопировать ссылку на сообщение",
"actionSheetOptionCopyMessageText": "Скопировать текст сообщения",
@@ -1494,7 +1498,7 @@
"userRoleOwner": "Владелец",
"userRoleUnknown": "Неизвестно",
"userStatusAtTheOffice": "В офисе",
- "userStatusBusy": "Занят/а",
+ "userStatusBusy": "В делах",
"userStatusCommuting": "В дороге",
"userStatusInAMeeting": "На встрече",
"userStatusOutSick": "Болею",
diff --git a/assets/l10n/app_sl.arb b/assets/l10n/app_sl.arb
index 8b0dfad5db..15a54a0b13 100644
--- a/assets/l10n/app_sl.arb
+++ b/assets/l10n/app_sl.arb
@@ -1,1196 +1,1518 @@
{
- "aboutPageTitle": "O Zulipu",
+ "@aboutPageAppVersion": {
+ "description": "Label for Zulip app version in About Zulip page"
+ },
+ "@aboutPageOpenSourceLicenses": {
+ "description": "Item title in About Zulip page to navigate to Licenses page"
+ },
+ "@aboutPageTapToView": {
+ "description": "Item subtitle in About Zulip page to navigate to Licenses page"
+ },
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
- "permissionsDeniedCameraAccess": "Za nalaganje slik v nastavitvah omogočite Zulipu dostop do kamere.",
- "@permissionsDeniedCameraAccess": {
- "description": "Message for dialog asking the user to grant permissions for camera access."
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
},
- "actionSheetOptionFollowTopic": "Sledi temi",
- "@actionSheetOptionFollowTopic": {
- "description": "Label for following a topic on action sheet."
+ "@actionSheetOptionCopyChannelLink": {
+ "description": "Label for copy channel link button on action sheet."
},
- "errorFailedToUploadFileTitle": "Nalaganje datoteke ni uspelo: {filename}",
- "@errorFailedToUploadFileTitle": {
- "description": "Error title when the specified file failed to upload.",
- "placeholders": {
- "filename": {
- "type": "String",
- "example": "file.txt"
- }
- }
+ "@actionSheetOptionCopyMessageLink": {
+ "description": "Label for copy message link button on action sheet."
},
- "composeBoxBannerButtonCancel": "Prekliči",
- "@composeBoxBannerButtonCancel": {
- "description": "Label text for the 'Cancel' button in the compose-box banner when you are editing a message."
+ "@actionSheetOptionCopyMessageText": {
+ "description": "Label for copy message text button on action sheet."
},
- "composeBoxBannerButtonSave": "Shrani",
- "@composeBoxBannerButtonSave": {
- "description": "Label text for the 'Save' button in the compose-box banner when you are editing a message."
+ "@actionSheetOptionCopyTopicLink": {
+ "description": "Label for copy topic link button in action sheet."
},
- "composeBoxEnterTopicOrSkipHintText": "Vnesite temo (ali pustite prazno za »{defaultTopicName}«)",
- "@composeBoxEnterTopicOrSkipHintText": {
- "description": "Hint text for topic input widget in compose box when topics are optional.",
- "placeholders": {
- "defaultTopicName": {
- "type": "String",
- "example": "general chat"
- }
- }
+ "@actionSheetOptionEditMessage": {
+ "description": "Label for the 'Edit message' button in the message action sheet."
},
- "loginFormSubmitLabel": "Prijava",
- "@loginFormSubmitLabel": {
- "description": "Button text to submit login credentials."
+ "@actionSheetOptionFollowTopic": {
+ "description": "Label for following a topic on action sheet."
},
- "userRoleModerator": "Moderator",
- "@userRoleModerator": {
- "description": "Label for UserRole.moderator"
+ "@actionSheetOptionHideMutedMessage": {
+ "description": "Label for hide muted message again button on action sheet."
},
- "recentDmConversationsSectionHeader": "Neposredna sporočila",
- "@recentDmConversationsSectionHeader": {
- "description": "Heading for direct messages section on the 'Inbox' message view."
+ "@actionSheetOptionListOfTopics": {
+ "description": "Label for navigating to a channel's topic-list page."
},
- "wildcardMentionEveryone": "vsi",
- "@wildcardMentionEveryone": {
- "description": "Text for \"@everyone\" wildcard-mention autocomplete option when writing a channel or DM message."
+ "@actionSheetOptionMarkAsUnread": {
+ "description": "Label for mark as unread button on action sheet."
},
- "wildcardMentionChannel": "kanal",
- "@wildcardMentionChannel": {
- "description": "Text for \"@channel\" wildcard-mention autocomplete option when writing a channel message."
+ "@actionSheetOptionMarkChannelAsRead": {
+ "description": "Label for marking a channel as read."
},
- "themeSettingDark": "Temna",
- "@themeSettingDark": {
- "description": "Label for dark theme setting."
+ "@actionSheetOptionMarkTopicAsRead": {
+ "description": "Option to mark a specific topic as read in the action sheet."
},
- "zulipAppTitle": "Zulip",
- "@zulipAppTitle": {
- "description": "The name of Zulip. This should be either 'Zulip' or a transliteration."
+ "@actionSheetOptionMuteTopic": {
+ "description": "Label for muting a topic on action sheet."
},
- "errorCouldNotFetchMessageSource": "Ni bilo mogoče pridobiti vira sporočila.",
- "@errorCouldNotFetchMessageSource": {
- "description": "Error message when the source of a message could not be fetched."
+ "@actionSheetOptionQuoteMessage": {
+ "description": "Label for the 'Quote message' button in the message action sheet."
},
- "markAsReadComplete": "Označeno je {num, plural, one{{num} sporočilo} two{{num} sporočili} few{{num} sporočila} other{{num} sporočil}} kot prebrano.",
- "@markAsReadComplete": {
- "description": "Message when marking messages as read has completed.",
- "placeholders": {
- "num": {
- "type": "int",
- "example": "4"
- }
- }
+ "@actionSheetOptionResolveTopic": {
+ "description": "Label for the 'Mark as resolved' button on the topic action sheet."
},
- "successLinkCopied": "Povezava je bila kopirana",
- "@successLinkCopied": {
- "description": "Success message after copy link action completed."
+ "@actionSheetOptionSeeWhoReacted": {
+ "description": "Label for the 'See who reacted' button in the message action sheet."
},
- "permissionsDeniedReadExternalStorage": "Za nalaganje datotek v nastavitvah omogočite Zulipu dostop do shrambe datotek.",
- "@permissionsDeniedReadExternalStorage": {
- "description": "Message for dialog asking the user to grant permissions for external storage read access."
+ "@actionSheetOptionShare": {
+ "description": "Label for share button on action sheet."
+ },
+ "@actionSheetOptionStarMessage": {
+ "description": "Label for star button on action sheet."
+ },
+ "@actionSheetOptionSubscribe": {
+ "description": "Label in the channel action sheet for subscribing to the channel."
},
- "actionSheetOptionUnfollowTopic": "Prenehaj slediti temi",
"@actionSheetOptionUnfollowTopic": {
"description": "Label for unfollowing a topic on action sheet."
},
- "actionSheetOptionResolveTopic": "Označi kot razrešeno",
- "@actionSheetOptionResolveTopic": {
- "description": "Label for the 'Mark as resolved' button on the topic action sheet."
+ "@actionSheetOptionUnmuteTopic": {
+ "description": "Label for unmuting a topic on action sheet."
},
- "actionSheetOptionUnresolveTopic": "Označi kot nerazrešeno",
"@actionSheetOptionUnresolveTopic": {
"description": "Label for the 'Mark as unresolved' button on the topic action sheet."
},
- "errorResolveTopicFailedTitle": "Neuspela označitev teme kot razrešene",
- "@errorResolveTopicFailedTitle": {
- "description": "Error title when marking a topic as resolved failed."
+ "@actionSheetOptionUnstarMessage": {
+ "description": "Label for unstar button on action sheet."
},
- "errorUnresolveTopicFailedTitle": "Neuspela označitev teme kot nerazrešene",
- "@errorUnresolveTopicFailedTitle": {
- "description": "Error title when marking a topic as unresolved failed."
+ "@actionSheetOptionUnsubscribe": {
+ "description": "Label in the channel action sheet for unsubscribing from the channel."
},
- "actionSheetOptionCopyMessageText": "Kopiraj besedilo sporočila",
- "@actionSheetOptionCopyMessageText": {
- "description": "Label for copy message text button on action sheet."
+ "@actionSheetOptionViewReadReceipts": {
+ "description": "Label for the 'View read receipts' button in the message action sheet."
},
- "actionSheetOptionCopyMessageLink": "Kopiraj povezavo do sporočila",
- "@actionSheetOptionCopyMessageLink": {
- "description": "Label for copy message link button on action sheet."
+ "@actionSheetReadReceipts": {
+ "description": "Title for the \"Read receipts\" bottom sheet."
},
- "actionSheetOptionMarkAsUnread": "Od tu naprej označi kot neprebrano",
- "@actionSheetOptionMarkAsUnread": {
- "description": "Label for mark as unread button on action sheet."
+ "@actionSheetReadReceiptsErrorReadCount": {
+ "description": "Label in the \"Read receipts\" bottom sheet when loading read receipts failed."
},
- "actionSheetOptionShare": "Deli",
- "@actionSheetOptionShare": {
- "description": "Label for share button on action sheet."
+ "@actionSheetReadReceiptsReadCount": {
+ "description": "Label in the \"Read receipts\" bottom sheet when one or more people have read the message.",
+ "placeholders": {
+ "count": {
+ "example": "1",
+ "type": "int"
+ }
+ }
},
- "actionSheetOptionStarMessage": "Označi sporočilo z zvezdico",
- "@actionSheetOptionStarMessage": {
- "description": "Label for star button on action sheet."
+ "@actionSheetReadReceiptsZeroReadCount": {
+ "description": "Label in the \"Read receipts\" bottom sheet when no one has read the message."
},
- "actionSheetOptionUnstarMessage": "Odstrani zvezdico s sporočila",
- "@actionSheetOptionUnstarMessage": {
- "description": "Label for unstar button on action sheet."
+ "@appVersionUnknownPlaceholder": {
+ "description": "Placeholder to show in place of the app version when it is unknown."
},
- "actionSheetOptionEditMessage": "Uredi sporočilo",
- "@actionSheetOptionEditMessage": {
- "description": "Label for the 'Edit message' button in the message action sheet."
+ "@channelFeedButtonTooltip": {
+ "description": "Tooltip for button to navigate to a given channel's feed"
},
- "actionSheetOptionMarkTopicAsRead": "Označi temo kot prebrano",
- "@actionSheetOptionMarkTopicAsRead": {
- "description": "Option to mark a specific topic as read in the action sheet."
+ "@channelsEmptyPlaceholder": {
+ "description": "Centered text on the 'Channels' page saying that there is no content to show."
},
- "errorWebAuthOperationalErrorTitle": "Nekaj je šlo narobe",
- "@errorWebAuthOperationalErrorTitle": {
- "description": "Error title when third-party authentication has an operational error (not necessarily caused by invalid credentials)."
+ "@channelsPageTitle": {
+ "description": "Title for the page with a list of subscribed channels."
},
- "errorWebAuthOperationalError": "Prišlo je do nepričakovane napake.",
- "@errorWebAuthOperationalError": {
- "description": "Error message when third-party authentication has an operational error (not necessarily caused by invalid credentials)."
+ "@chooseAccountButtonAddAnAccount": {
+ "description": "Label for ChooseAccountPage button to add an account"
},
- "errorAccountLoggedInTitle": "Račun je že prijavljen",
- "@errorAccountLoggedInTitle": {
- "description": "Error title on attempting to log into an account that's already logged in."
+ "@chooseAccountPageLogOutButton": {
+ "description": "Label for the 'Log out' button for an account on the choose-account page"
},
- "errorAccountLoggedIn": "Račun {email} na {server} je že na vašem seznamu računov.",
- "@errorAccountLoggedIn": {
- "description": "Error message on attempting to log into an account that's already logged in.",
- "placeholders": {
- "email": {
- "type": "String",
- "example": "user@example.com"
- },
- "server": {
- "type": "String",
- "example": "https://example.com"
- }
- }
+ "@chooseAccountPageTitle": {
+ "description": "Title for the page to choose between Zulip accounts."
},
- "errorCopyingFailed": "Kopiranje ni uspelo",
- "@errorCopyingFailed": {
- "description": "Error message when copying the text of a message to the user's system clipboard failed."
+ "@combinedFeedPageTitle": {
+ "description": "Page title for the 'Combined feed' message view."
},
- "filenameAndSizeInMiB": "{filename}: {size} MiB",
- "@filenameAndSizeInMiB": {
- "description": "The name of a file, and its size in mebibytes.",
- "placeholders": {
- "filename": {
- "type": "String",
- "example": "foo.txt"
- },
- "size": {
- "type": "String",
- "example": "20.2"
- }
- }
+ "@composeBoxAttachFilesTooltip": {
+ "description": "Tooltip for compose box icon to attach a file to the message."
},
- "errorLoginInvalidInputTitle": "Neveljaven vnos",
- "@errorLoginInvalidInputTitle": {
- "description": "Error title for login when input is invalid."
+ "@composeBoxAttachFromCameraTooltip": {
+ "description": "Tooltip for compose box icon to attach an image from the camera to the message."
},
- "errorLoginFailedTitle": "Prijava ni uspela",
- "@errorLoginFailedTitle": {
- "description": "Error title for login when signing into a Zulip server fails."
+ "@composeBoxAttachMediaTooltip": {
+ "description": "Tooltip for compose box icon to attach media to the message."
},
- "errorMessageNotSent": "Pošiljanje sporočila ni uspelo",
- "@errorMessageNotSent": {
- "description": "Error message for compose box when a message could not be sent."
+ "@composeBoxBannerButtonCancel": {
+ "description": "Label text for the 'Cancel' button in the compose-box banner when you are editing a message."
},
- "errorMessageEditNotSaved": "Sporočilo ni bilo shranjeno",
- "@errorMessageEditNotSaved": {
- "description": "Error message for compose box when a message edit could not be saved."
+ "@composeBoxBannerButtonSave": {
+ "description": "Label text for the 'Save' button in the compose-box banner when you are editing a message."
},
- "errorLoginCouldNotConnect": "Ni se mogoče povezati s strežnikom:\n{url}",
- "@errorLoginCouldNotConnect": {
- "description": "Error message when the app could not connect to the server.",
+ "@composeBoxBannerLabelEditMessage": {
+ "description": "Label text for the compose-box banner when you are editing a message."
+ },
+ "@composeBoxChannelContentHint": {
+ "description": "Hint text for content input when sending a message to a channel.",
"placeholders": {
- "url": {
- "type": "String",
- "example": "http://example.com/"
+ "destination": {
+ "example": "#channel name > topic name",
+ "type": "String"
}
}
},
- "errorCouldNotConnectTitle": "Povezave ni bilo mogoče vzpostaviti",
- "@errorCouldNotConnectTitle": {
- "description": "Error title when the app could not connect to the server."
- },
- "errorMessageDoesNotSeemToExist": "Zdi se, da to sporočilo ne obstaja.",
- "@errorMessageDoesNotSeemToExist": {
- "description": "Error message when loading a message that does not exist."
- },
- "errorQuotationFailed": "Citiranje ni uspelo",
- "@errorQuotationFailed": {
- "description": "Error message when quoting a message failed."
- },
- "errorServerMessage": "Strežnik je sporočil:\n\n{message}",
- "@errorServerMessage": {
- "description": "Error message that quotes an error from the server.",
+ "@composeBoxDmContentHint": {
+ "description": "Hint text for content input when sending a message to one other person.",
"placeholders": {
- "message": {
- "type": "String",
- "example": "Invalid format"
+ "user": {
+ "example": "channel name",
+ "type": "String"
}
}
},
- "errorConnectingToServerDetails": "Napaka pri povezovanju z Zulipom na {serverUrl}. Poskusili bomo znova:\n\n{error}",
- "@errorConnectingToServerDetails": {
- "description": "Dialog error message for a generic unknown error connecting to the server with details.",
+ "@composeBoxEnterTopicOrSkipHintText": {
+ "description": "Hint text for topic input widget in compose box when topics are optional.",
"placeholders": {
- "serverUrl": {
- "type": "String",
- "example": "http://example.com/"
- },
- "error": {
- "type": "String",
- "example": "Invalid format"
+ "defaultTopicName": {
+ "example": "general chat",
+ "type": "String"
}
}
},
- "errorConnectingToServerShort": "Napaka pri povezovanju z Zulipom. Poskušamo znova…",
- "@errorConnectingToServerShort": {
- "description": "Short error message for a generic unknown error connecting to the server."
+ "@composeBoxGenericContentHint": {
+ "description": "Hint text for content input when sending a message."
},
- "errorCouldNotOpenLinkTitle": "Povezave ni mogoče odpreti",
- "@errorCouldNotOpenLinkTitle": {
- "description": "Error title when opening a link failed."
- },
- "errorMuteTopicFailed": "Utišanje teme ni uspelo",
- "@errorMuteTopicFailed": {
- "description": "Error message when muting a topic failed."
+ "@composeBoxGroupDmContentHint": {
+ "description": "Hint text for content input when sending a message to a group."
},
- "errorCouldNotOpenLink": "Povezave ni bilo mogoče odpreti: {url}",
- "@errorCouldNotOpenLink": {
- "description": "Error message when opening a link failed.",
+ "@composeBoxLoadingMessage": {
+ "description": "Placeholder in compose box showing the quoted message is currently loading.",
"placeholders": {
- "url": {
- "type": "String",
- "example": "https://chat.example.com"
+ "messageId": {
+ "example": "1234",
+ "type": "int"
}
}
},
- "errorUnmuteTopicFailed": "Preklic utišanja teme ni uspel",
- "@errorUnmuteTopicFailed": {
- "description": "Error message when unmuting a topic failed."
- },
- "errorFollowTopicFailed": "Sledenje temi ni uspelo",
- "@errorFollowTopicFailed": {
- "description": "Error message when following a topic failed."
- },
- "errorUnfollowTopicFailed": "Prenehanje sledenja temi ni uspelo",
- "@errorUnfollowTopicFailed": {
- "description": "Error message when unfollowing a topic failed."
- },
- "errorSharingFailed": "Deljenje ni uspelo",
- "@errorSharingFailed": {
- "description": "Error message when sharing a message failed."
- },
- "errorStarMessageFailedTitle": "Sporočila ni bilo mogoče označiti z zvezdico",
- "@errorStarMessageFailedTitle": {
- "description": "Error title when starring a message failed."
+ "@composeBoxSelfDmContentHint": {
+ "description": "Hint text for content input when sending a message to yourself."
},
- "errorUnstarMessageFailedTitle": "Sporočilu ni bilo mogoče odstraniti zvezdice",
- "@errorUnstarMessageFailedTitle": {
- "description": "Error title when unstarring a message failed."
+ "@composeBoxSendTooltip": {
+ "description": "Tooltip for send button in compose box."
},
- "errorCouldNotEditMessageTitle": "Sporočila ni mogoče urediti",
- "@errorCouldNotEditMessageTitle": {
- "description": "Error title when an exception prevented us from opening the compose box for editing a message."
+ "@composeBoxTopicHintText": {
+ "description": "Hint text for topic input widget in compose box."
},
- "errorBannerDeactivatedDmLabel": "Deaktiviranim uporabnikom ne morete pošiljati sporočil.",
- "@errorBannerDeactivatedDmLabel": {
- "description": "Label text for error banner when sending a message to one or multiple deactivated users."
+ "@composeBoxUploadingFilename": {
+ "description": "Placeholder in compose box showing the specified file is currently uploading.",
+ "placeholders": {
+ "filename": {
+ "example": "file.txt",
+ "type": "String"
+ }
+ }
},
- "successMessageLinkCopied": "Povezava do sporočila je bila kopirana",
- "@successMessageLinkCopied": {
- "description": "Message when link of a message was copied to the user's system clipboard."
+ "@contentValidationErrorEmpty": {
+ "description": "Content validation error message when the message is empty."
},
- "errorBannerCannotPostInChannelLabel": "Nimate dovoljenja za objavljanje v tem kanalu.",
- "@errorBannerCannotPostInChannelLabel": {
- "description": "Error-banner text replacing the compose box when you do not have permission to send a message to the channel."
+ "@contentValidationErrorQuoteAndReplyInProgress": {
+ "description": "Content validation error message when a quotation has not completed yet."
},
- "composeBoxBannerLabelEditMessage": "Uredi sporočilo",
- "@composeBoxBannerLabelEditMessage": {
- "description": "Label text for the compose-box banner when you are editing a message."
+ "@contentValidationErrorTooLong": {
+ "description": "Content validation error message when the message is too long."
},
- "editAlreadyInProgressTitle": "Urejanje sporočila ni mogoče",
- "@editAlreadyInProgressTitle": {
- "description": "Error title when a message edit cannot be saved because there is another edit already in progress."
+ "@contentValidationErrorUploadInProgress": {
+ "description": "Content validation error message when attachments have not finished uploading."
},
- "editAlreadyInProgressMessage": "Urejanje je že v teku. Počakajte, da se konča.",
- "@editAlreadyInProgressMessage": {
- "description": "Error message when a message edit cannot be saved because there is another edit already in progress."
+ "@dialogCancel": {
+ "description": "Button label in dialogs to cancel."
},
- "savingMessageEditLabel": "SHRANJEVANJE SPREMEMB…",
- "@savingMessageEditLabel": {
- "description": "Text on a message in the message list saying that a message edit request is processing. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
+ "@dialogClose": {
+ "description": "Button label in dialogs to close."
},
- "savingMessageEditFailedLabel": "UREJANJE NI SHRANJENO",
- "@savingMessageEditFailedLabel": {
- "description": "Text on a message in the message list saying that a message edit request failed. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
+ "@dialogContinue": {
+ "description": "Button label in dialogs to proceed."
},
- "discardDraftConfirmationDialogConfirmButton": "Zavrzi",
"@discardDraftConfirmationDialogConfirmButton": {
"description": "Label for the 'Discard' button on a confirmation dialog for discarding message text that was typed into the compose box."
},
- "composeBoxAttachFilesTooltip": "Pripni datoteke",
- "@composeBoxAttachFilesTooltip": {
- "description": "Tooltip for compose box icon to attach a file to the message."
+ "@discardDraftConfirmationDialogTitle": {
+ "description": "Title for a confirmation dialog for discarding message text that was typed into the compose box."
},
- "composeBoxAttachMediaTooltip": "Pripni fotografije ali videoposnetke",
- "@composeBoxAttachMediaTooltip": {
- "description": "Tooltip for compose box icon to attach media to the message."
+ "@discardDraftForEditConfirmationDialogMessage": {
+ "description": "Message for a confirmation dialog for discarding message text that was typed into the compose box, when editing a message."
},
- "composeBoxAttachFromCameraTooltip": "Fotografiraj",
- "@composeBoxAttachFromCameraTooltip": {
- "description": "Tooltip for compose box icon to attach an image from the camera to the message."
+ "@discardDraftForOutboxConfirmationDialogMessage": {
+ "description": "Message for a confirmation dialog when restoring an outbox message, for discarding message text that was typed into the compose box."
},
- "composeBoxGenericContentHint": "Vnesite sporočilo",
- "@composeBoxGenericContentHint": {
- "description": "Hint text for content input when sending a message."
+ "@dmsWithOthersPageTitle": {
+ "description": "Message list page title for a DM group with others.",
+ "placeholders": {
+ "others": {
+ "example": "Alice, Bob",
+ "type": "String"
+ }
+ }
},
- "newDmSheetComposeButtonLabel": "Napiši",
- "@newDmSheetComposeButtonLabel": {
- "description": "Label for the compose button in the new DM sheet that starts composing a message to the selected users."
+ "@dmsWithYourselfPageTitle": {
+ "description": "Message list page title for a DM group that only includes yourself."
},
- "newDmSheetScreenTitle": "Novo neposredno sporočilo",
- "@newDmSheetScreenTitle": {
- "description": "Title displayed at the top of the new DM screen."
+ "@editAlreadyInProgressMessage": {
+ "description": "Error message when a message edit cannot be saved because there is another edit already in progress."
},
- "newDmFabButtonLabel": "Novo neposredno sporočilo",
- "@newDmFabButtonLabel": {
- "description": "Label for the floating action button (FAB) that opens the new DM sheet."
+ "@editAlreadyInProgressTitle": {
+ "description": "Error title when a message edit cannot be saved because there is another edit already in progress."
},
- "newDmSheetSearchHintEmpty": "Dodajte enega ali več uporabnikov",
- "@newDmSheetSearchHintEmpty": {
- "description": "Hint text for the search bar when no users are selected"
+ "@emojiPickerSearchEmoji": {
+ "description": "Hint text for the emoji picker search text field."
},
- "newDmSheetNoUsersFound": "Ni zadetkov med uporabniki",
- "@newDmSheetNoUsersFound": {
- "description": "Message shown in the new DM sheet when no users match the search."
+ "@emojiReactionsMore": {
+ "description": "Label for a button opening the emoji picker."
},
- "composeBoxDmContentHint": "Sporočilo @{user}",
- "@composeBoxDmContentHint": {
- "description": "Hint text for content input when sending a message to one other person.",
+ "@emptyMessageList": {
+ "description": "Placeholder for some message-list pages when there are no messages."
+ },
+ "@emptyMessageListSearch": {
+ "description": "Placeholder for the 'Search' page when there are no messages."
+ },
+ "@errorAccountLoggedIn": {
+ "description": "Error message on attempting to log into an account that's already logged in.",
"placeholders": {
- "user": {
- "type": "String",
- "example": "channel name"
+ "email": {
+ "example": "user@example.com",
+ "type": "String"
+ },
+ "server": {
+ "example": "https://example.com",
+ "type": "String"
}
}
},
- "composeBoxGroupDmContentHint": "Skupinsko sporočilo",
- "@composeBoxGroupDmContentHint": {
- "description": "Hint text for content input when sending a message to a group."
+ "@errorAccountLoggedInTitle": {
+ "description": "Error title on attempting to log into an account that's already logged in."
},
- "composeBoxSelfDmContentHint": "Zapišite opombo zase",
- "@composeBoxSelfDmContentHint": {
- "description": "Hint text for content input when sending a message to yourself."
+ "@errorBannerCannotPostInChannelLabel": {
+ "description": "Error-banner text replacing the compose box when you do not have permission to send a message to the channel."
},
- "composeBoxChannelContentHint": "Sporočilo {destination}",
- "@composeBoxChannelContentHint": {
- "description": "Hint text for content input when sending a message to a channel.",
+ "@errorBannerDeactivatedDmLabel": {
+ "description": "Label text for error banner when sending a message to one or multiple deactivated users."
+ },
+ "@errorConnectingToServerDetails": {
+ "description": "Dialog error message for a generic unknown error connecting to the server with details.",
"placeholders": {
- "destination": {
- "type": "String",
- "example": "#channel name > topic name"
+ "error": {
+ "example": "Invalid format",
+ "type": "String"
+ },
+ "serverUrl": {
+ "example": "http://example.com/",
+ "type": "String"
}
}
},
- "preparingEditMessageContentInput": "Pripravljanje…",
- "@preparingEditMessageContentInput": {
- "description": "Hint text for content input when the compose box is preparing to edit a message."
+ "@errorConnectingToServerShort": {
+ "description": "Short error message for a generic unknown error connecting to the server."
},
- "composeBoxSendTooltip": "Pošlji",
- "@composeBoxSendTooltip": {
- "description": "Tooltip for send button in compose box."
+ "@errorContentNotInsertedTitle": {
+ "description": "Title for error dialog when an attempt to insert rich content failed."
},
- "unknownChannelName": "(neznan kanal)",
- "@unknownChannelName": {
- "description": "Replacement name for channel when it cannot be found in the store."
+ "@errorContentToInsertIsEmpty": {
+ "description": "Error message when the rich content to be inserted is empty or cannot be accessed."
},
- "composeBoxTopicHintText": "Tema",
- "@composeBoxTopicHintText": {
- "description": "Hint text for topic input widget in compose box."
+ "@errorCopyingFailed": {
+ "description": "Error message when copying the text of a message to the user's system clipboard failed."
},
- "composeBoxUploadingFilename": "Nalaganje {filename}…",
- "@composeBoxUploadingFilename": {
- "description": "Placeholder in compose box showing the specified file is currently uploading.",
+ "@errorCouldNotConnectTitle": {
+ "description": "Error title when the app could not connect to the server."
+ },
+ "@errorCouldNotEditMessageTitle": {
+ "description": "Error title when an exception prevented us from opening the compose box for editing a message."
+ },
+ "@errorCouldNotFetchMessageSource": {
+ "description": "Error message when the source of a message could not be fetched."
+ },
+ "@errorCouldNotOpenLink": {
+ "description": "Error message when opening a link failed.",
"placeholders": {
- "filename": {
- "type": "String",
- "example": "file.txt"
+ "url": {
+ "example": "https://chat.example.com",
+ "type": "String"
}
}
},
- "composeBoxLoadingMessage": "(nalaganje sporočila {messageId})",
- "@composeBoxLoadingMessage": {
- "description": "Placeholder in compose box showing the quoted message is currently loading.",
+ "@errorCouldNotOpenLinkTitle": {
+ "description": "Error title when opening a link failed."
+ },
+ "@errorCouldNotShowUserProfile": {
+ "description": "Message that appears on the user profile page when the profile cannot be shown."
+ },
+ "@errorDialogContinue": {
+ "description": "Button label in error dialogs to acknowledge the error and close the dialog."
+ },
+ "@errorDialogLearnMore": {
+ "description": "Button label in error dialogs to open a web page with more information."
+ },
+ "@errorDialogTitle": {
+ "description": "Generic title for error dialog."
+ },
+ "@errorFailedToUploadFileTitle": {
+ "description": "Error title when the specified file failed to upload.",
"placeholders": {
- "messageId": {
- "type": "int",
- "example": "1234"
+ "filename": {
+ "example": "file.txt",
+ "type": "String"
}
}
},
- "unknownUserName": "(neznan uporabnik)",
- "@unknownUserName": {
- "description": "Name placeholder to use for a user when we don't know their name."
- },
- "dmsWithYourselfPageTitle": "Neposredna sporočila s samim seboj",
- "@dmsWithYourselfPageTitle": {
- "description": "Message list page title for a DM group that only includes yourself."
- },
- "messageListGroupYouAndOthers": "Vi in {others}",
- "@messageListGroupYouAndOthers": {
- "description": "Message list recipient header for a DM group with others.",
+ "@errorFilesTooLarge": {
+ "description": "Error message when attached files are too large in size.",
"placeholders": {
- "others": {
- "type": "String",
- "example": "Alice, Bob"
+ "listMessage": {
+ "example": "foo.txt: 10.1 MiB\nbar.txt 20.2 MiB",
+ "type": "String"
+ },
+ "maxFileUploadSizeMib": {
+ "example": "15",
+ "type": "int"
+ },
+ "num": {
+ "example": "2",
+ "type": "int"
}
}
},
- "dmsWithOthersPageTitle": "Neposredna sporočila z {others}",
- "@dmsWithOthersPageTitle": {
- "description": "Message list page title for a DM group with others.",
+ "@errorFilesTooLargeTitle": {
+ "description": "Error title when attached files are too large in size.",
"placeholders": {
- "others": {
- "type": "String",
- "example": "Alice, Bob"
+ "num": {
+ "example": "4",
+ "type": "int"
}
}
},
- "contentValidationErrorTooLong": "Dolžina sporočila ne sme presegati 10000 znakov.",
- "@contentValidationErrorTooLong": {
- "description": "Content validation error message when the message is too long."
- },
- "contentValidationErrorEmpty": "Ni vsebine za pošiljanje!",
- "@contentValidationErrorEmpty": {
- "description": "Content validation error message when the message is empty."
- },
- "contentValidationErrorUploadInProgress": "Počakajte, da se nalaganje konča.",
- "@contentValidationErrorUploadInProgress": {
- "description": "Content validation error message when attachments have not finished uploading."
- },
- "dialogCancel": "Prekliči",
- "@dialogCancel": {
- "description": "Button label in dialogs to cancel."
- },
- "dialogContinue": "Nadaljuj",
- "@dialogContinue": {
- "description": "Button label in dialogs to proceed."
- },
- "dialogClose": "Zapri",
- "@dialogClose": {
- "description": "Button label in dialogs to close."
- },
- "errorDialogLearnMore": "Več o tem",
- "@errorDialogLearnMore": {
- "description": "Button label in error dialogs to open a web page with more information."
- },
- "errorDialogContinue": "V redu",
- "@errorDialogContinue": {
- "description": "Button label in error dialogs to acknowledge the error and close the dialog."
+ "@errorFollowTopicFailed": {
+ "description": "Error message when following a topic failed."
},
- "errorDialogTitle": "Napaka",
- "@errorDialogTitle": {
- "description": "Generic title for error dialog."
+ "@errorHandlingEventDetails": {
+ "description": "Error details on failing to handle a Zulip server event.",
+ "placeholders": {
+ "error": {
+ "example": "Unexpected null value",
+ "type": "String"
+ },
+ "event": {
+ "example": "UpdateMessageEvent(id: 123, messageIds: [2345, 3456], newTopic: 'dinner')",
+ "type": "String"
+ },
+ "serverUrl": {
+ "example": "https://chat.example.com",
+ "type": "String"
+ }
+ }
},
- "snackBarDetails": "Podrobnosti",
- "@snackBarDetails": {
- "description": "Button label for snack bar button that opens a dialog with more details."
+ "@errorHandlingEventTitle": {
+ "description": "Error title on failing to handle a Zulip server event."
},
- "lightboxCopyLinkTooltip": "Kopiraj povezavo",
- "@lightboxCopyLinkTooltip": {
- "description": "Tooltip in lightbox for the copy link action."
+ "@errorInvalidApiKeyMessage": {
+ "description": "Error message in the dialog for invalid API key.",
+ "placeholders": {
+ "url": {
+ "example": "http://chat.example.com/",
+ "type": "String"
+ }
+ }
},
- "lightboxVideoCurrentPosition": "Trenutni položaj",
- "@lightboxVideoCurrentPosition": {
- "description": "The current playback position of the video playing in the lightbox."
+ "@errorInvalidResponse": {
+ "description": "Error message when an API call returned an invalid response."
},
- "lightboxVideoDuration": "Trajanje videa",
- "@lightboxVideoDuration": {
- "description": "The total duration of the video playing in the lightbox."
+ "@errorLoginCouldNotConnect": {
+ "description": "Error message when the app could not connect to the server.",
+ "placeholders": {
+ "url": {
+ "example": "http://example.com/",
+ "type": "String"
+ }
+ }
},
- "loginPageTitle": "Prijava",
- "@loginPageTitle": {
- "description": "Title for login page."
+ "@errorLoginFailedTitle": {
+ "description": "Error title for login when signing into a Zulip server fails."
},
- "loginMethodDivider": "ALI",
- "@loginMethodDivider": {
- "description": "Text on the divider between the username/password form and the third-party login options. Uppercase (for languages with letter case)."
+ "@errorLoginInvalidInputTitle": {
+ "description": "Error title for login when input is invalid."
},
- "loginAddAnAccountPageTitle": "Dodaj račun",
- "@loginAddAnAccountPageTitle": {
- "description": "Title for page to add a Zulip account."
+ "@errorMalformedResponse": {
+ "description": "Error message when an API call fails because we could not parse the response.",
+ "placeholders": {
+ "httpStatus": {
+ "example": "200",
+ "type": "int"
+ }
+ }
},
- "signInWithFoo": "Prijava z {method}",
- "@signInWithFoo": {
- "description": "Button to use {method} to sign in to the app.",
+ "@errorMalformedResponseWithCause": {
+ "description": "Error message when an API call fails because we could not parse the response, with details of the failure.",
"placeholders": {
- "method": {
- "type": "String",
- "example": "Google"
+ "details": {
+ "example": "type 'Null' is not a subtype of type 'String' in type cast",
+ "type": "String"
+ },
+ "httpStatus": {
+ "example": "200",
+ "type": "int"
}
}
},
- "loginServerUrlLabel": "URL strežnika Zulip",
- "@loginServerUrlLabel": {
- "description": "Label in login page for Zulip server URL entry."
+ "@errorMarkAsReadFailedTitle": {
+ "description": "Error title when mark as read action failed."
},
- "loginHidePassword": "Skrij geslo",
- "@loginHidePassword": {
- "description": "Icon label for button to hide password in input form."
+ "@errorMarkAsUnreadFailedTitle": {
+ "description": "Error title when mark as unread action failed."
},
- "loginEmailLabel": "E-poštni naslov",
- "@loginEmailLabel": {
- "description": "Label for input when an email is required to log in."
+ "@errorMessageDoesNotSeemToExist": {
+ "description": "Error message when loading a message that does not exist."
},
- "loginErrorMissingEmail": "Vnesite svoj e-poštni naslov.",
- "@loginErrorMissingEmail": {
- "description": "Error message when an empty email was provided."
+ "@errorMessageEditNotSaved": {
+ "description": "Error message for compose box when a message edit could not be saved."
},
- "loginPasswordLabel": "Geslo",
- "@loginPasswordLabel": {
- "description": "Label for password input field."
+ "@errorMessageNotSent": {
+ "description": "Error message for compose box when a message could not be sent."
},
- "loginErrorMissingPassword": "Vnesite svoje geslo.",
- "@loginErrorMissingPassword": {
- "description": "Error message when an empty password was provided."
+ "@errorMuteTopicFailed": {
+ "description": "Error message when muting a topic failed."
},
- "loginUsernameLabel": "Uporabniško ime",
- "@loginUsernameLabel": {
- "description": "Label for input when a username is required to log in."
+ "@errorNetworkRequestFailed": {
+ "description": "Error message when a network request fails."
},
- "loginErrorMissingUsername": "Vnesite svoje uporabniško ime.",
- "@loginErrorMissingUsername": {
- "description": "Error message when an empty username was provided."
+ "@errorNotificationOpenAccountNotFound": {
+ "description": "Error message when the account associated with the notification could not be found"
},
- "topicValidationErrorTooLong": "Dolžina teme ne sme presegati 60 znakov.",
- "@topicValidationErrorTooLong": {
- "description": "Topic validation error when topic is too long."
+ "@errorNotificationOpenTitle": {
+ "description": "Error title when notification opening fails"
},
- "topicValidationErrorMandatoryButEmpty": "Teme so v tej organizaciji obvezne.",
- "@topicValidationErrorMandatoryButEmpty": {
- "description": "Topic validation error when topic is required but was empty."
+ "@errorQuotationFailed": {
+ "description": "Error message when quoting a message failed."
},
- "errorServerVersionUnsupportedMessage": "{url} uporablja strežnik Zulip {zulipVersion}, ki ni podprt. Najnižja podprta različica je strežnik Zulip {minSupportedZulipVersion}.",
- "@errorServerVersionUnsupportedMessage": {
- "description": "Error message in the dialog for when the Zulip Server version is unsupported.",
- "placeholders": {
- "url": {
- "type": "String",
- "example": "http://chat.example.com/"
- },
- "zulipVersion": {
- "type": "String",
- "example": "3.2"
- },
- "minSupportedZulipVersion": {
- "type": "String",
- "example": "4.0"
- }
- }
+ "@errorReactionAddingFailedTitle": {
+ "description": "Error title when adding a message reaction fails"
},
- "errorInvalidApiKeyMessage": "Vašega računa na {url} ni bilo mogoče overiti. Poskusite se znova prijaviti ali uporabite drug račun.",
- "@errorInvalidApiKeyMessage": {
- "description": "Error message in the dialog for invalid API key.",
+ "@errorReactionRemovingFailedTitle": {
+ "description": "Error title when removing a message reaction fails"
+ },
+ "@errorRequestFailed": {
+ "description": "Error message when an API call fails.",
"placeholders": {
- "url": {
- "type": "String",
- "example": "http://chat.example.com/"
+ "httpStatus": {
+ "example": "500",
+ "type": "int"
}
}
},
- "errorInvalidResponse": "Strežnik je poslal neveljaven odgovor.",
- "@errorInvalidResponse": {
- "description": "Error message when an API call returned an invalid response."
+ "@errorResolveTopicFailedTitle": {
+ "description": "Error title when marking a topic as resolved failed."
},
- "errorMalformedResponse": "Strežnik je poslal napačno oblikovan odgovor; stanje HTTP {httpStatus}",
- "@errorMalformedResponse": {
- "description": "Error message when an API call fails because we could not parse the response.",
+ "@errorServerMessage": {
+ "description": "Error message that quotes an error from the server.",
"placeholders": {
- "httpStatus": {
- "type": "int",
- "example": "200"
+ "message": {
+ "example": "Invalid format",
+ "type": "String"
}
}
},
- "errorMalformedResponseWithCause": "Strežnik je poslal napačno oblikovan odgovor; stanje HTTP {httpStatus}; {details}",
- "@errorMalformedResponseWithCause": {
- "description": "Error message when an API call fails because we could not parse the response, with details of the failure.",
+ "@errorServerVersionUnsupportedMessage": {
+ "description": "Error message in the dialog for when the Zulip Server version is unsupported.",
"placeholders": {
- "httpStatus": {
- "type": "int",
- "example": "200"
+ "minSupportedZulipVersion": {
+ "example": "4.0",
+ "type": "String"
},
- "details": {
- "type": "String",
- "example": "type 'Null' is not a subtype of type 'String' in type cast"
+ "url": {
+ "example": "http://chat.example.com/",
+ "type": "String"
+ },
+ "zulipVersion": {
+ "example": "3.2",
+ "type": "String"
}
}
},
- "errorVideoPlayerFailed": "Videa ni mogoče predvajati.",
- "@errorVideoPlayerFailed": {
- "description": "Error message when a video fails to play."
+ "@errorSharingAccountNotLoggedIn": {
+ "description": "Error title when sharing content received from other apps fails, when there is no account logged in"
},
- "serverUrlValidationErrorEmpty": "Vnesite URL.",
- "@serverUrlValidationErrorEmpty": {
- "description": "Error message when URL is empty"
+ "@errorSharingFailed": {
+ "description": "Error message when sharing a message failed."
},
- "serverUrlValidationErrorNoUseEmail": "Vnesite URL strežnika, ne vašega e-poštnega naslova.",
- "@serverUrlValidationErrorNoUseEmail": {
- "description": "Error message when URL looks like an email"
+ "@errorSharingTitle": {
+ "description": "Error title when sharing content received from other apps fails"
},
- "serverUrlValidationErrorUnsupportedScheme": "URL strežnika se mora začeti s http:// ali https://.",
- "@serverUrlValidationErrorUnsupportedScheme": {
- "description": "Error message when URL has an unsupported scheme."
+ "@errorStarMessageFailedTitle": {
+ "description": "Error title when starring a message failed."
},
- "markAllAsReadLabel": "Označi vsa sporočila kot prebrana",
- "@markAllAsReadLabel": {
- "description": "Button text to mark messages as read."
+ "@errorUnfollowTopicFailed": {
+ "description": "Error message when unfollowing a topic failed."
},
- "spoilerDefaultHeaderText": "Skrito",
- "@spoilerDefaultHeaderText": {
- "description": "The default header text in a spoiler block ( https://zulip.com/help/spoilers )."
+ "@errorUnmuteTopicFailed": {
+ "description": "Error message when unmuting a topic failed."
},
- "markAsReadInProgress": "Označevanje sporočil kot prebranih…",
- "@markAsReadInProgress": {
- "description": "Progress message when marking messages as read."
+ "@errorUnresolveTopicFailedTitle": {
+ "description": "Error title when marking a topic as unresolved failed."
},
- "errorMarkAsReadFailedTitle": "Označevanje kot prebrano ni uspelo",
- "@errorMarkAsReadFailedTitle": {
- "description": "Error title when mark as read action failed."
+ "@errorUnstarMessageFailedTitle": {
+ "description": "Error title when unstarring a message failed."
},
- "markAsUnreadInProgress": "Označevanje sporočil kot neprebranih…",
- "@markAsUnreadInProgress": {
- "description": "Progress message when marking messages as unread."
+ "@errorVideoPlayerFailed": {
+ "description": "Error message when a video fails to play."
},
- "errorMarkAsUnreadFailedTitle": "Označevanje kot neprebrano ni uspelo",
- "@errorMarkAsUnreadFailedTitle": {
- "description": "Error title when mark as unread action failed."
+ "@errorWebAuthOperationalError": {
+ "description": "Error message when third-party authentication has an operational error (not necessarily caused by invalid credentials)."
},
- "today": "Danes",
- "@today": {
- "description": "Term to use to reference the current day."
+ "@errorWebAuthOperationalErrorTitle": {
+ "description": "Error title when third-party authentication has an operational error (not necessarily caused by invalid credentials)."
},
- "yesterday": "Včeraj",
- "@yesterday": {
- "description": "Term to use to reference the previous day."
+ "@experimentalFeatureSettingsPageTitle": {
+ "description": "Title of settings page for experimental, in-development features"
},
- "userRoleOwner": "Lastnik",
- "@userRoleOwner": {
- "description": "Label for UserRole.owner"
+ "@experimentalFeatureSettingsWarning": {
+ "description": "Warning text on settings page for experimental, in-development features"
},
- "userRoleAdministrator": "Skrbnik",
- "@userRoleAdministrator": {
- "description": "Label for UserRole.administrator"
- },
- "userRoleMember": "Član",
- "@userRoleMember": {
- "description": "Label for UserRole.member"
- },
- "userRoleGuest": "Gost",
- "@userRoleGuest": {
- "description": "Label for UserRole.guest"
+ "@filenameAndSizeInMiB": {
+ "description": "The name of a file, and its size in mebibytes.",
+ "placeholders": {
+ "filename": {
+ "example": "foo.txt",
+ "type": "String"
+ },
+ "size": {
+ "example": "20.2",
+ "type": "String"
+ }
+ }
},
- "userRoleUnknown": "Neznano",
- "@userRoleUnknown": {
- "description": "Label for UserRole.unknown"
+ "@inboxEmptyPlaceholder": {
+ "description": "Centered text on the 'Inbox' page saying that there is no content to show."
},
- "inboxPageTitle": "Nabiralnik",
"@inboxPageTitle": {
"description": "Title for the page with unreads."
},
- "recentDmConversationsPageTitle": "Neposredna sporočila",
- "@recentDmConversationsPageTitle": {
- "description": "Title for the page with a list of DM conversations."
+ "@initialAnchorSettingDescription": {
+ "description": "Description of setting controlling initial anchor of message list."
},
- "mentionsPageTitle": "Omembe",
- "@mentionsPageTitle": {
- "description": "Page title for the 'Mentions' message view."
+ "@initialAnchorSettingFirstUnreadAlways": {
+ "description": "Label for a value of setting controlling initial anchor of message list."
},
- "combinedFeedPageTitle": "Združen prikaz",
- "@combinedFeedPageTitle": {
- "description": "Page title for the 'Combined feed' message view."
+ "@initialAnchorSettingFirstUnreadConversations": {
+ "description": "Label for a value of setting controlling initial anchor of message list."
},
- "starredMessagesPageTitle": "Sporočila z zvezdico",
- "@starredMessagesPageTitle": {
- "description": "Page title for the 'Starred messages' message view."
+ "@initialAnchorSettingNewestAlways": {
+ "description": "Label for a value of setting controlling initial anchor of message list."
},
- "channelsPageTitle": "Kanali",
- "@channelsPageTitle": {
- "description": "Title for the page with a list of subscribed channels."
+ "@initialAnchorSettingTitle": {
+ "description": "Title of setting controlling initial anchor of message list."
},
- "channelsEmptyPlaceholder": "Niste še naročeni na noben kanal.",
- "@channelsEmptyPlaceholder": {
- "description": "Centered text on the 'Channels' page saying that there is no content to show."
+ "@invisibleMode": {
+ "description": "Label for the 'Invisible mode' switch on the profile page."
},
- "mainMenuMyProfile": "Moj profil",
- "@mainMenuMyProfile": {
- "description": "Label for main-menu button leading to the user's own profile."
+ "@lightboxCopyLinkTooltip": {
+ "description": "Tooltip in lightbox for the copy link action."
},
- "topicsButtonTooltip": "Teme",
- "@topicsButtonTooltip": {
- "description": "Tooltip for button to navigate to topic-list page."
+ "@lightboxVideoCurrentPosition": {
+ "description": "The current playback position of the video playing in the lightbox."
},
- "channelFeedButtonTooltip": "Sporočila kanala",
- "@channelFeedButtonTooltip": {
- "description": "Tooltip for button to navigate to a given channel's feed"
+ "@lightboxVideoDuration": {
+ "description": "The total duration of the video playing in the lightbox."
},
- "notifGroupDmConversationLabel": "{senderFullName} vam in {numOthers, plural, =1{1 drugi osebi} other{{numOthers} drugim osebam}}",
- "@notifGroupDmConversationLabel": {
- "description": "Label for a group DM conversation notification.",
- "placeholders": {
- "senderFullName": {
- "type": "String",
- "example": "Alice"
- },
- "numOthers": {
- "type": "int",
- "example": "4"
- }
- }
+ "@logOutConfirmationDialogConfirmButton": {
+ "description": "Label for the 'Log out' button on a confirmation dialog for logging out."
},
- "notifSelfUser": "Vi",
- "@notifSelfUser": {
- "description": "Display name for the user themself, to show after replying in an Android notification"
+ "@logOutConfirmationDialogMessage": {
+ "description": "Message for a confirmation dialog for logging out."
},
- "reactedEmojiSelfUser": "Vi",
- "@reactedEmojiSelfUser": {
- "description": "Display name for the user themself, to show on an emoji reaction added by the user."
+ "@logOutConfirmationDialogTitle": {
+ "description": "Title for a confirmation dialog for logging out."
},
- "onePersonTyping": "{typist} tipka…",
- "@onePersonTyping": {
- "description": "Text to display when there is one user typing.",
+ "@loginAddAnAccountPageTitle": {
+ "description": "Title for page to add a Zulip account."
+ },
+ "@loginEmailLabel": {
+ "description": "Label for input when an email is required to log in."
+ },
+ "@loginErrorMissingEmail": {
+ "description": "Error message when an empty email was provided."
+ },
+ "@loginErrorMissingPassword": {
+ "description": "Error message when an empty password was provided."
+ },
+ "@loginErrorMissingUsername": {
+ "description": "Error message when an empty username was provided."
+ },
+ "@loginFormSubmitLabel": {
+ "description": "Button text to submit login credentials."
+ },
+ "@loginHidePassword": {
+ "description": "Icon label for button to hide password in input form."
+ },
+ "@loginMethodDivider": {
+ "description": "Text on the divider between the username/password form and the third-party login options. Uppercase (for languages with letter case)."
+ },
+ "@loginPageTitle": {
+ "description": "Title for login page."
+ },
+ "@loginPasswordLabel": {
+ "description": "Label for password input field."
+ },
+ "@loginServerUrlLabel": {
+ "description": "Label in login page for Zulip server URL entry."
+ },
+ "@loginUsernameLabel": {
+ "description": "Label for input when a username is required to log in."
+ },
+ "@mainMenuMyProfile": {
+ "description": "Label for main-menu button leading to the user's own profile."
+ },
+ "@manyPeopleTyping": {
+ "description": "Text to display when there are multiple users typing."
+ },
+ "@markAllAsReadLabel": {
+ "description": "Button text to mark messages as read."
+ },
+ "@markAsReadComplete": {
+ "description": "Message when marking messages as read has completed.",
"placeholders": {
- "typist": {
- "type": "String",
- "example": "Alice"
+ "num": {
+ "example": "4",
+ "type": "int"
}
}
},
- "manyPeopleTyping": "Več oseb tipka…",
- "@manyPeopleTyping": {
- "description": "Text to display when there are multiple users typing."
+ "@markAsReadInProgress": {
+ "description": "Progress message when marking messages as read."
},
- "twoPeopleTyping": "{typist} in {otherTypist} tipkata…",
- "@twoPeopleTyping": {
- "description": "Text to display when there are two users typing.",
+ "@markAsUnreadComplete": {
+ "description": "Message when marking messages as unread has completed.",
"placeholders": {
- "typist": {
- "type": "String",
- "example": "Alice"
- },
- "otherTypist": {
- "type": "String",
- "example": "Bob"
+ "num": {
+ "example": "4",
+ "type": "int"
}
}
},
- "wildcardMentionAll": "vsi",
- "@wildcardMentionAll": {
- "description": "Text for \"@all\" wildcard-mention autocomplete option when writing a channel or DM message."
+ "@markAsUnreadInProgress": {
+ "description": "Progress message when marking messages as unread."
},
- "wildcardMentionStream": "tok",
- "@wildcardMentionStream": {
- "description": "Text for \"@stream\" wildcard-mention autocomplete option when writing a channel message in older servers."
+ "@markReadOnScrollSettingAlways": {
+ "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
},
- "wildcardMentionTopic": "tema",
- "@wildcardMentionTopic": {
- "description": "Text for \"@topic\" wildcard-mention autocomplete option when writing a channel message."
+ "@markReadOnScrollSettingConversations": {
+ "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
},
- "wildcardMentionChannelDescription": "Obvesti kanal",
- "@wildcardMentionChannelDescription": {
- "description": "Description for \"@all\", \"@everyone\", \"@channel\", and \"@stream\" wildcard-mention autocomplete options when writing a channel message."
+ "@markReadOnScrollSettingConversationsDescription": {
+ "description": "Description for a value of setting controlling which message-list views should mark read on scroll."
},
- "wildcardMentionStreamDescription": "Obvesti tok",
- "@wildcardMentionStreamDescription": {
- "description": "Description for \"@all\", \"@everyone\", and \"@stream\" wildcard-mention autocomplete options when writing a channel message in older servers."
+ "@markReadOnScrollSettingDescription": {
+ "description": "Description of setting controlling which message-list views should mark read on scroll."
},
- "wildcardMentionAllDmDescription": "Obvesti prejemnike",
- "@wildcardMentionAllDmDescription": {
- "description": "Description for \"@all\" and \"@everyone\" wildcard-mention autocomplete options when writing a DM message."
+ "@markReadOnScrollSettingNever": {
+ "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
},
- "wildcardMentionTopicDescription": "Obvesti udeležence teme",
- "@wildcardMentionTopicDescription": {
- "description": "Description for \"@topic\" wildcard-mention autocomplete options when writing a channel message."
+ "@markReadOnScrollSettingTitle": {
+ "description": "Title of setting controlling which message-list views should mark read on scroll."
+ },
+ "@mentionsPageTitle": {
+ "description": "Page title for the 'Mentions' message view."
},
- "messageIsEditedLabel": "UREJENO",
"@messageIsEditedLabel": {
"description": "Label for an edited message. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
- "messageIsMovedLabel": "PREMAKNJENO",
"@messageIsMovedLabel": {
"description": "Label for a moved message. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
- "messageNotSentLabel": "SPOROČILO NI POSLANO",
- "@messageNotSentLabel": {
- "description": "Text on a message in the message list saying that a send message request failed. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
- },
- "pollVoterNames": "({voterNames})",
- "@pollVoterNames": {
- "description": "The list of people who voted for a poll option, wrapped in parentheses.",
+ "@messageListGroupYouAndOthers": {
+ "description": "Message list recipient header for a DM group with others.",
"placeholders": {
- "voterNames": {
- "type": "String",
- "example": "Alice, Bob, Chad"
+ "others": {
+ "example": "Alice, Bob",
+ "type": "String"
}
}
},
- "themeSettingTitle": "TEMA",
- "@themeSettingTitle": {
- "description": "Title for theme setting. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
+ "@messageListGroupYouWithYourself": {
+ "description": "Message list recipient header for a DM group that only includes yourself."
},
- "themeSettingLight": "Svetla",
- "@themeSettingLight": {
- "description": "Label for light theme setting."
+ "@messageNotSentLabel": {
+ "description": "Text on a message in the message list saying that a send message request failed. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
- "themeSettingSystem": "Sistemska",
- "@themeSettingSystem": {
- "description": "Label for system theme setting."
+ "@mutedUser": {
+ "description": "Name for a muted user to display all over the app."
},
- "openLinksWithInAppBrowser": "Odpri povezave v brskalniku znotraj aplikacije",
- "@openLinksWithInAppBrowser": {
- "description": "Label for toggling setting to open links with in-app browser"
+ "@newDmFabButtonLabel": {
+ "description": "Label for the floating action button (FAB) that opens the new DM sheet."
},
- "pollWidgetQuestionMissing": "Brez vprašanja.",
- "@pollWidgetQuestionMissing": {
- "description": "Text to display for a poll when the question is missing"
+ "@newDmSheetComposeButtonLabel": {
+ "description": "Label for the compose button in the new DM sheet that starts composing a message to the selected users."
},
- "experimentalFeatureSettingsPageTitle": "Eksperimentalne funkcije",
- "@experimentalFeatureSettingsPageTitle": {
- "description": "Title of settings page for experimental, in-development features"
+ "@newDmSheetNoUsersFound": {
+ "description": "Message shown in the new DM sheet when no users match the search."
},
- "pollWidgetOptionsMissing": "Ta anketa še nima odgovorov.",
- "@pollWidgetOptionsMissing": {
- "description": "Text to display for a poll when it has no options"
+ "@newDmSheetScreenTitle": {
+ "description": "Title displayed at the top of the new DM screen."
},
- "experimentalFeatureSettingsWarning": "Te možnosti omogočajo funkcije, ki so še v razvoju in niso pripravljene. Morda ne bodo delovale in lahko povzročijo težave v drugih delih aplikacije.\n\nNamen teh nastavitev je eksperimentiranje za uporabnike, ki delajo na razvoju Zulipa.",
- "@experimentalFeatureSettingsWarning": {
- "description": "Warning text on settings page for experimental, in-development features"
+ "@newDmSheetSearchHintEmpty": {
+ "description": "Hint text for the search bar when no users are selected"
},
- "errorNotificationOpenAccountNotFound": "Računa, povezanega s tem obvestilom, ni bilo mogoče najti.",
- "@errorNotificationOpenAccountNotFound": {
- "description": "Error message when the account associated with the notification could not be found"
+ "@newDmSheetSearchHintSomeSelected": {
+ "description": "Hint text for the search bar when at least one user is selected."
},
- "errorReactionAddingFailedTitle": "Reakcije ni bilo mogoče dodati",
- "@errorReactionAddingFailedTitle": {
- "description": "Error title when adding a message reaction fails"
+ "@noEarlierMessages": {
+ "description": "Text to show at the start of a message list if there are no earlier messages."
},
- "errorReactionRemovingFailedTitle": "Reakcije ni bilo mogoče odstraniti",
- "@errorReactionRemovingFailedTitle": {
- "description": "Error title when removing a message reaction fails"
- },
- "emojiReactionsMore": "več",
- "@emojiReactionsMore": {
- "description": "Label for a button opening the emoji picker."
- },
- "emojiPickerSearchEmoji": "Iskanje emojijev",
- "@emojiPickerSearchEmoji": {
- "description": "Hint text for the emoji picker search text field."
- },
- "noEarlierMessages": "Ni starejših sporočil",
- "@noEarlierMessages": {
- "description": "Text to show at the start of a message list if there are no earlier messages."
- },
- "revealButtonLabel": "Prikaži sporočilo utišanega pošiljatelja",
- "@revealButtonLabel": {
- "description": "Label for the button revealing hidden message from a muted sender in message list."
- },
- "mutedUser": "Uporabnik je utišan",
- "@mutedUser": {
- "description": "Name for a muted user to display all over the app."
- },
- "appVersionUnknownPlaceholder": "(...)",
- "@appVersionUnknownPlaceholder": {
- "description": "Placeholder to show in place of the app version when it is unknown."
+ "@noStatusText": {
+ "description": "The text part of the status button sub-label in self-user profile page when status text is not set."
},
- "scrollToBottomTooltip": "Premakni se na konec",
- "@scrollToBottomTooltip": {
- "description": "Tooltip for button to scroll to bottom."
+ "@notifGroupDmConversationLabel": {
+ "description": "Label for a group DM conversation notification.",
+ "placeholders": {
+ "numOthers": {
+ "example": "4",
+ "type": "int"
+ },
+ "senderFullName": {
+ "example": "Alice",
+ "type": "String"
+ }
+ }
},
- "recentDmConversationsEmptyPlaceholder": "Zaenkrat še nimate neposrednih sporočil! Zakaj ne bi začeli pogovora?",
- "@recentDmConversationsEmptyPlaceholder": {
- "description": "Centered text on the 'Direct messages' page saying that there is no content to show."
+ "@notifSelfUser": {
+ "description": "Display name for the user themself, to show after replying in an Android notification"
},
- "errorFilesTooLarge": "{num, plural, one{{num} datoteka presega} two{{num} datoteki presegata} few{{num} datoteke presegajo} other{{num} datotek presega}} omejitev velikosti strežnika ({maxFileUploadSizeMib} MiB) in {num, plural, one{ne bo naložena} two{ne bosta naloženi} few{ne bodo naložene} other{ne bodo naložene}}:\n\n{listMessage}",
- "@errorFilesTooLarge": {
- "description": "Error message when attached files are too large in size.",
+ "@onePersonTyping": {
+ "description": "Text to display when there is one user typing.",
"placeholders": {
- "num": {
- "type": "int",
- "example": "2"
- },
- "maxFileUploadSizeMib": {
- "type": "int",
- "example": "15"
- },
- "listMessage": {
- "type": "String",
- "example": "foo.txt: 10.1 MiB\nbar.txt 20.2 MiB"
+ "typist": {
+ "example": "Alice",
+ "type": "String"
}
}
},
- "inboxEmptyPlaceholder": "V vašem nabiralniku ni neprebranih sporočil. Uporabite spodnje gumbe za ogled združenega prikaza ali seznama kanalov.",
- "@inboxEmptyPlaceholder": {
- "description": "Centered text on the 'Inbox' page saying that there is no content to show."
+ "@openLinksWithInAppBrowser": {
+ "description": "Label for toggling setting to open links with in-app browser"
},
- "successMessageTextCopied": "Besedilo sporočila je bilo kopirano",
- "@successMessageTextCopied": {
- "description": "Message when content of a message was copied to the user's system clipboard."
+ "@permissionsDeniedCameraAccess": {
+ "description": "Message for dialog asking the user to grant permissions for camera access."
},
- "contentValidationErrorQuoteAndReplyInProgress": "Počakajte, da se citat zaključi.",
- "@contentValidationErrorQuoteAndReplyInProgress": {
- "description": "Content validation error message when a quotation has not completed yet."
+ "@permissionsDeniedReadExternalStorage": {
+ "description": "Message for dialog asking the user to grant permissions for external storage read access."
},
- "errorNetworkRequestFailed": "Omrežna zahteva je spodletela",
- "@errorNetworkRequestFailed": {
- "description": "Error message when a network request fails."
+ "@permissionsNeededOpenSettings": {
+ "description": "Button label for permissions dialog button that opens the system settings screen."
},
- "aboutPageAppVersion": "Različica aplikacije",
- "@aboutPageAppVersion": {
- "description": "Label for Zulip app version in About Zulip page"
+ "@permissionsNeededTitle": {
+ "description": "Title for dialog asking the user to grant additional permissions."
},
- "aboutPageOpenSourceLicenses": "Odprtokodne licence",
- "@aboutPageOpenSourceLicenses": {
- "description": "Item title in About Zulip page to navigate to Licenses page"
+ "@pinnedSubscriptionsLabel": {
+ "description": "Label for the list of pinned subscribed channels."
},
- "aboutPageTapToView": "Dotaknite se za ogled",
- "@aboutPageTapToView": {
- "description": "Item subtitle in About Zulip page to navigate to Licenses page"
+ "@pollVoterNames": {
+ "description": "The list of people who voted for a poll option, wrapped in parentheses.",
+ "placeholders": {
+ "voterNames": {
+ "example": "Alice, Bob, Chad",
+ "type": "String"
+ }
+ }
},
- "chooseAccountPageTitle": "Izberite račun",
- "@chooseAccountPageTitle": {
- "description": "Title for the page to choose between Zulip accounts."
+ "@pollWidgetOptionsMissing": {
+ "description": "Text to display for a poll when it has no options"
},
- "settingsPageTitle": "Nastavitve",
- "@settingsPageTitle": {
- "description": "Title for the settings page."
+ "@pollWidgetQuestionMissing": {
+ "description": "Text to display for a poll when the question is missing"
},
- "switchAccountButton": "Preklopi račun",
- "@switchAccountButton": {
- "description": "Label for main-menu button leading to the choose-account page."
+ "@preparingEditMessageContentInput": {
+ "description": "Hint text for content input when the compose box is preparing to edit a message."
},
- "tryAnotherAccountMessage": "Nalaganje vašega računa na {url} traja dlje kot običajno.",
- "@tryAnotherAccountMessage": {
- "description": "Message that appears on the loading screen after waiting for some time.",
- "url": {
- "type": "String",
- "example": "http://chat.example.com/"
- }
+ "@profileButtonSendDirectMessage": {
+ "description": "Label for button in profile screen to navigate to DMs with the shown user."
},
- "tryAnotherAccountButton": "Poskusite z drugim računom",
- "@tryAnotherAccountButton": {
- "description": "Label for loading screen button prompting user to try another account."
+ "@reactedEmojiSelfUser": {
+ "description": "Display name for the user themself, to show on an emoji reaction added by the user."
},
- "chooseAccountPageLogOutButton": "Odjava",
- "@chooseAccountPageLogOutButton": {
- "description": "Label for the 'Log out' button for an account on the choose-account page"
+ "@reactionChipLabel": {
+ "description": "Text describing a reaction chip, with the emoji name and a list or number of votes. (An accessibility label for assistive technology.)",
+ "placeholders": {
+ "emojiName": {
+ "example": "working_on_it",
+ "type": "String"
+ },
+ "votes": {
+ "example": "You, Chris, Greg",
+ "type": "String"
+ }
+ }
},
- "logOutConfirmationDialogTitle": "Se želite odjaviti?",
- "@logOutConfirmationDialogTitle": {
- "description": "Title for a confirmation dialog for logging out."
+ "@reactionChipVotesYouAndOthers": {
+ "description": "The number of votes on a reaction chip, where the self-user and at least one other user has voted. (An accessibility label for assistive technology.)",
+ "placeholders": {
+ "otherUsersCount": {
+ "example": "4",
+ "type": "int"
+ }
+ }
},
- "logOutConfirmationDialogMessage": "Če boste ta račun želeli uporabljati v prihodnje, boste morali znova vnesti URL svoje organizacije in podatke za prijavo.",
- "@logOutConfirmationDialogMessage": {
- "description": "Message for a confirmation dialog for logging out."
+ "@reactionChipsLabel": {
+ "description": "Text identifying the container of reaction chips on a message. (An accessibility label for assistive technology.)"
},
- "logOutConfirmationDialogConfirmButton": "Odjavi se",
- "@logOutConfirmationDialogConfirmButton": {
- "description": "Label for the 'Log out' button on a confirmation dialog for logging out."
+ "@recentDmConversationsEmptyPlaceholder": {
+ "description": "Centered text on the 'Direct messages' page saying that there is no content to show."
},
- "chooseAccountButtonAddAnAccount": "Dodaj račun",
- "@chooseAccountButtonAddAnAccount": {
- "description": "Label for ChooseAccountPage button to add an account"
+ "@recentDmConversationsPageTitle": {
+ "description": "Title for the page with a list of DM conversations."
},
- "profileButtonSendDirectMessage": "Pošlji neposredno sporočilo",
- "@profileButtonSendDirectMessage": {
- "description": "Label for button in profile screen to navigate to DMs with the shown user."
+ "@recentDmConversationsSectionHeader": {
+ "description": "Heading for direct messages section on the 'Inbox' message view."
},
- "errorCouldNotShowUserProfile": "Uporabniškega profila ni mogoče prikazati.",
- "@errorCouldNotShowUserProfile": {
- "description": "Message that appears on the user profile page when the profile cannot be shown."
+ "@revealButtonLabel": {
+ "description": "Label for the button revealing hidden message from a muted sender in message list."
},
- "permissionsNeededTitle": "Potrebna so dovoljenja",
- "@permissionsNeededTitle": {
- "description": "Title for dialog asking the user to grant additional permissions."
+ "@savingMessageEditFailedLabel": {
+ "description": "Text on a message in the message list saying that a message edit request failed. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
- "permissionsNeededOpenSettings": "Odpri nastavitve",
- "@permissionsNeededOpenSettings": {
- "description": "Button label for permissions dialog button that opens the system settings screen."
+ "@savingMessageEditLabel": {
+ "description": "Text on a message in the message list saying that a message edit request is processing. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
- "actionSheetOptionMarkChannelAsRead": "Označi kanal kot prebran",
- "@actionSheetOptionMarkChannelAsRead": {
- "description": "Label for marking a channel as read."
+ "@scrollToBottomTooltip": {
+ "description": "Tooltip for button to scroll to bottom."
},
- "actionSheetOptionListOfTopics": "Seznam tem",
- "@actionSheetOptionListOfTopics": {
- "description": "Label for navigating to a channel's topic-list page."
+ "@searchMessagesClearButtonTooltip": {
+ "description": "Tooltip for the 'x' button in the search text field."
},
- "actionSheetOptionMuteTopic": "Utišaj temo",
- "@actionSheetOptionMuteTopic": {
- "description": "Label for muting a topic on action sheet."
+ "@searchMessagesHintText": {
+ "description": "Hint text for the message search text field."
},
- "actionSheetOptionUnmuteTopic": "Prekliči utišanje teme",
- "@actionSheetOptionUnmuteTopic": {
- "description": "Label for unmuting a topic on action sheet."
+ "@searchMessagesPageTitle": {
+ "description": "Page title for the 'Search' message view."
},
- "errorFilesTooLargeTitle": "\"{num, plural, one{{num} datoteka je prevelika} two{{num} datoteki sta preveliki} few{{num} datoteke so prevelike} other{{num} datotek je prevelikih}}\"",
- "@errorFilesTooLargeTitle": {
- "description": "Error title when attached files are too large in size.",
+ "@seeWhoReactedSheetEmojiNameWithVoteCount": {
+ "description": "In the 'See who reacted' sheet, an emoji reaction's name and how many votes it has. (An accessibility label for assistive technology.)",
"placeholders": {
+ "emojiName": {
+ "example": "working_on_it",
+ "type": "String"
+ },
"num": {
- "type": "int",
- "example": "4"
+ "example": "2",
+ "type": "int"
}
}
},
- "markAsUnreadComplete": "{num, plural, one{Označeno je {num} sporočilo kot neprebrano} two{Označeni sta {num} sporočili kot neprebrani} few{Označena so {num} sporočila kot neprebrana} other{Označeno je {num} sporočil kot neprebranih}}.",
- "@markAsUnreadComplete": {
- "description": "Message when marking messages as unread has completed.",
+ "@seeWhoReactedSheetHeaderLabel": {
+ "description": "In the 'See who reacted' sheet, a label for the list of emoji reactions at the top, with the total number of reactions. (An accessibility label for assistive technology.)",
"placeholders": {
"num": {
- "type": "int",
- "example": "4"
+ "example": "2",
+ "type": "int"
}
}
},
- "errorHandlingEventTitle": "Napaka pri obravnavi posodobitve. Povezujemo se znova…",
- "@errorHandlingEventTitle": {
- "description": "Error title on failing to handle a Zulip server event."
- },
- "actionSheetOptionHideMutedMessage": "Znova skrij utišano sporočilo",
- "@actionSheetOptionHideMutedMessage": {
- "description": "Label for hide muted message again button on action sheet."
+ "@seeWhoReactedSheetNoReactions": {
+ "description": "Explanation on the 'See who reacted' sheet when the message has no reactions (because they were removed after the sheet was opened)."
},
- "errorHandlingEventDetails": "Napaka pri obravnavi posodobitve iz strežnika {serverUrl}; poskusili bomo znova.\n\nNapaka: {error}\n\nDogodek: {event}",
- "@errorHandlingEventDetails": {
- "description": "Error details on failing to handle a Zulip server event.",
+ "@seeWhoReactedSheetUserListLabel": {
+ "description": "In the 'See who reacted' sheet, a label for the list of users who chose an emoji reaction, with the emoji's name and how many votes it has. (An accessibility label for assistive technology.)",
"placeholders": {
- "serverUrl": {
- "type": "String",
- "example": "https://chat.example.com"
+ "emojiName": {
+ "example": "working_on_it",
+ "type": "String"
},
- "error": {
- "type": "String",
- "example": "Unexpected null value"
- },
- "event": {
- "type": "String",
- "example": "UpdateMessageEvent(id: 123, messageIds: [2345, 3456], newTopic: 'dinner')"
+ "num": {
+ "example": "2",
+ "type": "int"
}
}
},
- "discardDraftConfirmationDialogTitle": "Želite zavreči sporočilo, ki ga pišete?",
- "@discardDraftConfirmationDialogTitle": {
- "description": "Title for a confirmation dialog for discarding message text that was typed into the compose box."
+ "@serverUrlValidationErrorEmpty": {
+ "description": "Error message when URL is empty"
},
- "discardDraftForEditConfirmationDialogMessage": "Ko urejate sporočilo, se prejšnja vsebina polja za pisanje zavrže.",
- "@discardDraftForEditConfirmationDialogMessage": {
- "description": "Message for a confirmation dialog for discarding message text that was typed into the compose box, when editing a message."
+ "@serverUrlValidationErrorInvalidUrl": {
+ "description": "Error message when URL is not in a valid format."
},
- "newDmSheetSearchHintSomeSelected": "Dodajte še enega uporabnika…",
- "@newDmSheetSearchHintSomeSelected": {
- "description": "Hint text for the search bar when at least one user is selected."
+ "@serverUrlValidationErrorNoUseEmail": {
+ "description": "Error message when URL looks like an email"
},
- "unpinnedSubscriptionsLabel": "Nepripeto",
- "@unpinnedSubscriptionsLabel": {
- "description": "Label for the list of unpinned subscribed channels."
+ "@serverUrlValidationErrorUnsupportedScheme": {
+ "description": "Error message when URL has an unsupported scheme."
},
- "messageListGroupYouWithYourself": "Sporočila sebi",
- "@messageListGroupYouWithYourself": {
- "description": "Message list recipient header for a DM group that only includes yourself."
+ "@setStatusPageTitle": {
+ "description": "Title for the 'Set status' page."
},
- "errorRequestFailed": "Omrežna zahteva je spodletela: Stanje HTTP {httpStatus}",
- "@errorRequestFailed": {
- "description": "Error message when an API call fails.",
+ "@settingsPageTitle": {
+ "description": "Title for the settings page."
+ },
+ "@sharePageTitle": {
+ "description": "Title for the page about sharing content received from other apps."
+ },
+ "@signInWithFoo": {
+ "description": "Button to use {method} to sign in to the app.",
"placeholders": {
- "httpStatus": {
- "type": "int",
- "example": "500"
+ "method": {
+ "example": "Google",
+ "type": "String"
}
}
},
- "serverUrlValidationErrorInvalidUrl": "Vnesite veljaven URL.",
- "@serverUrlValidationErrorInvalidUrl": {
- "description": "Error message when URL is not in a valid format."
+ "@snackBarDetails": {
+ "description": "Button label for snack bar button that opens a dialog with more details."
},
- "errorNotificationOpenTitle": "Obvestila ni bilo mogoče odpreti",
- "@errorNotificationOpenTitle": {
- "description": "Error title when notification opening fails"
+ "@spoilerDefaultHeaderText": {
+ "description": "The default header text in a spoiler block ( https://zulip.com/help/spoilers )."
},
- "pinnedSubscriptionsLabel": "Pripeto",
- "@pinnedSubscriptionsLabel": {
- "description": "Label for the list of pinned subscribed channels."
+ "@starredMessagesPageTitle": {
+ "description": "Page title for the 'Starred messages' message view."
},
- "initialAnchorSettingTitle": "Odpri tok sporočil pri",
- "@initialAnchorSettingTitle": {
- "description": "Title of setting controlling initial anchor of message list."
+ "@statusButtonLabelStatusSet": {
+ "description": "The status button label in self-user profile page when status is set."
},
- "initialAnchorSettingFirstUnreadAlways": "Prvo neprebrano sporočilo",
- "@initialAnchorSettingFirstUnreadAlways": {
- "description": "Label for a value of setting controlling initial anchor of message list."
+ "@statusButtonLabelStatusUnset": {
+ "description": "The status button label in self-user profile page when status is not set."
},
- "initialAnchorSettingDescription": "Lahko izberete, ali se tok sporočil odpre pri vašem prvem neprebranem sporočilu ali pri najnovejših sporočilih.",
- "@initialAnchorSettingDescription": {
- "description": "Description of setting controlling initial anchor of message list."
+ "@statusClearButtonLabel": {
+ "description": "Label for the button that clears the user status, in 'Set status' page."
},
- "markReadOnScrollSettingDescription": "Naj se sporočila ob pomikanju samodejno označijo kot prebrana?",
- "@markReadOnScrollSettingDescription": {
- "description": "Description of setting controlling which message-list views should mark read on scroll."
+ "@statusSaveButtonLabel": {
+ "description": "Label for the button that saves the user status, in 'Set status' page."
},
- "upgradeWelcomeDialogLinkText": "Preberite objavo na blogu!",
- "@upgradeWelcomeDialogLinkText": {
- "description": "Text of link in dialog shown on first upgrade from the legacy Zulip app."
+ "@statusTextHint": {
+ "description": "Hint text for the status text input field in 'Set status' page."
},
- "initialAnchorSettingNewestAlways": "Najnovejše sporočilo",
- "@initialAnchorSettingNewestAlways": {
- "description": "Label for a value of setting controlling initial anchor of message list."
+ "@subscribeFailedTitle": {
+ "description": "Error title when subscribing to a channel failed."
},
- "markReadOnScrollSettingAlways": "Vedno",
- "@markReadOnScrollSettingAlways": {
- "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
+ "@successChannelLinkCopied": {
+ "description": "Message when link of a channel was copied to the user's system clipboard."
},
- "markReadOnScrollSettingConversations": "Samo v pogledih pogovorov",
- "@markReadOnScrollSettingConversations": {
- "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
+ "@successLinkCopied": {
+ "description": "Success message after copy link action completed."
},
- "initialAnchorSettingFirstUnreadConversations": "Prvo neprebrano v pogovorih, najnovejše drugje",
- "@initialAnchorSettingFirstUnreadConversations": {
- "description": "Label for a value of setting controlling initial anchor of message list."
+ "@successMessageLinkCopied": {
+ "description": "Message when link of a message was copied to the user's system clipboard."
},
- "markReadOnScrollSettingTitle": "Ob pomikanju označi sporočila kot prebrana",
- "@markReadOnScrollSettingTitle": {
- "description": "Title of setting controlling which message-list views should mark read on scroll."
+ "@successMessageTextCopied": {
+ "description": "Message when content of a message was copied to the user's system clipboard."
},
- "upgradeWelcomeDialogTitle": "Dobrodošli v novi aplikaciji Zulip!",
- "@upgradeWelcomeDialogTitle": {
- "description": "Title for dialog shown on first upgrade from the legacy Zulip app."
+ "@successTopicLinkCopied": {
+ "description": "Message when link of a topic was copied to the user's system clipboard."
},
- "markReadOnScrollSettingConversationsDescription": "Sporočila bodo samodejno označena kot prebrana samo pri ogledu ene teme ali zasebnega pogovora.",
- "@markReadOnScrollSettingConversationsDescription": {
- "description": "Description for a value of setting controlling which message-list views should mark read on scroll."
+ "@switchAccountButton": {
+ "description": "Label for main-menu button leading to the choose-account page."
},
- "markReadOnScrollSettingNever": "Nikoli",
- "@markReadOnScrollSettingNever": {
- "description": "Label for a value of setting controlling which message-list views should mark read on scroll."
+ "@themeSettingDark": {
+ "description": "Label for dark theme setting."
},
- "upgradeWelcomeDialogMessage": "Čaka vas znana izkušnja v hitrejši in bolj elegantni obliki.",
- "@upgradeWelcomeDialogMessage": {
- "description": "Message text for dialog shown on first upgrade from the legacy Zulip app."
+ "@themeSettingLight": {
+ "description": "Label for light theme setting."
+ },
+ "@themeSettingSystem": {
+ "description": "Label for system theme setting."
+ },
+ "@themeSettingTitle": {
+ "description": "Title for theme setting. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
+ },
+ "@today": {
+ "description": "Term to use to reference the current day."
+ },
+ "@topicValidationErrorMandatoryButEmpty": {
+ "description": "Topic validation error when topic is required but was empty."
+ },
+ "@topicValidationErrorTooLong": {
+ "description": "Topic validation error when topic is too long."
+ },
+ "@topicsButtonTooltip": {
+ "description": "Tooltip for button to navigate to topic-list page."
+ },
+ "@tryAnotherAccountButton": {
+ "description": "Label for loading screen button prompting user to try another account."
+ },
+ "@tryAnotherAccountMessage": {
+ "description": "Message that appears on the loading screen after waiting for some time.",
+ "url": {
+ "example": "http://chat.example.com/",
+ "type": "String"
+ }
+ },
+ "@turnOffInvisibleModeErrorTitle": {
+ "description": "Error title when turning off invisible mode failed."
+ },
+ "@turnOnInvisibleModeErrorTitle": {
+ "description": "Error title when turning on invisible mode failed."
+ },
+ "@twoPeopleTyping": {
+ "description": "Text to display when there are two users typing.",
+ "placeholders": {
+ "otherTypist": {
+ "example": "Bob",
+ "type": "String"
+ },
+ "typist": {
+ "example": "Alice",
+ "type": "String"
+ }
+ }
+ },
+ "@unknownChannelName": {
+ "description": "Replacement name for channel when it cannot be found in the store."
+ },
+ "@unknownUserName": {
+ "description": "Name placeholder to use for a user when we don't know their name."
+ },
+ "@unpinnedSubscriptionsLabel": {
+ "description": "Label for the list of unpinned subscribed channels."
+ },
+ "@unsubscribeConfirmationDialogConfirmButton": {
+ "description": "Label for the 'Unsubscribe' button on a confirmation dialog for unsubscribing from a channel."
+ },
+ "@unsubscribeConfirmationDialogMessageMaybeCannotResubscribe": {
+ "description": "Message for a confirmation dialog for unsubscribing from a channel when you might not have permission to resubscribe."
+ },
+ "@unsubscribeConfirmationDialogTitle": {
+ "description": "Title for a confirmation dialog for unsubscribing from a channel.",
+ "placeholders": {
+ "channelName": {
+ "example": "mobile",
+ "type": "String"
+ }
+ }
+ },
+ "@unsubscribeFailedTitle": {
+ "description": "Error title when unsubscribing from a channel failed."
+ },
+ "@updateStatusErrorTitle": {
+ "description": "Error title when updating user status failed."
},
- "upgradeWelcomeDialogDismiss": "Začnimo",
"@upgradeWelcomeDialogDismiss": {
"description": "Label for button dismissing dialog shown on first upgrade from the legacy Zulip app."
},
- "actionSheetOptionQuoteMessage": "Citiraj sporočilo",
- "@actionSheetOptionQuoteMessage": {
- "description": "Label for the 'Quote message' button in the message action sheet."
+ "@upgradeWelcomeDialogLinkText": {
+ "description": "Text of link in dialog shown on first upgrade from the legacy Zulip app."
+ },
+ "@upgradeWelcomeDialogMessage": {
+ "description": "Message text for dialog shown on first upgrade from the legacy Zulip app."
+ },
+ "@upgradeWelcomeDialogTitle": {
+ "description": "Title for dialog shown on first upgrade from the legacy Zulip app."
+ },
+ "@userActiveDate": {
+ "description": "Indicates the date when a user was last active on Zulip (who is currently offline).\n\nThe date might be day and month if recent, or day, month, and year if less recent.",
+ "placeholders": {
+ "date": {
+ "example": "Aug 1, 2024",
+ "type": "String"
+ }
+ }
+ },
+ "@userActiveDaysAgo": {
+ "description": "Indicates when a user was last active on Zulip (who is currently offline)",
+ "placeholders": {
+ "days": {
+ "example": "5",
+ "type": "int"
+ }
+ }
+ },
+ "@userActiveHoursAgo": {
+ "description": "Indicates when a user was last active on Zulip (who is currently offline)",
+ "placeholders": {
+ "hours": {
+ "example": "5",
+ "type": "int"
+ }
+ }
+ },
+ "@userActiveMinutesAgo": {
+ "description": "Indicates when a user was last active on Zulip (who is currently offline)",
+ "placeholders": {
+ "minutes": {
+ "example": "5",
+ "type": "int"
+ }
+ }
+ },
+ "@userActiveNow": {
+ "description": "Indicates a user is currently active on Zulip (not idle or offline)"
+ },
+ "@userActiveYesterday": {
+ "description": "Indicates when a user was last active on Zulip (who is currently offline)"
+ },
+ "@userIdle": {
+ "description": "Indicates a user is currently idle on Zulip (not active, but not offline)"
+ },
+ "@userNotActiveInYear": {
+ "description": "Indicates when a user was last active on Zulip (who is currently offline)"
+ },
+ "@userRoleAdministrator": {
+ "description": "Label for UserRole.administrator"
+ },
+ "@userRoleGuest": {
+ "description": "Label for UserRole.guest"
+ },
+ "@userRoleMember": {
+ "description": "Label for UserRole.member"
+ },
+ "@userRoleModerator": {
+ "description": "Label for UserRole.moderator"
+ },
+ "@userRoleOwner": {
+ "description": "Label for UserRole.owner"
+ },
+ "@userRoleUnknown": {
+ "description": "Label for UserRole.unknown"
+ },
+ "@userStatusAtTheOffice": {
+ "description": "A suggested user status text, 'At the office'."
+ },
+ "@userStatusBusy": {
+ "description": "A suggested user status text, 'Busy'."
+ },
+ "@userStatusCommuting": {
+ "description": "A suggested user status text, 'Commuting'."
+ },
+ "@userStatusInAMeeting": {
+ "description": "A suggested user status text, 'In a meeting'."
+ },
+ "@userStatusOutSick": {
+ "description": "A suggested user status text, 'Out sick'."
+ },
+ "@userStatusVacationing": {
+ "description": "A suggested user status text, 'Vacationing'."
+ },
+ "@userStatusWorkingRemotely": {
+ "description": "A suggested user status text, 'Working remotely'."
+ },
+ "@wildcardMentionAll": {
+ "description": "Text for \"@all\" wildcard-mention autocomplete option when writing a channel or DM message."
+ },
+ "@wildcardMentionAllDmDescription": {
+ "description": "Description for \"@all\" and \"@everyone\" wildcard-mention autocomplete options when writing a DM message."
+ },
+ "@wildcardMentionChannel": {
+ "description": "Text for \"@channel\" wildcard-mention autocomplete option when writing a channel message."
+ },
+ "@wildcardMentionChannelDescription": {
+ "description": "Description for \"@all\", \"@everyone\", \"@channel\", and \"@stream\" wildcard-mention autocomplete options when writing a channel message."
+ },
+ "@wildcardMentionEveryone": {
+ "description": "Text for \"@everyone\" wildcard-mention autocomplete option when writing a channel or DM message."
+ },
+ "@wildcardMentionStream": {
+ "description": "Text for \"@stream\" wildcard-mention autocomplete option when writing a channel message in older servers."
+ },
+ "@wildcardMentionStreamDescription": {
+ "description": "Description for \"@all\", \"@everyone\", and \"@stream\" wildcard-mention autocomplete options when writing a channel message in older servers."
+ },
+ "@wildcardMentionTopic": {
+ "description": "Text for \"@topic\" wildcard-mention autocomplete option when writing a channel message."
+ },
+ "@wildcardMentionTopicDescription": {
+ "description": "Description for \"@topic\" wildcard-mention autocomplete options when writing a channel message."
+ },
+ "@yesterday": {
+ "description": "Term to use to reference the previous day."
+ },
+ "@zulipAppTitle": {
+ "description": "The name of Zulip. This should be either 'Zulip' or a transliteration."
},
+ "aboutPageAppVersion": "Različica aplikacije",
+ "aboutPageOpenSourceLicenses": "Odprtokodne licence",
+ "aboutPageTapToView": "Dotaknite se za ogled",
+ "aboutPageTitle": "O Zulipu",
+ "actionSheetOptionChannelFeed": "Vir kanala",
+ "actionSheetOptionCopyChannelLink": "Kopiraj povezavo do kanala",
+ "actionSheetOptionCopyMessageLink": "Kopiraj povezavo do sporočila",
+ "actionSheetOptionCopyMessageText": "Kopiraj besedilo sporočila",
+ "actionSheetOptionCopyTopicLink": "Kopiraj povezavo do teme",
+ "actionSheetOptionEditMessage": "Uredi sporočilo",
+ "actionSheetOptionFollowTopic": "Sledi temi",
+ "actionSheetOptionHideMutedMessage": "Znova skrij utišano sporočilo",
+ "actionSheetOptionListOfTopics": "Seznam tem",
+ "actionSheetOptionMarkAsUnread": "Od tu naprej označi kot neprebrano",
+ "actionSheetOptionMarkChannelAsRead": "Označi kanal kot prebran",
+ "actionSheetOptionMarkTopicAsRead": "Označi temo kot prebrano",
+ "actionSheetOptionMuteTopic": "Utišaj temo",
+ "actionSheetOptionQuoteMessage": "Citiraj sporočilo",
+ "actionSheetOptionResolveTopic": "Označi kot razrešeno",
+ "actionSheetOptionSeeWhoReacted": "Poglej, kdo se je odzval",
+ "actionSheetOptionShare": "Deli",
+ "actionSheetOptionStarMessage": "Označi sporočilo z zvezdico",
+ "actionSheetOptionSubscribe": "Naroči se",
+ "actionSheetOptionUnfollowTopic": "Prenehaj slediti temi",
+ "actionSheetOptionUnmuteTopic": "Prekliči utišanje teme",
+ "actionSheetOptionUnresolveTopic": "Označi kot nerazrešeno",
+ "actionSheetOptionUnstarMessage": "Odstrani zvezdico s sporočila",
+ "actionSheetOptionUnsubscribe": "Prekliči naročnino",
+ "actionSheetOptionViewReadReceipts": "Poglej potrdila o branju",
+ "actionSheetReadReceipts": "Potrdila o branju",
+ "actionSheetReadReceiptsErrorReadCount": "Nalaganje potrdil o branju ni uspelo.",
+ "actionSheetReadReceiptsReadCount": "{count, plural, one{To sporočilo je prebrala {count} oseba:} two{To sporočilo sta prebrali {count} osebi:} few{To sporočilo so prebrale {count} osebe:} other{To sporočilo je prebralo {count} oseb:}}",
+ "actionSheetReadReceiptsZeroReadCount": "Tega sporočila še nihče ni prebral.",
+ "appVersionUnknownPlaceholder": "(...)",
+ "channelFeedButtonTooltip": "Sporočila kanala",
+ "channelsEmptyPlaceholder": "Niste še naročeni na noben kanal.",
+ "channelsPageTitle": "Kanali",
+ "chooseAccountButtonAddAnAccount": "Dodaj račun",
+ "chooseAccountPageLogOutButton": "Odjava",
+ "chooseAccountPageTitle": "Izberite račun",
+ "combinedFeedPageTitle": "Združen prikaz",
+ "composeBoxAttachFilesTooltip": "Pripni datoteke",
+ "composeBoxAttachFromCameraTooltip": "Fotografiraj",
+ "composeBoxAttachMediaTooltip": "Pripni fotografije ali videoposnetke",
+ "composeBoxBannerButtonCancel": "Prekliči",
+ "composeBoxBannerButtonSave": "Shrani",
+ "composeBoxBannerLabelEditMessage": "Uredi sporočilo",
+ "composeBoxChannelContentHint": "Sporočilo {destination}",
+ "composeBoxDmContentHint": "Sporočilo @{user}",
+ "composeBoxEnterTopicOrSkipHintText": "Vnesite temo (ali pustite prazno za »{defaultTopicName}«)",
+ "composeBoxGenericContentHint": "Vnesite sporočilo",
+ "composeBoxGroupDmContentHint": "Skupinsko sporočilo",
+ "composeBoxLoadingMessage": "(nalaganje sporočila {messageId})",
+ "composeBoxSelfDmContentHint": "Zapišite opombo zase",
+ "composeBoxSendTooltip": "Pošlji",
+ "composeBoxTopicHintText": "Tema",
+ "composeBoxUploadingFilename": "Nalaganje {filename}…",
+ "contentValidationErrorEmpty": "Ni vsebine za pošiljanje!",
+ "contentValidationErrorQuoteAndReplyInProgress": "Počakajte, da se citat zaključi.",
+ "contentValidationErrorTooLong": "Dolžina sporočila ne sme presegati 10000 znakov.",
+ "contentValidationErrorUploadInProgress": "Počakajte, da se nalaganje konča.",
+ "dialogCancel": "Prekliči",
+ "dialogClose": "Zapri",
+ "dialogContinue": "Nadaljuj",
+ "discardDraftConfirmationDialogConfirmButton": "Zavrzi",
+ "discardDraftConfirmationDialogTitle": "Želite zavreči sporočilo, ki ga pišete?",
+ "discardDraftForEditConfirmationDialogMessage": "Ko urejate sporočilo, se prejšnja vsebina polja za pisanje zavrže.",
"discardDraftForOutboxConfirmationDialogMessage": "Ko obnovite neodposlano sporočilo, se vsebina, ki je bila prej v polju za pisanje, zavrže.",
- "@discardDraftForOutboxConfirmationDialogMessage": {
- "description": "Message for a confirmation dialog when restoring an outbox message, for discarding message text that was typed into the compose box."
- }
+ "dmsWithOthersPageTitle": "Neposredna sporočila z {others}",
+ "dmsWithYourselfPageTitle": "Neposredna sporočila s samim seboj",
+ "editAlreadyInProgressMessage": "Urejanje je že v teku. Počakajte, da se konča.",
+ "editAlreadyInProgressTitle": "Urejanje sporočila ni mogoče",
+ "emojiPickerSearchEmoji": "Iskanje emojijev",
+ "emojiReactionsMore": "več",
+ "emptyMessageList": "Tukaj ni sporočil.",
+ "emptyMessageListSearch": "Ni zadetkov iskanja.",
+ "errorAccountLoggedIn": "Račun {email} na {server} je že na vašem seznamu računov.",
+ "errorAccountLoggedInTitle": "Račun je že prijavljen",
+ "errorBannerCannotPostInChannelLabel": "Nimate dovoljenja za objavljanje v tem kanalu.",
+ "errorBannerDeactivatedDmLabel": "Deaktiviranim uporabnikom ne morete pošiljati sporočil.",
+ "errorConnectingToServerDetails": "Napaka pri povezovanju z Zulipom na {serverUrl}. Poskusili bomo znova:\n\n{error}",
+ "errorConnectingToServerShort": "Napaka pri povezovanju z Zulipom. Poskušamo znova…",
+ "errorContentNotInsertedTitle": "Vsebina ni vstavljena",
+ "errorContentToInsertIsEmpty": "Datoteka za vstavljanje je prazna ali nedostopna.",
+ "errorCopyingFailed": "Kopiranje ni uspelo",
+ "errorCouldNotConnectTitle": "Povezave ni bilo mogoče vzpostaviti",
+ "errorCouldNotEditMessageTitle": "Sporočila ni mogoče urediti",
+ "errorCouldNotFetchMessageSource": "Ni bilo mogoče pridobiti vira sporočila.",
+ "errorCouldNotOpenLink": "Povezave ni bilo mogoče odpreti: {url}",
+ "errorCouldNotOpenLinkTitle": "Povezave ni mogoče odpreti",
+ "errorCouldNotShowUserProfile": "Uporabniškega profila ni mogoče prikazati.",
+ "errorDialogContinue": "V redu",
+ "errorDialogLearnMore": "Več o tem",
+ "errorDialogTitle": "Napaka",
+ "errorFailedToUploadFileTitle": "Nalaganje datoteke ni uspelo: {filename}",
+ "errorFilesTooLarge": "{num, plural, one{{num} datoteka presega} two{{num} datoteki presegata} few{{num} datoteke presegajo} other{{num} datotek presega}} omejitev velikosti strežnika ({maxFileUploadSizeMib} MiB) in {num, plural, one{ne bo naložena} two{ne bosta naloženi} few{ne bodo naložene} other{ne bodo naložene}}:\n\n{listMessage}",
+ "errorFilesTooLargeTitle": "\"{num, plural, one{{num} datoteka je prevelika} two{{num} datoteki sta preveliki} few{{num} datoteke so prevelike} other{{num} datotek je prevelikih}}\"",
+ "errorFollowTopicFailed": "Sledenje temi ni uspelo",
+ "errorHandlingEventDetails": "Napaka pri obravnavi posodobitve iz strežnika {serverUrl}; poskusili bomo znova.\n\nNapaka: {error}\n\nDogodek: {event}",
+ "errorHandlingEventTitle": "Napaka pri obravnavi posodobitve. Povezujemo se znova…",
+ "errorInvalidApiKeyMessage": "Vašega računa na {url} ni bilo mogoče overiti. Poskusite se znova prijaviti ali uporabite drug račun.",
+ "errorInvalidResponse": "Strežnik je poslal neveljaven odgovor.",
+ "errorLoginCouldNotConnect": "Ni se mogoče povezati s strežnikom:\n{url}",
+ "errorLoginFailedTitle": "Prijava ni uspela",
+ "errorLoginInvalidInputTitle": "Neveljaven vnos",
+ "errorMalformedResponse": "Strežnik je poslal napačno oblikovan odgovor; stanje HTTP {httpStatus}",
+ "errorMalformedResponseWithCause": "Strežnik je poslal napačno oblikovan odgovor; stanje HTTP {httpStatus}; {details}",
+ "errorMarkAsReadFailedTitle": "Označevanje kot prebrano ni uspelo",
+ "errorMarkAsUnreadFailedTitle": "Označevanje kot neprebrano ni uspelo",
+ "errorMessageDoesNotSeemToExist": "Zdi se, da to sporočilo ne obstaja.",
+ "errorMessageEditNotSaved": "Sporočilo ni bilo shranjeno",
+ "errorMessageNotSent": "Pošiljanje sporočila ni uspelo",
+ "errorMuteTopicFailed": "Utišanje teme ni uspelo",
+ "errorNetworkRequestFailed": "Omrežna zahteva je spodletela",
+ "errorNotificationOpenAccountNotFound": "Računa, povezanega s tem obvestilom, ni bilo mogoče najti.",
+ "errorNotificationOpenTitle": "Obvestila ni bilo mogoče odpreti",
+ "errorQuotationFailed": "Citiranje ni uspelo",
+ "errorReactionAddingFailedTitle": "Reakcije ni bilo mogoče dodati",
+ "errorReactionRemovingFailedTitle": "Reakcije ni bilo mogoče odstraniti",
+ "errorRequestFailed": "Omrežna zahteva je spodletela: Stanje HTTP {httpStatus}",
+ "errorResolveTopicFailedTitle": "Neuspela označitev teme kot razrešene",
+ "errorServerMessage": "Strežnik je sporočil:\n\n{message}",
+ "errorServerVersionUnsupportedMessage": "{url} uporablja strežnik Zulip {zulipVersion}, ki ni podprt. Najnižja podprta različica je strežnik Zulip {minSupportedZulipVersion}.",
+ "errorSharingAccountNotLoggedIn": "Noben račun ni prijavljen. Prijavite se v račun in poskusite znova.",
+ "errorSharingFailed": "Deljenje ni uspelo",
+ "errorSharingTitle": "Deljenje vsebine ni uspelo",
+ "errorStarMessageFailedTitle": "Sporočila ni bilo mogoče označiti z zvezdico",
+ "errorUnfollowTopicFailed": "Prenehanje sledenja temi ni uspelo",
+ "errorUnmuteTopicFailed": "Preklic utišanja teme ni uspel",
+ "errorUnresolveTopicFailedTitle": "Neuspela označitev teme kot nerazrešene",
+ "errorUnstarMessageFailedTitle": "Sporočilu ni bilo mogoče odstraniti zvezdice",
+ "errorVideoPlayerFailed": "Videa ni mogoče predvajati.",
+ "errorWebAuthOperationalError": "Prišlo je do nepričakovane napake.",
+ "errorWebAuthOperationalErrorTitle": "Nekaj je šlo narobe",
+ "experimentalFeatureSettingsPageTitle": "Eksperimentalne funkcije",
+ "experimentalFeatureSettingsWarning": "Te možnosti omogočajo funkcije, ki so še v razvoju in niso pripravljene. Morda ne bodo delovale in lahko povzročijo težave v drugih delih aplikacije.\n\nNamen teh nastavitev je eksperimentiranje za uporabnike, ki delajo na razvoju Zulipa.",
+ "filenameAndSizeInMiB": "{filename}: {size} MiB",
+ "inboxEmptyPlaceholder": "V vašem nabiralniku ni neprebranih sporočil. Uporabite spodnje gumbe za ogled združenega prikaza ali seznama kanalov.",
+ "inboxPageTitle": "Nabiralnik",
+ "initialAnchorSettingDescription": "Lahko izberete, ali se tok sporočil odpre pri vašem prvem neprebranem sporočilu ali pri najnovejših sporočilih.",
+ "initialAnchorSettingFirstUnreadAlways": "Prvo neprebrano sporočilo",
+ "initialAnchorSettingFirstUnreadConversations": "Prvo neprebrano v pogovorih, najnovejše drugje",
+ "initialAnchorSettingNewestAlways": "Najnovejše sporočilo",
+ "initialAnchorSettingTitle": "Odpri tok sporočil pri",
+ "invisibleMode": "Nevidni način",
+ "lightboxCopyLinkTooltip": "Kopiraj povezavo",
+ "lightboxVideoCurrentPosition": "Trenutni položaj",
+ "lightboxVideoDuration": "Trajanje videa",
+ "logOutConfirmationDialogConfirmButton": "Odjavi se",
+ "logOutConfirmationDialogMessage": "Če boste ta račun želeli uporabljati v prihodnje, boste morali znova vnesti URL svoje organizacije in podatke za prijavo.",
+ "logOutConfirmationDialogTitle": "Se želite odjaviti?",
+ "loginAddAnAccountPageTitle": "Dodaj račun",
+ "loginEmailLabel": "E-poštni naslov",
+ "loginErrorMissingEmail": "Vnesite svoj e-poštni naslov.",
+ "loginErrorMissingPassword": "Vnesite svoje geslo.",
+ "loginErrorMissingUsername": "Vnesite svoje uporabniško ime.",
+ "loginFormSubmitLabel": "Prijava",
+ "loginHidePassword": "Skrij geslo",
+ "loginMethodDivider": "ALI",
+ "loginPageTitle": "Prijava",
+ "loginPasswordLabel": "Geslo",
+ "loginServerUrlLabel": "URL strežnika Zulip",
+ "loginUsernameLabel": "Uporabniško ime",
+ "mainMenuMyProfile": "Moj profil",
+ "manyPeopleTyping": "Več oseb tipka…",
+ "markAllAsReadLabel": "Označi vsa sporočila kot prebrana",
+ "markAsReadComplete": "Označeno je {num, plural, one{{num} sporočilo} two{{num} sporočili} few{{num} sporočila} other{{num} sporočil}} kot prebrano.",
+ "markAsReadInProgress": "Označevanje sporočil kot prebranih…",
+ "markAsUnreadComplete": "{num, plural, one{Označeno je {num} sporočilo kot neprebrano} two{Označeni sta {num} sporočili kot neprebrani} few{Označena so {num} sporočila kot neprebrana} other{Označeno je {num} sporočil kot neprebranih}}.",
+ "markAsUnreadInProgress": "Označevanje sporočil kot neprebranih…",
+ "markReadOnScrollSettingAlways": "Vedno",
+ "markReadOnScrollSettingConversations": "Samo v pogledih pogovorov",
+ "markReadOnScrollSettingConversationsDescription": "Sporočila bodo samodejno označena kot prebrana samo pri ogledu ene teme ali zasebnega pogovora.",
+ "markReadOnScrollSettingDescription": "Naj se sporočila ob pomikanju samodejno označijo kot prebrana?",
+ "markReadOnScrollSettingNever": "Nikoli",
+ "markReadOnScrollSettingTitle": "Ob pomikanju označi sporočila kot prebrana",
+ "mentionsPageTitle": "Omembe",
+ "messageIsEditedLabel": "UREJENO",
+ "messageIsMovedLabel": "PREMAKNJENO",
+ "messageListGroupYouAndOthers": "Vi in {others}",
+ "messageListGroupYouWithYourself": "Sporočila sebi",
+ "messageNotSentLabel": "SPOROČILO NI POSLANO",
+ "mutedUser": "Uporabnik je utišan",
+ "newDmFabButtonLabel": "Novo neposredno sporočilo",
+ "newDmSheetComposeButtonLabel": "Napiši",
+ "newDmSheetNoUsersFound": "Ni zadetkov med uporabniki",
+ "newDmSheetScreenTitle": "Novo neposredno sporočilo",
+ "newDmSheetSearchHintEmpty": "Dodajte enega ali več uporabnikov",
+ "newDmSheetSearchHintSomeSelected": "Dodajte še enega uporabnika…",
+ "noEarlierMessages": "Ni starejših sporočil",
+ "noStatusText": "Brez statusa",
+ "notifGroupDmConversationLabel": "{senderFullName} vam in {numOthers, plural, =1{1 drugi osebi} other{{numOthers} drugim osebam}}",
+ "notifSelfUser": "Vi",
+ "onePersonTyping": "{typist} tipka…",
+ "openLinksWithInAppBrowser": "Odpri povezave v brskalniku znotraj aplikacije",
+ "permissionsDeniedCameraAccess": "Za nalaganje slik v nastavitvah omogočite Zulipu dostop do kamere.",
+ "permissionsDeniedReadExternalStorage": "Za nalaganje datotek v nastavitvah omogočite Zulipu dostop do shrambe datotek.",
+ "permissionsNeededOpenSettings": "Odpri nastavitve",
+ "permissionsNeededTitle": "Potrebna so dovoljenja",
+ "pinnedSubscriptionsLabel": "Pripeto",
+ "pollVoterNames": "({voterNames})",
+ "pollWidgetOptionsMissing": "Ta anketa še nima odgovorov.",
+ "pollWidgetQuestionMissing": "Brez vprašanja.",
+ "preparingEditMessageContentInput": "Pripravljanje…",
+ "profileButtonSendDirectMessage": "Pošlji neposredno sporočilo",
+ "reactedEmojiSelfUser": "Vi",
+ "reactionChipLabel": "{emojiName}: {votes}",
+ "reactionChipVotesYouAndOthers": "{otherUsersCount, plural, one{Vi in 1 druga oseba} two{Vi in 2 drugi osebi} few{Vi in {otherUsersCount} druge osebe} other{Vi in {otherUsersCount} drugih}}",
+ "reactionChipsLabel": "Odzivi",
+ "recentDmConversationsEmptyPlaceholder": "Zaenkrat še nimate neposrednih sporočil! Zakaj ne bi začeli pogovora?",
+ "recentDmConversationsPageTitle": "Neposredna sporočila",
+ "recentDmConversationsSectionHeader": "Neposredna sporočila",
+ "revealButtonLabel": "Razkrij sporočilo",
+ "savingMessageEditFailedLabel": "UREJANJE NI SHRANJENO",
+ "savingMessageEditLabel": "SHRANJEVANJE SPREMEMB…",
+ "scrollToBottomTooltip": "Premakni se na konec",
+ "searchMessagesClearButtonTooltip": "Počisti",
+ "searchMessagesHintText": "Išči",
+ "searchMessagesPageTitle": "Iskanje",
+ "seeWhoReactedSheetEmojiNameWithVoteCount": "{emojiName}: {num, plural, one{1 glas} two{2 glasa} few{{num} glasovi} other{{num} glasov}}",
+ "seeWhoReactedSheetHeaderLabel": "Odzivi z emodžiji (skupaj {num})",
+ "seeWhoReactedSheetNoReactions": "To sporočilo nima odzivov.",
+ "seeWhoReactedSheetUserListLabel": "Glasovi za {emojiName} ({num})",
+ "serverUrlValidationErrorEmpty": "Vnesite URL.",
+ "serverUrlValidationErrorInvalidUrl": "Vnesite veljaven URL.",
+ "serverUrlValidationErrorNoUseEmail": "Vnesite URL strežnika, ne vašega e-poštnega naslova.",
+ "serverUrlValidationErrorUnsupportedScheme": "URL strežnika se mora začeti s http:// ali https://.",
+ "setStatusPageTitle": "Nastavi status",
+ "settingsPageTitle": "Nastavitve",
+ "sharePageTitle": "Deli",
+ "signInWithFoo": "Prijava z {method}",
+ "snackBarDetails": "Podrobnosti",
+ "spoilerDefaultHeaderText": "Skrito",
+ "starredMessagesPageTitle": "Sporočila z zvezdico",
+ "statusButtonLabelStatusSet": "Status",
+ "statusButtonLabelStatusUnset": "Nastavi status",
+ "statusClearButtonLabel": "Počisti",
+ "statusSaveButtonLabel": "Shrani",
+ "statusTextHint": "Vaš status",
+ "subscribeFailedTitle": "Naročnina ni uspela",
+ "successChannelLinkCopied": "Povezava do kanala kopirana",
+ "successLinkCopied": "Povezava je bila kopirana",
+ "successMessageLinkCopied": "Povezava do sporočila je bila kopirana",
+ "successMessageTextCopied": "Besedilo sporočila je bilo kopirano",
+ "successTopicLinkCopied": "Povezava do teme kopirana",
+ "switchAccountButton": "Preklopi račun",
+ "themeSettingDark": "Temna",
+ "themeSettingLight": "Svetla",
+ "themeSettingSystem": "Sistemska",
+ "themeSettingTitle": "TEMA",
+ "today": "Danes",
+ "topicValidationErrorMandatoryButEmpty": "Teme so v tej organizaciji obvezne.",
+ "topicValidationErrorTooLong": "Dolžina teme ne sme presegati 60 znakov.",
+ "topicsButtonTooltip": "Teme",
+ "tryAnotherAccountButton": "Poskusite z drugim računom",
+ "tryAnotherAccountMessage": "Nalaganje vašega računa iz {url} traja dlje kot običajno.",
+ "turnOffInvisibleModeErrorTitle": "Napaka pri izklopu nevidnega načina. Poskusite znova.",
+ "turnOnInvisibleModeErrorTitle": "Napaka pri vklopu nevidnega načina. Poskusite znova.",
+ "twoPeopleTyping": "{typist} in {otherTypist} tipkata…",
+ "unknownChannelName": "(neznan kanal)",
+ "unknownUserName": "(neznan uporabnik)",
+ "unpinnedSubscriptionsLabel": "Nepripeto",
+ "unsubscribeConfirmationDialogConfirmButton": "Prekliči naročnino",
+ "unsubscribeConfirmationDialogMessageMaybeCannotResubscribe": "Ko zapustite ta kanal, se morda ne boste mogli znova pridružiti.",
+ "unsubscribeConfirmationDialogTitle": "Odjava iz {channelName}?",
+ "unsubscribeFailedTitle": "Preklic naročnine ni uspel",
+ "updateStatusErrorTitle": "Napaka pri posodabljanju statusa uporabnika. Poskusite znova.",
+ "upgradeWelcomeDialogDismiss": "Začnimo",
+ "upgradeWelcomeDialogLinkText": "Preberite objavo na blogu!",
+ "upgradeWelcomeDialogMessage": "Čaka vas znana izkušnja v hitrejši in bolj elegantni obliki.",
+ "upgradeWelcomeDialogTitle": "Dobrodošli v novi aplikaciji Zulip!",
+ "userActiveDate": "Nazadnje aktiven {date}",
+ "userActiveDaysAgo": "Aktiven pred {days, plural, one{1 dnevom} two{{days} dnevoma} few{{days} dnevi} other{{days} dnevi}}",
+ "userActiveHoursAgo": "Aktiven pred {hours, plural, one{1 uro} two{{hours} urama} few{{hours} urami} other{{hours} urami}}",
+ "userActiveMinutesAgo": "Aktiven pred {minutes, plural, one{1 minuto} two{{minutes} minutama} few{{minutes} minutami} other{{minutes} minutami}}",
+ "userActiveNow": "Trenutno aktiven",
+ "userActiveYesterday": "Aktiven včeraj",
+ "userIdle": "Nedejaven",
+ "userNotActiveInYear": "Ni bil aktiven v zadnjem letu",
+ "userRoleAdministrator": "Skrbnik",
+ "userRoleGuest": "Gost",
+ "userRoleMember": "Član",
+ "userRoleModerator": "Moderator",
+ "userRoleOwner": "Lastnik",
+ "userRoleUnknown": "Neznano",
+ "userStatusAtTheOffice": "V pisarni",
+ "userStatusBusy": "Zaposlen",
+ "userStatusCommuting": "Na poti v službo",
+ "userStatusInAMeeting": "Na sestanku",
+ "userStatusOutSick": "Na bolniški",
+ "userStatusVacationing": "Na dopustu",
+ "userStatusWorkingRemotely": "Delo na daljavo",
+ "wildcardMentionAll": "vsi",
+ "wildcardMentionAllDmDescription": "Obvesti prejemnike",
+ "wildcardMentionChannel": "kanal",
+ "wildcardMentionChannelDescription": "Obvesti kanal",
+ "wildcardMentionEveryone": "vsi",
+ "wildcardMentionStream": "tok",
+ "wildcardMentionStreamDescription": "Obvesti tok",
+ "wildcardMentionTopic": "tema",
+ "wildcardMentionTopicDescription": "Obvesti udeležence teme",
+ "yesterday": "Včeraj",
+ "zulipAppTitle": "Zulip"
}
diff --git a/assets/l10n/app_zh_Hant_TW.arb b/assets/l10n/app_zh_Hant_TW.arb
index 73ac399961..4c67a9bd94 100644
--- a/assets/l10n/app_zh_Hant_TW.arb
+++ b/assets/l10n/app_zh_Hant_TW.arb
@@ -11,6 +11,9 @@
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
+ "@actionSheetOptionChannelFeed": {
+ "description": "Label for navigating to a channel's channel-feed page."
+ },
"@actionSheetOptionCopyChannelLink": {
"description": "Label for copy channel link button on action sheet."
},
@@ -1211,6 +1214,7 @@
"aboutPageOpenSourceLicenses": "開源授權條款",
"aboutPageTapToView": "點選查看",
"aboutPageTitle": "關於 Zulip",
+ "actionSheetOptionChannelFeed": "頻道動態",
"actionSheetOptionCopyChannelLink": "複製頻道連結",
"actionSheetOptionCopyMessageLink": "複製訊息連結",
"actionSheetOptionCopyMessageText": "複製訊息文字",
diff --git a/lib/generated/l10n/zulip_localizations_de.dart b/lib/generated/l10n/zulip_localizations_de.dart
index a22b46f863..e564c6091c 100644
--- a/lib/generated/l10n/zulip_localizations_de.dart
+++ b/lib/generated/l10n/zulip_localizations_de.dart
@@ -105,7 +105,7 @@ class ZulipLocalizationsDe extends ZulipLocalizations {
String get actionSheetOptionListOfTopics => 'Themenliste';
@override
- String get actionSheetOptionChannelFeed => 'Channel feed';
+ String get actionSheetOptionChannelFeed => 'Kanal-Feed';
@override
String get actionSheetOptionUnsubscribe => 'Deabonnieren';
diff --git a/lib/generated/l10n/zulip_localizations_ja.dart b/lib/generated/l10n/zulip_localizations_ja.dart
index 249e42587b..0825cf7975 100644
--- a/lib/generated/l10n/zulip_localizations_ja.dart
+++ b/lib/generated/l10n/zulip_localizations_ja.dart
@@ -102,7 +102,7 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String get actionSheetOptionListOfTopics => 'トピック一覧';
@override
- String get actionSheetOptionChannelFeed => 'Channel feed';
+ String get actionSheetOptionChannelFeed => 'チャンネル一覧';
@override
String get actionSheetOptionUnsubscribe => 'チャンネルから退出';
@@ -681,8 +681,8 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
- other: '$num messages',
- one: '1 message',
+ other: '$num',
+ one: '1',
);
return '$_temp0件のメッセージを既読にしました。';
}
@@ -698,8 +698,8 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
- other: '$num messages',
- one: '1 message',
+ other: '$num',
+ one: '1',
);
return '$_temp0件のメッセージを未読にしました。';
}
@@ -727,8 +727,8 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
minutes,
locale: localeName,
- other: '$minutes minutes',
- one: '1 minute',
+ other: '$minutes',
+ one: '1',
);
return '$_temp0分前にオンライン';
}
@@ -738,8 +738,8 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
hours,
locale: localeName,
- other: '$hours hours',
- one: '1 hour',
+ other: '$hours',
+ one: '1',
);
return '$_temp0時間前にオンライン';
}
@@ -752,8 +752,8 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
days,
locale: localeName,
- other: '$days days',
- one: '1 day',
+ other: '$days',
+ one: '1',
);
return '$_temp0日前にオンライン';
}
@@ -764,7 +764,7 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
}
@override
- String get userNotActiveInYear => '1年以上活動していません';
+ String get userNotActiveInYear => '1年以上オフラインです';
@override
String get invisibleMode => 'ステータス非表示';
diff --git a/lib/generated/l10n/zulip_localizations_pl.dart b/lib/generated/l10n/zulip_localizations_pl.dart
index 2794614e81..22988bfecf 100644
--- a/lib/generated/l10n/zulip_localizations_pl.dart
+++ b/lib/generated/l10n/zulip_localizations_pl.dart
@@ -105,7 +105,7 @@ class ZulipLocalizationsPl extends ZulipLocalizations {
String get actionSheetOptionListOfTopics => 'Lista wątków';
@override
- String get actionSheetOptionChannelFeed => 'Channel feed';
+ String get actionSheetOptionChannelFeed => 'Strumień kanału';
@override
String get actionSheetOptionUnsubscribe => 'Odsubskrybuj';
diff --git a/lib/generated/l10n/zulip_localizations_ru.dart b/lib/generated/l10n/zulip_localizations_ru.dart
index b07752966c..7bc95bec83 100644
--- a/lib/generated/l10n/zulip_localizations_ru.dart
+++ b/lib/generated/l10n/zulip_localizations_ru.dart
@@ -105,7 +105,7 @@ class ZulipLocalizationsRu extends ZulipLocalizations {
String get actionSheetOptionListOfTopics => 'Список тем';
@override
- String get actionSheetOptionChannelFeed => 'Channel feed';
+ String get actionSheetOptionChannelFeed => 'Лента канала';
@override
String get actionSheetOptionUnsubscribe => 'Отписаться';
@@ -859,7 +859,7 @@ class ZulipLocalizationsRu extends ZulipLocalizations {
String get statusTextHint => 'Ваш статус';
@override
- String get userStatusBusy => 'Занят/а';
+ String get userStatusBusy => 'В делах';
@override
String get userStatusInAMeeting => 'На встрече';
diff --git a/lib/generated/l10n/zulip_localizations_sl.dart b/lib/generated/l10n/zulip_localizations_sl.dart
index 782288eb49..c9b45ed105 100644
--- a/lib/generated/l10n/zulip_localizations_sl.dart
+++ b/lib/generated/l10n/zulip_localizations_sl.dart
@@ -44,7 +44,7 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
@override
String tryAnotherAccountMessage(Object url) {
- return 'Nalaganje vašega računa na $url traja dlje kot običajno.';
+ return 'Nalaganje vašega računa iz $url traja dlje kot običajno.';
}
@override
@@ -88,40 +88,40 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
'Za nalaganje datotek v nastavitvah omogočite Zulipu dostop do shrambe datotek.';
@override
- String get actionSheetOptionSubscribe => 'Subscribe';
+ String get actionSheetOptionSubscribe => 'Naroči se';
@override
- String get subscribeFailedTitle => 'Failed to subscribe';
+ String get subscribeFailedTitle => 'Naročnina ni uspela';
@override
String get actionSheetOptionMarkChannelAsRead => 'Označi kanal kot prebran';
@override
- String get actionSheetOptionCopyChannelLink => 'Copy link to channel';
+ String get actionSheetOptionCopyChannelLink => 'Kopiraj povezavo do kanala';
@override
String get actionSheetOptionListOfTopics => 'Seznam tem';
@override
- String get actionSheetOptionChannelFeed => 'Channel feed';
+ String get actionSheetOptionChannelFeed => 'Vir kanala';
@override
- String get actionSheetOptionUnsubscribe => 'Unsubscribe';
+ String get actionSheetOptionUnsubscribe => 'Prekliči naročnino';
@override
String unsubscribeConfirmationDialogTitle(String channelName) {
- return 'Unsubscribe from $channelName?';
+ return 'Odjava iz $channelName?';
}
@override
String get unsubscribeConfirmationDialogMessageMaybeCannotResubscribe =>
- 'Once you leave this channel, you might not be able to rejoin.';
+ 'Ko zapustite ta kanal, se morda ne boste mogli znova pridružiti.';
@override
- String get unsubscribeConfirmationDialogConfirmButton => 'Unsubscribe';
+ String get unsubscribeConfirmationDialogConfirmButton => 'Prekliči naročnino';
@override
- String get unsubscribeFailedTitle => 'Failed to unsubscribe';
+ String get unsubscribeFailedTitle => 'Preklic naročnine ni uspel';
@override
String get actionSheetOptionMuteTopic => 'Utišaj temo';
@@ -150,14 +150,14 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
'Neuspela označitev teme kot nerazrešene';
@override
- String get actionSheetOptionSeeWhoReacted => 'See who reacted';
+ String get actionSheetOptionSeeWhoReacted => 'Poglej, kdo se je odzval';
@override
- String get seeWhoReactedSheetNoReactions => 'This message has no reactions.';
+ String get seeWhoReactedSheetNoReactions => 'To sporočilo nima odzivov.';
@override
String seeWhoReactedSheetHeaderLabel(int num) {
- return 'Emoji reactions ($num total)';
+ return 'Odzivi z emodžiji (skupaj $num)';
}
@override
@@ -165,41 +165,45 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
- other: '$num votes',
- one: '1 vote',
+ other: '$num glasov',
+ few: '$num glasovi',
+ two: '2 glasa',
+ one: '1 glas',
);
return '$emojiName: $_temp0';
}
@override
String seeWhoReactedSheetUserListLabel(String emojiName, int num) {
- return 'Votes for $emojiName ($num)';
+ return 'Glasovi za $emojiName ($num)';
}
@override
- String get actionSheetOptionViewReadReceipts => 'View read receipts';
+ String get actionSheetOptionViewReadReceipts => 'Poglej potrdila o branju';
@override
- String get actionSheetReadReceipts => 'Read receipts';
+ String get actionSheetReadReceipts => 'Potrdila o branju';
@override
String actionSheetReadReceiptsReadCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
- other: 'This message has been read by $count people:',
- one: 'This message has been read by $count person:',
+ other: 'To sporočilo je prebralo $count oseb:',
+ few: 'To sporočilo so prebrale $count osebe:',
+ two: 'To sporočilo sta prebrali $count osebi:',
+ one: 'To sporočilo je prebrala $count oseba:',
);
return '$_temp0';
}
@override
String get actionSheetReadReceiptsZeroReadCount =>
- 'No one has read this message yet.';
+ 'Tega sporočila še nihče ni prebral.';
@override
String get actionSheetReadReceiptsErrorReadCount =>
- 'Failed to load read receipts.';
+ 'Nalaganje potrdil o branju ni uspelo.';
@override
String get actionSheetOptionCopyMessageText => 'Kopiraj besedilo sporočila';
@@ -235,7 +239,7 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get actionSheetOptionMarkTopicAsRead => 'Označi temo kot prebrano';
@override
- String get actionSheetOptionCopyTopicLink => 'Copy link to topic';
+ String get actionSheetOptionCopyTopicLink => 'Kopiraj povezavo do teme';
@override
String get errorWebAuthOperationalErrorTitle => 'Nekaj je šlo narobe';
@@ -406,10 +410,10 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
'Povezava do sporočila je bila kopirana';
@override
- String get successTopicLinkCopied => 'Topic link copied';
+ String get successTopicLinkCopied => 'Povezava do teme kopirana';
@override
- String get successChannelLinkCopied => 'Channel link copied';
+ String get successChannelLinkCopied => 'Povezava do kanala kopirana';
@override
String get errorBannerDeactivatedDmLabel =>
@@ -547,10 +551,10 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
}
@override
- String get emptyMessageList => 'There are no messages here.';
+ String get emptyMessageList => 'Tukaj ni sporočil.';
@override
- String get emptyMessageListSearch => 'No search results.';
+ String get emptyMessageListSearch => 'Ni zadetkov iskanja.';
@override
String get messageListGroupYouWithYourself => 'Sporočila sebi';
@@ -650,11 +654,11 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
'Teme so v tej organizaciji obvezne.';
@override
- String get errorContentNotInsertedTitle => 'Content not inserted';
+ String get errorContentNotInsertedTitle => 'Vsebina ni vstavljena';
@override
String get errorContentToInsertIsEmpty =>
- 'The file to be inserted is empty or cannot be accessed.';
+ 'Datoteka za vstavljanje je prazna ali nedostopna.';
@override
String errorServerVersionUnsupportedMessage(
@@ -760,20 +764,22 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get yesterday => 'Včeraj';
@override
- String get userActiveNow => 'Active now';
+ String get userActiveNow => 'Trenutno aktiven';
@override
- String get userIdle => 'Idle';
+ String get userIdle => 'Nedejaven';
@override
String userActiveMinutesAgo(int minutes) {
String _temp0 = intl.Intl.pluralLogic(
minutes,
locale: localeName,
- other: '$minutes minutes',
- one: '1 minute',
+ other: '$minutes minutami',
+ few: '$minutes minutami',
+ two: '$minutes minutama',
+ one: '1 minuto',
);
- return 'Active $_temp0 ago';
+ return 'Aktiven pred $_temp0';
}
@override
@@ -781,44 +787,48 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
hours,
locale: localeName,
- other: '$hours hours',
- one: '1 hour',
+ other: '$hours urami',
+ few: '$hours urami',
+ two: '$hours urama',
+ one: '1 uro',
);
- return 'Active $_temp0 ago';
+ return 'Aktiven pred $_temp0';
}
@override
- String get userActiveYesterday => 'Active yesterday';
+ String get userActiveYesterday => 'Aktiven včeraj';
@override
String userActiveDaysAgo(int days) {
String _temp0 = intl.Intl.pluralLogic(
days,
locale: localeName,
- other: '$days days',
- one: '1 day',
+ other: '$days dnevi',
+ few: '$days dnevi',
+ two: '$days dnevoma',
+ one: '1 dnevom',
);
- return 'Active $_temp0 ago';
+ return 'Aktiven pred $_temp0';
}
@override
String userActiveDate(String date) {
- return 'Active $date';
+ return 'Nazadnje aktiven $date';
}
@override
- String get userNotActiveInYear => 'Not active in the last year';
+ String get userNotActiveInYear => 'Ni bil aktiven v zadnjem letu';
@override
- String get invisibleMode => 'Invisible mode';
+ String get invisibleMode => 'Nevidni način';
@override
String get turnOnInvisibleModeErrorTitle =>
- 'Error turning on invisible mode. Please try again.';
+ 'Napaka pri vklopu nevidnega načina. Poskusite znova.';
@override
String get turnOffInvisibleModeErrorTitle =>
- 'Error turning off invisible mode. Please try again.';
+ 'Napaka pri izklopu nevidnega načina. Poskusite znova.';
@override
String get userRoleOwner => 'Lastnik';
@@ -842,56 +852,56 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get statusButtonLabelStatusSet => 'Status';
@override
- String get statusButtonLabelStatusUnset => 'Set status';
+ String get statusButtonLabelStatusUnset => 'Nastavi status';
@override
- String get noStatusText => 'No status text';
+ String get noStatusText => 'Brez statusa';
@override
- String get setStatusPageTitle => 'Set status';
+ String get setStatusPageTitle => 'Nastavi status';
@override
- String get statusClearButtonLabel => 'Clear';
+ String get statusClearButtonLabel => 'Počisti';
@override
- String get statusSaveButtonLabel => 'Save';
+ String get statusSaveButtonLabel => 'Shrani';
@override
- String get statusTextHint => 'Your status';
+ String get statusTextHint => 'Vaš status';
@override
- String get userStatusBusy => 'Busy';
+ String get userStatusBusy => 'Zaposlen';
@override
- String get userStatusInAMeeting => 'In a meeting';
+ String get userStatusInAMeeting => 'Na sestanku';
@override
- String get userStatusCommuting => 'Commuting';
+ String get userStatusCommuting => 'Na poti v službo';
@override
- String get userStatusOutSick => 'Out sick';
+ String get userStatusOutSick => 'Na bolniški';
@override
- String get userStatusVacationing => 'Vacationing';
+ String get userStatusVacationing => 'Na dopustu';
@override
- String get userStatusWorkingRemotely => 'Working remotely';
+ String get userStatusWorkingRemotely => 'Delo na daljavo';
@override
- String get userStatusAtTheOffice => 'At the office';
+ String get userStatusAtTheOffice => 'V pisarni';
@override
String get updateStatusErrorTitle =>
- 'Error updating user status. Please try again.';
+ 'Napaka pri posodabljanju statusa uporabnika. Poskusite znova.';
@override
- String get searchMessagesPageTitle => 'Search';
+ String get searchMessagesPageTitle => 'Iskanje';
@override
- String get searchMessagesHintText => 'Search';
+ String get searchMessagesHintText => 'Išči';
@override
- String get searchMessagesClearButtonTooltip => 'Clear';
+ String get searchMessagesClearButtonTooltip => 'Počisti';
@override
String get inboxPageTitle => 'Nabiralnik';
@@ -926,7 +936,7 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get channelsEmptyPlaceholder => 'Niste še naročeni na noben kanal.';
@override
- String get sharePageTitle => 'Share';
+ String get sharePageTitle => 'Deli';
@override
String get mainMenuMyProfile => 'Moj profil';
@@ -961,7 +971,7 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get reactedEmojiSelfUser => 'Vi';
@override
- String get reactionChipsLabel => 'Reactions';
+ String get reactionChipsLabel => 'Odzivi';
@override
String reactionChipLabel(String emojiName, String votes) {
@@ -973,8 +983,10 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String _temp0 = intl.Intl.pluralLogic(
otherUsersCount,
locale: localeName,
- other: 'You and $otherUsersCount others',
- one: 'You and 1 other',
+ other: 'Vi in $otherUsersCount drugih',
+ few: 'Vi in $otherUsersCount druge osebe',
+ two: 'Vi in 2 drugi osebi',
+ one: 'Vi in 1 druga oseba',
);
return '$_temp0';
}
@@ -1117,11 +1129,11 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
'Reakcije ni bilo mogoče odstraniti';
@override
- String get errorSharingTitle => 'Failed to share content';
+ String get errorSharingTitle => 'Deljenje vsebine ni uspelo';
@override
String get errorSharingAccountNotLoggedIn =>
- 'There is no account logged in. Please log in to an account and try again.';
+ 'Noben račun ni prijavljen. Prijavite se v račun in poskusite znova.';
@override
String get emojiReactionsMore => 'več';
@@ -1133,7 +1145,7 @@ class ZulipLocalizationsSl extends ZulipLocalizations {
String get noEarlierMessages => 'Ni starejših sporočil';
@override
- String get revealButtonLabel => 'Prikaži sporočilo utišanega pošiljatelja';
+ String get revealButtonLabel => 'Razkrij sporočilo';
@override
String get mutedUser => 'Uporabnik je utišan';
diff --git a/lib/generated/l10n/zulip_localizations_zh.dart b/lib/generated/l10n/zulip_localizations_zh.dart
index 00e7ed864e..5fff3b283e 100644
--- a/lib/generated/l10n/zulip_localizations_zh.dart
+++ b/lib/generated/l10n/zulip_localizations_zh.dart
@@ -2289,6 +2289,9 @@ class ZulipLocalizationsZhHantTw extends ZulipLocalizationsZh {
@override
String get actionSheetOptionListOfTopics => '議題列表';
+ @override
+ String get actionSheetOptionChannelFeed => '頻道動態';
+
@override
String get actionSheetOptionUnsubscribe => '取消訂閱';