Skip to content

Update translations from Weblate #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b806f9d
message [nfc]: Add _disposed flag; check it
PIG208 May 19, 2025
17a1a4c
message: Create an outbox message on send; manage its states
PIG208 Mar 25, 2025
61e343b
message: Avoid double-sends after send-message request succeeds
PIG208 May 21, 2025
36f0cb7
theme [nfc]: Move bgMessageRegular to DesignVariables
PIG208 Apr 30, 2025
d68d5a7
topics: Add topic list page
PIG208 Apr 30, 2025
d81b812
topics: Add TopicListButton to channel action sheet
lakshya1goel May 1, 2025
86f62c9
msglist [nfc]: Make trailingWhitespace a constant
PIG208 Apr 23, 2025
75f0deb
narrow test: Make sure sender is selfUser for outbox DM messages
PIG208 May 27, 2025
815b9d2
test [nfc]: Extract {dm,stream}OutboxMessage helpers
PIG208 Apr 22, 2025
2829bd8
msglist test [nfc]: Make checkInvariant compatible with MessageBase
PIG208 Apr 24, 2025
a4c564b
msglist [nfc]: Extract _addItemsForMessage
PIG208 Apr 1, 2025
2880065
l10n: Update translations from Weblate.
weblate May 28, 2025
1bb8206
version: Sync version and changelog from v0.0.30 release
gnprice May 29, 2025
d6a4959
l10n: Add zh, zh-Hans-CN, and zh-Hant-TW
PIG208 May 20, 2025
245d9d9
msglist: Colorize channel icon in the app bar, following Figma
chrisbobbe May 21, 2025
bb20554
msglist: Use store.senderDisplayName for sender row
PIG208 May 26, 2025
a268695
msglist [nfc]: Make _SenderRow accept MessageBase
PIG208 May 26, 2025
33c9779
compose [nfc]: Make confirmation dialog message flexible
PIG208 May 26, 2025
efe86b4
compose test [nfc]: Move some edit message helpers out of group
PIG208 May 26, 2025
47680e9
compose [nfc]: Update string to mention "edit" in name and description
PIG208 May 26, 2025
145e99f
msglist [nfc]: Distribute a 4px bottom padding down to conditional cases
chrisbobbe May 29, 2025
5636e72
msglist: Put edit-message progress bar in top half of 4px bottom padding
PIG208 May 27, 2025
ca3ef63
notif: Fix error message when account not found in store
rajveermalviya Mar 27, 2025
bb1ca88
l10n: Add translatable strings from v0.0.30 release
gnprice May 30, 2025
a4b5abb
msglist [nfc]: Add a TODO(#1518) for restore-failed-edit
chrisbobbe May 30, 2025
2e0adb7
l10n: Update translations from Weblate.
weblate Jun 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified assets/icons/ZulipIcons.ttf
Binary file not shown.
3 changes: 3 additions & 0 deletions assets/icons/topics.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 22 additions & 1 deletion assets/l10n/app_de.arb
Original file line number Diff line number Diff line change
@@ -1 +1,22 @@
{}
{
"settingsPageTitle": "Einstellungen",
"@settingsPageTitle": {
"description": "Title for the settings page."
},
"aboutPageTitle": "Über Zulip",
"@aboutPageTitle": {
"description": "Title for About Zulip page."
},
"aboutPageAppVersion": "App-Version",
"@aboutPageAppVersion": {
"description": "Label for Zulip app version in About Zulip page"
},
"chooseAccountPageTitle": "Konto auswählen",
"@chooseAccountPageTitle": {
"description": "Title for the page to choose between Zulip accounts."
},
"switchAccountButton": "Konto wechseln",
"@switchAccountButton": {
"description": "Label for main-menu button leading to the choose-account page."
}
}
72 changes: 66 additions & 6 deletions assets/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@
"@actionSheetOptionMarkChannelAsRead": {
"description": "Label for marking a channel as read."
},
"actionSheetOptionListOfTopics": "List of topics",
"@actionSheetOptionListOfTopics": {
"description": "Label for navigating to a channel's topic-list page."
},
"actionSheetOptionMuteTopic": "Mute topic",
"@actionSheetOptionMuteTopic": {
"description": "Label for muting a topic on action sheet."
Expand Down Expand Up @@ -128,6 +132,10 @@
"@actionSheetOptionMarkAsUnread": {
"description": "Label for mark as unread button on action sheet."
},
"actionSheetOptionHideMutedMessage": "Hide muted message again",
"@actionSheetOptionHideMutedMessage": {
"description": "Label for hide muted message again button on action sheet."
},
"actionSheetOptionShare": "Share",
"@actionSheetOptionShare": {
"description": "Label for share button on action sheet."
Expand Down Expand Up @@ -373,9 +381,13 @@
"@discardDraftConfirmationDialogTitle": {
"description": "Title for a confirmation dialog for discarding message text that was typed into the compose box."
},
"discardDraftConfirmationDialogMessage": "When you edit a message, the content that was previously in the compose box is discarded.",
"@discardDraftConfirmationDialogMessage": {
"description": "Message for a confirmation dialog for discarding message text that was typed into the compose box."
"discardDraftForEditConfirmationDialogMessage": "When you edit a message, the content that was previously in the compose box is discarded.",
"@discardDraftForEditConfirmationDialogMessage": {
"description": "Message for a confirmation dialog for discarding message text that was typed into the compose box, when editing a message."
},
"discardDraftForMessageNotSentConfirmationDialogMessage": "When you restore a message not sent, the content that was previously in the compose box is discarded.",
"@discardDraftForMessageNotSentConfirmationDialogMessage": {
"description": "Message for a confirmation dialog when restoring a message not sent, for discarding message text that was typed into the compose box."
},
"discardDraftConfirmationDialogConfirmButton": "Discard",
"@discardDraftConfirmationDialogConfirmButton": {
Expand All @@ -397,6 +409,34 @@
"@composeBoxGenericContentHint": {
"description": "Hint text for content input when sending a message."
},
"newDmSheetBackButtonLabel": "Back",
"@newDmSheetBackButtonLabel": {
"description": "Label for the back button in the new DM sheet, allowing the user to return to the previous screen."
},
"newDmSheetNextButtonLabel": "Next",
"@newDmSheetNextButtonLabel": {
"description": "Label for the front button in the new DM sheet, if applicable, for navigation or action."
},
"newDmSheetScreenTitle": "New DM",
"@newDmSheetScreenTitle": {
"description": "Title displayed at the top of the new DM screen."
},
"newDmFabButtonLabel": "New DM",
"@newDmFabButtonLabel": {
"description": "Label for the floating action button (FAB) that opens the new DM sheet."
},
"newDmSheetSearchHintEmpty": "Add one or more users",
"@newDmSheetSearchHintEmpty": {
"description": "Hint text for the search bar when no users are selected"
},
"newDmSheetSearchHintSomeSelected": "Add another user…",
"@newDmSheetSearchHintSomeSelected": {
"description": "Hint text for the search bar when at least one user is selected"
},
"newDmSheetNoUsersFound": "No users found",
"@newDmSheetNoUsersFound": {
"description": "Message shown in the new DM sheet when no users match the search."
},
"composeBoxDmContentHint": "Message @{user}",
"@composeBoxDmContentHint": {
"description": "Hint text for content input when sending a message to one other person.",
Expand Down Expand Up @@ -769,6 +809,10 @@
"@mainMenuMyProfile": {
"description": "Label for main-menu button leading to the user's own profile."
},
"topicsButtonLabel": "TOPICS",
"@topicsButtonLabel": {
"description": "Label for message list button leading to topic-list page. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
"channelFeedButtonTooltip": "Channel feed",
"@channelFeedButtonTooltip": {
"description": "Tooltip for button to navigate to a given channel's feed"
Expand Down Expand Up @@ -864,6 +908,10 @@
"@messageIsMovedLabel": {
"description": "Label for a moved message. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
"messageNotSentLabel": "MESSAGE NOT SENT",
"@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.",
Expand Down Expand Up @@ -911,9 +959,9 @@
"@errorNotificationOpenTitle": {
"description": "Error title when notification opening fails"
},
"errorNotificationOpenAccountMissing": "The account associated with this notification no longer exists.",
"@errorNotificationOpenAccountMissing": {
"description": "Error message when the account associated with the notification is not found"
"errorNotificationOpenAccountNotFound": "The account associated with this notification could not be found.",
"@errorNotificationOpenAccountNotFound": {
"description": "Error message when the account associated with the notification could not be found"
},
"errorReactionAddingFailedTitle": "Adding reaction failed",
"@errorReactionAddingFailedTitle": {
Expand All @@ -935,6 +983,18 @@
"@noEarlierMessages": {
"description": "Text to show at the start of a message list if there are no earlier messages."
},
"mutedSender": "Muted sender",
"@mutedSender": {
"description": "Name for a muted user to display in message list."
},
"revealButtonLabel": "Reveal message for muted sender",
"@revealButtonLabel": {
"description": "Label for the button revealing hidden message from a muted sender in message list."
},
"mutedUser": "Muted user",
"@mutedUser": {
"description": "Name for a muted user to display all over the app."
},
"scrollToBottomTooltip": "Scroll to bottom",
"@scrollToBottomTooltip": {
"description": "Tooltip for button to scroll to bottom."
Expand Down
74 changes: 67 additions & 7 deletions assets/l10n/app_pl.arb
Original file line number Diff line number Diff line change
Expand Up @@ -557,10 +557,6 @@
"@errorNotificationOpenTitle": {
"description": "Error title when notification opening fails"
},
"errorNotificationOpenAccountMissing": "Konto związane z tym powiadomieniem już nie istnieje.",
"@errorNotificationOpenAccountMissing": {
"description": "Error message when the account associated with the notification is not found"
},
"aboutPageOpenSourceLicenses": "Licencje otwartego źródła",
"@aboutPageOpenSourceLicenses": {
"description": "Item title in About Zulip page to navigate to Licenses page"
Expand Down Expand Up @@ -1049,9 +1045,9 @@
"@discardDraftConfirmationDialogTitle": {
"description": "Title for a confirmation dialog for discarding message text that was typed into the compose box."
},
"discardDraftConfirmationDialogMessage": "Miej na uwadze, że przechodząc do zmiany wiadomości wyczyścisz okno nowej wiadomości.",
"@discardDraftConfirmationDialogMessage": {
"description": "Message for a confirmation dialog for discarding message text that was typed into the compose box."
"discardDraftForEditConfirmationDialogMessage": "Miej na uwadze, że przechodząc do zmiany wiadomości wyczyścisz okno nowej wiadomości.",
"@discardDraftForEditConfirmationDialogMessage": {
"description": "Message for a confirmation dialog for discarding message text that was typed into the compose box, when editing a message."
},
"discardDraftConfirmationDialogConfirmButton": "Odrzuć",
"@discardDraftConfirmationDialogConfirmButton": {
Expand All @@ -1072,5 +1068,69 @@
"composeBoxBannerButtonSave": "Zapisz",
"@composeBoxBannerButtonSave": {
"description": "Label text for the 'Save' button in the compose-box banner when you are editing a message."
},
"topicsButtonLabel": "WĄTKI",
"@topicsButtonLabel": {
"description": "Label for message list button leading to topic-list page. (Use ALL CAPS for cased alphabets: Latin, Greek, Cyrillic, etc.)"
},
"actionSheetOptionListOfTopics": "Lista wątków",
"@actionSheetOptionListOfTopics": {
"description": "Label for navigating to a channel's topic-list page."
},
"newDmSheetBackButtonLabel": "Wróć",
"@newDmSheetBackButtonLabel": {
"description": "Label for the back button in the new DM sheet, allowing the user to return to the previous screen."
},
"newDmSheetNextButtonLabel": "Dalej",
"@newDmSheetNextButtonLabel": {
"description": "Label for the front button in the new DM sheet, if applicable, for navigation or action."
},
"newDmSheetScreenTitle": "Nowa DM",
"@newDmSheetScreenTitle": {
"description": "Title displayed at the top of the new DM screen."
},
"newDmFabButtonLabel": "Nowa DM",
"@newDmFabButtonLabel": {
"description": "Label for the floating action button (FAB) that opens the new DM sheet."
},
"newDmSheetSearchHintSomeSelected": "Dodaj kolejnego użytkownika…",
"@newDmSheetSearchHintSomeSelected": {
"description": "Hint text for the search bar when at least one user is selected"
},
"mutedSender": "Wyciszony nadawca",
"@mutedSender": {
"description": "Name for a muted user to display in message list."
},
"revealButtonLabel": "Odsłoń wiadomość od wyciszonego użytkownika",
"@revealButtonLabel": {
"description": "Label for the button revealing hidden message from a muted sender in message list."
},
"mutedUser": "Wyciszony użytkownik",
"@mutedUser": {
"description": "Name for a muted user to display all over the app."
},
"newDmSheetNoUsersFound": "Nie odnaleziono użytkowników",
"@newDmSheetNoUsersFound": {
"description": "Message shown in the new DM sheet when no users match the search."
},
"actionSheetOptionHideMutedMessage": "Ukryj ponownie wyciszone wiadomości",
"@actionSheetOptionHideMutedMessage": {
"description": "Label for hide muted message again button on action sheet."
},
"newDmSheetSearchHintEmpty": "Dodaj jednego lub więcej użytkowników",
"@newDmSheetSearchHintEmpty": {
"description": "Hint text for the search bar when no users are selected"
},
"messageNotSentLabel": "NIE WYSŁANO WIADOMOŚCI",
"@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.)"
},
"discardDraftForMessageNotSentConfirmationDialogMessage": "Odzyskanie wiadomości, która nie została wysłana, skutkuje wyczyszczeniem zawartości pola dodania wpisu.",
"@discardDraftForMessageNotSentConfirmationDialogMessage": {
"description": "Message for a confirmation dialog when restoring a message not sent, for discarding message text that was typed into the compose box."
},
"errorNotificationOpenAccountNotFound": "Nie odnaleziono konta powiązanego z tym powiadomieniem.",
"@errorNotificationOpenAccountNotFound": {
"description": "Error message when the account associated with the notification could not be found"
}
}
Loading