Compare commits
19 Commits
Author | SHA1 | Date |
---|---|---|
|
d4c2a8dff0 | |
|
e5f4aec1bb | |
|
c9829d1db0 | |
|
0af264a0eb | |
|
3171da03e0 | |
|
af85b61e9b | |
|
8e3a71d651 | |
|
5dbdf58f37 | |
|
8739a82bb3 | |
|
2f88447ec4 | |
|
bd0fc85b66 | |
|
740799564f | |
|
8759f8e924 | |
|
8ea1a91616 | |
|
ba54f629c3 | |
|
71b7567cef | |
|
861fffae99 | |
|
3efbee21da | |
|
999a604766 |
|
@ -55,6 +55,10 @@
|
|||
"message": "Voorkeure...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Verberg",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Eenkeerkyk-media",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Eenkeerkyk-foto",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Eenkeerkyk-video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Hierdie boodskap is gewis.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Herstel",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Настройки...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Скрий",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Мултимедия за еднократно гледане",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Снимка за еднократно гледане",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Видео за еднократно гледане",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Това съобщение беше изтрито.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Рестартирай",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Preferències...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Serveis",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Amaga",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Contingut d'una sola visualització",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Fotografia d'una sola visualització",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Vídeo d'una sola visualització",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Aquest missatge s'ha suprimit.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Tota la pantalla",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Pantalla $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Una finestra",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Restableix el color de la conversa",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Restableix els colors de la conversa",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Restableix tots els colors de la conversa",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Restableix-ne el valor per defecte",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Restableix",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Předvolby...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Služby",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Skrýt",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Média pro jednorázové zobrazení",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Fotografie pro jednorázové zobrazení",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video pro jednorázové zobrazení",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Tato zpráva byla smazána.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Celou obrazovku",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Displej $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Okno",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Obnovení barvy chatu",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Resetovat barvy chatu",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Obnovit všechny barvy chatu",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Obnovit výchozí",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Obnovit",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Dewisiadau...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Gwasanaethau",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Cuddio",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Cyfrwng Gweld-unwaith",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Llun Gweld-unwaith",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Fideo Gweld-unwaith",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Cafodd y neges hon ei dileu.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Holl sgrîn",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Sgrîn $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Ffenestr",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Ailosod y lliw sgwrsio",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Ailosod Lliwiau Sgwrsio",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Ailosod pob lliw sgwrsio",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Ailosod lliwau diofyn",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Ailosod",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Einstellungen …",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Dienste",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ausblenden",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Einmalig anzeigbare Medieninhalte",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Einmalig anzeigbares Foto",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Einmalig anzeigbares Video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Diese Nachricht wurde gelöscht.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Gesamter Bildschirm",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Bildschirm $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Ein Fenster",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Unterhaltungsfarbe zurücksetzen",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Unterhaltungsfarben zurücksetzen",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Alle Unterhaltungsfarben zurücksetzen",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Standard zurücksetzen",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Zurücksetzen",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Επιλογές...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Απόκρυψη",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Πολυμέσο μιας μόνο προβολής",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Φωτογραφία μιας μόνο προβολής",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Βίντεο μιας μόνο προβολής",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Αυτο το μήνυμα διαγράφτηκε.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Όλη την οθόνη",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Οθόνη $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Ενα παράθυρο",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Επαναφορά χρώματος συνομιλίας",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Επαναφορά χρωμάτων συνομιλιών",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Επαναφορά όλων των χρωμάτων συνομιλιών",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Επαναφορά προκαθορισμένου",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Επαναφορά",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Agordoj…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Kaŝi",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Nurunufoje videbla aŭdvidaĵo",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Nurunufoje videbla foto",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Nurunufoje videbla videaĵo",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Tiu ĉi mesaĝo forviŝiĝis.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Restarigi",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Ajustes ...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Servicios",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ocultar",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Multimedia para ver solo una vez",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Fotografía para ver solo una vez",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Vídeo para ver solo una vez",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Mensaje borrado.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Pantalla completa",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Pantalla $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Ventana",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Restaurar color de chat",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Restaurar colores de chats",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Restaurar colores de chats",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Restaurar color por defecto",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Reiniciar",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Eelistused...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Peida",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Ühekordseks nägemiseks meedia",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Ühekordseks nägemiseks foto",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Ühekordseks nägemiseks video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "See sõnum kustutati.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Lähtesta vestluse värv",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Lähtesta",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Hobespenak...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ezkutatu",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Behin ikusteko Medioa",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Behin ikusteko Argazkia",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Behin ikusteko Argazkia",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Mezu hau ezabatu da.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Berrabiarazi",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "تنظیمات",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "مخفیسازی",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "رسانه یکبار مصرف",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "تصویر یکبار مصرف ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "ویدئو یکبار مصرف",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "این پیام حذف شد",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "بازنشانی رنگ گفتگو",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "بازنشانی",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Asetukset...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Piilota",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Kerran katsottava media",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Kerran katsottava kuva",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Kerran katsottava video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Tämä viesti poistettiin.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Nollaa",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "העדפות…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "שירותים",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "הסתר",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "מדיה לצפייה חד־פעמית",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "תצלום לצפייה חד־פעמית",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "סרטון לצפייה חד־פעמית",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "הודעה זו נמחקה.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "כל המסך",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "מסך $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "חלון",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "אפס צבע התכתבות",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "אפס צבעי התכתבות",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "אפס את כל צבעי ההתכתבות",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "אפס ברירת מחדל",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "אפס",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "पसंदगी...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "छुपा दें",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "एक बार देखने योग्य मीडिया",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "एक बार देखने योग्य फ़ोटो",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "एक बार देखने योग्य वीडियो",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "यह मेसेज हटा दिया गया है।",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "फिर से स्थापित करना",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Postavke…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Sakrij",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Jednom vidljiv medijski zapis",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Jednom vidljiva slika",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Jednom vidljiv video zapis",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ova poruka je izbrisana.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Cijeli zaslon",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Prozor",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Poništi boju razgovora",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Poništi boje razgovora",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Poništi sve boje razgovora",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Poništi",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Preferensi...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Sembunyikan",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Media satu-tayangan",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Foto sekali-lihat",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video sekali-lihat",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Pesan ini telah dihapus.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Atur ulang",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Kjörstillingar…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Fela",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Skoða-einu-sinni margmiðlunarefni",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Skoða-einu-sinni ljósmynd",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Skoða-einu-sinni myndskeið",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Þessum skilaboðum var eytt.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Allur skjárinn",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Gluggi",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Endursetja lit á spjalli",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Endurstilla liti spjalls",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Endursetja liti á öllum spjallrásum",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Endurstilla",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Preferenze…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Servizi",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Nascondi",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Media visualizzabile una volta",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Foto visualizzabile una volta",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video visualizzabile una volta",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Questo messaggio è stato eliminato.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Schermo intero",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Schermo $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Una finestra",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Resetta colore chat",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Resetta colori chat",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Resetta tutti i colori chat",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Resetta predefinito",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Resetta",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"softwareAcknowledgments": {
|
||||
"message": "ソフトウェアの謝辞",
|
||||
"message": "ソフトウェアのライセンス",
|
||||
"description": "Shown in the about box for the link to software acknowledgments"
|
||||
},
|
||||
"privacyPolicy": {
|
||||
|
@ -55,6 +55,10 @@
|
|||
"message": "設定…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "サービス",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "最小化",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "使い捨てメディア",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "使い捨て画像",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "使い捨て動画",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "このメッセージは削除されました。",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "画面全体",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "画面 $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "ウィンドウ",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "チャットの色をリセット",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "チャットの色をリセット",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "すべてのチャットの色をリセットする",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "既定の色をリセット",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "リセットする",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "ចំណង់ចំណូលចិត្ត...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "លាក់",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "មេឌាមើលម្តង",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "រូបភាពមើលម្តង",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "វីដេអូមើលម្តង",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "សារនេះត្រូវបានលុប។",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "កំណត់ឡើងវិញ",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "설정…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "숨기기",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "한 번만 볼 수 있는 미디어",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "한 번만 볼 수 있는 사진",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "한 번만 볼 수 있는 동영상",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "본 메세지는 삭제되었습니다.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "초기화",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Vebijark...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Veşêre",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Medyaya dîtina-yekcarê",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Wêneyê dîtina-yekcarê",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Vîdyoya dîtina-yekcarê",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ev peyam hat jêbirin.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Reset bike",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "ການຕັ້ງຄ່າ…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "ເຊື່ອງ",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "ເບິງສື່ມວນຊົນຄືນອີກຄັ້ງຫນື່ງ",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "ເບີງຮູບພາບຄືນອີກຄັ້ງຫນື່ງ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "ເບີງວິດີໂອຄືນອີກຄັ້ງຫນື່ງ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "ຂໍ້ຄວາມນີ້ຖືກລົບແລ້ວ",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Reset",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Nuostatos…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Tarnybos (angl. Services)",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Slėpti",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Vienkartinės peržiūros medija",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Vienkartinės peržiūros nuotrauka",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Vienkartinės peržiūros vaizdo įrašas",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ši žinutė buvo ištrinta.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Visą ekraną",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Ekranas $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Langą",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Atstatyti pokalbio spalvą",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Atstatyti pokalbių spalvas",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Atstatyti visų pokalbių spalvas",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Atstatyti numatytąją",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Atstatyti",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Преференци...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Сокриј",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Медија за брз преглед",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Слика за брз преглед",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Видео за брз преглед",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Оваа порака беше избришана.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Ресетираj",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
@ -5498,7 +5520,7 @@
|
|||
"description": "An example message bubble for selecting the chat color"
|
||||
},
|
||||
"ChatColorPicker__context--edit": {
|
||||
"message": "Edit color",
|
||||
"message": "Уреди боја",
|
||||
"description": "Option in the custom color bubble context menu"
|
||||
},
|
||||
"ChatColorPicker__context--duplicate": {
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "प्राधान्यता…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "लपवा",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "एकदा-बघा मिडिया",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "एकदा-बघा फोटो",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "एकदा-बघा व्हिडिओ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "हा संदेश हटविला गेला.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "रीसेट करा",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Pilihan...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Sembunyikan",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "View-once Media",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "View-once Photo",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "View-once Video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Mesej ini telah dipadam.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Tetap semula",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Innstillingar …",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Skjul",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "View-once Media",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "View-once Photo",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "View-once Video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Meldinga er sletta.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Nullstill samtalefarge",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Tilbakestill",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Innstillinger…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Skjul",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "View-once Media",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "View-once Photo",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "View-once Video",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "This message was deleted.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Reset",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Ustawienia...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Usługi",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ukryj",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Multimedia jednorazowe",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Zdjęcie jednorazowe",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Wideo jednorazowe",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ta wiadomość została usunięta.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Cały ekran",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Ekran $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Okno",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Zresetuj kolor czatu",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Zresetuj kolory czatów",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Zresetuj wszystkie kolory czatów",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Zresetuj domyślny",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Zresetuj",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Preferências…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Serviços",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ocultar",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -804,7 +808,7 @@
|
|||
"description": "Used as the 'title' attribute for the typing animation"
|
||||
},
|
||||
"contactInAddressBook": {
|
||||
"message": "Esta pessoa está em seus contatos.",
|
||||
"message": "Essa pessoa está em seus contatos.",
|
||||
"description": "Description of icon denoting that contact is from your address book"
|
||||
},
|
||||
"contactAvatarAlt": {
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Mídia efêmera",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Foto efêmera",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Vídeo efêmero",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Essa mensagem foi excluída.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "A tela inteira",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Tela $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Uma janela",
|
||||
|
@ -4822,7 +4836,7 @@
|
|||
"description": "Aria label for file attachment button in composition area"
|
||||
},
|
||||
"CompositionArea--sms-only__title": {
|
||||
"message": "Esta pessoa não está usando Signal",
|
||||
"message": "Essa pessoa não está usando Signal",
|
||||
"description": "Title for the composition area for the SMS-only contact"
|
||||
},
|
||||
"CompositionArea--sms-only__body": {
|
||||
|
@ -4910,7 +4924,7 @@
|
|||
"description": "This is the additional info for the 'who can add members' panel"
|
||||
},
|
||||
"ConversationDetails--requests-and-invites": {
|
||||
"message": "Pedidos & convites",
|
||||
"message": "Pedidos e convites",
|
||||
"description": "This is a button to display which members have been invited but have not joined yet"
|
||||
},
|
||||
"ConversationDetailsActions--leave-group": {
|
||||
|
@ -5444,11 +5458,11 @@
|
|||
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
|
||||
},
|
||||
"ChatColorPicker__delete--title": {
|
||||
"message": "Apagar cor",
|
||||
"message": "Remover cor",
|
||||
"description": "Confirm title for deleting custom color"
|
||||
},
|
||||
"ChatColorPicker__delete--message": {
|
||||
"message": "Essa cor personalizada é usada em $num$ conversas. Deseja apagá-la de todas as conversas?",
|
||||
"message": "Essa cor personalizada é usada em $num$ conversas. Deseja removê-la de todas as conversas?",
|
||||
"description": "Confirm message for deleting custom color",
|
||||
"placeholders": {
|
||||
"num": {
|
||||
|
@ -5469,16 +5483,24 @@
|
|||
"message": "Redefinir a cor da conversa",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Redefinir as cores das conversas",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Redefinir as cores de todas as conversas",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Redefinir padrão",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Redefinir",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-message": {
|
||||
"message": "Deseja substituir as cores de todas as conversas?",
|
||||
"message": "Deseja redefinir as cores de todas as conversas?",
|
||||
"description": "Modal message text for confirming resetting of chat colors"
|
||||
},
|
||||
"ChatColorPicker__custom-color--label": {
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Definições...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Serviços",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ocultar",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Preferințe...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ascunde",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -1144,7 +1148,7 @@
|
|||
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
|
||||
},
|
||||
"DeliveryIssue--preview": {
|
||||
"message": "Delivery issue",
|
||||
"message": "Problemă de livrare",
|
||||
"description": "Shown in left pane preview when message delivery issue happens"
|
||||
},
|
||||
"DeliveryIssue--notification": {
|
||||
|
@ -1162,7 +1166,7 @@
|
|||
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
|
||||
},
|
||||
"DeliveryIssue--title": {
|
||||
"message": "Delivery Issue",
|
||||
"message": "Problemă de livrare",
|
||||
"description": "Shown on explainer dialog available from delivery issue timeline events"
|
||||
},
|
||||
"DeliveryIssue--summary": {
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Media vizibilă o singură dată",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Poză vizibilă o singură dată",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video vizibil o singură dată",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Acest mesaj a fost șters.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Resetare culoare conversație",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Resetare culori conversație",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Resetare",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Настройки…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Службы",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Скрыть",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Одноразовые медиа",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Одноразовая фотография",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Одноразовое видео",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Это сообщение было удалено.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Весь экран",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Экран $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Окно",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Сбросить цвет чата",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Сбросить цвета чатов?",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Сбросить цвета всех чатов",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Сбросить цвет по умолчанию",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Сбросить",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Nastavenia...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Služby",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Skryť",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Médiá na jedno zobrazenie",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Fotka na jedno zobrazenie",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video na jedno zobrazenie",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Táto správa bola zmazaná.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Celá obrazovka",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Obrazovka $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Okno",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Obnoviť farbu rozhovoru",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Resetovať farby chatov",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Obnoviť všetky farby rozhovorov",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Obnoviť predvolené",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Resetovať",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Nastavitve ...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Storitve",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Skrij",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Datoteka za enkratni ogled",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Fotografija za enkratni ogled",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video za enkratni ogled",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Sporočilo je bilo izbrisano",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Cel zaslon",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Zaslon $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Okno",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Ponastavi barvo pogovora",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Ponastavi barve pogovorov",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Ponastavi vse barve klepetov",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Ponastavi",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Ponastavi",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Parapëlqime…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Shërbime",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Fshihe",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Media Për T’u Parë Vetëm Një Herë",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Foto Për T’u Parë Vetëm Një Herë",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video Për T’u Parë Vetëm Një Herë",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ky mesazh u fshi.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Krejt ekranin",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Skena $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Një dritare",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Riktheje te parazgjedhja ngjyrën e fjalosjes",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Riktheji Te Parazgjedhjet Ngjyrat e Fjalosjes",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Riktheji te parazgjedhjet krejt ngjyrat e fjalosjes",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Rikthe parazgjedhjet",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Riktheje",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Поставке…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Сакриј",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Једнократни медиј",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Једнократна фотографија",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Једнократни видео",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ова порука је избрисана.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Цео екран",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Екран $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "Прозор",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Рисетовати боје ћаскања",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Рисетовати боје ћаскања",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Рисетовати све боје ћаскања",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Вратити на подразумевано",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Ресетуј",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Upendeleo...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ficha",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Media ya Mtazamo-mmoja tu",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Picha ya Mtazamo-mmoja tu",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video ya Mtazamo-mmoja tu",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Ujumbe huu umefutwa",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Seti upya tena",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "முன்னுரிமைகள்...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "மறை",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "பார்வைக்கு ஒரு முறை மட்டும் மீடியா",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "பார்வைக்கு ஒரு முறை மட்டுமே புகைப்படம்",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "பார்வைக்கு ஒரு முறை மட்டுமே காணொளி",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "இந்த செய்தி இருந்தது நீக்கப்பட்டது",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "மீட்டமைக்க",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "ప్రాధాన్యతలు ...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "దాచు",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "ఒకసారి-దృశ్యం మీడియా",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "ఒకసారి-దృశ్యం ఫోటో",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "ఒకసారి-దృశ్యం వీడియో",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "ఈ సందేశం తొలగించబడింది.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "పునరుద్ధరించు",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "การกำหนด...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "ซ่อน",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "สื่อที่ดูได้ครั้งเดียว",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "ภาพที่ดูได้ครั้งเดียว",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "วิดีโอที่ดูได้ครั้งเดียว",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "ข้อความนี้ถูกลบ",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "รีเซ็ต",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Tercihler...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Hizmetler",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Gizle",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"softwareAcknowledgments": {
|
||||
"message": "يۇمشاق دېتال ئېتىراپنامىسى",
|
||||
"message": "يۇمشاق دېتال تەشەككۈرنامىسى",
|
||||
"description": "Shown in the about box for the link to software acknowledgments"
|
||||
},
|
||||
"privacyPolicy": {
|
||||
|
@ -55,6 +55,10 @@
|
|||
"message": "مايىللىقلار…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "مۇلازىمەتلەر",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "يوشۇر",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "بىرلا كۆرسەت ۋاسىتە",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "بىرلا كۆرسەت سۈرەت",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "بىرلا كۆرسەت سىن",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "بۇ ئۇچۇر ئۆچۈرۈلگەن.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "پۈتۈن ئېكران",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "ئېكران $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "بىر كۆزنەك",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "سۆھبەت رەڭگىنى ئەسلىگە قايتۇر",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "سۆھبەت رەڭگىنى ئەسلىگە قايتۇر",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "ھەممە سۆھبەت رەڭگىنى ئەسلىگە قايتۇر",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "كۆڭۈلدىكىگە ئەسلىگە قايتۇر",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "ئەسلىگە قايتۇر",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "ترجیحات۔۔۔",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "پوشیدہ کریں",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "ایک بار ملاحظہ کرنے والے میڈیا",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "ایک بار ملاحظہ کرنے والے تصویر ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "ایک بار ملاحظہ کرنے والے ویڈیو ",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "یہ پیغام حذف کردیا گیا تھا۔",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "دوبارہ بحال کریں",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "Tùy chỉnh...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "Ẩn",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -1144,7 +1148,7 @@
|
|||
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
|
||||
},
|
||||
"DeliveryIssue--preview": {
|
||||
"message": "Delivery issue",
|
||||
"message": "Lỗi chuyển tin nhắn",
|
||||
"description": "Shown in left pane preview when message delivery issue happens"
|
||||
},
|
||||
"DeliveryIssue--notification": {
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "Đa phương tiện xem một lần",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "Ảnh xem một lần",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "Video xem một lần",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "Tin nhắn này đã bị xóa.",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "Reset chat color",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "Đặt lại",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "首选项...",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "Services",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "隐藏",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -1144,7 +1148,7 @@
|
|||
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
|
||||
},
|
||||
"DeliveryIssue--preview": {
|
||||
"message": "Delivery issue",
|
||||
"message": "发送问题",
|
||||
"description": "Shown in left pane preview when message delivery issue happens"
|
||||
},
|
||||
"DeliveryIssue--notification": {
|
||||
|
@ -1162,7 +1166,7 @@
|
|||
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
|
||||
},
|
||||
"DeliveryIssue--title": {
|
||||
"message": "Delivery Issue",
|
||||
"message": "发送问题",
|
||||
"description": "Shown on explainer dialog available from delivery issue timeline events"
|
||||
},
|
||||
"DeliveryIssue--summary": {
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "一次性浏览媒体文件",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "一次性图片",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "一次性视频",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "消息已删除。",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "Entire screen",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "Screen $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "A window",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "重置聊天颜色",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "Reset Chat Colors",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "Reset all chat colors",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "Reset default",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "重置",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -55,6 +55,10 @@
|
|||
"message": "偏好設定…",
|
||||
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for ‘Preferences’ on the operating system."
|
||||
},
|
||||
"appMenuServices": {
|
||||
"message": "服務",
|
||||
"description": "Application menu item for macOS 'Services'"
|
||||
},
|
||||
"appMenuHide": {
|
||||
"message": "隱藏",
|
||||
"description": "Application menu command to hide the window"
|
||||
|
@ -2265,15 +2269,15 @@
|
|||
},
|
||||
"message--getDescription--disappearing-media": {
|
||||
"message": "一次性多媒體檔案",
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted."
|
||||
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
|
||||
},
|
||||
"message--getDescription--disappearing-photo": {
|
||||
"message": "一次性照片",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once photo. Also shown when quoting a view once photo."
|
||||
},
|
||||
"message--getDescription--disappearing-video": {
|
||||
"message": "一次性影片",
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video."
|
||||
"description": "Shown in notifications and in the left pane when a message is a view once video. Also shown when quoting a view once video."
|
||||
},
|
||||
"message--deletedForEveryone": {
|
||||
"message": "這則訊息已被刪除",
|
||||
|
@ -3427,7 +3431,17 @@
|
|||
},
|
||||
"calling__SelectPresentingSourcesModal--entireScreen": {
|
||||
"message": "整個螢幕畫面",
|
||||
"description": "Title for the select your screen sharing sources modal"
|
||||
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--screen": {
|
||||
"message": "螢幕 $id$",
|
||||
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calling__SelectPresentingSourcesModal--window": {
|
||||
"message": "一個視窗",
|
||||
|
@ -5469,10 +5483,18 @@
|
|||
"message": "重設聊天顏色",
|
||||
"description": "Button label for resetting chat colors"
|
||||
},
|
||||
"ChatColorPicker__resetDefault": {
|
||||
"message": "重設聊天顏色",
|
||||
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
|
||||
},
|
||||
"ChatColorPicker__resetAll": {
|
||||
"message": "重設所有聊天顏色",
|
||||
"description": "Button label for resetting all chat colors"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset-default": {
|
||||
"message": "重置預設值",
|
||||
"description": "Button label for resetting only global chat color"
|
||||
},
|
||||
"ChatColorPicker__confirm-reset": {
|
||||
"message": "重設",
|
||||
"description": "Confirm button label for resetting chat colors"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"description": "Private messaging from your desktop",
|
||||
"desktopName": "signal.desktop",
|
||||
"repository": "https://github.com/signalapp/Signal-Desktop.git",
|
||||
"version": "5.6.0-beta.1",
|
||||
"version": "5.6.2",
|
||||
"license": "AGPL-3.0-only",
|
||||
"author": {
|
||||
"name": "Open Whisper Systems",
|
||||
|
@ -239,7 +239,7 @@
|
|||
"core-js": "2.6.9",
|
||||
"cross-env": "5.2.0",
|
||||
"css-loader": "3.2.0",
|
||||
"electron": "13.1.2",
|
||||
"electron": "13.1.3",
|
||||
"electron-builder": "22.10.5",
|
||||
"electron-mocha": "8.1.1",
|
||||
"electron-notarize": "0.1.1",
|
||||
|
|
|
@ -437,8 +437,8 @@ message AttachmentPointer {
|
|||
VOICE_MESSAGE = 1;
|
||||
BORDERLESS = 2;
|
||||
// Our parser does not handle reserved in enums: DESKTOP-1569
|
||||
// reserved 3;
|
||||
GIF = 4;
|
||||
// reserved 4;
|
||||
GIF = 8;
|
||||
}
|
||||
|
||||
oneof attachment_identifier {
|
||||
|
|
|
@ -3938,7 +3938,6 @@ button.module-conversation-details__action-button {
|
|||
.module-image {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
margin: 1px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
@ -4061,6 +4060,10 @@ button.module-conversation-details__action-button {
|
|||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.module-image--cropped {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.module-image--curved-top-left {
|
||||
border-top-left-radius: 16px;
|
||||
}
|
||||
|
@ -4105,8 +4108,6 @@ button.module-conversation-details__action-button {
|
|||
}
|
||||
|
||||
.module-image--gif {
|
||||
border-radius: 18px;
|
||||
|
||||
&__filesize {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
|
@ -4279,7 +4280,7 @@ button.module-image__border-overlay:focus {
|
|||
flex-direction: row;
|
||||
align-items: center;
|
||||
|
||||
margin: -1px;
|
||||
gap: 1px;
|
||||
}
|
||||
|
||||
.module-image-grid--one-image {
|
||||
|
@ -4294,6 +4295,7 @@ button.module-image__border-overlay:focus {
|
|||
display: inline-flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 1px;
|
||||
}
|
||||
|
||||
.module-image-grid__row {
|
||||
|
@ -4301,6 +4303,7 @@ button.module-image__border-overlay:focus {
|
|||
flex-direction: row;
|
||||
align-items: center;
|
||||
flex-grow: 1;
|
||||
gap: 1px;
|
||||
}
|
||||
|
||||
// Module: Typing Animation
|
||||
|
@ -10621,11 +10624,6 @@ $contact-modal-padding: 18px;
|
|||
&--deleted-for-everyone {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
&--gif {
|
||||
border-radius: inherit;
|
||||
background: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
.module-message__context {
|
||||
|
|
|
@ -19,15 +19,13 @@
|
|||
}
|
||||
|
||||
&__button {
|
||||
max-width: 120px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
&__buttons {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
margin-left: 6px;
|
||||
-webkit-app-region: no-drag;
|
||||
}
|
||||
|
||||
|
|
|
@ -19,6 +19,8 @@ import { DEFAULT_CONVERSATION_COLOR } from './types/Colors';
|
|||
import { ChallengeHandler } from './challenge';
|
||||
import { isWindowDragElement } from './util/isWindowDragElement';
|
||||
import { assert } from './util/assert';
|
||||
import { filter } from './util/iterables';
|
||||
import { isNotNil } from './util/isNotNil';
|
||||
import { senderCertificateService } from './services/senderCertificate';
|
||||
import { routineProfileRefresh } from './routineProfileRefresh';
|
||||
import { isMoreRecentThan, isOlderThan } from './util/timestamp';
|
||||
|
@ -41,9 +43,9 @@ import { connectToServerWithStoredCredentials } from './util/connectToServerWith
|
|||
import * as universalExpireTimer from './util/universalExpireTimer';
|
||||
import { isDirectConversation, isGroupV2 } from './util/whatTypeOfConversation';
|
||||
import { getSendOptions } from './util/getSendOptions';
|
||||
import { BackOff } from './util/BackOff';
|
||||
import { BackOff, FIBONACCI_TIMEOUTS } from './util/BackOff';
|
||||
import { AppViewType } from './state/ducks/app';
|
||||
import { hasErrors, isIncoming } from './state/selectors/message';
|
||||
import { isIncoming } from './state/selectors/message';
|
||||
import { actionCreators } from './state/actions';
|
||||
import { Deletes } from './messageModifiers/Deletes';
|
||||
import { DeliveryReceipts } from './messageModifiers/DeliveryReceipts';
|
||||
|
@ -111,14 +113,7 @@ export async function startApp(): Promise<void> {
|
|||
resolveOnAppView = resolve;
|
||||
});
|
||||
|
||||
// Fibonacci timeouts
|
||||
const reconnectBackOff = new BackOff([
|
||||
5 * 1000,
|
||||
10 * 1000,
|
||||
15 * 1000,
|
||||
25 * 1000,
|
||||
40 * 1000,
|
||||
]);
|
||||
const reconnectBackOff = new BackOff(FIBONACCI_TIMEOUTS);
|
||||
|
||||
window.textsecure.protobuf.onLoad(() => {
|
||||
window.storage.onready(() => {
|
||||
|
@ -532,11 +527,25 @@ export async function startApp(): Promise<void> {
|
|||
newValue: number | undefined
|
||||
): Promise<void> => {
|
||||
await universalExpireTimer.set(newValue);
|
||||
|
||||
// Update account in Storage Service
|
||||
const conversationId = window.ConversationController.getOurConversationIdOrThrow();
|
||||
const account = window.ConversationController.get(conversationId);
|
||||
assert(account, "Account wasn't found");
|
||||
|
||||
account.captureChange('universalExpireTimer');
|
||||
|
||||
// Add a notification to the currently open conversation
|
||||
const state = window.reduxStore.getState();
|
||||
const selectedId = state.conversations.selectedConversationId;
|
||||
if (selectedId) {
|
||||
const conversation = window.ConversationController.get(selectedId);
|
||||
assert(conversation, "Conversation wasn't found");
|
||||
|
||||
conversation.queueJob('maybeSetPendingUniversalTimer', () =>
|
||||
conversation.maybeSetPendingUniversalTimer()
|
||||
);
|
||||
}
|
||||
},
|
||||
|
||||
addDarkOverlay: () => {
|
||||
|
@ -1652,51 +1661,43 @@ export async function startApp(): Promise<void> {
|
|||
|
||||
window.dispatchEvent(new Event('storage_ready'));
|
||||
|
||||
window.log.info('Cleanup: starting...');
|
||||
const messagesForCleanup = await window.Signal.Data.getOutgoingWithoutExpirationStartTimestamp(
|
||||
{
|
||||
MessageCollection: window.Whisper.MessageCollection,
|
||||
}
|
||||
);
|
||||
window.log.info('Expiration start timestamp cleanup: starting...');
|
||||
const messagesUnexpectedlyMissingExpirationStartTimestamp = await window.Signal.Data.getMessagesUnexpectedlyMissingExpirationStartTimestamp();
|
||||
window.log.info(
|
||||
`Cleanup: Found ${messagesForCleanup.length} messages for cleanup`
|
||||
`Expiration start timestamp cleanup: Found ${messagesUnexpectedlyMissingExpirationStartTimestamp.length} messages for cleanup`
|
||||
);
|
||||
await Promise.all(
|
||||
messagesForCleanup.map(async message => {
|
||||
assert(
|
||||
!message.get('expirationStartTimestamp'),
|
||||
'Cleanup should not have messages with an expirationStartTimestamp'
|
||||
);
|
||||
|
||||
const delivered = message.get('delivered');
|
||||
const sentAt = message.get('sent_at');
|
||||
|
||||
if (hasErrors(message.attributes)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (delivered) {
|
||||
window.log.info(
|
||||
`Cleanup: Starting timer for delivered message ${sentAt}`
|
||||
if (messagesUnexpectedlyMissingExpirationStartTimestamp.length) {
|
||||
const newMessageAttributes = messagesUnexpectedlyMissingExpirationStartTimestamp.map(
|
||||
message => {
|
||||
const expirationStartTimestamp = Math.min(
|
||||
...filter(
|
||||
[
|
||||
// These messages should always have a sent_at, but we have fallbacks
|
||||
// just in case.
|
||||
message.sent_at,
|
||||
Date.now(),
|
||||
// The query shouldn't return messages with expiration start timestamps,
|
||||
// but we're trying to be extra careful.
|
||||
message.expirationStartTimestamp,
|
||||
],
|
||||
isNotNil
|
||||
)
|
||||
);
|
||||
message.set('expirationStartTimestamp', sentAt);
|
||||
return;
|
||||
window.log.info(
|
||||
`Expiration start timestamp cleanup: starting timer for ${message.type} message sent at ${message.sent_at}. Starting timer at ${message.expirationStartTimestamp}`
|
||||
);
|
||||
return {
|
||||
...message,
|
||||
expirationStartTimestamp,
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
window.log.info(`Cleanup: Deleting unsent message ${sentAt}`);
|
||||
await window.Signal.Data.removeMessage(message.id, {
|
||||
Message: window.Whisper.Message,
|
||||
});
|
||||
const conversation = message.getConversation();
|
||||
if (conversation) {
|
||||
await conversation.updateLastMessage();
|
||||
}
|
||||
})
|
||||
);
|
||||
if (messagesForCleanup.length) {
|
||||
window.Whisper.ExpiringMessagesListener.update();
|
||||
await window.Signal.Data.saveMessages(newMessageAttributes, {
|
||||
Message: MessageModel,
|
||||
});
|
||||
}
|
||||
window.log.info('Cleanup: complete');
|
||||
window.log.info('Expiration start timestamp cleanup: complete');
|
||||
|
||||
window.log.info('listening for registration events');
|
||||
window.Whisper.events.on('registration_done', () => {
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
import React, { useRef, useState, useEffect } from 'react';
|
||||
import classNames from 'classnames';
|
||||
import { Blurhash } from 'react-blurhash';
|
||||
import formatFileSize from 'filesize';
|
||||
|
||||
import { LocalizerType, ThemeType } from '../../types/Util';
|
||||
import { Spinner } from '../Spinner';
|
||||
|
@ -170,7 +169,7 @@ export const GIF: React.FC<Props> = props => {
|
|||
if (isNotDownloaded && attachment.fileSize) {
|
||||
fileSize = (
|
||||
<div className="module-image--gif__filesize">
|
||||
{formatFileSize(attachment.fileSize || 0)} · GIF
|
||||
{attachment.fileSize} · GIF
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -20,6 +20,8 @@ export type Props = {
|
|||
|
||||
height?: number;
|
||||
width?: number;
|
||||
cropWidth?: number;
|
||||
cropHeight?: number;
|
||||
tabIndex?: number;
|
||||
|
||||
overlayText?: string;
|
||||
|
@ -158,6 +160,8 @@ export class Image extends React.Component<Props> {
|
|||
theme,
|
||||
url,
|
||||
width = 0,
|
||||
cropWidth = 0,
|
||||
cropHeight = 0,
|
||||
} = this.props;
|
||||
|
||||
const { caption, pending } = attachment || { caption: null, pending: true };
|
||||
|
@ -204,8 +208,10 @@ export class Image extends React.Component<Props> {
|
|||
curveTopLeft ? 'module-image--curved-top-left' : null,
|
||||
curveTopRight ? 'module-image--curved-top-right' : null,
|
||||
smallCurveTopLeft ? 'module-image--small-curved-top-left' : null,
|
||||
softCorners ? 'module-image--soft-corners' : null
|
||||
softCorners ? 'module-image--soft-corners' : null,
|
||||
cropWidth || cropHeight ? 'module-image--cropped' : null
|
||||
)}
|
||||
style={{ width: width - cropWidth, height: height - cropHeight }}
|
||||
>
|
||||
{pending ? (
|
||||
this.renderPending()
|
||||
|
|
|
@ -34,6 +34,8 @@ export type Props = {
|
|||
onClick?: (attachment: AttachmentType) => void;
|
||||
};
|
||||
|
||||
const GAP = 1;
|
||||
|
||||
export const ImageGrid = ({
|
||||
attachments,
|
||||
bottomOverlay,
|
||||
|
@ -113,8 +115,9 @@ export const ImageGrid = ({
|
|||
curveTopLeft={curveTopLeft}
|
||||
curveBottomLeft={curveBottomLeft}
|
||||
playIconOverlay={isVideoAttachment(attachments[0])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
onError={onError}
|
||||
|
@ -129,8 +132,8 @@ export const ImageGrid = ({
|
|||
curveTopRight={curveTopRight}
|
||||
curveBottomRight={curveBottomRight}
|
||||
playIconOverlay={isVideoAttachment(attachments[1])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
|
@ -155,7 +158,8 @@ export const ImageGrid = ({
|
|||
attachment={attachments[0]}
|
||||
playIconOverlay={isVideoAttachment(attachments[0])}
|
||||
height={200}
|
||||
width={199}
|
||||
width={200}
|
||||
cropWidth={GAP}
|
||||
url={getUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
onError={onError}
|
||||
|
@ -167,8 +171,9 @@ export const ImageGrid = ({
|
|||
theme={theme}
|
||||
blurHash={attachments[1].blurHash}
|
||||
curveTopRight={curveTopRight}
|
||||
height={99}
|
||||
width={99}
|
||||
height={100}
|
||||
width={100}
|
||||
cropHeight={GAP}
|
||||
attachment={attachments[1]}
|
||||
playIconOverlay={isVideoAttachment(attachments[1])}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
|
@ -183,8 +188,8 @@ export const ImageGrid = ({
|
|||
bottomOverlay={withBottomOverlay}
|
||||
noBorder={false}
|
||||
curveBottomRight={curveBottomRight}
|
||||
height={99}
|
||||
width={99}
|
||||
height={100}
|
||||
width={100}
|
||||
attachment={attachments[2]}
|
||||
playIconOverlay={isVideoAttachment(attachments[2])}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
|
@ -210,8 +215,10 @@ export const ImageGrid = ({
|
|||
noBorder={false}
|
||||
attachment={attachments[0]}
|
||||
playIconOverlay={isVideoAttachment(attachments[0])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
cropHeight={GAP}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
onError={onError}
|
||||
|
@ -224,8 +231,9 @@ export const ImageGrid = ({
|
|||
curveTopRight={curveTopRight}
|
||||
playIconOverlay={isVideoAttachment(attachments[1])}
|
||||
noBorder={false}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
cropHeight={GAP}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
|
@ -242,8 +250,9 @@ export const ImageGrid = ({
|
|||
noBorder={false}
|
||||
curveBottomLeft={curveBottomLeft}
|
||||
playIconOverlay={isVideoAttachment(attachments[2])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[2]}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
onClick={onClick}
|
||||
|
@ -258,8 +267,8 @@ export const ImageGrid = ({
|
|||
noBorder={false}
|
||||
curveBottomRight={curveBottomRight}
|
||||
playIconOverlay={isVideoAttachment(attachments[3])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
attachment={attachments[3]}
|
||||
url={getThumbnailUrl(attachments[3])}
|
||||
onClick={onClick}
|
||||
|
@ -288,8 +297,9 @@ export const ImageGrid = ({
|
|||
curveTopLeft={curveTopLeft}
|
||||
attachment={attachments[0]}
|
||||
playIconOverlay={isVideoAttachment(attachments[0])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
cropWidth={GAP}
|
||||
url={getThumbnailUrl(attachments[0])}
|
||||
onClick={onClick}
|
||||
onError={onError}
|
||||
|
@ -301,8 +311,8 @@ export const ImageGrid = ({
|
|||
blurHash={attachments[1].blurHash}
|
||||
curveTopRight={curveTopRight}
|
||||
playIconOverlay={isVideoAttachment(attachments[1])}
|
||||
height={149}
|
||||
width={149}
|
||||
height={150}
|
||||
width={150}
|
||||
attachment={attachments[1]}
|
||||
url={getThumbnailUrl(attachments[1])}
|
||||
onClick={onClick}
|
||||
|
@ -319,8 +329,9 @@ export const ImageGrid = ({
|
|||
noBorder={isSticker}
|
||||
curveBottomLeft={curveBottomLeft}
|
||||
playIconOverlay={isVideoAttachment(attachments[2])}
|
||||
height={99}
|
||||
width={99}
|
||||
height={100}
|
||||
width={100}
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[2]}
|
||||
url={getThumbnailUrl(attachments[2])}
|
||||
onClick={onClick}
|
||||
|
@ -334,8 +345,9 @@ export const ImageGrid = ({
|
|||
bottomOverlay={withBottomOverlay}
|
||||
noBorder={isSticker}
|
||||
playIconOverlay={isVideoAttachment(attachments[3])}
|
||||
height={99}
|
||||
width={98}
|
||||
height={100}
|
||||
width={100}
|
||||
cropWidth={GAP}
|
||||
attachment={attachments[3]}
|
||||
url={getThumbnailUrl(attachments[3])}
|
||||
onClick={onClick}
|
||||
|
@ -350,8 +362,8 @@ export const ImageGrid = ({
|
|||
noBorder={isSticker}
|
||||
curveBottomRight={curveBottomRight}
|
||||
playIconOverlay={isVideoAttachment(attachments[4])}
|
||||
height={99}
|
||||
width={99}
|
||||
height={100}
|
||||
width={100}
|
||||
darkOverlay={moreMessagesOverlay}
|
||||
overlayText={moreMessagesOverlayText}
|
||||
attachment={attachments[4]}
|
||||
|
|
|
@ -720,43 +720,52 @@ story.add('Image', () => {
|
|||
return renderBothDirections(props);
|
||||
});
|
||||
|
||||
story.add('Multiple Images', () => {
|
||||
const props = createProps({
|
||||
attachments: [
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
],
|
||||
status: 'sent',
|
||||
});
|
||||
for (let i = 2; i <= 5; i += 1) {
|
||||
story.add(`Multiple Images x${i}`, () => {
|
||||
const props = createProps({
|
||||
attachments: [
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
{
|
||||
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
|
||||
fileName: 'tina-rolf-269345-unsplash.jpg',
|
||||
contentType: IMAGE_JPEG,
|
||||
width: 128,
|
||||
height: 128,
|
||||
},
|
||||
].slice(0, i),
|
||||
status: 'sent',
|
||||
});
|
||||
|
||||
return renderBothDirections(props);
|
||||
});
|
||||
return renderBothDirections(props);
|
||||
});
|
||||
}
|
||||
|
||||
story.add('Image with Caption', () => {
|
||||
const props = createProps({
|
||||
|
@ -794,6 +803,25 @@ story.add('GIF', () => {
|
|||
return renderBothDirections(props);
|
||||
});
|
||||
|
||||
story.add('GIF in a group', () => {
|
||||
const props = createProps({
|
||||
attachments: [
|
||||
{
|
||||
contentType: VIDEO_MP4,
|
||||
flags: SignalService.AttachmentPointer.Flags.GIF,
|
||||
fileName: 'cat-gif.mp4',
|
||||
url: '/fixtures/cat-gif.mp4',
|
||||
width: 400,
|
||||
height: 332,
|
||||
},
|
||||
],
|
||||
conversationType: 'group',
|
||||
status: 'sent',
|
||||
});
|
||||
|
||||
return renderBothDirections(props);
|
||||
});
|
||||
|
||||
story.add('Not Downloaded GIF', () => {
|
||||
const props = createProps({
|
||||
attachments: [
|
||||
|
@ -801,7 +829,7 @@ story.add('Not Downloaded GIF', () => {
|
|||
contentType: VIDEO_MP4,
|
||||
flags: SignalService.AttachmentPointer.Flags.GIF,
|
||||
fileName: 'cat-gif.mp4',
|
||||
fileSize: 188610,
|
||||
fileSize: '188.61 KB',
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
width: 400,
|
||||
height: 332,
|
||||
|
@ -821,7 +849,7 @@ story.add('Pending GIF', () => {
|
|||
contentType: VIDEO_MP4,
|
||||
flags: SignalService.AttachmentPointer.Flags.GIF,
|
||||
fileName: 'cat-gif.mp4',
|
||||
fileSize: 188610,
|
||||
fileSize: '188.61 KB',
|
||||
blurHash: 'LDA,FDBnm+I=p{tkIUI;~UkpELV]',
|
||||
width: 400,
|
||||
height: 332,
|
||||
|
|
|
@ -1662,8 +1662,8 @@ export class Message extends React.Component<Props, State> {
|
|||
|
||||
if (attachments && attachments.length) {
|
||||
if (isGIF(attachments)) {
|
||||
// Message container border + image border
|
||||
return GIF_SIZE + 4;
|
||||
// Message container border
|
||||
return GIF_SIZE + 2;
|
||||
}
|
||||
|
||||
if (isSticker) {
|
||||
|
|
|
@ -3259,7 +3259,7 @@ export class ConversationModel extends window.Backbone
|
|||
'Error sending deleteForEveryone',
|
||||
deleteModel,
|
||||
targetTimestamp,
|
||||
error
|
||||
error && error.stack
|
||||
);
|
||||
|
||||
throw error;
|
||||
|
|
|
@ -387,7 +387,15 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
|
|||
return PLACEHOLDER_CONTACT;
|
||||
}
|
||||
|
||||
const contactModel = this.findContact(identifier);
|
||||
const identifierHolder = { identifier };
|
||||
|
||||
window.normalizeUuids(
|
||||
identifierHolder,
|
||||
['identifier'],
|
||||
'findAndFormatContact'
|
||||
);
|
||||
|
||||
const contactModel = this.findContact(identifierHolder.identifier);
|
||||
if (contactModel) {
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
return contactModel.format()!;
|
||||
|
@ -1430,6 +1438,11 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
|
|||
}
|
||||
|
||||
public hasSuccessfulDelivery(): boolean {
|
||||
const recipients = this.get('recipients') || [];
|
||||
if (recipients.length === 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return (this.get('sent_to') || []).length !== 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -189,7 +189,7 @@ const dataInterface: ClientInterface = {
|
|||
getAllMessageIds,
|
||||
getMessagesBySentAt,
|
||||
getExpiredMessages,
|
||||
getOutgoingWithoutExpirationStartTimestamp,
|
||||
getMessagesUnexpectedlyMissingExpirationStartTimestamp,
|
||||
getSoonestMessageExpiry,
|
||||
getNextTapToViewMessageTimestampToAgeOut,
|
||||
getTapToViewMessagesNeedingErase,
|
||||
|
@ -1301,14 +1301,8 @@ async function getExpiredMessages({
|
|||
return new MessageCollection(messages);
|
||||
}
|
||||
|
||||
async function getOutgoingWithoutExpirationStartTimestamp({
|
||||
MessageCollection,
|
||||
}: {
|
||||
MessageCollection: typeof MessageModelCollectionType;
|
||||
}) {
|
||||
const messages = await channels.getOutgoingWithoutExpirationStartTimestamp();
|
||||
|
||||
return new MessageCollection(messages);
|
||||
function getMessagesUnexpectedlyMissingExpirationStartTimestamp() {
|
||||
return channels.getMessagesUnexpectedlyMissingExpirationStartTimestamp();
|
||||
}
|
||||
|
||||
function getSoonestMessageExpiry() {
|
||||
|
|
|
@ -322,6 +322,9 @@ export type DataInterface = {
|
|||
getMessageServerGuidsForSpam: (
|
||||
conversationId: string
|
||||
) => Promise<Array<string>>;
|
||||
getMessagesUnexpectedlyMissingExpirationStartTimestamp: () => Promise<
|
||||
Array<MessageType>
|
||||
>;
|
||||
getSoonestMessageExpiry: () => Promise<undefined | number>;
|
||||
|
||||
getJobsInQueue(queueType: string): Promise<Array<StoredJob>>;
|
||||
|
@ -380,7 +383,6 @@ export type ServerInterface = DataInterface & {
|
|||
conversationId: string;
|
||||
ourConversationId: string;
|
||||
}) => Promise<MessageType | undefined>;
|
||||
getOutgoingWithoutExpirationStartTimestamp: () => Promise<Array<MessageType>>;
|
||||
getTapToViewMessagesNeedingErase: () => Promise<Array<MessageType>>;
|
||||
getUnreadCountForConversation: (conversationId: string) => Promise<number>;
|
||||
getUnreadByConversationAndMarkRead: (
|
||||
|
@ -518,9 +520,6 @@ export type ClientInterface = DataInterface & {
|
|||
ourConversationId: string;
|
||||
Message: typeof MessageModel;
|
||||
}) => Promise<MessageModel | undefined>;
|
||||
getOutgoingWithoutExpirationStartTimestamp: (options: {
|
||||
MessageCollection: typeof MessageModelCollectionType;
|
||||
}) => Promise<MessageModelCollectionType>;
|
||||
getTapToViewMessagesNeedingErase: (options: {
|
||||
MessageCollection: typeof MessageModelCollectionType;
|
||||
}) => Promise<MessageModelCollectionType>;
|
||||
|
|
124
ts/sql/Server.ts
124
ts/sql/Server.ts
|
@ -91,6 +91,9 @@ type EmptyQuery = [];
|
|||
type ArrayQuery = Array<Array<null | number | string>>;
|
||||
type Query = { [key: string]: null | number | string | Buffer };
|
||||
|
||||
// This value needs to be below SQLITE_MAX_VARIABLE_NUMBER.
|
||||
const MAX_VARIABLE_COUNT = 100;
|
||||
|
||||
// Because we can't force this module to conform to an interface, we narrow our exports
|
||||
// to this one default export, which does conform to the interface.
|
||||
// Note: In Javascript, you need to access the .default property when requiring it
|
||||
|
@ -178,7 +181,7 @@ const dataInterface: ServerInterface = {
|
|||
getAllMessageIds,
|
||||
getMessagesBySentAt,
|
||||
getExpiredMessages,
|
||||
getOutgoingWithoutExpirationStartTimestamp,
|
||||
getMessagesUnexpectedlyMissingExpirationStartTimestamp,
|
||||
getSoonestMessageExpiry,
|
||||
getNextTapToViewMessageTimestampToAgeOut,
|
||||
getTapToViewMessagesNeedingErase,
|
||||
|
@ -1889,6 +1892,27 @@ function updateToSchemaVersion33(currentVersion: number, db: Database) {
|
|||
console.log('updateToSchemaVersion33: success!');
|
||||
}
|
||||
|
||||
function updateToSchemaVersion34(currentVersion: number, db: Database) {
|
||||
if (currentVersion >= 34) {
|
||||
return;
|
||||
}
|
||||
|
||||
db.transaction(() => {
|
||||
db.exec(`
|
||||
-- This index should exist, but we add "IF EXISTS" for safety.
|
||||
DROP INDEX IF EXISTS outgoing_messages_without_expiration_start_timestamp;
|
||||
|
||||
CREATE INDEX messages_unexpectedly_missing_expiration_start_timestamp ON messages (
|
||||
expireTimer, expirationStartTimestamp, type
|
||||
)
|
||||
WHERE expireTimer IS NOT NULL AND expirationStartTimestamp IS NULL;
|
||||
`);
|
||||
|
||||
db.pragma('user_version = 34');
|
||||
})();
|
||||
console.log('updateToSchemaVersion34: success!');
|
||||
}
|
||||
|
||||
const SCHEMA_VERSIONS = [
|
||||
updateToSchemaVersion1,
|
||||
updateToSchemaVersion2,
|
||||
|
@ -1923,6 +1947,7 @@ const SCHEMA_VERSIONS = [
|
|||
updateToSchemaVersion31,
|
||||
updateToSchemaVersion32,
|
||||
updateToSchemaVersion33,
|
||||
updateToSchemaVersion34,
|
||||
];
|
||||
|
||||
function updateSchema(db: Database): void {
|
||||
|
@ -2129,6 +2154,24 @@ function getInstance(): Database {
|
|||
return globalInstance;
|
||||
}
|
||||
|
||||
function batchMultiVarQuery<T>(
|
||||
values: Array<T>,
|
||||
query: (batch: Array<T>) => void
|
||||
): void {
|
||||
const db = getInstance();
|
||||
if (values.length > MAX_VARIABLE_COUNT) {
|
||||
db.transaction(() => {
|
||||
for (let i = 0; i < values.length; i += MAX_VARIABLE_COUNT) {
|
||||
const batch = values.slice(i, i + MAX_VARIABLE_COUNT);
|
||||
query(batch);
|
||||
}
|
||||
})();
|
||||
return;
|
||||
}
|
||||
|
||||
query(values);
|
||||
}
|
||||
|
||||
const IDENTITY_KEYS_TABLE = 'identityKeys';
|
||||
function createOrUpdateIdentityKey(data: IdentityKeyType): Promise<void> {
|
||||
return createOrUpdate(IDENTITY_KEYS_TABLE, data);
|
||||
|
@ -2455,6 +2498,7 @@ async function removeById(
|
|||
id: string | number | Array<string | number>
|
||||
): Promise<void> {
|
||||
const db = getInstance();
|
||||
|
||||
if (!Array.isArray(id)) {
|
||||
db.prepare<Query>(
|
||||
`
|
||||
|
@ -2469,13 +2513,16 @@ async function removeById(
|
|||
throw new Error('removeById: No ids to delete!');
|
||||
}
|
||||
|
||||
// Our node interface doesn't seem to allow you to replace one single ? with an array
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM ${table}
|
||||
WHERE id IN ( ${id.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(id);
|
||||
const removeByIdsSync = (ids: Array<string | number>): void => {
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM ${table}
|
||||
WHERE id IN ( ${id.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(ids);
|
||||
};
|
||||
|
||||
batchMultiVarQuery(id, removeByIdsSync);
|
||||
}
|
||||
|
||||
async function removeAllFromTable(table: string): Promise<void> {
|
||||
|
@ -2689,9 +2736,21 @@ async function updateConversations(
|
|||
})();
|
||||
}
|
||||
|
||||
async function removeConversation(id: Array<string> | string): Promise<void> {
|
||||
function removeConversationsSync(ids: Array<string>): void {
|
||||
const db = getInstance();
|
||||
|
||||
// Our node interface doesn't seem to allow you to replace one single ? with an array
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM conversations
|
||||
WHERE id IN ( ${ids.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(ids);
|
||||
}
|
||||
|
||||
async function removeConversation(id: Array<string> | string): Promise<void> {
|
||||
if (!Array.isArray(id)) {
|
||||
const db = getInstance();
|
||||
db.prepare<Query>('DELETE FROM conversations WHERE id = $id;').run({
|
||||
id,
|
||||
});
|
||||
|
@ -2703,13 +2762,7 @@ async function removeConversation(id: Array<string> | string): Promise<void> {
|
|||
throw new Error('removeConversation: No ids to delete!');
|
||||
}
|
||||
|
||||
// Our node interface doesn't seem to allow you to replace one single ? with an array
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM conversations
|
||||
WHERE id IN ( ${id.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(id);
|
||||
batchMultiVarQuery(id, removeConversationsSync);
|
||||
}
|
||||
|
||||
async function getConversationById(
|
||||
|
@ -3195,7 +3248,7 @@ async function removeMessage(id: string): Promise<void> {
|
|||
db.prepare<Query>('DELETE FROM messages WHERE id = $id;').run({ id });
|
||||
}
|
||||
|
||||
async function removeMessages(ids: Array<string>): Promise<void> {
|
||||
function removeMessagesSync(ids: Array<string>): void {
|
||||
const db = getInstance();
|
||||
|
||||
db.prepare<ArrayQuery>(
|
||||
|
@ -3206,6 +3259,10 @@ async function removeMessages(ids: Array<string>): Promise<void> {
|
|||
).run(ids);
|
||||
}
|
||||
|
||||
async function removeMessages(ids: Array<string>): Promise<void> {
|
||||
batchMultiVarQuery(ids, removeMessagesSync);
|
||||
}
|
||||
|
||||
async function getMessageById(id: string): Promise<MessageType | undefined> {
|
||||
const db = getInstance();
|
||||
const row = db
|
||||
|
@ -3906,7 +3963,7 @@ async function getExpiredMessages(): Promise<Array<MessageType>> {
|
|||
return rows.map(row => jsonToObject(row.json));
|
||||
}
|
||||
|
||||
async function getOutgoingWithoutExpirationStartTimestamp(): Promise<
|
||||
async function getMessagesUnexpectedlyMissingExpirationStartTimestamp(): Promise<
|
||||
Array<MessageType>
|
||||
> {
|
||||
const db = getInstance();
|
||||
|
@ -3914,11 +3971,17 @@ async function getOutgoingWithoutExpirationStartTimestamp(): Promise<
|
|||
.prepare<EmptyQuery>(
|
||||
`
|
||||
SELECT json FROM messages
|
||||
INDEXED BY outgoing_messages_without_expiration_start_timestamp
|
||||
INDEXED BY messages_unexpectedly_missing_expiration_start_timestamp
|
||||
WHERE
|
||||
expireTimer > 0 AND
|
||||
expirationStartTimestamp IS NULL AND
|
||||
type IS 'outgoing';
|
||||
(
|
||||
type IS 'outgoing' OR
|
||||
(type IS 'incoming' AND (
|
||||
unread = 0 OR
|
||||
unread IS NULL
|
||||
))
|
||||
);
|
||||
`
|
||||
)
|
||||
.all();
|
||||
|
@ -4169,10 +4232,21 @@ async function getAllUnprocessed(): Promise<Array<UnprocessedType>> {
|
|||
return rows;
|
||||
}
|
||||
|
||||
async function removeUnprocessed(id: string | Array<string>): Promise<void> {
|
||||
function removeUnprocessedsSync(ids: Array<string>): void {
|
||||
const db = getInstance();
|
||||
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM unprocessed
|
||||
WHERE id IN ( ${ids.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(ids);
|
||||
}
|
||||
|
||||
async function removeUnprocessed(id: string | Array<string>): Promise<void> {
|
||||
if (!Array.isArray(id)) {
|
||||
const db = getInstance();
|
||||
|
||||
prepare(db, 'DELETE FROM unprocessed WHERE id = $id;').run({ id });
|
||||
|
||||
return;
|
||||
|
@ -4182,13 +4256,7 @@ async function removeUnprocessed(id: string | Array<string>): Promise<void> {
|
|||
throw new Error('removeUnprocessed: No ids to delete!');
|
||||
}
|
||||
|
||||
// Our node interface doesn't seem to allow you to replace one single ? with an array
|
||||
db.prepare<ArrayQuery>(
|
||||
`
|
||||
DELETE FROM unprocessed
|
||||
WHERE id IN ( ${id.map(() => '?').join(', ')} );
|
||||
`
|
||||
).run(id);
|
||||
batchMultiVarQuery(id, removeUnprocessedsSync);
|
||||
}
|
||||
|
||||
async function removeAllUnprocessed(): Promise<void> {
|
||||
|
|
|
@ -8,7 +8,6 @@ import {
|
|||
LastMessageStatus,
|
||||
MessageAttributesType,
|
||||
ShallowChallengeError,
|
||||
WhatIsThis,
|
||||
} from '../../model-types.d';
|
||||
|
||||
import { TimelineItemType } from '../../components/conversation/TimelineItem';
|
||||
|
@ -940,7 +939,7 @@ export function getPropsForEmbeddedContact(
|
|||
}
|
||||
|
||||
export function getPropsForAttachment(
|
||||
attachment: WhatIsThis
|
||||
attachment: AttachmentType
|
||||
): AttachmentType | null {
|
||||
if (!attachment) {
|
||||
return null;
|
||||
|
@ -950,10 +949,12 @@ export function getPropsForAttachment(
|
|||
|
||||
return {
|
||||
...attachment,
|
||||
fileSize: size ? filesize(size) : null,
|
||||
fileSize: size ? filesize(size) : undefined,
|
||||
isVoiceMessage: isVoiceMessage(attachment),
|
||||
pending,
|
||||
url: path ? window.Signal.Migrations.getAbsoluteAttachmentPath(path) : null,
|
||||
url: path
|
||||
? window.Signal.Migrations.getAbsoluteAttachmentPath(path)
|
||||
: undefined,
|
||||
screenshot: screenshot
|
||||
? {
|
||||
...screenshot,
|
||||
|
@ -961,7 +962,7 @@ export function getPropsForAttachment(
|
|||
screenshot.path
|
||||
),
|
||||
}
|
||||
: null,
|
||||
: undefined,
|
||||
thumbnail: thumbnail
|
||||
? {
|
||||
...thumbnail,
|
||||
|
@ -969,7 +970,7 @@ export function getPropsForAttachment(
|
|||
thumbnail.path
|
||||
),
|
||||
}
|
||||
: null,
|
||||
: undefined,
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -186,3 +186,5 @@ export class UnregisteredUserError extends Error {
|
|||
appendStack(this, httpError);
|
||||
}
|
||||
}
|
||||
|
||||
export class ConnectTimeoutError extends Error {}
|
||||
|
|
|
@ -41,6 +41,7 @@ import {
|
|||
Sessions,
|
||||
SignedPreKeys,
|
||||
} from '../LibSignalStores';
|
||||
import { BackOff, FIBONACCI_TIMEOUTS } from '../util/BackOff';
|
||||
import { BatcherType, createBatcher } from '../util/batcher';
|
||||
import { sleep } from '../util/sleep';
|
||||
import { parseIntOrThrow } from '../util/parseIntOrThrow';
|
||||
|
@ -51,6 +52,7 @@ import utils from './Helpers';
|
|||
import WebSocketResource, {
|
||||
IncomingWebSocketRequest,
|
||||
} from './WebsocketResources';
|
||||
import { ConnectTimeoutError } from './Errors';
|
||||
import Crypto from './Crypto';
|
||||
import { deriveMasterKeyFromGroupV1, typedArrayToArrayBuffer } from '../Crypto';
|
||||
import { ContactBuffer, GroupBuffer } from './ContactsParser';
|
||||
|
@ -76,7 +78,6 @@ import { deriveGroupFields, MASTER_KEY_LENGTH } from '../groups';
|
|||
const GROUPV1_ID_LENGTH = 16;
|
||||
const GROUPV2_ID_LENGTH = 32;
|
||||
const RETRY_TIMEOUT = 2 * 60 * 1000;
|
||||
const RECONNECT_DELAY = 1 * 1000;
|
||||
|
||||
const decryptionErrorTypeSchema = z
|
||||
.object({
|
||||
|
@ -225,6 +226,8 @@ class MessageReceiverInner extends EventTarget {
|
|||
|
||||
wsr?: WebSocketResource;
|
||||
|
||||
private readonly reconnectBackOff = new BackOff(FIBONACCI_TIMEOUTS);
|
||||
|
||||
constructor(
|
||||
oldUsername: string,
|
||||
username: string,
|
||||
|
@ -344,6 +347,11 @@ class MessageReceiverInner extends EventTarget {
|
|||
} catch (error) {
|
||||
this.socketStatus = SocketStatus.CLOSED;
|
||||
|
||||
if (error instanceof ConnectTimeoutError) {
|
||||
await this.onclose(-1, 'Connection timed out');
|
||||
return;
|
||||
}
|
||||
|
||||
const event = new Event('error');
|
||||
event.error = error;
|
||||
await this.dispatchAndWait(event);
|
||||
|
@ -439,7 +447,7 @@ class MessageReceiverInner extends EventTarget {
|
|||
|
||||
async onclose(code: number, reason: string): Promise<void> {
|
||||
window.log.info(
|
||||
'websocket closed',
|
||||
'MessageReceiver: websocket closed',
|
||||
code,
|
||||
reason || '',
|
||||
'calledClose:',
|
||||
|
@ -460,12 +468,18 @@ class MessageReceiverInner extends EventTarget {
|
|||
this.onEmpty();
|
||||
}
|
||||
|
||||
await sleep(RECONNECT_DELAY);
|
||||
const timeout = this.reconnectBackOff.getAndIncrement();
|
||||
|
||||
// Try to reconnect (if there is an error - we'll get an
|
||||
// `error` event from `connect()` and hit the retry backoff logic in
|
||||
// `ts/background.ts`)
|
||||
window.log.info(`MessageReceiver: reconnecting after ${timeout}ms`);
|
||||
await sleep(timeout);
|
||||
|
||||
// Try to reconnect (if there is an HTTP error - we'll get an
|
||||
// `error` event from `connect()` and hit the secondary retry backoff
|
||||
// logic in `ts/background.ts`)
|
||||
await this.connect();
|
||||
|
||||
// Successfull reconnect, reset the backoff timeouts
|
||||
this.reconnectBackOff.reset();
|
||||
}
|
||||
|
||||
checkSocket(): void {
|
||||
|
|
|
@ -62,6 +62,7 @@ import {
|
|||
StorageServiceCredentials,
|
||||
} from '../textsecure.d';
|
||||
|
||||
import { ConnectTimeoutError } from './Errors';
|
||||
import MessageSender from './SendMessage';
|
||||
|
||||
// Note: this will break some code that expects to be able to use err.response when a
|
||||
|
@ -305,7 +306,7 @@ async function _connectSocket(
|
|||
|
||||
return new Promise((resolve, reject) => {
|
||||
const timer = setTimeout(() => {
|
||||
reject(new Error('Connection timed out'));
|
||||
reject(new ConnectTimeoutError('Connection timed out'));
|
||||
|
||||
client.abort();
|
||||
}, timeout);
|
||||
|
@ -322,7 +323,7 @@ async function _connectSocket(
|
|||
await _handleStatusCode(statusCode);
|
||||
|
||||
const error = makeHTTPError(
|
||||
'promiseAjax: invalid websocket response',
|
||||
'_connectSocket: invalid websocket response',
|
||||
statusCode || -1,
|
||||
{}, // headers
|
||||
undefined,
|
||||
|
@ -342,8 +343,8 @@ async function _connectSocket(
|
|||
|
||||
reject(
|
||||
makeHTTPError(
|
||||
'_connectSocket connectFailed',
|
||||
0,
|
||||
'_connectSocket: connectFailed',
|
||||
-1,
|
||||
{},
|
||||
e.toString(),
|
||||
stack
|
||||
|
|
|
@ -31,7 +31,7 @@ export type AttachmentType = {
|
|||
/** For messages not already on disk, this will be a data url */
|
||||
url?: string;
|
||||
size?: number;
|
||||
fileSize?: number;
|
||||
fileSize?: string;
|
||||
pending?: boolean;
|
||||
width?: number;
|
||||
height?: number;
|
||||
|
@ -280,21 +280,38 @@ export function getGridDimensions(
|
|||
}
|
||||
|
||||
if (attachments.length === 2) {
|
||||
// A B
|
||||
return {
|
||||
height: 150,
|
||||
width: 300,
|
||||
};
|
||||
}
|
||||
|
||||
if (attachments.length === 3) {
|
||||
// A A B
|
||||
// A A C
|
||||
return {
|
||||
height: 200,
|
||||
width: 300,
|
||||
};
|
||||
}
|
||||
|
||||
if (attachments.length === 4) {
|
||||
// A B
|
||||
// C D
|
||||
return {
|
||||
height: 300,
|
||||
width: 300,
|
||||
};
|
||||
}
|
||||
|
||||
// A A A B B B
|
||||
// A A A B B B
|
||||
// A A A B B B
|
||||
// C C D D E E
|
||||
// C C D D E E
|
||||
return {
|
||||
height: 200,
|
||||
height: 250,
|
||||
width: 300,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,20 @@
|
|||
// Copyright 2021 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
const SECOND = 1000;
|
||||
|
||||
export const FIBONACCI_TIMEOUTS: ReadonlyArray<number> = [
|
||||
1 * SECOND,
|
||||
2 * SECOND,
|
||||
3 * SECOND,
|
||||
5 * SECOND,
|
||||
8 * SECOND,
|
||||
13 * SECOND,
|
||||
21 * SECOND,
|
||||
34 * SECOND,
|
||||
55 * SECOND,
|
||||
];
|
||||
|
||||
export class BackOff {
|
||||
private count = 0;
|
||||
|
||||
|
|
|
@ -30,6 +30,7 @@ import {
|
|||
isOutgoing,
|
||||
isTapToView,
|
||||
} from '../state/selectors/message';
|
||||
import { getMessagesByConversation } from '../state/selectors/conversations';
|
||||
import { ConversationDetailsMembershipList } from '../components/conversation/conversation-details/ConversationDetailsMembershipList';
|
||||
import { showSafetyNumberChangeDialog } from '../shims/showSafetyNumberChangeDialog';
|
||||
|
||||
|
@ -1142,7 +1143,20 @@ Whisper.ConversationView = Whisper.View.extend({
|
|||
throw new Error(`scrollToMessage: failed to load message ${messageId}`);
|
||||
}
|
||||
|
||||
const isInMemory = Boolean(window.MessageController.getById(messageId));
|
||||
const state = window.reduxStore.getState();
|
||||
|
||||
let isInMemory = true;
|
||||
|
||||
if (!window.MessageController.getById(messageId)) {
|
||||
isInMemory = false;
|
||||
}
|
||||
|
||||
// Message might be in memory, but not in the redux anymore because
|
||||
// we call `messageReset()` in `loadAndScroll()`.
|
||||
const messagesByConversation = getMessagesByConversation(state)[model.id];
|
||||
if (!messagesByConversation?.messageIds.includes(messageId)) {
|
||||
isInMemory = false;
|
||||
}
|
||||
|
||||
if (isInMemory) {
|
||||
const { scrollToMessage } = window.reduxActions.conversations;
|
||||
|
@ -2414,15 +2428,14 @@ Whisper.ConversationView = Whisper.View.extend({
|
|||
}
|
||||
|
||||
const sendMessageOptions = { dontClearDraft: true };
|
||||
let timestamp = Date.now();
|
||||
const baseTimestamp = Date.now();
|
||||
|
||||
// Actually send the message
|
||||
// load any sticker data, attachments, or link previews that we need to
|
||||
// send along with the message and do the send to each conversation.
|
||||
await Promise.all(
|
||||
conversations.map(async conversation => {
|
||||
timestamp += 1;
|
||||
|
||||
conversations.map(async (conversation, offset) => {
|
||||
const timestamp = baseTimestamp + offset;
|
||||
if (conversation) {
|
||||
const sticker = message.get('sticker');
|
||||
if (sticker) {
|
||||
|
@ -2937,7 +2950,7 @@ Whisper.ConversationView = Whisper.View.extend({
|
|||
} catch (error) {
|
||||
window.log.error(
|
||||
'Error sending delete-for-everyone',
|
||||
error,
|
||||
error && error.stack,
|
||||
messageId
|
||||
);
|
||||
this.showToast(Whisper.DeleteForEveryoneFailedToast);
|
||||
|
|
|
@ -7144,10 +7144,10 @@ electron-window@^0.8.0:
|
|||
dependencies:
|
||||
is-electron-renderer "^2.0.0"
|
||||
|
||||
electron@13.1.2:
|
||||
version "13.1.2"
|
||||
resolved "https://registry.yarnpkg.com/electron/-/electron-13.1.2.tgz#8c9abf9015766c9cbc16f10c99282d00d6ae1b90"
|
||||
integrity sha512-aNT9t+LgdQaZ7FgN36pN7MjSEoj+EWc2T9yuOqBApbmR4HavGRadSz7u9N2Erw2ojdIXtei2RVIAvVm8mbDZ0g==
|
||||
electron@13.1.3:
|
||||
version "13.1.3"
|
||||
resolved "https://registry.yarnpkg.com/electron/-/electron-13.1.3.tgz#415acd7e6d5bd2bdefc0f893c4a7e7e9b0611a82"
|
||||
integrity sha512-WvoqgE9irve4NCY4l49te4R42EFLQPnmSI+Vl/VFnEfh5UxdKdDLSaMngLOVsFEQjMhgntHuvCT0+X5Ev92diQ==
|
||||
dependencies:
|
||||
"@electron/get" "^1.0.1"
|
||||
"@types/node" "^14.6.2"
|
||||
|
|
Loading…
Reference in New Issue