|
11 | 11 | "@aboutPageTitle": { |
12 | 12 | "description": "Title for About Zulip page." |
13 | 13 | }, |
| 14 | + "@actionSheetOptionChannelFeed": { |
| 15 | + "description": "Label for navigating to a channel's channel-feed page." |
| 16 | + }, |
14 | 17 | "@actionSheetOptionCopyChannelLink": { |
15 | 18 | "description": "Label for copy channel link button on action sheet." |
16 | 19 | }, |
|
65 | 68 | "@actionSheetOptionStarMessage": { |
66 | 69 | "description": "Label for star button on action sheet." |
67 | 70 | }, |
| 71 | + "@actionSheetOptionSubscribe": { |
| 72 | + "description": "Label in the channel action sheet for subscribing to the channel." |
| 73 | + }, |
68 | 74 | "@actionSheetOptionUnfollowTopic": { |
69 | 75 | "description": "Label for unfollowing a topic on action sheet." |
70 | 76 | }, |
|
77 | 83 | "@actionSheetOptionUnstarMessage": { |
78 | 84 | "description": "Label for unstar button on action sheet." |
79 | 85 | }, |
| 86 | + "@actionSheetOptionUnsubscribe": { |
| 87 | + "description": "Label in the channel action sheet for unsubscribing from the channel." |
| 88 | + }, |
80 | 89 | "@actionSheetOptionViewReadReceipts": { |
81 | 90 | "description": "Label for the 'View read receipts' button in the message action sheet." |
82 | 91 | }, |
|
98 | 107 | "@actionSheetReadReceiptsZeroReadCount": { |
99 | 108 | "description": "Label in the \"Read receipts\" bottom sheet when no one has read the message." |
100 | 109 | }, |
| 110 | + "@allChannelsEmptyPlaceholderHeader": { |
| 111 | + "description": "Centered text on the 'All channels' page saying that there is no content to show." |
| 112 | + }, |
| 113 | + "@allChannelsPageTitle": { |
| 114 | + "description": "Title for the 'All channels' page." |
| 115 | + }, |
101 | 116 | "@channelFeedButtonTooltip": { |
102 | 117 | "description": "Tooltip for button to navigate to a given channel's feed" |
103 | 118 | }, |
|
122 | 137 | "@composeBoxBannerButtonSave": { |
123 | 138 | "description": "Label text for the 'Save' button in the compose-box banner when you are editing a message." |
124 | 139 | }, |
| 140 | + "@composeBoxBannerButtonSubscribe": { |
| 141 | + "description": "Label text for the 'Subscribe' button in the compose-box banner when you are viewing an unsubscribed channel." |
| 142 | + }, |
125 | 143 | "@composeBoxBannerLabelEditMessage": { |
126 | 144 | "description": "Label text for the compose-box banner when you are editing a message." |
127 | 145 | }, |
| 146 | + "@composeBoxSendTooltip": { |
| 147 | + "description": "Tooltip for send button in compose box." |
| 148 | + }, |
| 149 | + "@composeBoxTopicHintText": { |
| 150 | + "description": "Hint text for topic input widget in compose box." |
| 151 | + }, |
128 | 152 | "@deleteMessageConfirmationDialogConfirmButton": { |
129 | 153 | "description": "Label for the 'Delete' button on a confirmation dialog for deleting a message." |
130 | 154 | }, |
|
366 | 390 | "@mentionsPageTitle": { |
367 | 391 | "description": "Page title for the 'Mentions' message view." |
368 | 392 | }, |
| 393 | + "@navButtonAllChannels": { |
| 394 | + "description": "Title for a nav button that opens the 'All channels' page." |
| 395 | + }, |
| 396 | + "@newDmSheetComposeButtonLabel": { |
| 397 | + "description": "Label for the compose button in the new DM sheet that starts composing a message to the selected users." |
| 398 | + }, |
369 | 399 | "@noStatusText": { |
370 | 400 | "description": "The text part of the status button sub-label in self-user profile page when status text is not set." |
371 | 401 | }, |
|
511 | 541 | "@statusTextHint": { |
512 | 542 | "description": "Hint text for the status text input field in 'Set status' page." |
513 | 543 | }, |
| 544 | + "@subscribeFailedTitle": { |
| 545 | + "description": "Error title when subscribing to a channel failed." |
| 546 | + }, |
514 | 547 | "@successChannelLinkCopied": { |
515 | 548 | "description": "Message when link of a channel was copied to the user's system clipboard." |
516 | 549 | }, |
|
555 | 588 | } |
556 | 589 | } |
557 | 590 | }, |
| 591 | + "@unknownUserName": { |
| 592 | + "description": "Name placeholder to use for a user when we don't know their name." |
| 593 | + }, |
558 | 594 | "@unpinnedSubscriptionsLabel": { |
559 | 595 | "description": "Label for the list of unpinned subscribed channels." |
560 | 596 | }, |
561 | 597 | "@unsubscribeConfirmationDialogConfirmButton": { |
562 | 598 | "description": "Label for the 'Unsubscribe' button on a confirmation dialog for unsubscribing from a channel." |
563 | 599 | }, |
| 600 | + "@unsubscribeConfirmationDialogMessageCannotResubscribe": { |
| 601 | + "description": "Message for a confirmation dialog for unsubscribing from a channel when you will not have permission to resubscribe." |
| 602 | + }, |
564 | 603 | "@unsubscribeConfirmationDialogTitle": { |
565 | 604 | "description": "Title for a confirmation dialog for unsubscribing from a channel.", |
566 | 605 | "placeholders": { |
|
570 | 609 | } |
571 | 610 | } |
572 | 611 | }, |
| 612 | + "@unsubscribeFailedTitle": { |
| 613 | + "description": "Error title when unsubscribing from a channel failed." |
| 614 | + }, |
573 | 615 | "@updateStatusErrorTitle": { |
574 | 616 | "description": "Error title when updating user status failed." |
575 | 617 | }, |
|
619 | 661 | "aboutPageOpenSourceLicenses": "Licences de logiciel libre", |
620 | 662 | "aboutPageTapToView": "Toucher pour voir", |
621 | 663 | "aboutPageTitle": "À propos de Zulip", |
| 664 | + "actionSheetOptionChannelFeed": "Fil du canal", |
622 | 665 | "actionSheetOptionCopyChannelLink": "Copier le lien du canal", |
623 | 666 | "actionSheetOptionCopyMessageLink": "Copier le lien au message", |
624 | 667 | "actionSheetOptionCopyMessageText": "Copier le contenu du message", |
|
637 | 680 | "actionSheetOptionSeeWhoReacted": "Voir qui a réagi", |
638 | 681 | "actionSheetOptionShare": "Partager", |
639 | 682 | "actionSheetOptionStarMessage": "Mettre le message en favori", |
| 683 | + "actionSheetOptionSubscribe": "S'abonner", |
640 | 684 | "actionSheetOptionUnfollowTopic": "Ne plus suivre le sujet", |
641 | 685 | "actionSheetOptionUnmuteTopic": "Rendre le sujet non silencieux", |
642 | 686 | "actionSheetOptionUnresolveTopic": "Marquer comme non résolu", |
643 | 687 | "actionSheetOptionUnstarMessage": "Retirer ce message de la liste des favoris", |
| 688 | + "actionSheetOptionUnsubscribe": "Se désabonner", |
644 | 689 | "actionSheetOptionViewReadReceipts": "Voir accusés de réception", |
645 | 690 | "actionSheetReadReceipts": "Accusés de réception", |
646 | 691 | "actionSheetReadReceiptsErrorReadCount": "Échec du chargement des accusés de réception.", |
647 | 692 | "actionSheetReadReceiptsReadCount": "{count, plural, =1{Ce message a été <z-link>lu</z-link> par {count} personne:} other{Ce message a été <z-link>lu</z-link> par {count} personnes :}}", |
648 | 693 | "actionSheetReadReceiptsZeroReadCount": "Personne n'a encore lu ce message.", |
| 694 | + "allChannelsEmptyPlaceholderHeader": "Il n'y a pas de canal que vous pouvez visualiser dans cette organisation.", |
| 695 | + "allChannelsPageTitle": "Tous les canaux", |
649 | 696 | "channelFeedButtonTooltip": "Fil de la chaîne", |
650 | 697 | "channelsPageTitle": "Chaînes", |
651 | 698 | "chooseAccountButtonAddAnAccount": "Ajouter un compte", |
|
654 | 701 | "combinedFeedPageTitle": "Fil groupé", |
655 | 702 | "composeBoxBannerButtonCancel": "Annuler", |
656 | 703 | "composeBoxBannerButtonSave": "Sauvegarder", |
| 704 | + "composeBoxBannerButtonSubscribe": "S'abonner", |
657 | 705 | "composeBoxBannerLabelEditMessage": "Editer le message", |
| 706 | + "composeBoxSendTooltip": "Envoyer", |
| 707 | + "composeBoxTopicHintText": "Sujet", |
658 | 708 | "deleteMessageConfirmationDialogConfirmButton": "Supprimer", |
659 | 709 | "deleteMessageConfirmationDialogMessage": "Supprimer un message de façon permanente le supprime pour tout le monde.", |
660 | 710 | "deleteMessageConfirmationDialogTitle": "Supprimer message ?", |
|
706 | 756 | "mainMenuMyProfile": "Mon profil", |
707 | 757 | "manyPeopleTyping": "Plusieurs personnes sont en train d'écrire…", |
708 | 758 | "mentionsPageTitle": "Mentions", |
| 759 | + "navButtonAllChannels": "Tous les canaux", |
| 760 | + "newDmSheetComposeButtonLabel": "Rédiger", |
709 | 761 | "noStatusText": "Statut sans texte", |
710 | 762 | "notifGroupDmConversationLabel": "{senderFullName} à vous et {numOthers, plural, =1{1 other} other{{numOthers} others}}", |
711 | 763 | "notifSelfUser": "Vous", |
|
737 | 789 | "statusClearButtonLabel": "Effacer", |
738 | 790 | "statusSaveButtonLabel": "Sauvegarder", |
739 | 791 | "statusTextHint": "Votre statut", |
| 792 | + "subscribeFailedTitle": "Échec de l’abonnement", |
740 | 793 | "successChannelLinkCopied": "Lien sur le canal copié", |
741 | 794 | "successLinkCopied": "Lien copié", |
742 | 795 | "successMessageLinkCopied": "Lien sur le message copié", |
|
747 | 800 | "tryAnotherAccountButton": "Essayer un autre compte", |
748 | 801 | "tryAnotherAccountMessage": "Votre compte à {url} prend du temps à se charger.", |
749 | 802 | "twoPeopleTyping": "{typist} et {otherTypist} sont en train d'écrire…", |
| 803 | + "unknownUserName": "(utilisateur inconnu)", |
750 | 804 | "unpinnedSubscriptionsLabel": "Désépingler", |
751 | 805 | "unsubscribeConfirmationDialogConfirmButton": "Se désinscrire", |
| 806 | + "unsubscribeConfirmationDialogMessageCannotResubscribe": "Une fois que vous aurez quitté ce canal, vous ne pourrez plus le rejoindre.", |
752 | 807 | "unsubscribeConfirmationDialogTitle": "Se désinscrire de {channelName}?", |
| 808 | + "unsubscribeFailedTitle": "Échec du désabonnement", |
753 | 809 | "updateStatusErrorTitle": "Erreur lors de la mise à jour du statut de l'utilisateur. Merci de réessayer.", |
754 | 810 | "upgradeWelcomeDialogDismiss": "Allons-y", |
755 | 811 | "upgradeWelcomeDialogLinkText": "Allez voir les articles sur le blog des annonces !", |
|
0 commit comments