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 => '取消訂閱';